blob: 0ec99bdc94625f1c998503444745aff3759c61b3 [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 " +
1086 " " +
1087 " " +
1088 "--output_dir " +
1089 "$(genDir)/base/android_runtime_jni_headers " +
1090 "--includes " +
1091 "base/android/jni_generator/jni_generator_helper.h " +
1092 "--jar_file " +
1093 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1094 "--output_name " +
1095 "Runnable_jni.h " +
1096 "--output_name " +
1097 "Runtime_jni.h " +
1098 "--input_file " +
1099 "java/lang/Runnable.class " +
1100 "--input_file " +
1101 "java/lang/Runtime.class " +
1102 "--javap " +
1103 "$$(find out/.path -name javap)",
1104 out: [
1105 "base/android_runtime_jni_headers/Runnable_jni.h",
1106 "base/android_runtime_jni_headers/Runtime_jni.h",
1107 ],
1108 tool_files: [
1109 "base/android/jni_generator/android_jar.classes",
1110 "base/android/jni_generator/jni_generator.py",
1111 "build/android/gyp/util/__init__.py",
1112 "build/android/gyp/util/build_utils.py",
1113 "build/gn_helpers.py",
1114 "third_party/android_sdk/public/platforms/android-33/android.jar",
1115 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001116 apex_available: [
1117 "com.android.tethering",
1118 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001119}
1120
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001121// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001122cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001123 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1124 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1125 "long " +
1126 " " +
1127 " " +
1128 "--output_dir " +
1129 "$(genDir)/base/android_runtime_jni_headers " +
1130 "--includes " +
1131 "base/android/jni_generator/jni_generator_helper.h " +
1132 "--jar_file " +
1133 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1134 "--output_name " +
1135 "Runnable_jni.h " +
1136 "--output_name " +
1137 "Runtime_jni.h " +
1138 "--input_file " +
1139 "java/lang/Runnable.class " +
1140 "--input_file " +
1141 "java/lang/Runtime.class " +
1142 "--javap " +
1143 "$$(find out/.path -name javap)",
1144 out: [
1145 "base/android_runtime_jni_headers/Runnable_jni.h",
1146 "base/android_runtime_jni_headers/Runtime_jni.h",
1147 ],
1148 tool_files: [
1149 "base/android/jni_generator/android_jar.classes",
1150 "base/android/jni_generator/jni_generator.py",
1151 "build/android/gyp/util/__init__.py",
1152 "build/android/gyp/util/build_utils.py",
1153 "build/gn_helpers.py",
1154 "third_party/android_sdk/public/platforms/android-33/android.jar",
1155 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001156 apex_available: [
1157 "com.android.tethering",
1158 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001159}
1160
Patrick Rohr98600682022-11-18 18:29:15 -08001161// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001162cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001163 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1164 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1165 "long " +
1166 " " +
1167 " " +
1168 "--output_dir " +
1169 "$(genDir)/base/android_runtime_jni_headers " +
1170 "--includes " +
1171 "base/android/jni_generator/jni_generator_helper.h " +
1172 "--jar_file " +
1173 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1174 "--output_name " +
1175 "Runnable_jni.h " +
1176 "--output_name " +
1177 "Runtime_jni.h " +
1178 "--input_file " +
1179 "java/lang/Runnable.class " +
1180 "--input_file " +
1181 "java/lang/Runtime.class " +
1182 "--javap " +
1183 "$$(find out/.path -name javap)",
1184 out: [
1185 "base/android_runtime_jni_headers/Runnable_jni.h",
1186 "base/android_runtime_jni_headers/Runtime_jni.h",
1187 ],
1188 tool_files: [
1189 "base/android/jni_generator/android_jar.classes",
1190 "base/android/jni_generator/jni_generator.py",
1191 "build/android/gyp/util/__init__.py",
1192 "build/android/gyp/util/build_utils.py",
1193 "build/gn_helpers.py",
1194 "third_party/android_sdk/public/platforms/android-33/android.jar",
1195 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001196 apex_available: [
1197 "com.android.tethering",
1198 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001199}
1200
1201// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001202cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001203 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001204 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1205 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001206 " " +
1207 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001208 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001209 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001210 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001211 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001212 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001213 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001214 "--output_name " +
1215 "Runnable_jni.h " +
1216 "--output_name " +
1217 "Runtime_jni.h " +
1218 "--input_file " +
1219 "java/lang/Runnable.class " +
1220 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001221 "java/lang/Runtime.class " +
1222 "--javap " +
1223 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001224 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001225 "base/android_runtime_jni_headers/Runnable_jni.h",
1226 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001227 ],
1228 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001229 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001230 "base/android/jni_generator/jni_generator.py",
1231 "build/android/gyp/util/__init__.py",
1232 "build/android/gyp/util/build_utils.py",
1233 "build/gn_helpers.py",
1234 "third_party/android_sdk/public/platforms/android-33/android.jar",
1235 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001236 apex_available: [
1237 "com.android.tethering",
1238 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001239}
1240
1241// GN: //base:base
1242cc_library_static {
1243 name: "cronet_aml_base_base",
1244 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001245 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1246 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1247 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1248 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1249 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1250 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1251 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1252 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1253 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1254 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1255 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1256 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1257 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1258 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1259 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1260 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1261 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1262 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1263 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1264 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1265 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1266 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1267 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1268 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1269 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1270 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1271 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1272 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1273 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1274 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1275 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1276 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1277 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1278 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1279 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1280 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1281 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1282 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1283 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1284 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1285 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1286 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1287 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1288 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1289 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1290 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1291 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001292 "base/allocator/allocator_check.cc",
1293 "base/allocator/allocator_extension.cc",
1294 "base/allocator/dispatcher/dispatcher.cc",
1295 "base/allocator/dispatcher/internal/dispatch_data.cc",
1296 "base/allocator/dispatcher/reentry_guard.cc",
1297 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001298 "base/at_exit.cc",
1299 "base/barrier_closure.cc",
1300 "base/base64.cc",
1301 "base/base64url.cc",
1302 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001303 "base/big_endian.cc",
1304 "base/build_time.cc",
1305 "base/callback_list.cc",
1306 "base/check.cc",
1307 "base/check_is_test.cc",
1308 "base/check_op.cc",
1309 "base/command_line.cc",
1310 "base/containers/flat_tree.cc",
1311 "base/containers/intrusive_heap.cc",
1312 "base/containers/linked_list.cc",
1313 "base/cpu.cc",
1314 "base/cpu_reduction_experiment.cc",
1315 "base/debug/activity_analyzer.cc",
1316 "base/debug/activity_tracker.cc",
1317 "base/debug/alias.cc",
1318 "base/debug/asan_invalid_access.cc",
1319 "base/debug/buffered_dwarf_reader.cc",
1320 "base/debug/crash_logging.cc",
1321 "base/debug/debugger.cc",
1322 "base/debug/debugger_posix.cc",
1323 "base/debug/dump_without_crashing.cc",
1324 "base/debug/dwarf_line_no.cc",
1325 "base/debug/elf_reader.cc",
1326 "base/debug/proc_maps_linux.cc",
1327 "base/debug/profiler.cc",
1328 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001329 "base/debug/task_trace.cc",
1330 "base/environment.cc",
1331 "base/feature_list.cc",
1332 "base/features.cc",
1333 "base/file_descriptor_posix.cc",
1334 "base/file_descriptor_store.cc",
1335 "base/files/file.cc",
1336 "base/files/file_descriptor_watcher_posix.cc",
1337 "base/files/file_enumerator.cc",
1338 "base/files/file_enumerator_posix.cc",
1339 "base/files/file_path.cc",
1340 "base/files/file_path_watcher.cc",
1341 "base/files/file_path_watcher_inotify.cc",
1342 "base/files/file_posix.cc",
1343 "base/files/file_proxy.cc",
1344 "base/files/file_tracing.cc",
1345 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001346 "base/files/file_util_posix.cc",
1347 "base/files/important_file_writer.cc",
1348 "base/files/important_file_writer_cleaner.cc",
1349 "base/files/memory_mapped_file.cc",
1350 "base/files/memory_mapped_file_posix.cc",
1351 "base/files/safe_base_name.cc",
1352 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001353 "base/files/scoped_temp_dir.cc",
1354 "base/functional/callback_helpers.cc",
1355 "base/functional/callback_internal.cc",
1356 "base/guid.cc",
1357 "base/hash/hash.cc",
1358 "base/hash/legacy_hash.cc",
1359 "base/hash/md5_boringssl.cc",
1360 "base/hash/sha1_boringssl.cc",
1361 "base/json/json_file_value_serializer.cc",
1362 "base/json/json_parser.cc",
1363 "base/json/json_reader.cc",
1364 "base/json/json_string_value_serializer.cc",
1365 "base/json/json_value_converter.cc",
1366 "base/json/json_writer.cc",
1367 "base/json/string_escape.cc",
1368 "base/json/values_util.cc",
1369 "base/lazy_instance_helpers.cc",
1370 "base/linux_util.cc",
1371 "base/location.cc",
1372 "base/logging.cc",
1373 "base/memory/aligned_memory.cc",
1374 "base/memory/discardable_memory.cc",
1375 "base/memory/discardable_memory_allocator.cc",
1376 "base/memory/discardable_shared_memory.cc",
1377 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1378 "base/memory/madv_free_discardable_memory_posix.cc",
1379 "base/memory/memory_pressure_listener.cc",
1380 "base/memory/memory_pressure_monitor.cc",
1381 "base/memory/nonscannable_memory.cc",
1382 "base/memory/page_size_posix.cc",
1383 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001384 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001385 "base/memory/raw_ptr.cc",
1386 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1387 "base/memory/raw_ptr_asan_service.cc",
1388 "base/memory/read_only_shared_memory_region.cc",
1389 "base/memory/ref_counted.cc",
1390 "base/memory/ref_counted_memory.cc",
1391 "base/memory/shared_memory_mapper.cc",
1392 "base/memory/shared_memory_mapping.cc",
1393 "base/memory/shared_memory_security_policy.cc",
1394 "base/memory/shared_memory_tracker.cc",
1395 "base/memory/unsafe_shared_memory_pool.cc",
1396 "base/memory/unsafe_shared_memory_region.cc",
1397 "base/memory/weak_ptr.cc",
1398 "base/memory/writable_shared_memory_region.cc",
1399 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001400 "base/message_loop/message_pump_default.cc",
1401 "base/message_loop/message_pump_epoll.cc",
1402 "base/message_loop/message_pump_libevent.cc",
1403 "base/message_loop/watchable_io_message_pump_posix.cc",
1404 "base/message_loop/work_id_provider.cc",
1405 "base/metrics/bucket_ranges.cc",
1406 "base/metrics/crc32.cc",
1407 "base/metrics/dummy_histogram.cc",
1408 "base/metrics/field_trial.cc",
1409 "base/metrics/field_trial_param_associator.cc",
1410 "base/metrics/field_trial_params.cc",
1411 "base/metrics/histogram.cc",
1412 "base/metrics/histogram_base.cc",
1413 "base/metrics/histogram_delta_serialization.cc",
1414 "base/metrics/histogram_functions.cc",
1415 "base/metrics/histogram_samples.cc",
1416 "base/metrics/histogram_snapshot_manager.cc",
1417 "base/metrics/metrics_hashes.cc",
1418 "base/metrics/persistent_histogram_allocator.cc",
1419 "base/metrics/persistent_histogram_storage.cc",
1420 "base/metrics/persistent_memory_allocator.cc",
1421 "base/metrics/persistent_sample_map.cc",
1422 "base/metrics/ranges_manager.cc",
1423 "base/metrics/sample_map.cc",
1424 "base/metrics/sample_vector.cc",
1425 "base/metrics/single_sample_metrics.cc",
1426 "base/metrics/sparse_histogram.cc",
1427 "base/metrics/statistics_recorder.cc",
1428 "base/metrics/user_metrics.cc",
1429 "base/native_library.cc",
1430 "base/native_library_posix.cc",
1431 "base/observer_list_internal.cc",
1432 "base/observer_list_threadsafe.cc",
1433 "base/observer_list_types.cc",
1434 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001435 "base/path_service.cc",
1436 "base/pending_task.cc",
1437 "base/pickle.cc",
1438 "base/posix/can_lower_nice_to.cc",
1439 "base/posix/file_descriptor_shuffle.cc",
1440 "base/posix/global_descriptors.cc",
1441 "base/posix/safe_strerror.cc",
1442 "base/posix/unix_domain_socket.cc",
1443 "base/power_monitor/battery_level_provider.cc",
1444 "base/power_monitor/battery_state_sampler.cc",
1445 "base/power_monitor/moving_average.cc",
1446 "base/power_monitor/power_monitor.cc",
1447 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001448 "base/power_monitor/power_monitor_features.cc",
1449 "base/power_monitor/power_monitor_source.cc",
1450 "base/power_monitor/sampling_event_source.cc",
1451 "base/power_monitor/timer_sampling_event_source.cc",
1452 "base/process/environment_internal.cc",
1453 "base/process/internal_linux.cc",
1454 "base/process/kill.cc",
1455 "base/process/kill_posix.cc",
1456 "base/process/launch.cc",
1457 "base/process/launch_posix.cc",
1458 "base/process/memory.cc",
1459 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001460 "base/process/process_handle.cc",
1461 "base/process/process_handle_linux.cc",
1462 "base/process/process_handle_posix.cc",
1463 "base/process/process_iterator.cc",
1464 "base/process/process_iterator_linux.cc",
1465 "base/process/process_metrics.cc",
1466 "base/process/process_metrics_linux.cc",
1467 "base/process/process_metrics_posix.cc",
1468 "base/process/process_posix.cc",
1469 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001470 "base/profiler/frame.cc",
1471 "base/profiler/metadata_recorder.cc",
1472 "base/profiler/module_cache.cc",
1473 "base/profiler/module_cache_posix.cc",
1474 "base/profiler/sample_metadata.cc",
1475 "base/profiler/sampling_profiler_thread_token.cc",
1476 "base/profiler/stack_base_address_posix.cc",
1477 "base/profiler/stack_buffer.cc",
1478 "base/profiler/stack_copier.cc",
1479 "base/profiler/stack_copier_signal.cc",
1480 "base/profiler/stack_copier_suspend.cc",
1481 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001482 "base/profiler/stack_sampler_impl.cc",
1483 "base/profiler/stack_sampling_profiler.cc",
1484 "base/profiler/thread_delegate_posix.cc",
1485 "base/profiler/unwinder.cc",
1486 "base/rand_util.cc",
1487 "base/rand_util_posix.cc",
1488 "base/run_loop.cc",
1489 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1490 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1491 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1492 "base/scoped_add_feature_flags.cc",
1493 "base/scoped_environment_variable_override.cc",
1494 "base/scoped_native_library.cc",
1495 "base/sequence_checker.cc",
1496 "base/sequence_checker_impl.cc",
1497 "base/sequence_token.cc",
1498 "base/strings/abseil_string_conversions.cc",
1499 "base/strings/abseil_string_number_conversions.cc",
1500 "base/strings/escape.cc",
1501 "base/strings/latin1_string_conversions.cc",
1502 "base/strings/pattern.cc",
1503 "base/strings/safe_sprintf.cc",
1504 "base/strings/strcat.cc",
1505 "base/strings/string_number_conversions.cc",
1506 "base/strings/string_piece.cc",
1507 "base/strings/string_split.cc",
1508 "base/strings/string_util.cc",
1509 "base/strings/string_util_constants.cc",
1510 "base/strings/stringprintf.cc",
1511 "base/strings/sys_string_conversions_posix.cc",
1512 "base/strings/utf_offset_string_conversions.cc",
1513 "base/strings/utf_string_conversion_utils.cc",
1514 "base/strings/utf_string_conversions.cc",
1515 "base/substring_set_matcher/matcher_string_pattern.cc",
1516 "base/substring_set_matcher/substring_set_matcher.cc",
1517 "base/supports_user_data.cc",
1518 "base/sync_socket.cc",
1519 "base/sync_socket_posix.cc",
1520 "base/synchronization/atomic_flag.cc",
1521 "base/synchronization/condition_variable_posix.cc",
1522 "base/synchronization/lock.cc",
1523 "base/synchronization/lock_impl_posix.cc",
1524 "base/synchronization/waitable_event_posix.cc",
1525 "base/synchronization/waitable_event_watcher_posix.cc",
1526 "base/syslog_logging.cc",
1527 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001528 "base/system/sys_info_linux.cc",
1529 "base/system/sys_info_posix.cc",
1530 "base/system/system_monitor.cc",
1531 "base/task/cancelable_task_tracker.cc",
1532 "base/task/common/checked_lock_impl.cc",
1533 "base/task/common/lazy_now.cc",
1534 "base/task/common/operations_controller.cc",
1535 "base/task/common/scoped_defer_task_posting.cc",
1536 "base/task/common/task_annotator.cc",
1537 "base/task/current_thread.cc",
1538 "base/task/default_delayed_task_handle_delegate.cc",
1539 "base/task/deferred_sequenced_task_runner.cc",
1540 "base/task/delayed_task_handle.cc",
1541 "base/task/lazy_thread_pool_task_runner.cc",
1542 "base/task/post_job.cc",
1543 "base/task/scoped_set_task_priority_for_current_thread.cc",
1544 "base/task/sequence_manager/associated_thread_id.cc",
1545 "base/task/sequence_manager/atomic_flag_set.cc",
1546 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1547 "base/task/sequence_manager/enqueue_order_generator.cc",
1548 "base/task/sequence_manager/fence.cc",
1549 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1550 "base/task/sequence_manager/sequence_manager.cc",
1551 "base/task/sequence_manager/sequence_manager_impl.cc",
1552 "base/task/sequence_manager/sequenced_task_source.cc",
1553 "base/task/sequence_manager/task_order.cc",
1554 "base/task/sequence_manager/task_queue.cc",
1555 "base/task/sequence_manager/task_queue_impl.cc",
1556 "base/task/sequence_manager/task_queue_selector.cc",
1557 "base/task/sequence_manager/tasks.cc",
1558 "base/task/sequence_manager/thread_controller.cc",
1559 "base/task/sequence_manager/thread_controller_impl.cc",
1560 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1561 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1562 "base/task/sequence_manager/time_domain.cc",
1563 "base/task/sequence_manager/timing_wheel.cc",
1564 "base/task/sequence_manager/wake_up_queue.cc",
1565 "base/task/sequence_manager/work_deduplicator.cc",
1566 "base/task/sequence_manager/work_queue.cc",
1567 "base/task/sequence_manager/work_queue_sets.cc",
1568 "base/task/sequenced_task_runner.cc",
1569 "base/task/simple_task_executor.cc",
1570 "base/task/single_thread_task_executor.cc",
1571 "base/task/single_thread_task_runner.cc",
1572 "base/task/task_executor.cc",
1573 "base/task/task_features.cc",
1574 "base/task/task_runner.cc",
1575 "base/task/task_traits.cc",
1576 "base/task/thread_pool.cc",
1577 "base/task/thread_pool/delayed_priority_queue.cc",
1578 "base/task/thread_pool/delayed_task_manager.cc",
1579 "base/task/thread_pool/environment_config.cc",
1580 "base/task/thread_pool/initialization_util.cc",
1581 "base/task/thread_pool/job_task_source.cc",
1582 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1583 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1584 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1585 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1586 "base/task/thread_pool/priority_queue.cc",
1587 "base/task/thread_pool/sequence.cc",
1588 "base/task/thread_pool/service_thread.cc",
1589 "base/task/thread_pool/task.cc",
1590 "base/task/thread_pool/task_source.cc",
1591 "base/task/thread_pool/task_source_sort_key.cc",
1592 "base/task/thread_pool/task_tracker.cc",
1593 "base/task/thread_pool/thread_group.cc",
1594 "base/task/thread_pool/thread_group_impl.cc",
1595 "base/task/thread_pool/thread_group_native.cc",
1596 "base/task/thread_pool/thread_pool_impl.cc",
1597 "base/task/thread_pool/thread_pool_instance.cc",
1598 "base/task/thread_pool/worker_thread.cc",
1599 "base/task/thread_pool/worker_thread_stack.cc",
1600 "base/third_party/cityhash/city.cc",
1601 "base/third_party/cityhash_v103/src/city_v103.cc",
1602 "base/third_party/nspr/prtime.cc",
1603 "base/third_party/superfasthash/superfasthash.c",
1604 "base/threading/hang_watcher.cc",
1605 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001606 "base/threading/platform_thread_internal_posix.cc",
1607 "base/threading/platform_thread_posix.cc",
1608 "base/threading/platform_thread_ref.cc",
1609 "base/threading/post_task_and_reply_impl.cc",
1610 "base/threading/scoped_blocking_call.cc",
1611 "base/threading/scoped_blocking_call_internal.cc",
1612 "base/threading/scoped_thread_priority.cc",
1613 "base/threading/sequence_local_storage_map.cc",
1614 "base/threading/sequence_local_storage_slot.cc",
1615 "base/threading/sequenced_task_runner_handle.cc",
1616 "base/threading/simple_thread.cc",
1617 "base/threading/thread.cc",
1618 "base/threading/thread_checker.cc",
1619 "base/threading/thread_checker_impl.cc",
1620 "base/threading/thread_collision_warner.cc",
1621 "base/threading/thread_id_name_manager.cc",
1622 "base/threading/thread_local_storage.cc",
1623 "base/threading/thread_local_storage_posix.cc",
1624 "base/threading/thread_restrictions.cc",
1625 "base/threading/thread_task_runner_handle.cc",
1626 "base/threading/watchdog.cc",
1627 "base/time/clock.cc",
1628 "base/time/default_clock.cc",
1629 "base/time/default_tick_clock.cc",
1630 "base/time/tick_clock.cc",
1631 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001632 "base/time/time_conversion_posix.cc",
1633 "base/time/time_delta_from_string.cc",
1634 "base/time/time_exploded_icu.cc",
1635 "base/time/time_exploded_posix.cc",
1636 "base/time/time_now_posix.cc",
1637 "base/time/time_override.cc",
1638 "base/time/time_to_iso8601.cc",
1639 "base/timer/elapsed_timer.cc",
1640 "base/timer/hi_res_timer_manager_posix.cc",
1641 "base/timer/lap_timer.cc",
1642 "base/timer/timer.cc",
1643 "base/timer/wall_clock_timer.cc",
1644 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001645 "base/trace_event/heap_profiler_allocation_context.cc",
1646 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1647 "base/trace_event/memory_allocator_dump_guid.cc",
1648 "base/trace_event/trace_event_stub.cc",
1649 "base/trace_event/trace_id_helper.cc",
1650 "base/unguessable_token.cc",
1651 "base/value_iterators.cc",
1652 "base/values.cc",
1653 "base/version.cc",
1654 "base/vlog.cc",
1655 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001656 static_libs: [
1657 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1658 "cronet_aml_base_base_static",
1659 "cronet_aml_base_third_party_double_conversion_double_conversion",
1660 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001661 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001662 "cronet_aml_third_party_icu_icui18n",
1663 "cronet_aml_third_party_icu_icuuc_private",
1664 "cronet_aml_third_party_libevent_libevent",
1665 "cronet_aml_third_party_modp_b64_modp_b64",
1666 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001667 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001668 defaults: [
1669 "cronet_aml_defaults",
1670 ],
1671 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001672 "-DBASE_IMPLEMENTATION",
1673 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1674 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1675 "-DDCHECK_ALWAYS_ON=1",
1676 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001677 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1678 "-DUSE_CHROMIUM_ICU=1",
1679 "-DU_ENABLE_DYLOAD=0",
1680 "-DU_ENABLE_RESOURCE_TRACING=0",
1681 "-DU_ENABLE_TRACING=1",
1682 "-DU_STATIC_IMPLEMENTATION",
1683 "-DU_USING_ICU_NAMESPACE=0",
1684 "-D_DEBUG",
1685 "-D_GNU_SOURCE",
1686 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1688 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1690 "-D__STDC_CONSTANT_MACROS",
1691 "-D__STDC_FORMAT_MACROS",
1692 ],
1693 local_include_dirs: [
1694 "./",
1695 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001696 "buildtools/third_party/libc++/trunk/include",
1697 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001698 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001699 "third_party/boringssl/src/include/",
1700 "third_party/icu/source/common/",
1701 "third_party/icu/source/i18n/",
1702 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001703 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001704 target: {
1705 android: {
1706 shared_libs: [
1707 "libandroid",
1708 "liblog",
1709 ],
1710 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001711 android_arm: {
1712 srcs: [
1713 ":cronet_aml_third_party_android_ndk_cpu_features",
1714 ":cronet_aml_third_party_ashmem_ashmem",
1715 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1716 "base/android/android_hardware_buffer_compat.cc",
1717 "base/android/android_image_reader_compat.cc",
1718 "base/android/apk_assets.cc",
1719 "base/android/application_status_listener.cc",
1720 "base/android/base_feature_list.cc",
1721 "base/android/base_features.cc",
1722 "base/android/base_jni_onload.cc",
1723 "base/android/build_info.cc",
1724 "base/android/bundle_utils.cc",
1725 "base/android/callback_android.cc",
1726 "base/android/child_process_service.cc",
1727 "base/android/command_line_android.cc",
1728 "base/android/content_uri_utils.cc",
1729 "base/android/cpu_features.cc",
1730 "base/android/early_trace_event_binding.cc",
1731 "base/android/event_log.cc",
1732 "base/android/feature_list_jni.cc",
1733 "base/android/features_jni.cc",
1734 "base/android/field_trial_list.cc",
1735 "base/android/important_file_writer_android.cc",
1736 "base/android/int_string_callback.cc",
1737 "base/android/jank_metric_uma_recorder.cc",
1738 "base/android/java_exception_reporter.cc",
1739 "base/android/java_handler_thread.cc",
1740 "base/android/java_heap_dump_generator.cc",
1741 "base/android/java_runtime.cc",
1742 "base/android/jni_android.cc",
1743 "base/android/jni_array.cc",
1744 "base/android/jni_registrar.cc",
1745 "base/android/jni_string.cc",
1746 "base/android/jni_utils.cc",
1747 "base/android/jni_weak_ref.cc",
1748 "base/android/library_loader/anchor_functions.cc",
1749 "base/android/library_loader/library_loader_hooks.cc",
1750 "base/android/library_loader/library_prefetcher.cc",
1751 "base/android/library_loader/library_prefetcher_hooks.cc",
1752 "base/android/locale_utils.cc",
1753 "base/android/memory_pressure_listener_android.cc",
1754 "base/android/native_uma_recorder.cc",
1755 "base/android/path_service_android.cc",
1756 "base/android/path_utils.cc",
1757 "base/android/radio_utils.cc",
1758 "base/android/reached_addresses_bitset.cc",
1759 "base/android/reached_code_profiler.cc",
1760 "base/android/remove_stale_data.cc",
1761 "base/android/scoped_hardware_buffer_fence_sync.cc",
1762 "base/android/scoped_hardware_buffer_handle.cc",
1763 "base/android/scoped_java_ref.cc",
1764 "base/android/statistics_recorder_android.cc",
1765 "base/android/sys_utils.cc",
1766 "base/android/task_scheduler/post_task_android.cc",
1767 "base/android/task_scheduler/task_runner_android.cc",
1768 "base/android/thread_instruction_count.cc",
1769 "base/android/timezone_utils.cc",
1770 "base/android/trace_event_binding.cc",
1771 "base/android/unguessable_token_android.cc",
1772 "base/base_paths_android.cc",
1773 "base/debug/stack_trace_android.cc",
1774 "base/files/file_util_android.cc",
1775 "base/files/scoped_file_android.cc",
1776 "base/memory/platform_shared_memory_mapper_android.cc",
1777 "base/memory/platform_shared_memory_region_android.cc",
1778 "base/message_loop/message_pump_android.cc",
1779 "base/os_compat_android.cc",
1780 "base/power_monitor/power_monitor_device_source_android.cc",
1781 "base/process/process_android.cc",
1782 "base/profiler/chrome_unwind_info_android.cc",
1783 "base/profiler/chrome_unwinder_android.cc",
1784 "base/profiler/chrome_unwinder_android_v2.cc",
1785 "base/profiler/stack_sampler_android.cc",
1786 "base/system/sys_info_android.cc",
1787 "base/threading/platform_thread_android.cc",
1788 "base/time/time_android.cc",
1789 "base/trace_event/cfi_backtrace_android.cc",
1790 ],
1791 cflags: [
1792 "-DANDROID",
1793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1794 "-DHAVE_SYS_UIO_H",
1795 ],
1796 local_include_dirs: [
1797 "third_party/android_ndk/sources/android/cpufeatures/",
1798 ],
1799 generated_headers: [
1800 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001801 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1802 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1803 "cronet_aml_base_base_jni_headers__android_arm",
1804 "cronet_aml_base_build_date__android_arm",
1805 "cronet_aml_base_cfi_buildflags__android_arm",
1806 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1807 "cronet_aml_base_debugging_buildflags__android_arm",
1808 "cronet_aml_base_feature_list_buildflags__android_arm",
1809 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1810 "cronet_aml_base_logging_buildflags__android_arm",
1811 "cronet_aml_base_message_pump_buildflags__android_arm",
1812 "cronet_aml_base_orderfile_buildflags__android_arm",
1813 "cronet_aml_base_parsing_buildflags__android_arm",
1814 "cronet_aml_base_power_monitor_buildflags__android_arm",
1815 "cronet_aml_base_profiler_buildflags__android_arm",
1816 "cronet_aml_base_sanitizer_buildflags__android_arm",
1817 "cronet_aml_base_synchronization_buildflags__android_arm",
1818 "cronet_aml_base_tracing_buildflags__android_arm",
1819 "cronet_aml_build_branding_buildflags__android_arm",
1820 "cronet_aml_build_chromecast_buildflags__android_arm",
1821 "cronet_aml_build_chromeos_buildflags__android_arm",
1822 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1823 ],
1824 export_generated_headers: [
1825 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001826 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1827 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1828 "cronet_aml_base_base_jni_headers__android_arm",
1829 "cronet_aml_base_build_date__android_arm",
1830 "cronet_aml_base_cfi_buildflags__android_arm",
1831 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1832 "cronet_aml_base_debugging_buildflags__android_arm",
1833 "cronet_aml_base_feature_list_buildflags__android_arm",
1834 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1835 "cronet_aml_base_logging_buildflags__android_arm",
1836 "cronet_aml_base_message_pump_buildflags__android_arm",
1837 "cronet_aml_base_orderfile_buildflags__android_arm",
1838 "cronet_aml_base_parsing_buildflags__android_arm",
1839 "cronet_aml_base_power_monitor_buildflags__android_arm",
1840 "cronet_aml_base_profiler_buildflags__android_arm",
1841 "cronet_aml_base_sanitizer_buildflags__android_arm",
1842 "cronet_aml_base_synchronization_buildflags__android_arm",
1843 "cronet_aml_base_tracing_buildflags__android_arm",
1844 "cronet_aml_build_branding_buildflags__android_arm",
1845 "cronet_aml_build_chromecast_buildflags__android_arm",
1846 "cronet_aml_build_chromeos_buildflags__android_arm",
1847 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1848 ],
1849 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001850 android_arm64: {
1851 srcs: [
1852 ":cronet_aml_third_party_android_ndk_cpu_features",
1853 ":cronet_aml_third_party_ashmem_ashmem",
1854 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1855 "base/android/android_hardware_buffer_compat.cc",
1856 "base/android/android_image_reader_compat.cc",
1857 "base/android/apk_assets.cc",
1858 "base/android/application_status_listener.cc",
1859 "base/android/base_feature_list.cc",
1860 "base/android/base_features.cc",
1861 "base/android/base_jni_onload.cc",
1862 "base/android/build_info.cc",
1863 "base/android/bundle_utils.cc",
1864 "base/android/callback_android.cc",
1865 "base/android/child_process_service.cc",
1866 "base/android/command_line_android.cc",
1867 "base/android/content_uri_utils.cc",
1868 "base/android/cpu_features.cc",
1869 "base/android/early_trace_event_binding.cc",
1870 "base/android/event_log.cc",
1871 "base/android/feature_list_jni.cc",
1872 "base/android/features_jni.cc",
1873 "base/android/field_trial_list.cc",
1874 "base/android/important_file_writer_android.cc",
1875 "base/android/int_string_callback.cc",
1876 "base/android/jank_metric_uma_recorder.cc",
1877 "base/android/java_exception_reporter.cc",
1878 "base/android/java_handler_thread.cc",
1879 "base/android/java_heap_dump_generator.cc",
1880 "base/android/java_runtime.cc",
1881 "base/android/jni_android.cc",
1882 "base/android/jni_array.cc",
1883 "base/android/jni_registrar.cc",
1884 "base/android/jni_string.cc",
1885 "base/android/jni_utils.cc",
1886 "base/android/jni_weak_ref.cc",
1887 "base/android/library_loader/anchor_functions.cc",
1888 "base/android/library_loader/library_loader_hooks.cc",
1889 "base/android/library_loader/library_prefetcher.cc",
1890 "base/android/library_loader/library_prefetcher_hooks.cc",
1891 "base/android/locale_utils.cc",
1892 "base/android/memory_pressure_listener_android.cc",
1893 "base/android/native_uma_recorder.cc",
1894 "base/android/path_service_android.cc",
1895 "base/android/path_utils.cc",
1896 "base/android/radio_utils.cc",
1897 "base/android/reached_addresses_bitset.cc",
1898 "base/android/reached_code_profiler.cc",
1899 "base/android/remove_stale_data.cc",
1900 "base/android/scoped_hardware_buffer_fence_sync.cc",
1901 "base/android/scoped_hardware_buffer_handle.cc",
1902 "base/android/scoped_java_ref.cc",
1903 "base/android/statistics_recorder_android.cc",
1904 "base/android/sys_utils.cc",
1905 "base/android/task_scheduler/post_task_android.cc",
1906 "base/android/task_scheduler/task_runner_android.cc",
1907 "base/android/thread_instruction_count.cc",
1908 "base/android/timezone_utils.cc",
1909 "base/android/trace_event_binding.cc",
1910 "base/android/unguessable_token_android.cc",
1911 "base/base_paths_android.cc",
1912 "base/debug/stack_trace_android.cc",
1913 "base/files/file_util_android.cc",
1914 "base/files/scoped_file_android.cc",
1915 "base/memory/platform_shared_memory_mapper_android.cc",
1916 "base/memory/platform_shared_memory_region_android.cc",
1917 "base/message_loop/message_pump_android.cc",
1918 "base/os_compat_android.cc",
1919 "base/power_monitor/power_monitor_device_source_android.cc",
1920 "base/process/process_android.cc",
1921 "base/profiler/stack_sampler_android.cc",
1922 "base/system/sys_info_android.cc",
1923 "base/threading/platform_thread_android.cc",
1924 "base/time/time_android.cc",
1925 ],
1926 cflags: [
1927 "-DANDROID",
1928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1929 "-DHAVE_SYS_UIO_H",
1930 ],
1931 local_include_dirs: [
1932 "third_party/android_ndk/sources/android/cpufeatures/",
1933 ],
1934 generated_headers: [
1935 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001936 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1937 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1938 "cronet_aml_base_base_jni_headers__android_arm64",
1939 "cronet_aml_base_build_date__android_arm64",
1940 "cronet_aml_base_cfi_buildflags__android_arm64",
1941 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1942 "cronet_aml_base_debugging_buildflags__android_arm64",
1943 "cronet_aml_base_feature_list_buildflags__android_arm64",
1944 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1945 "cronet_aml_base_logging_buildflags__android_arm64",
1946 "cronet_aml_base_message_pump_buildflags__android_arm64",
1947 "cronet_aml_base_orderfile_buildflags__android_arm64",
1948 "cronet_aml_base_parsing_buildflags__android_arm64",
1949 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1950 "cronet_aml_base_profiler_buildflags__android_arm64",
1951 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1952 "cronet_aml_base_synchronization_buildflags__android_arm64",
1953 "cronet_aml_base_tracing_buildflags__android_arm64",
1954 "cronet_aml_build_branding_buildflags__android_arm64",
1955 "cronet_aml_build_chromecast_buildflags__android_arm64",
1956 "cronet_aml_build_chromeos_buildflags__android_arm64",
1957 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1958 ],
1959 export_generated_headers: [
1960 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001961 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1962 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1963 "cronet_aml_base_base_jni_headers__android_arm64",
1964 "cronet_aml_base_build_date__android_arm64",
1965 "cronet_aml_base_cfi_buildflags__android_arm64",
1966 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1967 "cronet_aml_base_debugging_buildflags__android_arm64",
1968 "cronet_aml_base_feature_list_buildflags__android_arm64",
1969 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1970 "cronet_aml_base_logging_buildflags__android_arm64",
1971 "cronet_aml_base_message_pump_buildflags__android_arm64",
1972 "cronet_aml_base_orderfile_buildflags__android_arm64",
1973 "cronet_aml_base_parsing_buildflags__android_arm64",
1974 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1975 "cronet_aml_base_profiler_buildflags__android_arm64",
1976 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1977 "cronet_aml_base_synchronization_buildflags__android_arm64",
1978 "cronet_aml_base_tracing_buildflags__android_arm64",
1979 "cronet_aml_build_branding_buildflags__android_arm64",
1980 "cronet_aml_build_chromecast_buildflags__android_arm64",
1981 "cronet_aml_build_chromeos_buildflags__android_arm64",
1982 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1983 ],
1984 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001985 android_x86: {
1986 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001987 ":cronet_aml_third_party_android_ndk_cpu_features",
1988 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001989 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1990 "base/android/android_hardware_buffer_compat.cc",
1991 "base/android/android_image_reader_compat.cc",
1992 "base/android/apk_assets.cc",
1993 "base/android/application_status_listener.cc",
1994 "base/android/base_feature_list.cc",
1995 "base/android/base_features.cc",
1996 "base/android/base_jni_onload.cc",
1997 "base/android/build_info.cc",
1998 "base/android/bundle_utils.cc",
1999 "base/android/callback_android.cc",
2000 "base/android/child_process_service.cc",
2001 "base/android/command_line_android.cc",
2002 "base/android/content_uri_utils.cc",
2003 "base/android/cpu_features.cc",
2004 "base/android/early_trace_event_binding.cc",
2005 "base/android/event_log.cc",
2006 "base/android/feature_list_jni.cc",
2007 "base/android/features_jni.cc",
2008 "base/android/field_trial_list.cc",
2009 "base/android/important_file_writer_android.cc",
2010 "base/android/int_string_callback.cc",
2011 "base/android/jank_metric_uma_recorder.cc",
2012 "base/android/java_exception_reporter.cc",
2013 "base/android/java_handler_thread.cc",
2014 "base/android/java_heap_dump_generator.cc",
2015 "base/android/java_runtime.cc",
2016 "base/android/jni_android.cc",
2017 "base/android/jni_array.cc",
2018 "base/android/jni_registrar.cc",
2019 "base/android/jni_string.cc",
2020 "base/android/jni_utils.cc",
2021 "base/android/jni_weak_ref.cc",
2022 "base/android/library_loader/anchor_functions.cc",
2023 "base/android/library_loader/library_loader_hooks.cc",
2024 "base/android/library_loader/library_prefetcher.cc",
2025 "base/android/library_loader/library_prefetcher_hooks.cc",
2026 "base/android/locale_utils.cc",
2027 "base/android/memory_pressure_listener_android.cc",
2028 "base/android/native_uma_recorder.cc",
2029 "base/android/path_service_android.cc",
2030 "base/android/path_utils.cc",
2031 "base/android/radio_utils.cc",
2032 "base/android/reached_addresses_bitset.cc",
2033 "base/android/reached_code_profiler_stub.cc",
2034 "base/android/remove_stale_data.cc",
2035 "base/android/scoped_hardware_buffer_fence_sync.cc",
2036 "base/android/scoped_hardware_buffer_handle.cc",
2037 "base/android/scoped_java_ref.cc",
2038 "base/android/statistics_recorder_android.cc",
2039 "base/android/sys_utils.cc",
2040 "base/android/task_scheduler/post_task_android.cc",
2041 "base/android/task_scheduler/task_runner_android.cc",
2042 "base/android/thread_instruction_count.cc",
2043 "base/android/timezone_utils.cc",
2044 "base/android/trace_event_binding.cc",
2045 "base/android/unguessable_token_android.cc",
2046 "base/base_paths_android.cc",
2047 "base/debug/stack_trace_android.cc",
2048 "base/files/file_util_android.cc",
2049 "base/files/scoped_file_android.cc",
2050 "base/memory/platform_shared_memory_mapper_android.cc",
2051 "base/memory/platform_shared_memory_region_android.cc",
2052 "base/message_loop/message_pump_android.cc",
2053 "base/os_compat_android.cc",
2054 "base/power_monitor/power_monitor_device_source_android.cc",
2055 "base/process/process_android.cc",
2056 "base/profiler/stack_sampler_android.cc",
2057 "base/system/sys_info_android.cc",
2058 "base/threading/platform_thread_android.cc",
2059 "base/time/time_android.cc",
2060 ],
2061 cflags: [
2062 "-DANDROID",
2063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2064 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002065 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002066 ],
2067 local_include_dirs: [
2068 "third_party/android_ndk/sources/android/cpufeatures/",
2069 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002070 generated_headers: [
2071 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002072 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2073 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2074 "cronet_aml_base_base_jni_headers__android_x86",
2075 "cronet_aml_base_build_date__android_x86",
2076 "cronet_aml_base_cfi_buildflags__android_x86",
2077 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2078 "cronet_aml_base_debugging_buildflags__android_x86",
2079 "cronet_aml_base_feature_list_buildflags__android_x86",
2080 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2081 "cronet_aml_base_logging_buildflags__android_x86",
2082 "cronet_aml_base_message_pump_buildflags__android_x86",
2083 "cronet_aml_base_orderfile_buildflags__android_x86",
2084 "cronet_aml_base_parsing_buildflags__android_x86",
2085 "cronet_aml_base_power_monitor_buildflags__android_x86",
2086 "cronet_aml_base_profiler_buildflags__android_x86",
2087 "cronet_aml_base_sanitizer_buildflags__android_x86",
2088 "cronet_aml_base_synchronization_buildflags__android_x86",
2089 "cronet_aml_base_tracing_buildflags__android_x86",
2090 "cronet_aml_build_branding_buildflags__android_x86",
2091 "cronet_aml_build_chromecast_buildflags__android_x86",
2092 "cronet_aml_build_chromeos_buildflags__android_x86",
2093 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2094 ],
2095 export_generated_headers: [
2096 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002097 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2098 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2099 "cronet_aml_base_base_jni_headers__android_x86",
2100 "cronet_aml_base_build_date__android_x86",
2101 "cronet_aml_base_cfi_buildflags__android_x86",
2102 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2103 "cronet_aml_base_debugging_buildflags__android_x86",
2104 "cronet_aml_base_feature_list_buildflags__android_x86",
2105 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2106 "cronet_aml_base_logging_buildflags__android_x86",
2107 "cronet_aml_base_message_pump_buildflags__android_x86",
2108 "cronet_aml_base_orderfile_buildflags__android_x86",
2109 "cronet_aml_base_parsing_buildflags__android_x86",
2110 "cronet_aml_base_power_monitor_buildflags__android_x86",
2111 "cronet_aml_base_profiler_buildflags__android_x86",
2112 "cronet_aml_base_sanitizer_buildflags__android_x86",
2113 "cronet_aml_base_synchronization_buildflags__android_x86",
2114 "cronet_aml_base_tracing_buildflags__android_x86",
2115 "cronet_aml_build_branding_buildflags__android_x86",
2116 "cronet_aml_build_chromecast_buildflags__android_x86",
2117 "cronet_aml_build_chromeos_buildflags__android_x86",
2118 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2119 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002120 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002121 android_x86_64: {
2122 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002123 ":cronet_aml_third_party_android_ndk_cpu_features",
2124 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002125 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002126 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002127 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002128 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002129 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002130 "base/android/base_feature_list.cc",
2131 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002132 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002133 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002134 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002135 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002136 "base/android/child_process_service.cc",
2137 "base/android/command_line_android.cc",
2138 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 "base/android/cpu_features.cc",
2140 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002141 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002142 "base/android/feature_list_jni.cc",
2143 "base/android/features_jni.cc",
2144 "base/android/field_trial_list.cc",
2145 "base/android/important_file_writer_android.cc",
2146 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002147 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002148 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002149 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002150 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002151 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002152 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002153 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002154 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002155 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002156 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002157 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002158 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002159 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002160 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002161 "base/android/library_loader/library_prefetcher_hooks.cc",
2162 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002163 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 "base/android/native_uma_recorder.cc",
2165 "base/android/path_service_android.cc",
2166 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002167 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002168 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002169 "base/android/reached_code_profiler_stub.cc",
2170 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002171 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002172 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002173 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002174 "base/android/statistics_recorder_android.cc",
2175 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002176 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002177 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002178 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002179 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002180 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002181 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002182 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002183 "base/debug/stack_trace_android.cc",
2184 "base/files/file_util_android.cc",
2185 "base/files/scoped_file_android.cc",
2186 "base/memory/platform_shared_memory_mapper_android.cc",
2187 "base/memory/platform_shared_memory_region_android.cc",
2188 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002189 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002190 "base/power_monitor/power_monitor_device_source_android.cc",
2191 "base/process/process_android.cc",
2192 "base/profiler/stack_sampler_android.cc",
2193 "base/system/sys_info_android.cc",
2194 "base/threading/platform_thread_android.cc",
2195 "base/time/time_android.cc",
2196 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002197 cflags: [
2198 "-DANDROID",
2199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2200 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002201 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002202 ],
2203 local_include_dirs: [
2204 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002205 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002206 generated_headers: [
2207 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002208 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2209 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2210 "cronet_aml_base_base_jni_headers__android_x86_64",
2211 "cronet_aml_base_build_date__android_x86_64",
2212 "cronet_aml_base_cfi_buildflags__android_x86_64",
2213 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2214 "cronet_aml_base_debugging_buildflags__android_x86_64",
2215 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2216 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2217 "cronet_aml_base_logging_buildflags__android_x86_64",
2218 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2219 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2220 "cronet_aml_base_parsing_buildflags__android_x86_64",
2221 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2222 "cronet_aml_base_profiler_buildflags__android_x86_64",
2223 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2224 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2225 "cronet_aml_base_tracing_buildflags__android_x86_64",
2226 "cronet_aml_build_branding_buildflags__android_x86_64",
2227 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2228 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2229 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2230 ],
2231 export_generated_headers: [
2232 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002233 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2234 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2235 "cronet_aml_base_base_jni_headers__android_x86_64",
2236 "cronet_aml_base_build_date__android_x86_64",
2237 "cronet_aml_base_cfi_buildflags__android_x86_64",
2238 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2239 "cronet_aml_base_debugging_buildflags__android_x86_64",
2240 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2241 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2242 "cronet_aml_base_logging_buildflags__android_x86_64",
2243 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2244 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2245 "cronet_aml_base_parsing_buildflags__android_x86_64",
2246 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2247 "cronet_aml_base_profiler_buildflags__android_x86_64",
2248 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2249 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2250 "cronet_aml_base_tracing_buildflags__android_x86_64",
2251 "cronet_aml_build_branding_buildflags__android_x86_64",
2252 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2253 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2254 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2255 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002256 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002257 host: {
2258 srcs: [
2259 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002260 "base/base_paths_posix.cc",
2261 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002262 "base/files/file_util_linux.cc",
2263 "base/files/scoped_file_linux.cc",
2264 "base/memory/platform_shared_memory_mapper_posix.cc",
2265 "base/memory/platform_shared_memory_region_posix.cc",
2266 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002267 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002268 "base/power_monitor/power_monitor_device_source_stub.cc",
2269 "base/process/process_linux.cc",
2270 "base/profiler/stack_sampler_posix.cc",
2271 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002272 "base/threading/platform_thread_linux.cc",
2273 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002274 static_libs: [
2275 "cronet_aml_base_third_party_symbolize_symbolize",
2276 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2277 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2278 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002279 cflags: [
2280 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2281 "-DGLOG_EXPORT=",
2282 "-DUSE_AURA=1",
2283 "-DUSE_OZONE=1",
2284 "-DUSE_SYMBOLIZE",
2285 "-DUSE_UDEV",
2286 "-D_FILE_OFFSET_BITS=64",
2287 "-D_LARGEFILE64_SOURCE",
2288 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002289 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002290 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002291 generated_headers: [
2292 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002293 "cronet_aml_base_anchor_functions_buildflags__host",
2294 "cronet_aml_base_build_date__host",
2295 "cronet_aml_base_cfi_buildflags__host",
2296 "cronet_aml_base_clang_profiling_buildflags__host",
2297 "cronet_aml_base_debugging_buildflags__host",
2298 "cronet_aml_base_feature_list_buildflags__host",
2299 "cronet_aml_base_ios_cronet_buildflags__host",
2300 "cronet_aml_base_logging_buildflags__host",
2301 "cronet_aml_base_message_pump_buildflags__host",
2302 "cronet_aml_base_orderfile_buildflags__host",
2303 "cronet_aml_base_parsing_buildflags__host",
2304 "cronet_aml_base_power_monitor_buildflags__host",
2305 "cronet_aml_base_profiler_buildflags__host",
2306 "cronet_aml_base_sanitizer_buildflags__host",
2307 "cronet_aml_base_synchronization_buildflags__host",
2308 "cronet_aml_base_tracing_buildflags__host",
2309 "cronet_aml_build_branding_buildflags__host",
2310 "cronet_aml_build_chromecast_buildflags__host",
2311 "cronet_aml_build_chromeos_buildflags__host",
2312 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2313 ],
2314 export_generated_headers: [
2315 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002316 "cronet_aml_base_anchor_functions_buildflags__host",
2317 "cronet_aml_base_build_date__host",
2318 "cronet_aml_base_cfi_buildflags__host",
2319 "cronet_aml_base_clang_profiling_buildflags__host",
2320 "cronet_aml_base_debugging_buildflags__host",
2321 "cronet_aml_base_feature_list_buildflags__host",
2322 "cronet_aml_base_ios_cronet_buildflags__host",
2323 "cronet_aml_base_logging_buildflags__host",
2324 "cronet_aml_base_message_pump_buildflags__host",
2325 "cronet_aml_base_orderfile_buildflags__host",
2326 "cronet_aml_base_parsing_buildflags__host",
2327 "cronet_aml_base_power_monitor_buildflags__host",
2328 "cronet_aml_base_profiler_buildflags__host",
2329 "cronet_aml_base_sanitizer_buildflags__host",
2330 "cronet_aml_base_synchronization_buildflags__host",
2331 "cronet_aml_base_tracing_buildflags__host",
2332 "cronet_aml_build_branding_buildflags__host",
2333 "cronet_aml_build_chromecast_buildflags__host",
2334 "cronet_aml_build_chromeos_buildflags__host",
2335 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2336 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002337 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002338 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002339}
2340
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002341// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002342cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002343 name: "cronet_aml_base_base_jni_headers__android_arm",
2344 srcs: [
2345 "base/android/java/src/org/chromium/base/ApkAssets.java",
2346 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2347 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2348 "base/android/java/src/org/chromium/base/BuildInfo.java",
2349 "base/android/java/src/org/chromium/base/BundleUtils.java",
2350 "base/android/java/src/org/chromium/base/Callback.java",
2351 "base/android/java/src/org/chromium/base/CommandLine.java",
2352 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2353 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2354 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2355 "base/android/java/src/org/chromium/base/EventLog.java",
2356 "base/android/java/src/org/chromium/base/FeatureList.java",
2357 "base/android/java/src/org/chromium/base/Features.java",
2358 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2359 "base/android/java/src/org/chromium/base/FileUtils.java",
2360 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2361 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2362 "base/android/java/src/org/chromium/base/JNIUtils.java",
2363 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2364 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2365 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2366 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2367 "base/android/java/src/org/chromium/base/PathService.java",
2368 "base/android/java/src/org/chromium/base/PathUtils.java",
2369 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2370 "base/android/java/src/org/chromium/base/RadioUtils.java",
2371 "base/android/java/src/org/chromium/base/SysUtils.java",
2372 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2373 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2374 "base/android/java/src/org/chromium/base/TraceEvent.java",
2375 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2376 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2377 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2378 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2379 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2380 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2381 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2382 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2383 "base/android/java/src/org/chromium/base/task/PostTask.java",
2384 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2385 ],
2386 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2387 "long " +
2388 " " +
2389 " " +
2390 "--output_dir " +
2391 "$(genDir)/base/base_jni_headers " +
2392 "--includes " +
2393 "base/android/jni_generator/jni_generator_helper.h " +
2394 "--use_proxy_hash " +
2395 "--output_name " +
2396 "ApkAssets_jni.h " +
2397 "--output_name " +
2398 "ApplicationStatus_jni.h " +
2399 "--output_name " +
2400 "BaseFeatureList_jni.h " +
2401 "--output_name " +
2402 "BuildInfo_jni.h " +
2403 "--output_name " +
2404 "BundleUtils_jni.h " +
2405 "--output_name " +
2406 "Callback_jni.h " +
2407 "--output_name " +
2408 "CommandLine_jni.h " +
2409 "--output_name " +
2410 "ContentUriUtils_jni.h " +
2411 "--output_name " +
2412 "CpuFeatures_jni.h " +
2413 "--output_name " +
2414 "EarlyTraceEvent_jni.h " +
2415 "--output_name " +
2416 "EventLog_jni.h " +
2417 "--output_name " +
2418 "FeatureList_jni.h " +
2419 "--output_name " +
2420 "Features_jni.h " +
2421 "--output_name " +
2422 "FieldTrialList_jni.h " +
2423 "--output_name " +
2424 "FileUtils_jni.h " +
2425 "--output_name " +
2426 "ImportantFileWriterAndroid_jni.h " +
2427 "--output_name " +
2428 "IntStringCallback_jni.h " +
2429 "--output_name " +
2430 "JNIUtils_jni.h " +
2431 "--output_name " +
2432 "JavaExceptionReporter_jni.h " +
2433 "--output_name " +
2434 "JavaHandlerThread_jni.h " +
2435 "--output_name " +
2436 "LocaleUtils_jni.h " +
2437 "--output_name " +
2438 "MemoryPressureListener_jni.h " +
2439 "--output_name " +
2440 "PathService_jni.h " +
2441 "--output_name " +
2442 "PathUtils_jni.h " +
2443 "--output_name " +
2444 "PowerMonitor_jni.h " +
2445 "--output_name " +
2446 "RadioUtils_jni.h " +
2447 "--output_name " +
2448 "SysUtils_jni.h " +
2449 "--output_name " +
2450 "ThreadUtils_jni.h " +
2451 "--output_name " +
2452 "TimezoneUtils_jni.h " +
2453 "--output_name " +
2454 "TraceEvent_jni.h " +
2455 "--output_name " +
2456 "UnguessableToken_jni.h " +
2457 "--output_name " +
2458 "JankMetricUMARecorder_jni.h " +
2459 "--output_name " +
2460 "LibraryLoader_jni.h " +
2461 "--output_name " +
2462 "LibraryPrefetcher_jni.h " +
2463 "--output_name " +
2464 "JavaHeapDumpGenerator_jni.h " +
2465 "--output_name " +
2466 "NativeUmaRecorder_jni.h " +
2467 "--output_name " +
2468 "StatisticsRecorderAndroid_jni.h " +
2469 "--output_name " +
2470 "ChildProcessService_jni.h " +
2471 "--output_name " +
2472 "PostTask_jni.h " +
2473 "--output_name " +
2474 "TaskRunnerImpl_jni.h " +
2475 "--input_file " +
2476 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2477 "--input_file " +
2478 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2479 "--input_file " +
2480 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2481 "--input_file " +
2482 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2483 "--input_file " +
2484 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2485 "--input_file " +
2486 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2487 "--input_file " +
2488 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2489 "--input_file " +
2490 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2491 "--input_file " +
2492 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2493 "--input_file " +
2494 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2495 "--input_file " +
2496 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2497 "--input_file " +
2498 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2499 "--input_file " +
2500 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2501 "--input_file " +
2502 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2503 "--input_file " +
2504 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2505 "--input_file " +
2506 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2507 "--input_file " +
2508 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2509 "--input_file " +
2510 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2511 "--input_file " +
2512 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2513 "--input_file " +
2514 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2515 "--input_file " +
2516 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2517 "--input_file " +
2518 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2519 "--input_file " +
2520 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2521 "--input_file " +
2522 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2523 "--input_file " +
2524 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2525 "--input_file " +
2526 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2527 "--input_file " +
2528 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2529 "--input_file " +
2530 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2531 "--input_file " +
2532 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2533 "--input_file " +
2534 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2535 "--input_file " +
2536 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2537 "--input_file " +
2538 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2539 "--input_file " +
2540 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2541 "--input_file " +
2542 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2543 "--input_file " +
2544 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2545 "--input_file " +
2546 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2547 "--input_file " +
2548 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2549 "--input_file " +
2550 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2551 "--input_file " +
2552 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2553 "--input_file " +
2554 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2555 out: [
2556 "base/base_jni_headers/ApkAssets_jni.h",
2557 "base/base_jni_headers/ApplicationStatus_jni.h",
2558 "base/base_jni_headers/BaseFeatureList_jni.h",
2559 "base/base_jni_headers/BuildInfo_jni.h",
2560 "base/base_jni_headers/BundleUtils_jni.h",
2561 "base/base_jni_headers/Callback_jni.h",
2562 "base/base_jni_headers/ChildProcessService_jni.h",
2563 "base/base_jni_headers/CommandLine_jni.h",
2564 "base/base_jni_headers/ContentUriUtils_jni.h",
2565 "base/base_jni_headers/CpuFeatures_jni.h",
2566 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2567 "base/base_jni_headers/EventLog_jni.h",
2568 "base/base_jni_headers/FeatureList_jni.h",
2569 "base/base_jni_headers/Features_jni.h",
2570 "base/base_jni_headers/FieldTrialList_jni.h",
2571 "base/base_jni_headers/FileUtils_jni.h",
2572 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2573 "base/base_jni_headers/IntStringCallback_jni.h",
2574 "base/base_jni_headers/JNIUtils_jni.h",
2575 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2576 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2577 "base/base_jni_headers/JavaHandlerThread_jni.h",
2578 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2579 "base/base_jni_headers/LibraryLoader_jni.h",
2580 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2581 "base/base_jni_headers/LocaleUtils_jni.h",
2582 "base/base_jni_headers/MemoryPressureListener_jni.h",
2583 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2584 "base/base_jni_headers/PathService_jni.h",
2585 "base/base_jni_headers/PathUtils_jni.h",
2586 "base/base_jni_headers/PostTask_jni.h",
2587 "base/base_jni_headers/PowerMonitor_jni.h",
2588 "base/base_jni_headers/RadioUtils_jni.h",
2589 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2590 "base/base_jni_headers/SysUtils_jni.h",
2591 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2592 "base/base_jni_headers/ThreadUtils_jni.h",
2593 "base/base_jni_headers/TimezoneUtils_jni.h",
2594 "base/base_jni_headers/TraceEvent_jni.h",
2595 "base/base_jni_headers/UnguessableToken_jni.h",
2596 ],
2597 tool_files: [
2598 "base/android/jni_generator/android_jar.classes",
2599 "base/android/jni_generator/jni_generator.py",
2600 "build/android/gyp/util/__init__.py",
2601 "build/android/gyp/util/build_utils.py",
2602 "build/gn_helpers.py",
2603 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002604 apex_available: [
2605 "com.android.tethering",
2606 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002607}
2608
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002609// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002610cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002611 name: "cronet_aml_base_base_jni_headers__android_arm64",
2612 srcs: [
2613 "base/android/java/src/org/chromium/base/ApkAssets.java",
2614 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2615 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2616 "base/android/java/src/org/chromium/base/BuildInfo.java",
2617 "base/android/java/src/org/chromium/base/BundleUtils.java",
2618 "base/android/java/src/org/chromium/base/Callback.java",
2619 "base/android/java/src/org/chromium/base/CommandLine.java",
2620 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2621 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2622 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2623 "base/android/java/src/org/chromium/base/EventLog.java",
2624 "base/android/java/src/org/chromium/base/FeatureList.java",
2625 "base/android/java/src/org/chromium/base/Features.java",
2626 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2627 "base/android/java/src/org/chromium/base/FileUtils.java",
2628 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2629 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2630 "base/android/java/src/org/chromium/base/JNIUtils.java",
2631 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2632 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2633 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2634 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2635 "base/android/java/src/org/chromium/base/PathService.java",
2636 "base/android/java/src/org/chromium/base/PathUtils.java",
2637 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2638 "base/android/java/src/org/chromium/base/RadioUtils.java",
2639 "base/android/java/src/org/chromium/base/SysUtils.java",
2640 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2641 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2642 "base/android/java/src/org/chromium/base/TraceEvent.java",
2643 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2644 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2645 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2646 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2647 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2648 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2649 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2650 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2651 "base/android/java/src/org/chromium/base/task/PostTask.java",
2652 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2653 ],
2654 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2655 "long " +
2656 " " +
2657 " " +
2658 "--output_dir " +
2659 "$(genDir)/base/base_jni_headers " +
2660 "--includes " +
2661 "base/android/jni_generator/jni_generator_helper.h " +
2662 "--use_proxy_hash " +
2663 "--output_name " +
2664 "ApkAssets_jni.h " +
2665 "--output_name " +
2666 "ApplicationStatus_jni.h " +
2667 "--output_name " +
2668 "BaseFeatureList_jni.h " +
2669 "--output_name " +
2670 "BuildInfo_jni.h " +
2671 "--output_name " +
2672 "BundleUtils_jni.h " +
2673 "--output_name " +
2674 "Callback_jni.h " +
2675 "--output_name " +
2676 "CommandLine_jni.h " +
2677 "--output_name " +
2678 "ContentUriUtils_jni.h " +
2679 "--output_name " +
2680 "CpuFeatures_jni.h " +
2681 "--output_name " +
2682 "EarlyTraceEvent_jni.h " +
2683 "--output_name " +
2684 "EventLog_jni.h " +
2685 "--output_name " +
2686 "FeatureList_jni.h " +
2687 "--output_name " +
2688 "Features_jni.h " +
2689 "--output_name " +
2690 "FieldTrialList_jni.h " +
2691 "--output_name " +
2692 "FileUtils_jni.h " +
2693 "--output_name " +
2694 "ImportantFileWriterAndroid_jni.h " +
2695 "--output_name " +
2696 "IntStringCallback_jni.h " +
2697 "--output_name " +
2698 "JNIUtils_jni.h " +
2699 "--output_name " +
2700 "JavaExceptionReporter_jni.h " +
2701 "--output_name " +
2702 "JavaHandlerThread_jni.h " +
2703 "--output_name " +
2704 "LocaleUtils_jni.h " +
2705 "--output_name " +
2706 "MemoryPressureListener_jni.h " +
2707 "--output_name " +
2708 "PathService_jni.h " +
2709 "--output_name " +
2710 "PathUtils_jni.h " +
2711 "--output_name " +
2712 "PowerMonitor_jni.h " +
2713 "--output_name " +
2714 "RadioUtils_jni.h " +
2715 "--output_name " +
2716 "SysUtils_jni.h " +
2717 "--output_name " +
2718 "ThreadUtils_jni.h " +
2719 "--output_name " +
2720 "TimezoneUtils_jni.h " +
2721 "--output_name " +
2722 "TraceEvent_jni.h " +
2723 "--output_name " +
2724 "UnguessableToken_jni.h " +
2725 "--output_name " +
2726 "JankMetricUMARecorder_jni.h " +
2727 "--output_name " +
2728 "LibraryLoader_jni.h " +
2729 "--output_name " +
2730 "LibraryPrefetcher_jni.h " +
2731 "--output_name " +
2732 "JavaHeapDumpGenerator_jni.h " +
2733 "--output_name " +
2734 "NativeUmaRecorder_jni.h " +
2735 "--output_name " +
2736 "StatisticsRecorderAndroid_jni.h " +
2737 "--output_name " +
2738 "ChildProcessService_jni.h " +
2739 "--output_name " +
2740 "PostTask_jni.h " +
2741 "--output_name " +
2742 "TaskRunnerImpl_jni.h " +
2743 "--input_file " +
2744 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2745 "--input_file " +
2746 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2747 "--input_file " +
2748 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2749 "--input_file " +
2750 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2751 "--input_file " +
2752 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2753 "--input_file " +
2754 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2755 "--input_file " +
2756 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2757 "--input_file " +
2758 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2759 "--input_file " +
2760 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2761 "--input_file " +
2762 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2763 "--input_file " +
2764 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2765 "--input_file " +
2766 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2767 "--input_file " +
2768 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2769 "--input_file " +
2770 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2771 "--input_file " +
2772 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2773 "--input_file " +
2774 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2775 "--input_file " +
2776 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2777 "--input_file " +
2778 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2779 "--input_file " +
2780 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2781 "--input_file " +
2782 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2783 "--input_file " +
2784 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2785 "--input_file " +
2786 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2787 "--input_file " +
2788 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2789 "--input_file " +
2790 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2791 "--input_file " +
2792 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2793 "--input_file " +
2794 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2795 "--input_file " +
2796 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2797 "--input_file " +
2798 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2799 "--input_file " +
2800 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2801 "--input_file " +
2802 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2803 "--input_file " +
2804 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2805 "--input_file " +
2806 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2807 "--input_file " +
2808 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2809 "--input_file " +
2810 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2811 "--input_file " +
2812 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2813 "--input_file " +
2814 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2815 "--input_file " +
2816 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2817 "--input_file " +
2818 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2819 "--input_file " +
2820 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2821 "--input_file " +
2822 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2823 out: [
2824 "base/base_jni_headers/ApkAssets_jni.h",
2825 "base/base_jni_headers/ApplicationStatus_jni.h",
2826 "base/base_jni_headers/BaseFeatureList_jni.h",
2827 "base/base_jni_headers/BuildInfo_jni.h",
2828 "base/base_jni_headers/BundleUtils_jni.h",
2829 "base/base_jni_headers/Callback_jni.h",
2830 "base/base_jni_headers/ChildProcessService_jni.h",
2831 "base/base_jni_headers/CommandLine_jni.h",
2832 "base/base_jni_headers/ContentUriUtils_jni.h",
2833 "base/base_jni_headers/CpuFeatures_jni.h",
2834 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2835 "base/base_jni_headers/EventLog_jni.h",
2836 "base/base_jni_headers/FeatureList_jni.h",
2837 "base/base_jni_headers/Features_jni.h",
2838 "base/base_jni_headers/FieldTrialList_jni.h",
2839 "base/base_jni_headers/FileUtils_jni.h",
2840 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2841 "base/base_jni_headers/IntStringCallback_jni.h",
2842 "base/base_jni_headers/JNIUtils_jni.h",
2843 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2844 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2845 "base/base_jni_headers/JavaHandlerThread_jni.h",
2846 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2847 "base/base_jni_headers/LibraryLoader_jni.h",
2848 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2849 "base/base_jni_headers/LocaleUtils_jni.h",
2850 "base/base_jni_headers/MemoryPressureListener_jni.h",
2851 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2852 "base/base_jni_headers/PathService_jni.h",
2853 "base/base_jni_headers/PathUtils_jni.h",
2854 "base/base_jni_headers/PostTask_jni.h",
2855 "base/base_jni_headers/PowerMonitor_jni.h",
2856 "base/base_jni_headers/RadioUtils_jni.h",
2857 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2858 "base/base_jni_headers/SysUtils_jni.h",
2859 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2860 "base/base_jni_headers/ThreadUtils_jni.h",
2861 "base/base_jni_headers/TimezoneUtils_jni.h",
2862 "base/base_jni_headers/TraceEvent_jni.h",
2863 "base/base_jni_headers/UnguessableToken_jni.h",
2864 ],
2865 tool_files: [
2866 "base/android/jni_generator/android_jar.classes",
2867 "base/android/jni_generator/jni_generator.py",
2868 "build/android/gyp/util/__init__.py",
2869 "build/android/gyp/util/build_utils.py",
2870 "build/gn_helpers.py",
2871 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002872 apex_available: [
2873 "com.android.tethering",
2874 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002875}
2876
Patrick Rohr98600682022-11-18 18:29:15 -08002877// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002878cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002879 name: "cronet_aml_base_base_jni_headers__android_x86",
2880 srcs: [
2881 "base/android/java/src/org/chromium/base/ApkAssets.java",
2882 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2883 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2884 "base/android/java/src/org/chromium/base/BuildInfo.java",
2885 "base/android/java/src/org/chromium/base/BundleUtils.java",
2886 "base/android/java/src/org/chromium/base/Callback.java",
2887 "base/android/java/src/org/chromium/base/CommandLine.java",
2888 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2889 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2890 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2891 "base/android/java/src/org/chromium/base/EventLog.java",
2892 "base/android/java/src/org/chromium/base/FeatureList.java",
2893 "base/android/java/src/org/chromium/base/Features.java",
2894 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2895 "base/android/java/src/org/chromium/base/FileUtils.java",
2896 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2897 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2898 "base/android/java/src/org/chromium/base/JNIUtils.java",
2899 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2900 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2901 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2902 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2903 "base/android/java/src/org/chromium/base/PathService.java",
2904 "base/android/java/src/org/chromium/base/PathUtils.java",
2905 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2906 "base/android/java/src/org/chromium/base/RadioUtils.java",
2907 "base/android/java/src/org/chromium/base/SysUtils.java",
2908 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2909 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2910 "base/android/java/src/org/chromium/base/TraceEvent.java",
2911 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2912 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2913 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2914 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2915 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2916 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2917 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2918 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2919 "base/android/java/src/org/chromium/base/task/PostTask.java",
2920 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2921 ],
2922 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2923 "long " +
2924 " " +
2925 " " +
2926 "--output_dir " +
2927 "$(genDir)/base/base_jni_headers " +
2928 "--includes " +
2929 "base/android/jni_generator/jni_generator_helper.h " +
2930 "--use_proxy_hash " +
2931 "--output_name " +
2932 "ApkAssets_jni.h " +
2933 "--output_name " +
2934 "ApplicationStatus_jni.h " +
2935 "--output_name " +
2936 "BaseFeatureList_jni.h " +
2937 "--output_name " +
2938 "BuildInfo_jni.h " +
2939 "--output_name " +
2940 "BundleUtils_jni.h " +
2941 "--output_name " +
2942 "Callback_jni.h " +
2943 "--output_name " +
2944 "CommandLine_jni.h " +
2945 "--output_name " +
2946 "ContentUriUtils_jni.h " +
2947 "--output_name " +
2948 "CpuFeatures_jni.h " +
2949 "--output_name " +
2950 "EarlyTraceEvent_jni.h " +
2951 "--output_name " +
2952 "EventLog_jni.h " +
2953 "--output_name " +
2954 "FeatureList_jni.h " +
2955 "--output_name " +
2956 "Features_jni.h " +
2957 "--output_name " +
2958 "FieldTrialList_jni.h " +
2959 "--output_name " +
2960 "FileUtils_jni.h " +
2961 "--output_name " +
2962 "ImportantFileWriterAndroid_jni.h " +
2963 "--output_name " +
2964 "IntStringCallback_jni.h " +
2965 "--output_name " +
2966 "JNIUtils_jni.h " +
2967 "--output_name " +
2968 "JavaExceptionReporter_jni.h " +
2969 "--output_name " +
2970 "JavaHandlerThread_jni.h " +
2971 "--output_name " +
2972 "LocaleUtils_jni.h " +
2973 "--output_name " +
2974 "MemoryPressureListener_jni.h " +
2975 "--output_name " +
2976 "PathService_jni.h " +
2977 "--output_name " +
2978 "PathUtils_jni.h " +
2979 "--output_name " +
2980 "PowerMonitor_jni.h " +
2981 "--output_name " +
2982 "RadioUtils_jni.h " +
2983 "--output_name " +
2984 "SysUtils_jni.h " +
2985 "--output_name " +
2986 "ThreadUtils_jni.h " +
2987 "--output_name " +
2988 "TimezoneUtils_jni.h " +
2989 "--output_name " +
2990 "TraceEvent_jni.h " +
2991 "--output_name " +
2992 "UnguessableToken_jni.h " +
2993 "--output_name " +
2994 "JankMetricUMARecorder_jni.h " +
2995 "--output_name " +
2996 "LibraryLoader_jni.h " +
2997 "--output_name " +
2998 "LibraryPrefetcher_jni.h " +
2999 "--output_name " +
3000 "JavaHeapDumpGenerator_jni.h " +
3001 "--output_name " +
3002 "NativeUmaRecorder_jni.h " +
3003 "--output_name " +
3004 "StatisticsRecorderAndroid_jni.h " +
3005 "--output_name " +
3006 "ChildProcessService_jni.h " +
3007 "--output_name " +
3008 "PostTask_jni.h " +
3009 "--output_name " +
3010 "TaskRunnerImpl_jni.h " +
3011 "--input_file " +
3012 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3013 "--input_file " +
3014 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3015 "--input_file " +
3016 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3017 "--input_file " +
3018 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3019 "--input_file " +
3020 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3021 "--input_file " +
3022 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3023 "--input_file " +
3024 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3025 "--input_file " +
3026 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3027 "--input_file " +
3028 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3029 "--input_file " +
3030 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3031 "--input_file " +
3032 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3033 "--input_file " +
3034 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3035 "--input_file " +
3036 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3037 "--input_file " +
3038 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3039 "--input_file " +
3040 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3041 "--input_file " +
3042 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3043 "--input_file " +
3044 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3045 "--input_file " +
3046 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3047 "--input_file " +
3048 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3049 "--input_file " +
3050 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3051 "--input_file " +
3052 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3053 "--input_file " +
3054 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3055 "--input_file " +
3056 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3057 "--input_file " +
3058 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3059 "--input_file " +
3060 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3061 "--input_file " +
3062 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3063 "--input_file " +
3064 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3065 "--input_file " +
3066 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3067 "--input_file " +
3068 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3069 "--input_file " +
3070 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3071 "--input_file " +
3072 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3073 "--input_file " +
3074 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3077 "--input_file " +
3078 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3079 "--input_file " +
3080 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3081 "--input_file " +
3082 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3083 "--input_file " +
3084 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3091 out: [
3092 "base/base_jni_headers/ApkAssets_jni.h",
3093 "base/base_jni_headers/ApplicationStatus_jni.h",
3094 "base/base_jni_headers/BaseFeatureList_jni.h",
3095 "base/base_jni_headers/BuildInfo_jni.h",
3096 "base/base_jni_headers/BundleUtils_jni.h",
3097 "base/base_jni_headers/Callback_jni.h",
3098 "base/base_jni_headers/ChildProcessService_jni.h",
3099 "base/base_jni_headers/CommandLine_jni.h",
3100 "base/base_jni_headers/ContentUriUtils_jni.h",
3101 "base/base_jni_headers/CpuFeatures_jni.h",
3102 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3103 "base/base_jni_headers/EventLog_jni.h",
3104 "base/base_jni_headers/FeatureList_jni.h",
3105 "base/base_jni_headers/Features_jni.h",
3106 "base/base_jni_headers/FieldTrialList_jni.h",
3107 "base/base_jni_headers/FileUtils_jni.h",
3108 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3109 "base/base_jni_headers/IntStringCallback_jni.h",
3110 "base/base_jni_headers/JNIUtils_jni.h",
3111 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3112 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3113 "base/base_jni_headers/JavaHandlerThread_jni.h",
3114 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3115 "base/base_jni_headers/LibraryLoader_jni.h",
3116 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3117 "base/base_jni_headers/LocaleUtils_jni.h",
3118 "base/base_jni_headers/MemoryPressureListener_jni.h",
3119 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3120 "base/base_jni_headers/PathService_jni.h",
3121 "base/base_jni_headers/PathUtils_jni.h",
3122 "base/base_jni_headers/PostTask_jni.h",
3123 "base/base_jni_headers/PowerMonitor_jni.h",
3124 "base/base_jni_headers/RadioUtils_jni.h",
3125 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3126 "base/base_jni_headers/SysUtils_jni.h",
3127 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3128 "base/base_jni_headers/ThreadUtils_jni.h",
3129 "base/base_jni_headers/TimezoneUtils_jni.h",
3130 "base/base_jni_headers/TraceEvent_jni.h",
3131 "base/base_jni_headers/UnguessableToken_jni.h",
3132 ],
3133 tool_files: [
3134 "base/android/jni_generator/android_jar.classes",
3135 "base/android/jni_generator/jni_generator.py",
3136 "build/android/gyp/util/__init__.py",
3137 "build/android/gyp/util/build_utils.py",
3138 "build/gn_helpers.py",
3139 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003140 apex_available: [
3141 "com.android.tethering",
3142 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003143}
3144
3145// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003146cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003147 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003148 srcs: [
3149 "base/android/java/src/org/chromium/base/ApkAssets.java",
3150 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3151 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3152 "base/android/java/src/org/chromium/base/BuildInfo.java",
3153 "base/android/java/src/org/chromium/base/BundleUtils.java",
3154 "base/android/java/src/org/chromium/base/Callback.java",
3155 "base/android/java/src/org/chromium/base/CommandLine.java",
3156 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3157 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3158 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3159 "base/android/java/src/org/chromium/base/EventLog.java",
3160 "base/android/java/src/org/chromium/base/FeatureList.java",
3161 "base/android/java/src/org/chromium/base/Features.java",
3162 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3163 "base/android/java/src/org/chromium/base/FileUtils.java",
3164 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3165 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3166 "base/android/java/src/org/chromium/base/JNIUtils.java",
3167 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3168 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3169 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3170 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3171 "base/android/java/src/org/chromium/base/PathService.java",
3172 "base/android/java/src/org/chromium/base/PathUtils.java",
3173 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3174 "base/android/java/src/org/chromium/base/RadioUtils.java",
3175 "base/android/java/src/org/chromium/base/SysUtils.java",
3176 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3177 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3178 "base/android/java/src/org/chromium/base/TraceEvent.java",
3179 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3180 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3181 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3182 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3183 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3184 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3185 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3186 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3187 "base/android/java/src/org/chromium/base/task/PostTask.java",
3188 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3189 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003190 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3191 "long " +
Patrick Rohr131ba282022-10-31 16:36:20 -07003192 " " +
3193 " " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003194 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003195 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003196 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003197 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003198 "--use_proxy_hash " +
3199 "--output_name " +
3200 "ApkAssets_jni.h " +
3201 "--output_name " +
3202 "ApplicationStatus_jni.h " +
3203 "--output_name " +
3204 "BaseFeatureList_jni.h " +
3205 "--output_name " +
3206 "BuildInfo_jni.h " +
3207 "--output_name " +
3208 "BundleUtils_jni.h " +
3209 "--output_name " +
3210 "Callback_jni.h " +
3211 "--output_name " +
3212 "CommandLine_jni.h " +
3213 "--output_name " +
3214 "ContentUriUtils_jni.h " +
3215 "--output_name " +
3216 "CpuFeatures_jni.h " +
3217 "--output_name " +
3218 "EarlyTraceEvent_jni.h " +
3219 "--output_name " +
3220 "EventLog_jni.h " +
3221 "--output_name " +
3222 "FeatureList_jni.h " +
3223 "--output_name " +
3224 "Features_jni.h " +
3225 "--output_name " +
3226 "FieldTrialList_jni.h " +
3227 "--output_name " +
3228 "FileUtils_jni.h " +
3229 "--output_name " +
3230 "ImportantFileWriterAndroid_jni.h " +
3231 "--output_name " +
3232 "IntStringCallback_jni.h " +
3233 "--output_name " +
3234 "JNIUtils_jni.h " +
3235 "--output_name " +
3236 "JavaExceptionReporter_jni.h " +
3237 "--output_name " +
3238 "JavaHandlerThread_jni.h " +
3239 "--output_name " +
3240 "LocaleUtils_jni.h " +
3241 "--output_name " +
3242 "MemoryPressureListener_jni.h " +
3243 "--output_name " +
3244 "PathService_jni.h " +
3245 "--output_name " +
3246 "PathUtils_jni.h " +
3247 "--output_name " +
3248 "PowerMonitor_jni.h " +
3249 "--output_name " +
3250 "RadioUtils_jni.h " +
3251 "--output_name " +
3252 "SysUtils_jni.h " +
3253 "--output_name " +
3254 "ThreadUtils_jni.h " +
3255 "--output_name " +
3256 "TimezoneUtils_jni.h " +
3257 "--output_name " +
3258 "TraceEvent_jni.h " +
3259 "--output_name " +
3260 "UnguessableToken_jni.h " +
3261 "--output_name " +
3262 "JankMetricUMARecorder_jni.h " +
3263 "--output_name " +
3264 "LibraryLoader_jni.h " +
3265 "--output_name " +
3266 "LibraryPrefetcher_jni.h " +
3267 "--output_name " +
3268 "JavaHeapDumpGenerator_jni.h " +
3269 "--output_name " +
3270 "NativeUmaRecorder_jni.h " +
3271 "--output_name " +
3272 "StatisticsRecorderAndroid_jni.h " +
3273 "--output_name " +
3274 "ChildProcessService_jni.h " +
3275 "--output_name " +
3276 "PostTask_jni.h " +
3277 "--output_name " +
3278 "TaskRunnerImpl_jni.h " +
3279 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003280 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003281 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003282 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003283 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003284 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003285 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003286 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003287 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003288 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003289 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003290 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003291 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003292 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003293 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003294 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003295 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003296 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003297 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003298 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003299 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003300 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003301 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003302 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003303 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003304 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003305 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003306 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003307 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003308 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003309 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003310 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003311 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003312 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003313 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003314 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003315 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003316 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003317 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003318 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003319 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003320 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003321 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003322 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003323 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003324 "$(location base/android/java/src/org/chromium/base/PathService.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/PathUtils.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/PowerMonitor.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/RadioUtils.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/SysUtils.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/ThreadUtils.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/TimezoneUtils.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/TraceEvent.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/UnguessableToken.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/jank_tracker/JankMetricUMARecorder.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/library_loader/LibraryLoader.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/library_loader/LibraryPrefetcher.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/memory/JavaHeapDumpGenerator.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/metrics/NativeUmaRecorder.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/metrics/StatisticsRecorderAndroid.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/process_launcher/ChildProcessService.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/task/PostTask.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/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003359 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003360 "base/base_jni_headers/ApkAssets_jni.h",
3361 "base/base_jni_headers/ApplicationStatus_jni.h",
3362 "base/base_jni_headers/BaseFeatureList_jni.h",
3363 "base/base_jni_headers/BuildInfo_jni.h",
3364 "base/base_jni_headers/BundleUtils_jni.h",
3365 "base/base_jni_headers/Callback_jni.h",
3366 "base/base_jni_headers/ChildProcessService_jni.h",
3367 "base/base_jni_headers/CommandLine_jni.h",
3368 "base/base_jni_headers/ContentUriUtils_jni.h",
3369 "base/base_jni_headers/CpuFeatures_jni.h",
3370 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3371 "base/base_jni_headers/EventLog_jni.h",
3372 "base/base_jni_headers/FeatureList_jni.h",
3373 "base/base_jni_headers/Features_jni.h",
3374 "base/base_jni_headers/FieldTrialList_jni.h",
3375 "base/base_jni_headers/FileUtils_jni.h",
3376 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3377 "base/base_jni_headers/IntStringCallback_jni.h",
3378 "base/base_jni_headers/JNIUtils_jni.h",
3379 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3380 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3381 "base/base_jni_headers/JavaHandlerThread_jni.h",
3382 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3383 "base/base_jni_headers/LibraryLoader_jni.h",
3384 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3385 "base/base_jni_headers/LocaleUtils_jni.h",
3386 "base/base_jni_headers/MemoryPressureListener_jni.h",
3387 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3388 "base/base_jni_headers/PathService_jni.h",
3389 "base/base_jni_headers/PathUtils_jni.h",
3390 "base/base_jni_headers/PostTask_jni.h",
3391 "base/base_jni_headers/PowerMonitor_jni.h",
3392 "base/base_jni_headers/RadioUtils_jni.h",
3393 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3394 "base/base_jni_headers/SysUtils_jni.h",
3395 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3396 "base/base_jni_headers/ThreadUtils_jni.h",
3397 "base/base_jni_headers/TimezoneUtils_jni.h",
3398 "base/base_jni_headers/TraceEvent_jni.h",
3399 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003400 ],
3401 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003402 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003403 "base/android/jni_generator/jni_generator.py",
3404 "build/android/gyp/util/__init__.py",
3405 "build/android/gyp/util/build_utils.py",
3406 "build/gn_helpers.py",
3407 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003408 apex_available: [
3409 "com.android.tethering",
3410 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003411}
3412
Motomu Utsumibf569d42022-10-28 16:47:34 +09003413// GN: //base:base_static
3414cc_library_static {
3415 name: "cronet_aml_base_base_static",
3416 srcs: [
3417 "base/base_switches.cc",
3418 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003419 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003420 defaults: [
3421 "cronet_aml_defaults",
3422 ],
3423 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003424 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3425 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3426 "-DDCHECK_ALWAYS_ON=1",
3427 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003428 "-D_DEBUG",
3429 "-D_GNU_SOURCE",
3430 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3432 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3434 "-D__STDC_CONSTANT_MACROS",
3435 "-D__STDC_FORMAT_MACROS",
3436 ],
3437 local_include_dirs: [
3438 "./",
3439 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003440 "buildtools/third_party/libc++/trunk/include",
3441 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003442 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003443 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003444 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003445 android_arm: {
3446 cflags: [
3447 "-DANDROID",
3448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3449 "-DHAVE_SYS_UIO_H",
3450 ],
3451 generated_headers: [
3452 "cronet_aml_build_chromeos_buildflags__android_arm",
3453 ],
3454 export_generated_headers: [
3455 "cronet_aml_build_chromeos_buildflags__android_arm",
3456 ],
3457 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003458 android_arm64: {
3459 cflags: [
3460 "-DANDROID",
3461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3462 "-DHAVE_SYS_UIO_H",
3463 ],
3464 generated_headers: [
3465 "cronet_aml_build_chromeos_buildflags__android_arm64",
3466 ],
3467 export_generated_headers: [
3468 "cronet_aml_build_chromeos_buildflags__android_arm64",
3469 ],
3470 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003471 android_x86: {
3472 cflags: [
3473 "-DANDROID",
3474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003476 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003477 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003478 generated_headers: [
3479 "cronet_aml_build_chromeos_buildflags__android_x86",
3480 ],
3481 export_generated_headers: [
3482 "cronet_aml_build_chromeos_buildflags__android_x86",
3483 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003484 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003485 android_x86_64: {
3486 cflags: [
3487 "-DANDROID",
3488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3489 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003490 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003491 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003492 generated_headers: [
3493 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3494 ],
3495 export_generated_headers: [
3496 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3497 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003498 },
3499 host: {
3500 cflags: [
3501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3502 "-DUSE_AURA=1",
3503 "-DUSE_OZONE=1",
3504 "-DUSE_UDEV",
3505 "-D_FILE_OFFSET_BITS=64",
3506 "-D_LARGEFILE64_SOURCE",
3507 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003508 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003509 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003510 generated_headers: [
3511 "cronet_aml_build_chromeos_buildflags__host",
3512 ],
3513 export_generated_headers: [
3514 "cronet_aml_build_chromeos_buildflags__host",
3515 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003516 },
3517 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003518}
3519
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003520// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003521cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003522 name: "cronet_aml_base_build_date__android_arm",
3523 cmd: "$(location build/write_build_date_header.py) $(out) " +
3524 "1664686800",
3525 out: [
3526 "base/generated_build_date.h",
3527 ],
3528 tool_files: [
3529 "build/write_build_date_header.py",
3530 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003531 apex_available: [
3532 "com.android.tethering",
3533 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003534}
3535
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003536// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003537cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003538 name: "cronet_aml_base_build_date__android_arm64",
3539 cmd: "$(location build/write_build_date_header.py) $(out) " +
3540 "1664686800",
3541 out: [
3542 "base/generated_build_date.h",
3543 ],
3544 tool_files: [
3545 "build/write_build_date_header.py",
3546 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003547 apex_available: [
3548 "com.android.tethering",
3549 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003550}
3551
Patrick Rohr98600682022-11-18 18:29:15 -08003552// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003553cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003554 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003555 cmd: "$(location build/write_build_date_header.py) $(out) " +
3556 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003557 out: [
3558 "base/generated_build_date.h",
3559 ],
3560 tool_files: [
3561 "build/write_build_date_header.py",
3562 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003563 apex_available: [
3564 "com.android.tethering",
3565 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003566}
3567
Patrick Rohr98600682022-11-18 18:29:15 -08003568// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003569cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003570 name: "cronet_aml_base_build_date__android_x86_64",
3571 cmd: "$(location build/write_build_date_header.py) $(out) " +
3572 "1664686800",
3573 out: [
3574 "base/generated_build_date.h",
3575 ],
3576 tool_files: [
3577 "build/write_build_date_header.py",
3578 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003579 apex_available: [
3580 "com.android.tethering",
3581 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003582}
3583
3584// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003585cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003586 name: "cronet_aml_base_build_date__host",
3587 cmd: "$(location build/write_build_date_header.py) $(out) " +
3588 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003589 host_supported: true,
3590 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003591 out: [
3592 "base/generated_build_date.h",
3593 ],
3594 tool_files: [
3595 "build/write_build_date_header.py",
3596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003597 apex_available: [
3598 "com.android.tethering",
3599 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003600}
3601
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003602// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003603cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003604 name: "cronet_aml_base_cfi_buildflags__android_arm",
3605 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\"' | " +
3606 "$(location build/write_buildflag_header.py) --output " +
3607 "$(out) " +
3608 "--rulename " +
3609 "//base:cfi_buildflags " +
3610 "--gen-dir " +
3611 ". " +
3612 "--definitions " +
3613 "/dev/stdin",
3614 out: [
3615 "base/cfi_buildflags.h",
3616 ],
3617 tool_files: [
3618 "build/write_buildflag_header.py",
3619 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003620 apex_available: [
3621 "com.android.tethering",
3622 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003623}
3624
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003625// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003626cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003627 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3628 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\"' | " +
3629 "$(location build/write_buildflag_header.py) --output " +
3630 "$(out) " +
3631 "--rulename " +
3632 "//base:cfi_buildflags " +
3633 "--gen-dir " +
3634 ". " +
3635 "--definitions " +
3636 "/dev/stdin",
3637 out: [
3638 "base/cfi_buildflags.h",
3639 ],
3640 tool_files: [
3641 "build/write_buildflag_header.py",
3642 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003643 apex_available: [
3644 "com.android.tethering",
3645 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003646}
3647
Patrick Rohr98600682022-11-18 18:29:15 -08003648// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003649cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003650 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003651 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 -07003652 "$(location build/write_buildflag_header.py) --output " +
3653 "$(out) " +
3654 "--rulename " +
3655 "//base:cfi_buildflags " +
3656 "--gen-dir " +
3657 ". " +
3658 "--definitions " +
3659 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003660 out: [
3661 "base/cfi_buildflags.h",
3662 ],
3663 tool_files: [
3664 "build/write_buildflag_header.py",
3665 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003666 apex_available: [
3667 "com.android.tethering",
3668 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003669}
3670
Patrick Rohr98600682022-11-18 18:29:15 -08003671// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003672cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003673 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3674 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\"' | " +
3675 "$(location build/write_buildflag_header.py) --output " +
3676 "$(out) " +
3677 "--rulename " +
3678 "//base:cfi_buildflags " +
3679 "--gen-dir " +
3680 ". " +
3681 "--definitions " +
3682 "/dev/stdin",
3683 out: [
3684 "base/cfi_buildflags.h",
3685 ],
3686 tool_files: [
3687 "build/write_buildflag_header.py",
3688 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003689 apex_available: [
3690 "com.android.tethering",
3691 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003692}
3693
3694// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003695cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003696 name: "cronet_aml_base_cfi_buildflags__host",
3697 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\"' | " +
3698 "$(location build/write_buildflag_header.py) --output " +
3699 "$(out) " +
3700 "--rulename " +
3701 "//base:cfi_buildflags " +
3702 "--gen-dir " +
3703 ". " +
3704 "--definitions " +
3705 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003706 host_supported: true,
3707 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003708 out: [
3709 "base/cfi_buildflags.h",
3710 ],
3711 tool_files: [
3712 "build/write_buildflag_header.py",
3713 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003714 apex_available: [
3715 "com.android.tethering",
3716 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003717}
3718
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003719// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003720cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003721 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3722 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3723 "$(location build/write_buildflag_header.py) --output " +
3724 "$(out) " +
3725 "--rulename " +
3726 "//base:clang_profiling_buildflags " +
3727 "--gen-dir " +
3728 ". " +
3729 "--definitions " +
3730 "/dev/stdin",
3731 out: [
3732 "base/clang_profiling_buildflags.h",
3733 ],
3734 tool_files: [
3735 "build/write_buildflag_header.py",
3736 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003737 apex_available: [
3738 "com.android.tethering",
3739 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003740}
3741
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003742// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003743cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003744 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3745 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3746 "$(location build/write_buildflag_header.py) --output " +
3747 "$(out) " +
3748 "--rulename " +
3749 "//base:clang_profiling_buildflags " +
3750 "--gen-dir " +
3751 ". " +
3752 "--definitions " +
3753 "/dev/stdin",
3754 out: [
3755 "base/clang_profiling_buildflags.h",
3756 ],
3757 tool_files: [
3758 "build/write_buildflag_header.py",
3759 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003760 apex_available: [
3761 "com.android.tethering",
3762 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003763}
3764
Patrick Rohr98600682022-11-18 18:29:15 -08003765// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003766cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003767 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003768 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003769 "$(location build/write_buildflag_header.py) --output " +
3770 "$(out) " +
3771 "--rulename " +
3772 "//base:clang_profiling_buildflags " +
3773 "--gen-dir " +
3774 ". " +
3775 "--definitions " +
3776 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003777 out: [
3778 "base/clang_profiling_buildflags.h",
3779 ],
3780 tool_files: [
3781 "build/write_buildflag_header.py",
3782 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003783 apex_available: [
3784 "com.android.tethering",
3785 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003786}
3787
Patrick Rohr98600682022-11-18 18:29:15 -08003788// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003789cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003790 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3791 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3792 "$(location build/write_buildflag_header.py) --output " +
3793 "$(out) " +
3794 "--rulename " +
3795 "//base:clang_profiling_buildflags " +
3796 "--gen-dir " +
3797 ". " +
3798 "--definitions " +
3799 "/dev/stdin",
3800 out: [
3801 "base/clang_profiling_buildflags.h",
3802 ],
3803 tool_files: [
3804 "build/write_buildflag_header.py",
3805 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003806 apex_available: [
3807 "com.android.tethering",
3808 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003809}
3810
3811// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003812cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003813 name: "cronet_aml_base_clang_profiling_buildflags__host",
3814 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3815 "$(location build/write_buildflag_header.py) --output " +
3816 "$(out) " +
3817 "--rulename " +
3818 "//base:clang_profiling_buildflags " +
3819 "--gen-dir " +
3820 ". " +
3821 "--definitions " +
3822 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003823 host_supported: true,
3824 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003825 out: [
3826 "base/clang_profiling_buildflags.h",
3827 ],
3828 tool_files: [
3829 "build/write_buildflag_header.py",
3830 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003831 apex_available: [
3832 "com.android.tethering",
3833 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003834}
3835
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003836// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003837cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003838 name: "cronet_aml_base_debugging_buildflags__android_arm",
3839 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\"' | " +
3840 "$(location build/write_buildflag_header.py) --output " +
3841 "$(out) " +
3842 "--rulename " +
3843 "//base:debugging_buildflags " +
3844 "--gen-dir " +
3845 ". " +
3846 "--definitions " +
3847 "/dev/stdin",
3848 out: [
3849 "base/debug/debugging_buildflags.h",
3850 ],
3851 tool_files: [
3852 "build/write_buildflag_header.py",
3853 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003854 apex_available: [
3855 "com.android.tethering",
3856 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003857}
3858
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003859// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003860cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003861 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3862 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\"' | " +
3863 "$(location build/write_buildflag_header.py) --output " +
3864 "$(out) " +
3865 "--rulename " +
3866 "//base:debugging_buildflags " +
3867 "--gen-dir " +
3868 ". " +
3869 "--definitions " +
3870 "/dev/stdin",
3871 out: [
3872 "base/debug/debugging_buildflags.h",
3873 ],
3874 tool_files: [
3875 "build/write_buildflag_header.py",
3876 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003877 apex_available: [
3878 "com.android.tethering",
3879 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003880}
3881
Patrick Rohr98600682022-11-18 18:29:15 -08003882// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003883cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003884 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003885 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 -07003886 "$(location build/write_buildflag_header.py) --output " +
3887 "$(out) " +
3888 "--rulename " +
3889 "//base:debugging_buildflags " +
3890 "--gen-dir " +
3891 ". " +
3892 "--definitions " +
3893 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003894 out: [
3895 "base/debug/debugging_buildflags.h",
3896 ],
3897 tool_files: [
3898 "build/write_buildflag_header.py",
3899 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003900 apex_available: [
3901 "com.android.tethering",
3902 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003903}
3904
Patrick Rohr98600682022-11-18 18:29:15 -08003905// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003906cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003907 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3908 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\"' | " +
3909 "$(location build/write_buildflag_header.py) --output " +
3910 "$(out) " +
3911 "--rulename " +
3912 "//base:debugging_buildflags " +
3913 "--gen-dir " +
3914 ". " +
3915 "--definitions " +
3916 "/dev/stdin",
3917 out: [
3918 "base/debug/debugging_buildflags.h",
3919 ],
3920 tool_files: [
3921 "build/write_buildflag_header.py",
3922 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003923 apex_available: [
3924 "com.android.tethering",
3925 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003926}
3927
3928// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003929cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003930 name: "cronet_aml_base_debugging_buildflags__host",
3931 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\"' | " +
3932 "$(location build/write_buildflag_header.py) --output " +
3933 "$(out) " +
3934 "--rulename " +
3935 "//base:debugging_buildflags " +
3936 "--gen-dir " +
3937 ". " +
3938 "--definitions " +
3939 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003940 host_supported: true,
3941 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003942 out: [
3943 "base/debug/debugging_buildflags.h",
3944 ],
3945 tool_files: [
3946 "build/write_buildflag_header.py",
3947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003948 apex_available: [
3949 "com.android.tethering",
3950 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003951}
3952
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003953// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003954cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003955 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3956 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3957 "$(location build/write_buildflag_header.py) --output " +
3958 "$(out) " +
3959 "--rulename " +
3960 "//base:feature_list_buildflags " +
3961 "--gen-dir " +
3962 ". " +
3963 "--definitions " +
3964 "/dev/stdin",
3965 out: [
3966 "base/feature_list_buildflags.h",
3967 ],
3968 tool_files: [
3969 "build/write_buildflag_header.py",
3970 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003971 apex_available: [
3972 "com.android.tethering",
3973 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003974}
3975
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003976// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003977cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003978 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3979 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3980 "$(location build/write_buildflag_header.py) --output " +
3981 "$(out) " +
3982 "--rulename " +
3983 "//base:feature_list_buildflags " +
3984 "--gen-dir " +
3985 ". " +
3986 "--definitions " +
3987 "/dev/stdin",
3988 out: [
3989 "base/feature_list_buildflags.h",
3990 ],
3991 tool_files: [
3992 "build/write_buildflag_header.py",
3993 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003994 apex_available: [
3995 "com.android.tethering",
3996 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003997}
3998
Patrick Rohr98600682022-11-18 18:29:15 -08003999// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004000cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004001 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004002 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004003 "$(location build/write_buildflag_header.py) --output " +
4004 "$(out) " +
4005 "--rulename " +
4006 "//base:feature_list_buildflags " +
4007 "--gen-dir " +
4008 ". " +
4009 "--definitions " +
4010 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004011 out: [
4012 "base/feature_list_buildflags.h",
4013 ],
4014 tool_files: [
4015 "build/write_buildflag_header.py",
4016 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004017 apex_available: [
4018 "com.android.tethering",
4019 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004020}
4021
Patrick Rohr98600682022-11-18 18:29:15 -08004022// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004023cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004024 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4025 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4026 "$(location build/write_buildflag_header.py) --output " +
4027 "$(out) " +
4028 "--rulename " +
4029 "//base:feature_list_buildflags " +
4030 "--gen-dir " +
4031 ". " +
4032 "--definitions " +
4033 "/dev/stdin",
4034 out: [
4035 "base/feature_list_buildflags.h",
4036 ],
4037 tool_files: [
4038 "build/write_buildflag_header.py",
4039 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004040 apex_available: [
4041 "com.android.tethering",
4042 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004043}
4044
4045// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004046cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004047 name: "cronet_aml_base_feature_list_buildflags__host",
4048 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4049 "$(location build/write_buildflag_header.py) --output " +
4050 "$(out) " +
4051 "--rulename " +
4052 "//base:feature_list_buildflags " +
4053 "--gen-dir " +
4054 ". " +
4055 "--definitions " +
4056 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004057 host_supported: true,
4058 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004059 out: [
4060 "base/feature_list_buildflags.h",
4061 ],
4062 tool_files: [
4063 "build/write_buildflag_header.py",
4064 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004065 apex_available: [
4066 "com.android.tethering",
4067 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004068}
4069
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004070// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004071cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004072 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4073 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4074 "$(location build/write_buildflag_header.py) --output " +
4075 "$(out) " +
4076 "--rulename " +
4077 "//base:ios_cronet_buildflags " +
4078 "--gen-dir " +
4079 ". " +
4080 "--definitions " +
4081 "/dev/stdin",
4082 out: [
4083 "base/message_loop/ios_cronet_buildflags.h",
4084 ],
4085 tool_files: [
4086 "build/write_buildflag_header.py",
4087 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004088 apex_available: [
4089 "com.android.tethering",
4090 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004091}
4092
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004093// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004094cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004095 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4096 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4097 "$(location build/write_buildflag_header.py) --output " +
4098 "$(out) " +
4099 "--rulename " +
4100 "//base:ios_cronet_buildflags " +
4101 "--gen-dir " +
4102 ". " +
4103 "--definitions " +
4104 "/dev/stdin",
4105 out: [
4106 "base/message_loop/ios_cronet_buildflags.h",
4107 ],
4108 tool_files: [
4109 "build/write_buildflag_header.py",
4110 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004111 apex_available: [
4112 "com.android.tethering",
4113 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004114}
4115
Patrick Rohr98600682022-11-18 18:29:15 -08004116// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004117cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004118 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004119 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004120 "$(location build/write_buildflag_header.py) --output " +
4121 "$(out) " +
4122 "--rulename " +
4123 "//base:ios_cronet_buildflags " +
4124 "--gen-dir " +
4125 ". " +
4126 "--definitions " +
4127 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004128 out: [
4129 "base/message_loop/ios_cronet_buildflags.h",
4130 ],
4131 tool_files: [
4132 "build/write_buildflag_header.py",
4133 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004134 apex_available: [
4135 "com.android.tethering",
4136 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004137}
4138
Patrick Rohr98600682022-11-18 18:29:15 -08004139// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004140cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004141 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4142 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4143 "$(location build/write_buildflag_header.py) --output " +
4144 "$(out) " +
4145 "--rulename " +
4146 "//base:ios_cronet_buildflags " +
4147 "--gen-dir " +
4148 ". " +
4149 "--definitions " +
4150 "/dev/stdin",
4151 out: [
4152 "base/message_loop/ios_cronet_buildflags.h",
4153 ],
4154 tool_files: [
4155 "build/write_buildflag_header.py",
4156 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004157 apex_available: [
4158 "com.android.tethering",
4159 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004160}
4161
4162// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004163cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004164 name: "cronet_aml_base_ios_cronet_buildflags__host",
4165 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4166 "$(location build/write_buildflag_header.py) --output " +
4167 "$(out) " +
4168 "--rulename " +
4169 "//base:ios_cronet_buildflags " +
4170 "--gen-dir " +
4171 ". " +
4172 "--definitions " +
4173 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004174 host_supported: true,
4175 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004176 out: [
4177 "base/message_loop/ios_cronet_buildflags.h",
4178 ],
4179 tool_files: [
4180 "build/write_buildflag_header.py",
4181 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004182 apex_available: [
4183 "com.android.tethering",
4184 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004185}
4186
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004187// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004188cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004189 name: "cronet_aml_base_logging_buildflags__android_arm",
4190 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4191 "$(location build/write_buildflag_header.py) --output " +
4192 "$(out) " +
4193 "--rulename " +
4194 "//base:logging_buildflags " +
4195 "--gen-dir " +
4196 ". " +
4197 "--definitions " +
4198 "/dev/stdin",
4199 out: [
4200 "base/logging_buildflags.h",
4201 ],
4202 tool_files: [
4203 "build/write_buildflag_header.py",
4204 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004205 apex_available: [
4206 "com.android.tethering",
4207 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004208}
4209
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004210// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004211cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004212 name: "cronet_aml_base_logging_buildflags__android_arm64",
4213 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4214 "$(location build/write_buildflag_header.py) --output " +
4215 "$(out) " +
4216 "--rulename " +
4217 "//base:logging_buildflags " +
4218 "--gen-dir " +
4219 ". " +
4220 "--definitions " +
4221 "/dev/stdin",
4222 out: [
4223 "base/logging_buildflags.h",
4224 ],
4225 tool_files: [
4226 "build/write_buildflag_header.py",
4227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004228 apex_available: [
4229 "com.android.tethering",
4230 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004231}
4232
Patrick Rohr98600682022-11-18 18:29:15 -08004233// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004234cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004235 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004236 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004237 "$(location build/write_buildflag_header.py) --output " +
4238 "$(out) " +
4239 "--rulename " +
4240 "//base:logging_buildflags " +
4241 "--gen-dir " +
4242 ". " +
4243 "--definitions " +
4244 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004245 out: [
4246 "base/logging_buildflags.h",
4247 ],
4248 tool_files: [
4249 "build/write_buildflag_header.py",
4250 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004251 apex_available: [
4252 "com.android.tethering",
4253 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004254}
4255
Patrick Rohr98600682022-11-18 18:29:15 -08004256// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004257cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004258 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4259 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4260 "$(location build/write_buildflag_header.py) --output " +
4261 "$(out) " +
4262 "--rulename " +
4263 "//base:logging_buildflags " +
4264 "--gen-dir " +
4265 ". " +
4266 "--definitions " +
4267 "/dev/stdin",
4268 out: [
4269 "base/logging_buildflags.h",
4270 ],
4271 tool_files: [
4272 "build/write_buildflag_header.py",
4273 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004274 apex_available: [
4275 "com.android.tethering",
4276 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004277}
4278
4279// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004280cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004281 name: "cronet_aml_base_logging_buildflags__host",
4282 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4283 "$(location build/write_buildflag_header.py) --output " +
4284 "$(out) " +
4285 "--rulename " +
4286 "//base:logging_buildflags " +
4287 "--gen-dir " +
4288 ". " +
4289 "--definitions " +
4290 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004291 host_supported: true,
4292 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004293 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004302}
4303
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004304// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004305cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004306 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4307 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4308 "$(location build/write_buildflag_header.py) --output " +
4309 "$(out) " +
4310 "--rulename " +
4311 "//base:message_pump_buildflags " +
4312 "--gen-dir " +
4313 ". " +
4314 "--definitions " +
4315 "/dev/stdin",
4316 out: [
4317 "base/message_loop/message_pump_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 Utsumi5684cfd2022-11-28 12:14:51 +09004325}
4326
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004327// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004328cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004329 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4330 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4331 "$(location build/write_buildflag_header.py) --output " +
4332 "$(out) " +
4333 "--rulename " +
4334 "//base:message_pump_buildflags " +
4335 "--gen-dir " +
4336 ". " +
4337 "--definitions " +
4338 "/dev/stdin",
4339 out: [
4340 "base/message_loop/message_pump_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004348}
4349
Patrick Rohr98600682022-11-18 18:29:15 -08004350// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004351cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004352 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4353 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4354 "$(location build/write_buildflag_header.py) --output " +
4355 "$(out) " +
4356 "--rulename " +
4357 "//base:message_pump_buildflags " +
4358 "--gen-dir " +
4359 ". " +
4360 "--definitions " +
4361 "/dev/stdin",
4362 out: [
4363 "base/message_loop/message_pump_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:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004374cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004375 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4376 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4377 "$(location build/write_buildflag_header.py) --output " +
4378 "$(out) " +
4379 "--rulename " +
4380 "//base:message_pump_buildflags " +
4381 "--gen-dir " +
4382 ". " +
4383 "--definitions " +
4384 "/dev/stdin",
4385 out: [
4386 "base/message_loop/message_pump_buildflags.h",
4387 ],
4388 tool_files: [
4389 "build/write_buildflag_header.py",
4390 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004391 apex_available: [
4392 "com.android.tethering",
4393 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004394}
4395
4396// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004397cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004398 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004399 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004400 "$(location build/write_buildflag_header.py) --output " +
4401 "$(out) " +
4402 "--rulename " +
4403 "//base:message_pump_buildflags " +
4404 "--gen-dir " +
4405 ". " +
4406 "--definitions " +
4407 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004408 host_supported: true,
4409 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004410 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 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004419}
4420
4421// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004422cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004423 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004424 host_supported: true,
4425 defaults: [
4426 "cronet_aml_defaults",
4427 ],
4428 cflags: [
4429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4430 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4431 "-DDCHECK_ALWAYS_ON=1",
4432 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4433 "-D_DEBUG",
4434 "-D_GNU_SOURCE",
4435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4439 "-D__STDC_CONSTANT_MACROS",
4440 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004441 ],
4442 local_include_dirs: [
4443 "./",
4444 "buildtools/third_party/libc++/",
4445 "buildtools/third_party/libc++/trunk/include",
4446 "buildtools/third_party/libc++abi/trunk/include",
4447 ],
4448 cpp_std: "c++20",
4449 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004450 android_arm: {
4451 cflags: [
4452 "-DANDROID",
4453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4454 "-DHAVE_SYS_UIO_H",
4455 ],
4456 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004457 android_arm64: {
4458 cflags: [
4459 "-DANDROID",
4460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4461 "-DHAVE_SYS_UIO_H",
4462 ],
4463 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004464 android_x86: {
4465 cflags: [
4466 "-DANDROID",
4467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4468 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004470 ],
4471 },
4472 android_x86_64: {
4473 cflags: [
4474 "-DANDROID",
4475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4476 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004477 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004478 ],
4479 },
4480 host: {
4481 cflags: [
4482 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4483 "-DUSE_AURA=1",
4484 "-DUSE_OZONE=1",
4485 "-DUSE_UDEV",
4486 "-D_FILE_OFFSET_BITS=64",
4487 "-D_LARGEFILE64_SOURCE",
4488 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004489 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004490 ],
4491 },
4492 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004493}
4494
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004495// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004496cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004497 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4498 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4499 "$(location build/write_buildflag_header.py) --output " +
4500 "$(out) " +
4501 "--rulename " +
4502 "//base:orderfile_buildflags " +
4503 "--gen-dir " +
4504 ". " +
4505 "--definitions " +
4506 "/dev/stdin",
4507 out: [
4508 "base/android/orderfile/orderfile_buildflags.h",
4509 ],
4510 tool_files: [
4511 "build/write_buildflag_header.py",
4512 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004513 apex_available: [
4514 "com.android.tethering",
4515 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004516}
4517
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004518// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004519cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004520 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4521 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4522 "$(location build/write_buildflag_header.py) --output " +
4523 "$(out) " +
4524 "--rulename " +
4525 "//base:orderfile_buildflags " +
4526 "--gen-dir " +
4527 ". " +
4528 "--definitions " +
4529 "/dev/stdin",
4530 out: [
4531 "base/android/orderfile/orderfile_buildflags.h",
4532 ],
4533 tool_files: [
4534 "build/write_buildflag_header.py",
4535 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004536 apex_available: [
4537 "com.android.tethering",
4538 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004539}
4540
Patrick Rohr98600682022-11-18 18:29:15 -08004541// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004542cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004543 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004544 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004545 "$(location build/write_buildflag_header.py) --output " +
4546 "$(out) " +
4547 "--rulename " +
4548 "//base:orderfile_buildflags " +
4549 "--gen-dir " +
4550 ". " +
4551 "--definitions " +
4552 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004553 out: [
4554 "base/android/orderfile/orderfile_buildflags.h",
4555 ],
4556 tool_files: [
4557 "build/write_buildflag_header.py",
4558 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004559 apex_available: [
4560 "com.android.tethering",
4561 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004562}
4563
Patrick Rohr98600682022-11-18 18:29:15 -08004564// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004565cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004566 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4567 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4568 "$(location build/write_buildflag_header.py) --output " +
4569 "$(out) " +
4570 "--rulename " +
4571 "//base:orderfile_buildflags " +
4572 "--gen-dir " +
4573 ". " +
4574 "--definitions " +
4575 "/dev/stdin",
4576 out: [
4577 "base/android/orderfile/orderfile_buildflags.h",
4578 ],
4579 tool_files: [
4580 "build/write_buildflag_header.py",
4581 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004582 apex_available: [
4583 "com.android.tethering",
4584 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004585}
4586
4587// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004588cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004589 name: "cronet_aml_base_orderfile_buildflags__host",
4590 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4591 "$(location build/write_buildflag_header.py) --output " +
4592 "$(out) " +
4593 "--rulename " +
4594 "//base:orderfile_buildflags " +
4595 "--gen-dir " +
4596 ". " +
4597 "--definitions " +
4598 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004599 host_supported: true,
4600 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004601 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004610}
4611
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004612// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004613cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004614 name: "cronet_aml_base_parsing_buildflags__android_arm",
4615 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4616 "$(location build/write_buildflag_header.py) --output " +
4617 "$(out) " +
4618 "--rulename " +
4619 "//base:parsing_buildflags " +
4620 "--gen-dir " +
4621 ". " +
4622 "--definitions " +
4623 "/dev/stdin",
4624 out: [
4625 "base/parsing_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 Utsumi5684cfd2022-11-28 12:14:51 +09004633}
4634
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004635// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004636cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004637 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4638 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4639 "$(location build/write_buildflag_header.py) --output " +
4640 "$(out) " +
4641 "--rulename " +
4642 "//base:parsing_buildflags " +
4643 "--gen-dir " +
4644 ". " +
4645 "--definitions " +
4646 "/dev/stdin",
4647 out: [
4648 "base/parsing_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004656}
4657
Patrick Rohr98600682022-11-18 18:29:15 -08004658// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004659cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004660 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004661 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004662 "$(location build/write_buildflag_header.py) --output " +
4663 "$(out) " +
4664 "--rulename " +
4665 "//base:parsing_buildflags " +
4666 "--gen-dir " +
4667 ". " +
4668 "--definitions " +
4669 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004670 out: [
4671 "base/parsing_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 Rohrcc377df2022-10-28 09:27:15 -07004679}
4680
Patrick Rohr98600682022-11-18 18:29:15 -08004681// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004682cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004683 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4684 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4685 "$(location build/write_buildflag_header.py) --output " +
4686 "$(out) " +
4687 "--rulename " +
4688 "//base:parsing_buildflags " +
4689 "--gen-dir " +
4690 ". " +
4691 "--definitions " +
4692 "/dev/stdin",
4693 out: [
4694 "base/parsing_buildflags.h",
4695 ],
4696 tool_files: [
4697 "build/write_buildflag_header.py",
4698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004699 apex_available: [
4700 "com.android.tethering",
4701 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004702}
4703
4704// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004705cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004706 name: "cronet_aml_base_parsing_buildflags__host",
4707 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4708 "$(location build/write_buildflag_header.py) --output " +
4709 "$(out) " +
4710 "--rulename " +
4711 "//base:parsing_buildflags " +
4712 "--gen-dir " +
4713 ". " +
4714 "--definitions " +
4715 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004716 host_supported: true,
4717 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004718 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004727}
4728
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004729// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004730cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004731 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4732 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4733 "$(location build/write_buildflag_header.py) --output " +
4734 "$(out) " +
4735 "--rulename " +
4736 "//base:power_monitor_buildflags " +
4737 "--gen-dir " +
4738 ". " +
4739 "--definitions " +
4740 "/dev/stdin",
4741 out: [
4742 "base/power_monitor/power_monitor_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 Utsumi5684cfd2022-11-28 12:14:51 +09004750}
4751
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004752// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004753cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004754 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4755 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4756 "$(location build/write_buildflag_header.py) --output " +
4757 "$(out) " +
4758 "--rulename " +
4759 "//base:power_monitor_buildflags " +
4760 "--gen-dir " +
4761 ". " +
4762 "--definitions " +
4763 "/dev/stdin",
4764 out: [
4765 "base/power_monitor/power_monitor_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004773}
4774
Patrick Rohr98600682022-11-18 18:29:15 -08004775// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004776cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004777 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004778 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004779 "$(location build/write_buildflag_header.py) --output " +
4780 "$(out) " +
4781 "--rulename " +
4782 "//base:power_monitor_buildflags " +
4783 "--gen-dir " +
4784 ". " +
4785 "--definitions " +
4786 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004787 out: [
4788 "base/power_monitor/power_monitor_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 Rohrcc377df2022-10-28 09:27:15 -07004796}
4797
Patrick Rohr98600682022-11-18 18:29:15 -08004798// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004799cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004800 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4801 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4802 "$(location build/write_buildflag_header.py) --output " +
4803 "$(out) " +
4804 "--rulename " +
4805 "//base:power_monitor_buildflags " +
4806 "--gen-dir " +
4807 ". " +
4808 "--definitions " +
4809 "/dev/stdin",
4810 out: [
4811 "base/power_monitor/power_monitor_buildflags.h",
4812 ],
4813 tool_files: [
4814 "build/write_buildflag_header.py",
4815 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004816 apex_available: [
4817 "com.android.tethering",
4818 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004819}
4820
4821// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004822cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004823 name: "cronet_aml_base_power_monitor_buildflags__host",
4824 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4825 "$(location build/write_buildflag_header.py) --output " +
4826 "$(out) " +
4827 "--rulename " +
4828 "//base:power_monitor_buildflags " +
4829 "--gen-dir " +
4830 ". " +
4831 "--definitions " +
4832 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004833 host_supported: true,
4834 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004835 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004844}
4845
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004846// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004847cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004848 name: "cronet_aml_base_profiler_buildflags__android_arm",
4849 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4850 "$(location build/write_buildflag_header.py) --output " +
4851 "$(out) " +
4852 "--rulename " +
4853 "//base:profiler_buildflags " +
4854 "--gen-dir " +
4855 ". " +
4856 "--definitions " +
4857 "/dev/stdin",
4858 out: [
4859 "base/profiler/profiler_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 Utsumi5684cfd2022-11-28 12:14:51 +09004867}
4868
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004869// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004870cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004871 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4872 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4873 "$(location build/write_buildflag_header.py) --output " +
4874 "$(out) " +
4875 "--rulename " +
4876 "//base:profiler_buildflags " +
4877 "--gen-dir " +
4878 ". " +
4879 "--definitions " +
4880 "/dev/stdin",
4881 out: [
4882 "base/profiler/profiler_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004890}
4891
Patrick Rohr98600682022-11-18 18:29:15 -08004892// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004893cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004894 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004895 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 -07004896 "$(location build/write_buildflag_header.py) --output " +
4897 "$(out) " +
4898 "--rulename " +
4899 "//base:profiler_buildflags " +
4900 "--gen-dir " +
4901 ". " +
4902 "--definitions " +
4903 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004904 out: [
4905 "base/profiler/profiler_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 Rohrcc377df2022-10-28 09:27:15 -07004913}
4914
Patrick Rohr98600682022-11-18 18:29:15 -08004915// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004916cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004917 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4918 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4919 "$(location build/write_buildflag_header.py) --output " +
4920 "$(out) " +
4921 "--rulename " +
4922 "//base:profiler_buildflags " +
4923 "--gen-dir " +
4924 ". " +
4925 "--definitions " +
4926 "/dev/stdin",
4927 out: [
4928 "base/profiler/profiler_buildflags.h",
4929 ],
4930 tool_files: [
4931 "build/write_buildflag_header.py",
4932 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004933 apex_available: [
4934 "com.android.tethering",
4935 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004936}
4937
4938// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004939cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004940 name: "cronet_aml_base_profiler_buildflags__host",
4941 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4942 "$(location build/write_buildflag_header.py) --output " +
4943 "$(out) " +
4944 "--rulename " +
4945 "//base:profiler_buildflags " +
4946 "--gen-dir " +
4947 ". " +
4948 "--definitions " +
4949 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004950 host_supported: true,
4951 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004952 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004961}
4962
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004963// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004964cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004965 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
4966 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4967 "$(location build/write_buildflag_header.py) --output " +
4968 "$(out) " +
4969 "--rulename " +
4970 "//base:sanitizer_buildflags " +
4971 "--gen-dir " +
4972 ". " +
4973 "--definitions " +
4974 "/dev/stdin",
4975 out: [
4976 "base/sanitizer_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 Utsumi5684cfd2022-11-28 12:14:51 +09004984}
4985
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004986// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004987cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004988 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
4989 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4990 "$(location build/write_buildflag_header.py) --output " +
4991 "$(out) " +
4992 "--rulename " +
4993 "//base:sanitizer_buildflags " +
4994 "--gen-dir " +
4995 ". " +
4996 "--definitions " +
4997 "/dev/stdin",
4998 out: [
4999 "base/sanitizer_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005007}
5008
Patrick Rohr98600682022-11-18 18:29:15 -08005009// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005010cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005011 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005012 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005013 "$(location build/write_buildflag_header.py) --output " +
5014 "$(out) " +
5015 "--rulename " +
5016 "//base:sanitizer_buildflags " +
5017 "--gen-dir " +
5018 ". " +
5019 "--definitions " +
5020 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005021 out: [
5022 "base/sanitizer_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 Rohrcc377df2022-10-28 09:27:15 -07005030}
5031
Patrick Rohr98600682022-11-18 18:29:15 -08005032// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005033cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005034 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5035 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5036 "$(location build/write_buildflag_header.py) --output " +
5037 "$(out) " +
5038 "--rulename " +
5039 "//base:sanitizer_buildflags " +
5040 "--gen-dir " +
5041 ". " +
5042 "--definitions " +
5043 "/dev/stdin",
5044 out: [
5045 "base/sanitizer_buildflags.h",
5046 ],
5047 tool_files: [
5048 "build/write_buildflag_header.py",
5049 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005050 apex_available: [
5051 "com.android.tethering",
5052 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005053}
5054
5055// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005056cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005057 name: "cronet_aml_base_sanitizer_buildflags__host",
5058 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5059 "$(location build/write_buildflag_header.py) --output " +
5060 "$(out) " +
5061 "--rulename " +
5062 "//base:sanitizer_buildflags " +
5063 "--gen-dir " +
5064 ". " +
5065 "--definitions " +
5066 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005067 host_supported: true,
5068 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005069 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005078}
5079
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005080// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005081cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005082 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5083 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5084 "$(location build/write_buildflag_header.py) --output " +
5085 "$(out) " +
5086 "--rulename " +
5087 "//base:synchronization_buildflags " +
5088 "--gen-dir " +
5089 ". " +
5090 "--definitions " +
5091 "/dev/stdin",
5092 out: [
5093 "base/synchronization/synchronization_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 Utsumi5684cfd2022-11-28 12:14:51 +09005101}
5102
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005103// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005104cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005105 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5106 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5107 "$(location build/write_buildflag_header.py) --output " +
5108 "$(out) " +
5109 "--rulename " +
5110 "//base:synchronization_buildflags " +
5111 "--gen-dir " +
5112 ". " +
5113 "--definitions " +
5114 "/dev/stdin",
5115 out: [
5116 "base/synchronization/synchronization_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005124}
5125
Patrick Rohr98600682022-11-18 18:29:15 -08005126// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005127cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005128 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5129 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5130 "$(location build/write_buildflag_header.py) --output " +
5131 "$(out) " +
5132 "--rulename " +
5133 "//base:synchronization_buildflags " +
5134 "--gen-dir " +
5135 ". " +
5136 "--definitions " +
5137 "/dev/stdin",
5138 out: [
5139 "base/synchronization/synchronization_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:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005150cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005151 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5152 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5153 "$(location build/write_buildflag_header.py) --output " +
5154 "$(out) " +
5155 "--rulename " +
5156 "//base:synchronization_buildflags " +
5157 "--gen-dir " +
5158 ". " +
5159 "--definitions " +
5160 "/dev/stdin",
5161 out: [
5162 "base/synchronization/synchronization_buildflags.h",
5163 ],
5164 tool_files: [
5165 "build/write_buildflag_header.py",
5166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005167 apex_available: [
5168 "com.android.tethering",
5169 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005170}
5171
5172// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005173cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005174 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005175 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005176 "$(location build/write_buildflag_header.py) --output " +
5177 "$(out) " +
5178 "--rulename " +
5179 "//base:synchronization_buildflags " +
5180 "--gen-dir " +
5181 ". " +
5182 "--definitions " +
5183 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005184 host_supported: true,
5185 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005186 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 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005195}
5196
5197// GN: //base/third_party/double_conversion:double_conversion
5198cc_library_static {
5199 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5200 srcs: [
5201 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5202 "base/third_party/double_conversion/double-conversion/bignum.cc",
5203 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5204 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5205 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5206 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5207 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5208 "base/third_party/double_conversion/double-conversion/strtod.cc",
5209 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005210 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005211 defaults: [
5212 "cronet_aml_defaults",
5213 ],
5214 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005215 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5216 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5217 "-DDCHECK_ALWAYS_ON=1",
5218 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005219 "-D_DEBUG",
5220 "-D_GNU_SOURCE",
5221 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5222 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5223 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5225 "-D__STDC_CONSTANT_MACROS",
5226 "-D__STDC_FORMAT_MACROS",
5227 ],
5228 local_include_dirs: [
5229 "./",
5230 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005231 "buildtools/third_party/libc++/trunk/include",
5232 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005233 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005234 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005235 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005236 android_arm: {
5237 cflags: [
5238 "-DANDROID",
5239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5240 "-DHAVE_SYS_UIO_H",
5241 ],
5242 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005243 android_arm64: {
5244 cflags: [
5245 "-DANDROID",
5246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5247 "-DHAVE_SYS_UIO_H",
5248 ],
5249 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005250 android_x86: {
5251 cflags: [
5252 "-DANDROID",
5253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5254 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005255 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005256 ],
5257 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005258 android_x86_64: {
5259 cflags: [
5260 "-DANDROID",
5261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5262 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005263 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005264 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005265 },
5266 host: {
5267 cflags: [
5268 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5269 "-DUSE_AURA=1",
5270 "-DUSE_OZONE=1",
5271 "-DUSE_UDEV",
5272 "-D_FILE_OFFSET_BITS=64",
5273 "-D_LARGEFILE64_SOURCE",
5274 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005275 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005276 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005277 },
5278 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005279}
5280
5281// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5282cc_library_static {
5283 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5284 srcs: [
5285 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5286 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005287 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005288 defaults: [
5289 "cronet_aml_defaults",
5290 ],
5291 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5293 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5294 "-DDCHECK_ALWAYS_ON=1",
5295 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005296 "-D_DEBUG",
5297 "-D_GNU_SOURCE",
5298 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5300 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5302 ],
5303 local_include_dirs: [
5304 "./",
5305 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005306 "buildtools/third_party/libc++/trunk/include",
5307 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005308 ],
5309 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005310 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005311 android_arm: {
5312 cflags: [
5313 "-DANDROID",
5314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5315 "-DHAVE_SYS_UIO_H",
5316 ],
5317 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005318 android_arm64: {
5319 cflags: [
5320 "-DANDROID",
5321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5322 "-DHAVE_SYS_UIO_H",
5323 ],
5324 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005325 android_x86: {
5326 cflags: [
5327 "-DANDROID",
5328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5329 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005330 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005331 ],
5332 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005333 android_x86_64: {
5334 cflags: [
5335 "-DANDROID",
5336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5337 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005338 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005339 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005340 },
5341 host: {
5342 cflags: [
5343 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5344 "-DUSE_AURA=1",
5345 "-DUSE_OZONE=1",
5346 "-DUSE_UDEV",
5347 "-D_FILE_OFFSET_BITS=64",
5348 "-D_LARGEFILE64_SOURCE",
5349 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005350 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005351 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005352 },
5353 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005354}
5355
Patrick Rohrb51878f2022-11-16 23:49:03 -08005356// GN: //base/third_party/symbolize:symbolize
5357cc_library_static {
5358 name: "cronet_aml_base_third_party_symbolize_symbolize",
5359 srcs: [
5360 "base/third_party/symbolize/demangle.cc",
5361 "base/third_party/symbolize/symbolize.cc",
5362 ],
5363 host_supported: true,
5364 device_supported: false,
5365 defaults: [
5366 "cronet_aml_defaults",
5367 ],
5368 cflags: [
5369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5370 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5371 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5372 "-DDCHECK_ALWAYS_ON=1",
5373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5374 "-DGLOG_EXPORT=",
5375 "-DUSE_AURA=1",
5376 "-DUSE_OZONE=1",
5377 "-DUSE_UDEV",
5378 "-D_DEBUG",
5379 "-D_FILE_OFFSET_BITS=64",
5380 "-D_GNU_SOURCE",
5381 "-D_LARGEFILE64_SOURCE",
5382 "-D_LARGEFILE_SOURCE",
5383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005387 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005388 ],
5389 local_include_dirs: [
5390 "./",
5391 "buildtools/third_party/libc++/",
5392 "buildtools/third_party/libc++/trunk/include",
5393 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005394 ],
5395 cpp_std: "c++20",
5396}
5397
5398// GN: //base/third_party/xdg_mime:xdg_mime
5399cc_library_static {
5400 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5401 srcs: [
5402 "base/third_party/xdg_mime/xdgmime.c",
5403 "base/third_party/xdg_mime/xdgmimealias.c",
5404 "base/third_party/xdg_mime/xdgmimecache.c",
5405 "base/third_party/xdg_mime/xdgmimeglob.c",
5406 "base/third_party/xdg_mime/xdgmimeicon.c",
5407 "base/third_party/xdg_mime/xdgmimeint.c",
5408 "base/third_party/xdg_mime/xdgmimemagic.c",
5409 "base/third_party/xdg_mime/xdgmimeparent.c",
5410 ],
5411 host_supported: true,
5412 device_supported: false,
5413 defaults: [
5414 "cronet_aml_defaults",
5415 ],
5416 cflags: [
5417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5418 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5419 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5420 "-DDCHECK_ALWAYS_ON=1",
5421 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5422 "-DUSE_AURA=1",
5423 "-DUSE_OZONE=1",
5424 "-DUSE_UDEV",
5425 "-D_DEBUG",
5426 "-D_FILE_OFFSET_BITS=64",
5427 "-D_GNU_SOURCE",
5428 "-D_LARGEFILE64_SOURCE",
5429 "-D_LARGEFILE_SOURCE",
5430 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5432 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005434 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005435 ],
5436 local_include_dirs: [
5437 "./",
5438 "buildtools/third_party/libc++/",
5439 "buildtools/third_party/libc++/trunk/include",
5440 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005441 ],
5442 cpp_std: "c++20",
5443}
5444
5445// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5446cc_library_static {
5447 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5448 srcs: [
5449 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5450 ],
5451 host_supported: true,
5452 device_supported: false,
5453 defaults: [
5454 "cronet_aml_defaults",
5455 ],
5456 cflags: [
5457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5458 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5459 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5460 "-DDCHECK_ALWAYS_ON=1",
5461 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5462 "-DUSE_AURA=1",
5463 "-DUSE_OZONE=1",
5464 "-DUSE_UDEV",
5465 "-D_DEBUG",
5466 "-D_FILE_OFFSET_BITS=64",
5467 "-D_GNU_SOURCE",
5468 "-D_LARGEFILE64_SOURCE",
5469 "-D_LARGEFILE_SOURCE",
5470 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5472 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5474 "-D__STDC_CONSTANT_MACROS",
5475 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005476 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005477 ],
5478 local_include_dirs: [
5479 "./",
5480 "buildtools/third_party/libc++/",
5481 "buildtools/third_party/libc++/trunk/include",
5482 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005483 ],
5484 cpp_std: "c++20",
5485}
5486
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005487// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005488cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005489 name: "cronet_aml_base_tracing_buildflags__android_arm",
5490 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5491 "$(location build/write_buildflag_header.py) --output " +
5492 "$(out) " +
5493 "--rulename " +
5494 "//base:tracing_buildflags " +
5495 "--gen-dir " +
5496 ". " +
5497 "--definitions " +
5498 "/dev/stdin",
5499 out: [
5500 "base/tracing_buildflags.h",
5501 ],
5502 tool_files: [
5503 "build/write_buildflag_header.py",
5504 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005505 apex_available: [
5506 "com.android.tethering",
5507 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005508}
5509
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005510// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005511cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005512 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5513 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5514 "$(location build/write_buildflag_header.py) --output " +
5515 "$(out) " +
5516 "--rulename " +
5517 "//base:tracing_buildflags " +
5518 "--gen-dir " +
5519 ". " +
5520 "--definitions " +
5521 "/dev/stdin",
5522 out: [
5523 "base/tracing_buildflags.h",
5524 ],
5525 tool_files: [
5526 "build/write_buildflag_header.py",
5527 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005528 apex_available: [
5529 "com.android.tethering",
5530 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005531}
5532
Patrick Rohr98600682022-11-18 18:29:15 -08005533// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005534cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005535 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005536 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005537 "$(location build/write_buildflag_header.py) --output " +
5538 "$(out) " +
5539 "--rulename " +
5540 "//base:tracing_buildflags " +
5541 "--gen-dir " +
5542 ". " +
5543 "--definitions " +
5544 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005545 out: [
5546 "base/tracing_buildflags.h",
5547 ],
5548 tool_files: [
5549 "build/write_buildflag_header.py",
5550 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005551 apex_available: [
5552 "com.android.tethering",
5553 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005554}
5555
Patrick Rohr98600682022-11-18 18:29:15 -08005556// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005557cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005558 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5559 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5560 "$(location build/write_buildflag_header.py) --output " +
5561 "$(out) " +
5562 "--rulename " +
5563 "//base:tracing_buildflags " +
5564 "--gen-dir " +
5565 ". " +
5566 "--definitions " +
5567 "/dev/stdin",
5568 out: [
5569 "base/tracing_buildflags.h",
5570 ],
5571 tool_files: [
5572 "build/write_buildflag_header.py",
5573 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005574 apex_available: [
5575 "com.android.tethering",
5576 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005577}
5578
5579// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005580cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005581 name: "cronet_aml_base_tracing_buildflags__host",
5582 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5583 "$(location build/write_buildflag_header.py) --output " +
5584 "$(out) " +
5585 "--rulename " +
5586 "//base:tracing_buildflags " +
5587 "--gen-dir " +
5588 ". " +
5589 "--definitions " +
5590 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005591 host_supported: true,
5592 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005593 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 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005602}
5603
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005604// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005605cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005606 name: "cronet_aml_build_branding_buildflags__android_arm",
5607 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5608 "$(location build/write_buildflag_header.py) --output " +
5609 "$(out) " +
5610 "--rulename " +
5611 "//build:branding_buildflags " +
5612 "--gen-dir " +
5613 ". " +
5614 "--definitions " +
5615 "/dev/stdin",
5616 out: [
5617 "build/branding_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 Utsumi5684cfd2022-11-28 12:14:51 +09005625}
5626
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005627// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005628cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005629 name: "cronet_aml_build_branding_buildflags__android_arm64",
5630 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5631 "$(location build/write_buildflag_header.py) --output " +
5632 "$(out) " +
5633 "--rulename " +
5634 "//build:branding_buildflags " +
5635 "--gen-dir " +
5636 ". " +
5637 "--definitions " +
5638 "/dev/stdin",
5639 out: [
5640 "build/branding_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 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005648}
5649
Patrick Rohr98600682022-11-18 18:29:15 -08005650// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005651cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005652 name: "cronet_aml_build_branding_buildflags__android_x86",
5653 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5654 "$(location build/write_buildflag_header.py) --output " +
5655 "$(out) " +
5656 "--rulename " +
5657 "//build:branding_buildflags " +
5658 "--gen-dir " +
5659 ". " +
5660 "--definitions " +
5661 "/dev/stdin",
5662 out: [
5663 "build/branding_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: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005674cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005675 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5676 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5677 "$(location build/write_buildflag_header.py) --output " +
5678 "$(out) " +
5679 "--rulename " +
5680 "//build:branding_buildflags " +
5681 "--gen-dir " +
5682 ". " +
5683 "--definitions " +
5684 "/dev/stdin",
5685 out: [
5686 "build/branding_buildflags.h",
5687 ],
5688 tool_files: [
5689 "build/write_buildflag_header.py",
5690 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005691 apex_available: [
5692 "com.android.tethering",
5693 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005694}
5695
5696// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005697cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005698 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005699 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005700 "$(location build/write_buildflag_header.py) --output " +
5701 "$(out) " +
5702 "--rulename " +
5703 "//build:branding_buildflags " +
5704 "--gen-dir " +
5705 ". " +
5706 "--definitions " +
5707 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005708 host_supported: true,
5709 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005710 out: [
5711 "build/branding_buildflags.h",
5712 ],
5713 tool_files: [
5714 "build/write_buildflag_header.py",
5715 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005716 apex_available: [
5717 "com.android.tethering",
5718 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005719}
5720
Motomu Utsumibf569d42022-10-28 16:47:34 +09005721// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005722cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005723 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005724 host_supported: true,
5725 defaults: [
5726 "cronet_aml_defaults",
5727 ],
5728 cflags: [
5729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5730 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5731 "-DDCHECK_ALWAYS_ON=1",
5732 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5733 "-D_DEBUG",
5734 "-D_GNU_SOURCE",
5735 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5737 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5739 "-D__STDC_CONSTANT_MACROS",
5740 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005741 ],
5742 local_include_dirs: [
5743 "./",
5744 "buildtools/third_party/libc++/",
5745 "buildtools/third_party/libc++/trunk/include",
5746 "buildtools/third_party/libc++abi/trunk/include",
5747 ],
5748 cpp_std: "c++20",
5749 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005750 android_arm: {
5751 cflags: [
5752 "-DANDROID",
5753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5754 "-DHAVE_SYS_UIO_H",
5755 ],
5756 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005757 android_arm64: {
5758 cflags: [
5759 "-DANDROID",
5760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5761 "-DHAVE_SYS_UIO_H",
5762 ],
5763 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005764 android_x86: {
5765 cflags: [
5766 "-DANDROID",
5767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5768 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005769 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005770 ],
5771 },
5772 android_x86_64: {
5773 cflags: [
5774 "-DANDROID",
5775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5776 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005777 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005778 ],
5779 },
5780 host: {
5781 cflags: [
5782 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5783 "-DUSE_AURA=1",
5784 "-DUSE_OZONE=1",
5785 "-DUSE_UDEV",
5786 "-D_FILE_OFFSET_BITS=64",
5787 "-D_LARGEFILE64_SOURCE",
5788 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005789 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005790 ],
5791 },
5792 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005793}
5794
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005795// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005796cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005797 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5798 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5799 "$(location build/write_buildflag_header.py) --output " +
5800 "$(out) " +
5801 "--rulename " +
5802 "//build:chromecast_buildflags " +
5803 "--gen-dir " +
5804 ". " +
5805 "--definitions " +
5806 "/dev/stdin",
5807 out: [
5808 "build/chromecast_buildflags.h",
5809 ],
5810 tool_files: [
5811 "build/write_buildflag_header.py",
5812 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005813 apex_available: [
5814 "com.android.tethering",
5815 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005816}
5817
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005818// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005819cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005820 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5821 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5822 "$(location build/write_buildflag_header.py) --output " +
5823 "$(out) " +
5824 "--rulename " +
5825 "//build:chromecast_buildflags " +
5826 "--gen-dir " +
5827 ". " +
5828 "--definitions " +
5829 "/dev/stdin",
5830 out: [
5831 "build/chromecast_buildflags.h",
5832 ],
5833 tool_files: [
5834 "build/write_buildflag_header.py",
5835 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005836 apex_available: [
5837 "com.android.tethering",
5838 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005839}
5840
Patrick Rohr98600682022-11-18 18:29:15 -08005841// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005842cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005843 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005844 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005845 "$(location build/write_buildflag_header.py) --output " +
5846 "$(out) " +
5847 "--rulename " +
5848 "//build:chromecast_buildflags " +
5849 "--gen-dir " +
5850 ". " +
5851 "--definitions " +
5852 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005853 out: [
5854 "build/chromecast_buildflags.h",
5855 ],
5856 tool_files: [
5857 "build/write_buildflag_header.py",
5858 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005859 apex_available: [
5860 "com.android.tethering",
5861 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005862}
5863
Patrick Rohr98600682022-11-18 18:29:15 -08005864// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005865cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005866 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5867 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5868 "$(location build/write_buildflag_header.py) --output " +
5869 "$(out) " +
5870 "--rulename " +
5871 "//build:chromecast_buildflags " +
5872 "--gen-dir " +
5873 ". " +
5874 "--definitions " +
5875 "/dev/stdin",
5876 out: [
5877 "build/chromecast_buildflags.h",
5878 ],
5879 tool_files: [
5880 "build/write_buildflag_header.py",
5881 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005882 apex_available: [
5883 "com.android.tethering",
5884 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005885}
5886
5887// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005888cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005889 name: "cronet_aml_build_chromecast_buildflags__host",
5890 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5891 "$(location build/write_buildflag_header.py) --output " +
5892 "$(out) " +
5893 "--rulename " +
5894 "//build:chromecast_buildflags " +
5895 "--gen-dir " +
5896 ". " +
5897 "--definitions " +
5898 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005899 host_supported: true,
5900 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005901 out: [
5902 "build/chromecast_buildflags.h",
5903 ],
5904 tool_files: [
5905 "build/write_buildflag_header.py",
5906 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005907 apex_available: [
5908 "com.android.tethering",
5909 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005910}
5911
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005912// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005913cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005914 name: "cronet_aml_build_chromeos_buildflags__android_arm",
5915 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5916 "$(location build/write_buildflag_header.py) --output " +
5917 "$(out) " +
5918 "--rulename " +
5919 "//build:chromeos_buildflags " +
5920 "--gen-dir " +
5921 ". " +
5922 "--definitions " +
5923 "/dev/stdin",
5924 out: [
5925 "build/chromeos_buildflags.h",
5926 ],
5927 tool_files: [
5928 "build/write_buildflag_header.py",
5929 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005930 apex_available: [
5931 "com.android.tethering",
5932 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005933}
5934
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005935// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005936cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005937 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
5938 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5939 "$(location build/write_buildflag_header.py) --output " +
5940 "$(out) " +
5941 "--rulename " +
5942 "//build:chromeos_buildflags " +
5943 "--gen-dir " +
5944 ". " +
5945 "--definitions " +
5946 "/dev/stdin",
5947 out: [
5948 "build/chromeos_buildflags.h",
5949 ],
5950 tool_files: [
5951 "build/write_buildflag_header.py",
5952 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005953 apex_available: [
5954 "com.android.tethering",
5955 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005956}
5957
Patrick Rohr98600682022-11-18 18:29:15 -08005958// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005959cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005960 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005961 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 -07005962 "$(location build/write_buildflag_header.py) --output " +
5963 "$(out) " +
5964 "--rulename " +
5965 "//build:chromeos_buildflags " +
5966 "--gen-dir " +
5967 ". " +
5968 "--definitions " +
5969 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09005970 out: [
5971 "build/chromeos_buildflags.h",
5972 ],
5973 tool_files: [
5974 "build/write_buildflag_header.py",
5975 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005976 apex_available: [
5977 "com.android.tethering",
5978 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09005979}
5980
Patrick Rohr98600682022-11-18 18:29:15 -08005981// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005982cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005983 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
5984 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5985 "$(location build/write_buildflag_header.py) --output " +
5986 "$(out) " +
5987 "--rulename " +
5988 "//build:chromeos_buildflags " +
5989 "--gen-dir " +
5990 ". " +
5991 "--definitions " +
5992 "/dev/stdin",
5993 out: [
5994 "build/chromeos_buildflags.h",
5995 ],
5996 tool_files: [
5997 "build/write_buildflag_header.py",
5998 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005999 apex_available: [
6000 "com.android.tethering",
6001 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006002}
6003
6004// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006005cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006006 name: "cronet_aml_build_chromeos_buildflags__host",
6007 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6008 "$(location build/write_buildflag_header.py) --output " +
6009 "$(out) " +
6010 "--rulename " +
6011 "//build:chromeos_buildflags " +
6012 "--gen-dir " +
6013 ". " +
6014 "--definitions " +
6015 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006016 host_supported: true,
6017 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006018 out: [
6019 "build/chromeos_buildflags.h",
6020 ],
6021 tool_files: [
6022 "build/write_buildflag_header.py",
6023 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006024 apex_available: [
6025 "com.android.tethering",
6026 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006027}
6028
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006029// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006030cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006031 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6032 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6033 "$(location build/write_buildflag_header.py) --output " +
6034 "$(out) " +
6035 "--rulename " +
6036 "//build/config/compiler:compiler_buildflags " +
6037 "--gen-dir " +
6038 ". " +
6039 "--definitions " +
6040 "/dev/stdin",
6041 out: [
6042 "build/config/compiler/compiler_buildflags.h",
6043 ],
6044 tool_files: [
6045 "build/write_buildflag_header.py",
6046 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006047 apex_available: [
6048 "com.android.tethering",
6049 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006050}
6051
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006052// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006053cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006054 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6055 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6056 "$(location build/write_buildflag_header.py) --output " +
6057 "$(out) " +
6058 "--rulename " +
6059 "//build/config/compiler:compiler_buildflags " +
6060 "--gen-dir " +
6061 ". " +
6062 "--definitions " +
6063 "/dev/stdin",
6064 out: [
6065 "build/config/compiler/compiler_buildflags.h",
6066 ],
6067 tool_files: [
6068 "build/write_buildflag_header.py",
6069 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006070 apex_available: [
6071 "com.android.tethering",
6072 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006073}
6074
Patrick Rohr98600682022-11-18 18:29:15 -08006075// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006076cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006077 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006078 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006079 "$(location build/write_buildflag_header.py) --output " +
6080 "$(out) " +
6081 "--rulename " +
6082 "//build/config/compiler:compiler_buildflags " +
6083 "--gen-dir " +
6084 ". " +
6085 "--definitions " +
6086 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006087 out: [
6088 "build/config/compiler/compiler_buildflags.h",
6089 ],
6090 tool_files: [
6091 "build/write_buildflag_header.py",
6092 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006093 apex_available: [
6094 "com.android.tethering",
6095 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006096}
6097
Patrick Rohr98600682022-11-18 18:29:15 -08006098// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006099cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006100 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6101 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6102 "$(location build/write_buildflag_header.py) --output " +
6103 "$(out) " +
6104 "--rulename " +
6105 "//build/config/compiler:compiler_buildflags " +
6106 "--gen-dir " +
6107 ". " +
6108 "--definitions " +
6109 "/dev/stdin",
6110 out: [
6111 "build/config/compiler/compiler_buildflags.h",
6112 ],
6113 tool_files: [
6114 "build/write_buildflag_header.py",
6115 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006116 apex_available: [
6117 "com.android.tethering",
6118 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006119}
6120
6121// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006122cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006123 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6124 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6125 "$(location build/write_buildflag_header.py) --output " +
6126 "$(out) " +
6127 "--rulename " +
6128 "//build/config/compiler:compiler_buildflags " +
6129 "--gen-dir " +
6130 ". " +
6131 "--definitions " +
6132 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006133 host_supported: true,
6134 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006135 out: [
6136 "build/config/compiler/compiler_buildflags.h",
6137 ],
6138 tool_files: [
6139 "build/write_buildflag_header.py",
6140 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006141 apex_available: [
6142 "com.android.tethering",
6143 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006144}
6145
Patrick Rohrcb035942022-11-01 12:12:52 -07006146// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006147cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006148 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006149 srcs: [
6150 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6151 "buildtools/third_party/libc++/trunk/src/any.cpp",
6152 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6153 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6154 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6155 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6156 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6157 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6158 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6159 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6160 "buildtools/third_party/libc++/trunk/src/format.cpp",
6161 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6162 "buildtools/third_party/libc++/trunk/src/future.cpp",
6163 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6164 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6165 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6166 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6167 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6168 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6169 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6170 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6171 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6172 "buildtools/third_party/libc++/trunk/src/new.cpp",
6173 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6174 "buildtools/third_party/libc++/trunk/src/random.cpp",
6175 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6176 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6177 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6178 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6179 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6180 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6181 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6182 "buildtools/third_party/libc++/trunk/src/string.cpp",
6183 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6184 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6185 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6186 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6187 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6188 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6189 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6190 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6191 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6192 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006193 host_supported: true,
6194 defaults: [
6195 "cronet_aml_defaults",
6196 ],
6197 cflags: [
6198 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6199 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6200 "-DDCHECK_ALWAYS_ON=1",
6201 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6202 "-DLIBCXX_BUILDING_LIBCXXABI",
6203 "-D_DEBUG",
6204 "-D_GNU_SOURCE",
6205 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6206 "-D_LIBCPP_BUILDING_LIBRARY",
6207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6209 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6211 ],
6212 local_include_dirs: [
6213 "./",
6214 "buildtools/third_party/libc++/",
6215 "buildtools/third_party/libc++/trunk/include",
6216 "buildtools/third_party/libc++/trunk/src/",
6217 "buildtools/third_party/libc++abi/trunk/include",
6218 ],
6219 cpp_std: "c++20",
6220 cppflags: [
6221 "-fexceptions",
6222 ],
6223 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006224 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006225 android_arm: {
6226 cflags: [
6227 "-DANDROID",
6228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6229 "-DHAVE_SYS_UIO_H",
6230 ],
6231 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006232 android_arm64: {
6233 cflags: [
6234 "-DANDROID",
6235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6236 "-DHAVE_SYS_UIO_H",
6237 ],
6238 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006239 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006240 cflags: [
6241 "-DANDROID",
6242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006244 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006245 ],
6246 },
6247 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006248 cflags: [
6249 "-DANDROID",
6250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6251 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006252 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006253 ],
6254 },
6255 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006256 cflags: [
6257 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6258 "-DUSE_AURA=1",
6259 "-DUSE_OZONE=1",
6260 "-DUSE_UDEV",
6261 "-D_FILE_OFFSET_BITS=64",
6262 "-D_LARGEFILE64_SOURCE",
6263 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006264 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006265 ],
6266 },
6267 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006268}
6269
6270// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006271cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006272 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006273 srcs: [
6274 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6275 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6276 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6277 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6278 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6279 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6280 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6281 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6282 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6283 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6284 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6285 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6286 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6287 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6288 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6289 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6290 ],
6291 host_supported: true,
6292 defaults: [
6293 "cronet_aml_defaults",
6294 ],
6295 cflags: [
6296 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6297 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6298 "-DDCHECK_ALWAYS_ON=1",
6299 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6300 "-DLIBCXXABI_SILENT_TERMINATE",
6301 "-D_DEBUG",
6302 "-D_GNU_SOURCE",
6303 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6304 "-D_LIBCPP_BUILDING_LIBRARY",
6305 "-D_LIBCPP_CONSTINIT=constinit",
6306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6307 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6308 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6309 ],
6310 local_include_dirs: [
6311 "./",
6312 "buildtools/third_party/libc++/",
6313 "buildtools/third_party/libc++/trunk/include",
6314 "buildtools/third_party/libc++/trunk/src/",
6315 "buildtools/third_party/libc++abi/trunk/include",
6316 ],
6317 cpp_std: "c++20",
6318 cppflags: [
6319 "-fexceptions",
6320 ],
6321 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006322 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006323 android_arm: {
6324 srcs: [
6325 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6326 ],
6327 cflags: [
6328 "-DANDROID",
6329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6330 "-DHAVE_SYS_UIO_H",
6331 ],
6332 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006333 android_arm64: {
6334 srcs: [
6335 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6336 ],
6337 cflags: [
6338 "-DANDROID",
6339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6340 "-DHAVE_SYS_UIO_H",
6341 ],
6342 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006343 android_x86: {
6344 srcs: [
6345 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006346 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006347 cflags: [
6348 "-DANDROID",
6349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6350 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006351 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006352 ],
6353 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006354 android_x86_64: {
6355 srcs: [
6356 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006357 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006358 cflags: [
6359 "-DANDROID",
6360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6361 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006362 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006363 ],
6364 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006365 host: {
6366 srcs: [
6367 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006368 ],
6369 cflags: [
6370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6371 "-DUSE_AURA=1",
6372 "-DUSE_OZONE=1",
6373 "-DUSE_UDEV",
6374 "-D_FILE_OFFSET_BITS=64",
6375 "-D_LARGEFILE64_SOURCE",
6376 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006377 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006378 ],
6379 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006380 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006381}
6382
6383// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006384cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006385 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006386 srcs: [
6387 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6388 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6389 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6390 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6391 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6392 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6393 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6394 ],
6395 defaults: [
6396 "cronet_aml_defaults",
6397 ],
6398 cflags: [
6399 "-DANDROID",
6400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6401 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6402 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6403 "-DDCHECK_ALWAYS_ON=1",
6404 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6405 "-DHAVE_SYS_UIO_H",
6406 "-D_DEBUG",
6407 "-D_GNU_SOURCE",
6408 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6409 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6410 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6411 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6412 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6413 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6414 ],
6415 local_include_dirs: [
6416 "./",
6417 "buildtools/third_party/libc++/",
6418 "buildtools/third_party/libc++/trunk/include",
6419 "buildtools/third_party/libc++abi/trunk/include",
6420 "buildtools/third_party/libunwind/trunk/include/",
6421 ],
6422 cpp_std: "c++20",
6423 cppflags: [
6424 "-fexceptions",
6425 ],
6426 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006427 target: {
6428 android_x86: {
6429 cflags: [
6430 "-msse3",
6431 ],
6432 },
6433 android_x86_64: {
6434 cflags: [
6435 "-msse3",
6436 ],
6437 },
6438 },
6439}
6440
6441// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006442cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006443 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6444 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6445 "$(location build/write_buildflag_header.py) --output " +
6446 "$(out) " +
6447 "--rulename " +
6448 "//components/cronet/android:buildflags " +
6449 "--gen-dir " +
6450 ". " +
6451 "--definitions " +
6452 "/dev/stdin",
6453 out: [
6454 "components/cronet/android/buildflags.h",
6455 ],
6456 tool_files: [
6457 "build/write_buildflag_header.py",
6458 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006459 apex_available: [
6460 "com.android.tethering",
6461 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006462}
6463
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006464// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006465cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006466 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6467 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6468 "$(location build/write_buildflag_header.py) --output " +
6469 "$(out) " +
6470 "--rulename " +
6471 "//components/cronet/android:buildflags " +
6472 "--gen-dir " +
6473 ". " +
6474 "--definitions " +
6475 "/dev/stdin",
6476 out: [
6477 "components/cronet/android/buildflags.h",
6478 ],
6479 tool_files: [
6480 "build/write_buildflag_header.py",
6481 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006482 apex_available: [
6483 "com.android.tethering",
6484 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006485}
6486
Patrick Rohr98600682022-11-18 18:29:15 -08006487// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006488cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006489 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6490 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6491 "$(location build/write_buildflag_header.py) --output " +
6492 "$(out) " +
6493 "--rulename " +
6494 "//components/cronet/android:buildflags " +
6495 "--gen-dir " +
6496 ". " +
6497 "--definitions " +
6498 "/dev/stdin",
6499 out: [
6500 "components/cronet/android/buildflags.h",
6501 ],
6502 tool_files: [
6503 "build/write_buildflag_header.py",
6504 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006505 apex_available: [
6506 "com.android.tethering",
6507 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006508}
6509
6510// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006511cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006512 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006513 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6514 "$(location build/write_buildflag_header.py) --output " +
6515 "$(out) " +
6516 "--rulename " +
6517 "//components/cronet/android:buildflags " +
6518 "--gen-dir " +
6519 ". " +
6520 "--definitions " +
6521 "/dev/stdin",
6522 out: [
6523 "components/cronet/android/buildflags.h",
6524 ],
6525 tool_files: [
6526 "build/write_buildflag_header.py",
6527 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006528 apex_available: [
6529 "com.android.tethering",
6530 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006531}
6532
6533// GN: //components/cronet/android:cronet
6534cc_library_shared {
6535 name: "cronet_aml_components_cronet_android_cronet",
6536 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006537 ":cronet_aml_buildtools_third_party_libc___libc__",
6538 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6539 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6540 ":cronet_aml_components_cronet_android_cronet_static",
6541 ":cronet_aml_components_cronet_cronet_common",
6542 ":cronet_aml_components_cronet_metrics_util",
6543 ":cronet_aml_components_cronet_native_cronet_native_impl",
6544 ":cronet_aml_components_grpc_support_grpc_support",
6545 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006546 "components/cronet/android/cronet_jni.cc",
6547 ],
6548 shared_libs: [
6549 "libandroid",
6550 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006551 ],
6552 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006553 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006554 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006555 "cronet_aml_base_base_static",
6556 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006557 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6558 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006559 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006560 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006561 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006562 "cronet_aml_net_third_party_quiche_quiche",
6563 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006564 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006565 "cronet_aml_third_party_brotli_common",
6566 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006567 "cronet_aml_third_party_icu_icui18n",
6568 "cronet_aml_third_party_icu_icuuc_private",
6569 "cronet_aml_third_party_libevent_libevent",
6570 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006571 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006572 "cronet_aml_third_party_zlib_zlib",
6573 "cronet_aml_url_url",
6574 ],
6575 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006576 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006577 ],
6578 export_generated_headers: [
6579 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006580 ],
6581 defaults: [
6582 "cronet_aml_defaults",
6583 ],
6584 cflags: [
6585 "-DANDROID",
6586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6587 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6588 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6589 "-DDCHECK_ALWAYS_ON=1",
6590 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6591 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6592 "-DGOOGLE_PROTOBUF_NO_RTTI",
6593 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6594 "-DHAVE_PTHREAD",
6595 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006596 "-D_DEBUG",
6597 "-D_GNU_SOURCE",
6598 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006599 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6600 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006601 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006602 "-D__STDC_CONSTANT_MACROS",
6603 "-D__STDC_FORMAT_MACROS",
6604 ],
6605 local_include_dirs: [
6606 "./",
6607 "buildtools/third_party/libc++/",
6608 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006609 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006610 "net/third_party/quiche/overrides/",
6611 "net/third_party/quiche/src/",
6612 "net/third_party/quiche/src/quiche/common/platform/default/",
6613 "third_party/abseil-cpp/",
6614 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006615 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006616 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006617 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006618 linker_scripts: [
6619 "base/android/library_loader/anchor_functions.lds",
6620 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006621 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006622 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006623 android_arm: {
6624 generated_headers: [
6625 "cronet_aml_base_debugging_buildflags__android_arm",
6626 "cronet_aml_base_logging_buildflags__android_arm",
6627 "cronet_aml_build_chromeos_buildflags__android_arm",
6628 "cronet_aml_components_cronet_android_buildflags__android_arm",
6629 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6630 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6631 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6632 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6633 "cronet_aml_url_buildflags__android_arm",
6634 ],
6635 export_generated_headers: [
6636 "cronet_aml_base_debugging_buildflags__android_arm",
6637 "cronet_aml_base_logging_buildflags__android_arm",
6638 "cronet_aml_build_chromeos_buildflags__android_arm",
6639 "cronet_aml_components_cronet_android_buildflags__android_arm",
6640 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6641 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6642 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6643 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6644 "cronet_aml_url_buildflags__android_arm",
6645 ],
6646 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006647 android_arm64: {
6648 generated_headers: [
6649 "cronet_aml_base_debugging_buildflags__android_arm64",
6650 "cronet_aml_base_logging_buildflags__android_arm64",
6651 "cronet_aml_build_chromeos_buildflags__android_arm64",
6652 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6653 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6654 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6655 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6656 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6657 "cronet_aml_url_buildflags__android_arm64",
6658 ],
6659 export_generated_headers: [
6660 "cronet_aml_base_debugging_buildflags__android_arm64",
6661 "cronet_aml_base_logging_buildflags__android_arm64",
6662 "cronet_aml_build_chromeos_buildflags__android_arm64",
6663 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6664 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6665 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6666 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6667 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6668 "cronet_aml_url_buildflags__android_arm64",
6669 ],
6670 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006671 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006672 cflags: [
6673 "-msse3",
6674 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006675 generated_headers: [
6676 "cronet_aml_base_debugging_buildflags__android_x86",
6677 "cronet_aml_base_logging_buildflags__android_x86",
6678 "cronet_aml_build_chromeos_buildflags__android_x86",
6679 "cronet_aml_components_cronet_android_buildflags__android_x86",
6680 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6681 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6682 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6683 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6684 "cronet_aml_url_buildflags__android_x86",
6685 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006686 export_generated_headers: [
6687 "cronet_aml_base_debugging_buildflags__android_x86",
6688 "cronet_aml_base_logging_buildflags__android_x86",
6689 "cronet_aml_build_chromeos_buildflags__android_x86",
6690 "cronet_aml_components_cronet_android_buildflags__android_x86",
6691 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6692 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6693 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6694 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6695 "cronet_aml_url_buildflags__android_x86",
6696 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006697 },
6698 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006699 cflags: [
6700 "-msse3",
6701 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006702 generated_headers: [
6703 "cronet_aml_base_debugging_buildflags__android_x86_64",
6704 "cronet_aml_base_logging_buildflags__android_x86_64",
6705 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6706 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6707 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6708 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6709 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6710 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6711 "cronet_aml_url_buildflags__android_x86_64",
6712 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006713 export_generated_headers: [
6714 "cronet_aml_base_debugging_buildflags__android_x86_64",
6715 "cronet_aml_base_logging_buildflags__android_x86_64",
6716 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6717 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6718 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6719 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6720 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6721 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6722 "cronet_aml_url_buildflags__android_x86_64",
6723 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006724 },
6725 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006726}
6727
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006728// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006729cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006730 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6731 srcs: [
6732 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6733 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6734 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6735 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6736 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6737 ],
6738 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6739 "long " +
6740 " " +
6741 " " +
6742 "--output_dir " +
6743 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6744 "--includes " +
6745 "base/android/jni_generator/jni_generator_helper.h " +
6746 "--use_proxy_hash " +
6747 "--output_name " +
6748 "CronetBidirectionalStream_jni.h " +
6749 "--output_name " +
6750 "CronetLibraryLoader_jni.h " +
6751 "--output_name " +
6752 "CronetUploadDataStream_jni.h " +
6753 "--output_name " +
6754 "CronetUrlRequest_jni.h " +
6755 "--output_name " +
6756 "CronetUrlRequestContext_jni.h " +
6757 "--input_file " +
6758 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6759 "--input_file " +
6760 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6761 "--input_file " +
6762 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6763 "--input_file " +
6764 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6765 "--input_file " +
6766 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6767 out: [
6768 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6769 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6770 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6771 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6772 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6773 ],
6774 tool_files: [
6775 "base/android/jni_generator/android_jar.classes",
6776 "base/android/jni_generator/jni_generator.py",
6777 "build/android/gyp/util/__init__.py",
6778 "build/android/gyp/util/build_utils.py",
6779 "build/gn_helpers.py",
6780 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006781 apex_available: [
6782 "com.android.tethering",
6783 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006784}
6785
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006786// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006787cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006788 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6789 srcs: [
6790 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6791 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6792 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6793 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6794 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6795 ],
6796 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6797 "long " +
6798 " " +
6799 " " +
6800 "--output_dir " +
6801 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6802 "--includes " +
6803 "base/android/jni_generator/jni_generator_helper.h " +
6804 "--use_proxy_hash " +
6805 "--output_name " +
6806 "CronetBidirectionalStream_jni.h " +
6807 "--output_name " +
6808 "CronetLibraryLoader_jni.h " +
6809 "--output_name " +
6810 "CronetUploadDataStream_jni.h " +
6811 "--output_name " +
6812 "CronetUrlRequest_jni.h " +
6813 "--output_name " +
6814 "CronetUrlRequestContext_jni.h " +
6815 "--input_file " +
6816 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6817 "--input_file " +
6818 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6819 "--input_file " +
6820 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6821 "--input_file " +
6822 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6823 "--input_file " +
6824 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6825 out: [
6826 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6827 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6828 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6829 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6830 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6831 ],
6832 tool_files: [
6833 "base/android/jni_generator/android_jar.classes",
6834 "base/android/jni_generator/jni_generator.py",
6835 "build/android/gyp/util/__init__.py",
6836 "build/android/gyp/util/build_utils.py",
6837 "build/gn_helpers.py",
6838 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006839 apex_available: [
6840 "com.android.tethering",
6841 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006842}
6843
Patrick Rohr98600682022-11-18 18:29:15 -08006844// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006845cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006846 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006847 srcs: [
6848 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6849 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6850 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6851 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6852 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6853 ],
6854 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6855 "long " +
6856 " " +
6857 " " +
6858 "--output_dir " +
6859 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6860 "--includes " +
6861 "base/android/jni_generator/jni_generator_helper.h " +
6862 "--use_proxy_hash " +
6863 "--output_name " +
6864 "CronetBidirectionalStream_jni.h " +
6865 "--output_name " +
6866 "CronetLibraryLoader_jni.h " +
6867 "--output_name " +
6868 "CronetUploadDataStream_jni.h " +
6869 "--output_name " +
6870 "CronetUrlRequest_jni.h " +
6871 "--output_name " +
6872 "CronetUrlRequestContext_jni.h " +
6873 "--input_file " +
6874 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6875 "--input_file " +
6876 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6877 "--input_file " +
6878 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6879 "--input_file " +
6880 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6881 "--input_file " +
6882 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6883 out: [
6884 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6885 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6886 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6887 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6888 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6889 ],
6890 tool_files: [
6891 "base/android/jni_generator/android_jar.classes",
6892 "base/android/jni_generator/jni_generator.py",
6893 "build/android/gyp/util/__init__.py",
6894 "build/android/gyp/util/build_utils.py",
6895 "build/gn_helpers.py",
6896 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006897 apex_available: [
6898 "com.android.tethering",
6899 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006900}
6901
Patrick Rohr98600682022-11-18 18:29:15 -08006902// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006903cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006904 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006905 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08006906 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6907 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6908 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09006909 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006910 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6911 ],
6912 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6913 "long " +
6914 " " +
6915 " " +
6916 "--output_dir " +
6917 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6918 "--includes " +
6919 "base/android/jni_generator/jni_generator_helper.h " +
6920 "--use_proxy_hash " +
6921 "--output_name " +
6922 "CronetBidirectionalStream_jni.h " +
6923 "--output_name " +
6924 "CronetLibraryLoader_jni.h " +
6925 "--output_name " +
6926 "CronetUploadDataStream_jni.h " +
6927 "--output_name " +
6928 "CronetUrlRequest_jni.h " +
6929 "--output_name " +
6930 "CronetUrlRequestContext_jni.h " +
6931 "--input_file " +
6932 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6933 "--input_file " +
6934 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6935 "--input_file " +
6936 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6937 "--input_file " +
6938 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6939 "--input_file " +
6940 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6941 out: [
6942 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6943 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6944 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6945 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6946 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6947 ],
6948 tool_files: [
6949 "base/android/jni_generator/android_jar.classes",
6950 "base/android/jni_generator/jni_generator.py",
6951 "build/android/gyp/util/__init__.py",
6952 "build/android/gyp/util/build_utils.py",
6953 "build/gn_helpers.py",
6954 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006955 apex_available: [
6956 "com.android.tethering",
6957 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006958}
6959
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006960// GN: //components/cronet/android:cronet_jni_registration__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006961cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006962 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6963 srcs: [
6964 "base/android/java/src/org/chromium/base/ActivityState.java",
6965 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6966 "base/android/java/src/org/chromium/base/ApkAssets.java",
6967 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6968 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6969 "base/android/java/src/org/chromium/base/BuildInfo.java",
6970 "base/android/java/src/org/chromium/base/BundleUtils.java",
6971 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6972 "base/android/java/src/org/chromium/base/Callback.java",
6973 "base/android/java/src/org/chromium/base/CallbackController.java",
6974 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6975 "base/android/java/src/org/chromium/base/CommandLine.java",
6976 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6977 "base/android/java/src/org/chromium/base/Consumer.java",
6978 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6979 "base/android/java/src/org/chromium/base/ContextUtils.java",
6980 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6981 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6982 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6983 "base/android/java/src/org/chromium/base/EventLog.java",
6984 "base/android/java/src/org/chromium/base/FeatureList.java",
6985 "base/android/java/src/org/chromium/base/Features.java",
6986 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6987 "base/android/java/src/org/chromium/base/FileUtils.java",
6988 "base/android/java/src/org/chromium/base/Function.java",
6989 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6990 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6991 "base/android/java/src/org/chromium/base/IntentUtils.java",
6992 "base/android/java/src/org/chromium/base/JNIUtils.java",
6993 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6994 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6995 "base/android/java/src/org/chromium/base/JniException.java",
6996 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6997 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6998 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6999 "base/android/java/src/org/chromium/base/Log.java",
7000 "base/android/java/src/org/chromium/base/MathUtils.java",
7001 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7002 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7003 "base/android/java/src/org/chromium/base/ObserverList.java",
7004 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7005 "base/android/java/src/org/chromium/base/PackageUtils.java",
7006 "base/android/java/src/org/chromium/base/PathService.java",
7007 "base/android/java/src/org/chromium/base/PathUtils.java",
7008 "base/android/java/src/org/chromium/base/PiiElider.java",
7009 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7010 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7011 "base/android/java/src/org/chromium/base/Predicate.java",
7012 "base/android/java/src/org/chromium/base/Promise.java",
7013 "base/android/java/src/org/chromium/base/RadioUtils.java",
7014 "base/android/java/src/org/chromium/base/StreamUtil.java",
7015 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7016 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7017 "base/android/java/src/org/chromium/base/TimeUtils.java",
7018 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7019 "base/android/java/src/org/chromium/base/TraceEvent.java",
7020 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7021 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7022 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7023 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7024 "base/android/java/src/org/chromium/base/UserData.java",
7025 "base/android/java/src/org/chromium/base/UserDataHost.java",
7026 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7027 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7028 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7029 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7030 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7031 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7032 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7033 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7034 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7035 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7036 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7037 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7038 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7039 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7040 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7041 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7042 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7043 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7044 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7045 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7046 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7047 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7048 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7049 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7050 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7051 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7052 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7053 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7054 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7055 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7056 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7057 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7058 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7059 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7060 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7061 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7062 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7063 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7064 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7065 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7066 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7067 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7068 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7069 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7070 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7071 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7072 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7073 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7074 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7075 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7076 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7077 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7078 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7079 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7080 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7081 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7082 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7083 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7084 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7085 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7086 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7087 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7088 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7089 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7090 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7091 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7092 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7093 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7094 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7095 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7096 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7097 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7098 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7099 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7100 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7101 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7102 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7103 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7104 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7105 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7106 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7107 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7108 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7109 "base/android/java/src/org/chromium/base/task/PostTask.java",
7110 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7111 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7112 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7113 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7114 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7115 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7116 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7117 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7118 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7119 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7120 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7121 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7122 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7123 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7124 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7125 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7126 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7127 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7128 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7129 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7130 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7131 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7132 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7133 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7134 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7135 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7136 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7137 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7138 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7139 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7140 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7141 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7142 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7143 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7144 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7145 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7146 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7147 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7148 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7149 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7150 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7151 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7152 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7153 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7154 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7155 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7156 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7157 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7158 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7159 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7160 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7161 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7162 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7163 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7164 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7165 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7166 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7167 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7168 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7169 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7170 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7171 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7172 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7173 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7174 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7175 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7176 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7177 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7178 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7179 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7180 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7181 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7182 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7183 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7184 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7185 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7186 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7187 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7188 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7189 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7190 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7191 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7192 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7193 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7194 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7195 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7196 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7197 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7198 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7199 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7200 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7201 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7202 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7203 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7204 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7205 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7206 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7207 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7208 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7209 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7210 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7211 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7212 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7213 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7214 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7215 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7216 "net/android/java/src/org/chromium/net/DnsStatus.java",
7217 "net/android/java/src/org/chromium/net/GURLUtils.java",
7218 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7219 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7220 "net/android/java/src/org/chromium/net/HttpUtil.java",
7221 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7222 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7223 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7224 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7225 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7226 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7227 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7228 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7229 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7230 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7231 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7232 "net/android/java/src/org/chromium/net/X509Util.java",
7233 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7234 ],
7235 cmd: "current_dir=`basename \\`pwd\\``; " +
7236 "for f in $(in); " +
7237 "do " +
7238 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7239 "done; " +
7240 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7241 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7242 "--depfile " +
7243 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7244 "--sources-files " +
7245 "$(genDir)/java.sources " +
7246 "--include_test_only " +
7247 "--use_proxy_hash " +
7248 "--header-path " +
7249 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7250 "--manual_jni_registration " +
7251 " " +
7252 " " +
7253 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7254 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7255 out: [
7256 "components/cronet/android/cronet_jni_registration.h",
7257 "components/cronet/android/cronet_jni_registration.srcjar",
7258 ],
7259 tool_files: [
7260 "base/android/jni_generator/jni_generator.py",
7261 "base/android/jni_generator/jni_registration_generator.py",
7262 "build/android/gyp/util/__init__.py",
7263 "build/android/gyp/util/build_utils.py",
7264 "build/gn_helpers.py",
7265 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007266 apex_available: [
7267 "com.android.tethering",
7268 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007269}
7270
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007271// GN: //components/cronet/android:cronet_jni_registration__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007272cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007273 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7274 srcs: [
7275 "base/android/java/src/org/chromium/base/ActivityState.java",
7276 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7277 "base/android/java/src/org/chromium/base/ApkAssets.java",
7278 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7279 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7280 "base/android/java/src/org/chromium/base/BuildInfo.java",
7281 "base/android/java/src/org/chromium/base/BundleUtils.java",
7282 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7283 "base/android/java/src/org/chromium/base/Callback.java",
7284 "base/android/java/src/org/chromium/base/CallbackController.java",
7285 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7286 "base/android/java/src/org/chromium/base/CommandLine.java",
7287 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7288 "base/android/java/src/org/chromium/base/Consumer.java",
7289 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7290 "base/android/java/src/org/chromium/base/ContextUtils.java",
7291 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7292 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7293 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7294 "base/android/java/src/org/chromium/base/EventLog.java",
7295 "base/android/java/src/org/chromium/base/FeatureList.java",
7296 "base/android/java/src/org/chromium/base/Features.java",
7297 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7298 "base/android/java/src/org/chromium/base/FileUtils.java",
7299 "base/android/java/src/org/chromium/base/Function.java",
7300 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7301 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7302 "base/android/java/src/org/chromium/base/IntentUtils.java",
7303 "base/android/java/src/org/chromium/base/JNIUtils.java",
7304 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7305 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7306 "base/android/java/src/org/chromium/base/JniException.java",
7307 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7308 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7309 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7310 "base/android/java/src/org/chromium/base/Log.java",
7311 "base/android/java/src/org/chromium/base/MathUtils.java",
7312 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7313 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7314 "base/android/java/src/org/chromium/base/ObserverList.java",
7315 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7316 "base/android/java/src/org/chromium/base/PackageUtils.java",
7317 "base/android/java/src/org/chromium/base/PathService.java",
7318 "base/android/java/src/org/chromium/base/PathUtils.java",
7319 "base/android/java/src/org/chromium/base/PiiElider.java",
7320 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7321 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7322 "base/android/java/src/org/chromium/base/Predicate.java",
7323 "base/android/java/src/org/chromium/base/Promise.java",
7324 "base/android/java/src/org/chromium/base/RadioUtils.java",
7325 "base/android/java/src/org/chromium/base/StreamUtil.java",
7326 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7327 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7328 "base/android/java/src/org/chromium/base/TimeUtils.java",
7329 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7330 "base/android/java/src/org/chromium/base/TraceEvent.java",
7331 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7332 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7333 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7334 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7335 "base/android/java/src/org/chromium/base/UserData.java",
7336 "base/android/java/src/org/chromium/base/UserDataHost.java",
7337 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7338 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7339 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7340 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7341 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7342 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7343 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7344 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7345 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7346 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7347 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7348 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7349 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7350 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7351 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7352 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7353 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7354 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7355 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7356 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7357 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7358 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7359 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7360 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7361 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7362 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7363 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7364 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7365 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7366 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7367 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7368 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7369 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7370 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7371 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7372 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7373 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7374 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7375 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7376 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7377 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7378 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7379 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7380 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7381 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7382 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7383 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7384 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7385 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7386 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7387 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7388 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7389 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7390 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7391 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7392 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7393 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7394 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7395 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7396 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7397 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7398 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7399 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7400 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7401 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7402 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7403 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7404 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7405 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7406 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7407 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7408 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7409 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7410 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7411 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7412 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7413 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7414 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7415 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7416 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7417 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7418 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7419 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7420 "base/android/java/src/org/chromium/base/task/PostTask.java",
7421 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7422 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7423 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7424 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7425 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7426 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7427 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7428 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7429 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7430 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7431 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7432 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7433 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7434 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7435 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7436 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7437 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7438 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7439 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7440 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7441 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7442 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7443 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7444 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7445 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7446 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7447 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7448 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7449 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7450 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7451 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7452 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7453 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7454 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7455 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7456 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7457 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7458 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7459 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7460 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7461 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7462 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7463 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7464 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7465 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7466 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7467 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7468 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7469 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7470 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7471 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7472 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7473 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7474 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7475 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7476 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7477 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7478 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7479 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7480 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7481 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7482 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7483 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7484 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7485 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7486 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7487 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7488 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7489 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7490 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7491 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7492 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7493 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7494 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7495 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7496 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7497 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7498 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7499 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7500 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7501 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7502 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7503 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7504 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7505 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7506 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7507 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7508 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7509 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7510 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7511 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7512 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7513 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7514 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7515 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7516 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7517 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7518 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7519 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7520 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7521 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7522 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7523 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7524 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7525 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7526 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7527 "net/android/java/src/org/chromium/net/DnsStatus.java",
7528 "net/android/java/src/org/chromium/net/GURLUtils.java",
7529 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7530 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7531 "net/android/java/src/org/chromium/net/HttpUtil.java",
7532 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7533 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7534 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7535 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7536 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7537 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7538 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7539 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7540 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7541 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7542 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7543 "net/android/java/src/org/chromium/net/X509Util.java",
7544 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7545 ],
7546 cmd: "current_dir=`basename \\`pwd\\``; " +
7547 "for f in $(in); " +
7548 "do " +
7549 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7550 "done; " +
7551 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7552 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7553 "--depfile " +
7554 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7555 "--sources-files " +
7556 "$(genDir)/java.sources " +
7557 "--include_test_only " +
7558 "--use_proxy_hash " +
7559 "--header-path " +
7560 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7561 "--manual_jni_registration " +
7562 " " +
7563 " " +
7564 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7565 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7566 out: [
7567 "components/cronet/android/cronet_jni_registration.h",
7568 "components/cronet/android/cronet_jni_registration.srcjar",
7569 ],
7570 tool_files: [
7571 "base/android/jni_generator/jni_generator.py",
7572 "base/android/jni_generator/jni_registration_generator.py",
7573 "build/android/gyp/util/__init__.py",
7574 "build/android/gyp/util/build_utils.py",
7575 "build/gn_helpers.py",
7576 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007577 apex_available: [
7578 "com.android.tethering",
7579 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007580}
7581
Patrick Rohr98600682022-11-18 18:29:15 -08007582// GN: //components/cronet/android:cronet_jni_registration__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007583cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007584 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7585 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007586 "base/android/java/src/org/chromium/base/ActivityState.java",
7587 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7588 "base/android/java/src/org/chromium/base/ApkAssets.java",
7589 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7590 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7591 "base/android/java/src/org/chromium/base/BuildInfo.java",
7592 "base/android/java/src/org/chromium/base/BundleUtils.java",
7593 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7594 "base/android/java/src/org/chromium/base/Callback.java",
7595 "base/android/java/src/org/chromium/base/CallbackController.java",
7596 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7597 "base/android/java/src/org/chromium/base/CommandLine.java",
7598 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7599 "base/android/java/src/org/chromium/base/Consumer.java",
7600 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7601 "base/android/java/src/org/chromium/base/ContextUtils.java",
7602 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7603 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7604 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7605 "base/android/java/src/org/chromium/base/EventLog.java",
7606 "base/android/java/src/org/chromium/base/FeatureList.java",
7607 "base/android/java/src/org/chromium/base/Features.java",
7608 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7609 "base/android/java/src/org/chromium/base/FileUtils.java",
7610 "base/android/java/src/org/chromium/base/Function.java",
7611 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7612 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7613 "base/android/java/src/org/chromium/base/IntentUtils.java",
7614 "base/android/java/src/org/chromium/base/JNIUtils.java",
7615 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7616 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007617 "base/android/java/src/org/chromium/base/JniException.java",
7618 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007619 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7620 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7621 "base/android/java/src/org/chromium/base/Log.java",
7622 "base/android/java/src/org/chromium/base/MathUtils.java",
7623 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007624 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007625 "base/android/java/src/org/chromium/base/ObserverList.java",
7626 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7627 "base/android/java/src/org/chromium/base/PackageUtils.java",
7628 "base/android/java/src/org/chromium/base/PathService.java",
7629 "base/android/java/src/org/chromium/base/PathUtils.java",
7630 "base/android/java/src/org/chromium/base/PiiElider.java",
7631 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7632 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7633 "base/android/java/src/org/chromium/base/Predicate.java",
7634 "base/android/java/src/org/chromium/base/Promise.java",
7635 "base/android/java/src/org/chromium/base/RadioUtils.java",
7636 "base/android/java/src/org/chromium/base/StreamUtil.java",
7637 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7638 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7639 "base/android/java/src/org/chromium/base/TimeUtils.java",
7640 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7641 "base/android/java/src/org/chromium/base/TraceEvent.java",
7642 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7643 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7644 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7645 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7646 "base/android/java/src/org/chromium/base/UserData.java",
7647 "base/android/java/src/org/chromium/base/UserDataHost.java",
7648 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007649 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7650 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7651 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7652 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7653 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7654 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7655 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7656 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7657 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007658 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7659 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7660 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7661 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7662 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7663 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7664 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7665 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7666 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7667 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7668 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7669 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7670 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7671 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7672 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7673 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7674 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7675 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7676 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7677 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7678 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7679 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7680 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7681 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7682 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7683 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7684 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7685 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7686 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7687 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7688 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7689 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7690 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7691 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7692 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7693 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7694 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7695 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7696 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7697 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7698 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7699 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7700 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7701 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7702 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7703 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7704 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7705 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7706 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7707 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7708 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7709 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7710 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7711 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7712 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7713 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7714 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7715 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7716 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7717 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7718 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7719 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7720 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7721 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7722 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7723 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7724 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7725 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7726 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7727 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7728 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7729 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7730 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7731 "base/android/java/src/org/chromium/base/task/PostTask.java",
7732 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7733 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7734 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7735 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7736 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7737 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7738 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7739 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7740 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7741 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007742 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7743 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7744 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7745 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7746 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7747 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7748 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7749 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007750 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7751 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7752 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7753 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7754 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7755 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7756 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7757 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7758 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7759 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7760 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7761 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7762 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7763 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7764 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7765 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7766 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7767 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7768 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7769 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7770 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7771 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7772 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7773 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7774 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7775 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7776 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7777 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7778 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7779 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7780 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7781 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7782 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7783 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7784 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7785 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7786 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7787 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7788 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7800 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7801 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007802 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007803 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7804 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7805 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7806 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7807 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7808 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7809 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7810 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7811 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7812 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7813 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7814 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7815 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7816 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7817 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7818 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7819 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7820 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7821 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7822 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7823 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7824 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7825 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7826 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7827 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7828 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7829 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7830 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7831 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7832 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7833 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7834 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7835 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7836 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7837 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7838 "net/android/java/src/org/chromium/net/DnsStatus.java",
7839 "net/android/java/src/org/chromium/net/GURLUtils.java",
7840 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7841 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7842 "net/android/java/src/org/chromium/net/HttpUtil.java",
7843 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7844 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7845 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7846 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7847 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7848 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7849 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7850 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7851 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7852 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7853 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7854 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007855 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007856 ],
7857 cmd: "current_dir=`basename \\`pwd\\``; " +
7858 "for f in $(in); " +
7859 "do " +
7860 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7861 "done; " +
7862 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7863 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7864 "--depfile " +
7865 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7866 "--sources-files " +
7867 "$(genDir)/java.sources " +
7868 "--include_test_only " +
7869 "--use_proxy_hash " +
7870 "--header-path " +
7871 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7872 "--manual_jni_registration " +
7873 " " +
7874 " " +
7875 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7876 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7877 out: [
7878 "components/cronet/android/cronet_jni_registration.h",
7879 "components/cronet/android/cronet_jni_registration.srcjar",
7880 ],
7881 tool_files: [
7882 "base/android/jni_generator/jni_generator.py",
7883 "base/android/jni_generator/jni_registration_generator.py",
7884 "build/android/gyp/util/__init__.py",
7885 "build/android/gyp/util/build_utils.py",
7886 "build/gn_helpers.py",
7887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007888 apex_available: [
7889 "com.android.tethering",
7890 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007891}
7892
7893// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007894cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007895 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7896 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007897 "base/android/java/src/org/chromium/base/ActivityState.java",
7898 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7899 "base/android/java/src/org/chromium/base/ApkAssets.java",
7900 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7901 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7902 "base/android/java/src/org/chromium/base/BuildInfo.java",
7903 "base/android/java/src/org/chromium/base/BundleUtils.java",
7904 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7905 "base/android/java/src/org/chromium/base/Callback.java",
7906 "base/android/java/src/org/chromium/base/CallbackController.java",
7907 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7908 "base/android/java/src/org/chromium/base/CommandLine.java",
7909 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7910 "base/android/java/src/org/chromium/base/Consumer.java",
7911 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7912 "base/android/java/src/org/chromium/base/ContextUtils.java",
7913 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7914 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7915 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7916 "base/android/java/src/org/chromium/base/EventLog.java",
7917 "base/android/java/src/org/chromium/base/FeatureList.java",
7918 "base/android/java/src/org/chromium/base/Features.java",
7919 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7920 "base/android/java/src/org/chromium/base/FileUtils.java",
7921 "base/android/java/src/org/chromium/base/Function.java",
7922 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7923 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7924 "base/android/java/src/org/chromium/base/IntentUtils.java",
7925 "base/android/java/src/org/chromium/base/JNIUtils.java",
7926 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7927 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007928 "base/android/java/src/org/chromium/base/JniException.java",
7929 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007930 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7931 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7932 "base/android/java/src/org/chromium/base/Log.java",
7933 "base/android/java/src/org/chromium/base/MathUtils.java",
7934 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007935 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007936 "base/android/java/src/org/chromium/base/ObserverList.java",
7937 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7938 "base/android/java/src/org/chromium/base/PackageUtils.java",
7939 "base/android/java/src/org/chromium/base/PathService.java",
7940 "base/android/java/src/org/chromium/base/PathUtils.java",
7941 "base/android/java/src/org/chromium/base/PiiElider.java",
7942 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7943 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7944 "base/android/java/src/org/chromium/base/Predicate.java",
7945 "base/android/java/src/org/chromium/base/Promise.java",
7946 "base/android/java/src/org/chromium/base/RadioUtils.java",
7947 "base/android/java/src/org/chromium/base/StreamUtil.java",
7948 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7949 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7950 "base/android/java/src/org/chromium/base/TimeUtils.java",
7951 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7952 "base/android/java/src/org/chromium/base/TraceEvent.java",
7953 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7954 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7955 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7956 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7957 "base/android/java/src/org/chromium/base/UserData.java",
7958 "base/android/java/src/org/chromium/base/UserDataHost.java",
7959 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007960 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7961 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7962 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7963 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7964 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7965 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7966 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7967 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7968 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007969 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7970 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7971 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7972 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7973 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7974 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7975 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7976 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7977 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7978 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7979 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7980 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7981 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7982 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7983 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7984 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7985 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7986 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7987 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7988 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7989 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7990 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7991 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7992 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7993 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7994 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7995 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7996 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7997 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7998 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7999 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
8000 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
8001 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
8002 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
8003 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
8004 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
8005 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
8006 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
8007 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
8008 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
8009 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
8010 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
8011 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
8012 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
8013 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
8014 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
8015 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
8016 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
8017 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
8018 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
8019 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
8020 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
8021 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
8022 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
8023 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
8024 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
8025 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
8026 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
8027 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
8028 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
8029 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
8030 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
8031 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
8032 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
8033 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
8034 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
8035 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
8036 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
8037 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
8038 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
8039 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
8040 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
8041 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
8042 "base/android/java/src/org/chromium/base/task/PostTask.java",
8043 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
8044 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
8045 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
8046 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
8047 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
8048 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
8049 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
8050 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
8051 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
8052 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008053 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
8054 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
8055 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
8056 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
8057 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
8058 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
8059 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
8060 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008061 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
8062 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
8063 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
8064 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
8065 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
8066 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
8067 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
8068 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
8069 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
8070 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
8071 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
8072 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
8073 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
8074 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
8075 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
8076 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
8077 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
8078 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
8079 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
8080 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
8081 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
8082 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
8083 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
8084 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
8085 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
8086 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
8087 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
8088 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
8089 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
8090 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
8091 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
8092 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
8093 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
8094 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
8095 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
8096 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
8097 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
8098 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
8099 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
8100 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
8101 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
8102 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
8103 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
8104 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
8105 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
8106 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
8107 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
8108 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
8109 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
8110 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
8111 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
8112 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08008113 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008114 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
8115 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
8116 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
8117 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
8118 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
8119 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
8120 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
8121 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
8122 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
8123 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
8124 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
8125 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
8126 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
8127 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
8128 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
8129 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
8130 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
8131 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
8132 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
8133 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
8134 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
8135 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
8136 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
8137 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
8138 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
8139 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
8140 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
8141 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
8142 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
8143 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
8144 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8145 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8146 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8147 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8148 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
8149 "net/android/java/src/org/chromium/net/DnsStatus.java",
8150 "net/android/java/src/org/chromium/net/GURLUtils.java",
8151 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8152 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
8153 "net/android/java/src/org/chromium/net/HttpUtil.java",
8154 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
8155 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8156 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8157 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8158 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
8159 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
8160 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
8161 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8162 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
8163 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
8164 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
8165 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008166 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09008167 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008168 cmd: "current_dir=`basename \\`pwd\\``; " +
8169 "for f in $(in); " +
8170 "do " +
8171 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
8172 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09008173 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008174 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008175 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008176 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008177 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008178 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008179 "--include_test_only " +
8180 "--use_proxy_hash " +
8181 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008182 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008183 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09008184 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09008185 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00008186 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09008187 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008188 out: [
8189 "components/cronet/android/cronet_jni_registration.h",
8190 "components/cronet/android/cronet_jni_registration.srcjar",
8191 ],
8192 tool_files: [
8193 "base/android/jni_generator/jni_generator.py",
8194 "base/android/jni_generator/jni_registration_generator.py",
8195 "build/android/gyp/util/__init__.py",
8196 "build/android/gyp/util/build_utils.py",
8197 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008199 apex_available: [
8200 "com.android.tethering",
8201 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008202}
8203
8204// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008205cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008206 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008207 srcs: [
8208 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8209 "components/cronet/android/cronet_context_adapter.cc",
8210 "components/cronet/android/cronet_library_loader.cc",
8211 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8212 "components/cronet/android/cronet_url_request_adapter.cc",
8213 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8214 "components/cronet/android/url_request_error.cc",
8215 ],
8216 shared_libs: [
8217 "libandroid",
8218 "liblog",
8219 ],
8220 static_libs: [
8221 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8222 "cronet_aml_base_base",
8223 "cronet_aml_base_base_static",
8224 "cronet_aml_base_third_party_double_conversion_double_conversion",
8225 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8226 "cronet_aml_components_prefs_prefs",
8227 "cronet_aml_crypto_crypto",
8228 "cronet_aml_net_net",
8229 "cronet_aml_net_preload_decoder",
8230 "cronet_aml_net_third_party_quiche_quiche",
8231 "cronet_aml_net_uri_template",
8232 "cronet_aml_third_party_boringssl_boringssl",
8233 "cronet_aml_third_party_brotli_common",
8234 "cronet_aml_third_party_brotli_dec",
8235 "cronet_aml_third_party_icu_icui18n",
8236 "cronet_aml_third_party_icu_icuuc_private",
8237 "cronet_aml_third_party_libevent_libevent",
8238 "cronet_aml_third_party_modp_b64_modp_b64",
8239 "cronet_aml_third_party_protobuf_protobuf_lite",
8240 "cronet_aml_third_party_zlib_zlib",
8241 "cronet_aml_url_url",
8242 ],
8243 generated_headers: [
8244 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8245 ],
8246 defaults: [
8247 "cronet_aml_defaults",
8248 ],
8249 cflags: [
8250 "-DANDROID",
8251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8252 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8253 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8254 "-DDCHECK_ALWAYS_ON=1",
8255 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8256 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8257 "-DGOOGLE_PROTOBUF_NO_RTTI",
8258 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8259 "-DHAVE_PTHREAD",
8260 "-DHAVE_SYS_UIO_H",
8261 "-D_DEBUG",
8262 "-D_GNU_SOURCE",
8263 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8264 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8265 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8266 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8267 "-D__STDC_CONSTANT_MACROS",
8268 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008269 ],
8270 local_include_dirs: [
8271 "./",
8272 "buildtools/third_party/libc++/",
8273 "buildtools/third_party/libc++/trunk/include",
8274 "buildtools/third_party/libc++abi/trunk/include",
8275 "components/cronet/native/generated/",
8276 "components/cronet/native/include/",
8277 "components/grpc_support/include/",
8278 "net/third_party/quiche/overrides/",
8279 "net/third_party/quiche/src/",
8280 "net/third_party/quiche/src/quiche/common/platform/default/",
8281 "third_party/abseil-cpp/",
8282 "third_party/boringssl/src/include/",
8283 "third_party/protobuf/src/",
8284 "third_party/zlib/",
8285 ],
8286 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008287 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008288 android_arm: {
8289 generated_headers: [
8290 "cronet_aml_base_debugging_buildflags__android_arm",
8291 "cronet_aml_base_logging_buildflags__android_arm",
8292 "cronet_aml_build_chromeos_buildflags__android_arm",
8293 "cronet_aml_components_cronet_android_buildflags__android_arm",
8294 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
8295 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
8296 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8297 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8298 "cronet_aml_url_buildflags__android_arm",
8299 ],
8300 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008301 android_arm64: {
8302 generated_headers: [
8303 "cronet_aml_base_debugging_buildflags__android_arm64",
8304 "cronet_aml_base_logging_buildflags__android_arm64",
8305 "cronet_aml_build_chromeos_buildflags__android_arm64",
8306 "cronet_aml_components_cronet_android_buildflags__android_arm64",
8307 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
8308 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
8309 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8310 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8311 "cronet_aml_url_buildflags__android_arm64",
8312 ],
8313 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008314 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008315 cflags: [
8316 "-msse3",
8317 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008318 generated_headers: [
8319 "cronet_aml_base_debugging_buildflags__android_x86",
8320 "cronet_aml_base_logging_buildflags__android_x86",
8321 "cronet_aml_build_chromeos_buildflags__android_x86",
8322 "cronet_aml_components_cronet_android_buildflags__android_x86",
8323 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
8324 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
8325 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8326 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8327 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008328 ],
8329 },
8330 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008331 cflags: [
8332 "-msse3",
8333 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008334 generated_headers: [
8335 "cronet_aml_base_debugging_buildflags__android_x86_64",
8336 "cronet_aml_base_logging_buildflags__android_x86_64",
8337 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8338 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
8339 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
8340 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
8341 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8342 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8343 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008344 ],
8345 },
8346 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008347}
8348
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008349// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008350cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008351 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8352 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8353 "$(location build/write_buildflag_header.py) --output " +
8354 "$(out) " +
8355 "--rulename " +
8356 "//components/cronet:cronet_buildflags " +
8357 "--gen-dir " +
8358 ". " +
8359 "--definitions " +
8360 "/dev/stdin",
8361 out: [
8362 "components/cronet/cronet_buildflags.h",
8363 ],
8364 tool_files: [
8365 "build/write_buildflag_header.py",
8366 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008367 apex_available: [
8368 "com.android.tethering",
8369 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008370}
8371
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008372// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008373cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008374 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8375 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8376 "$(location build/write_buildflag_header.py) --output " +
8377 "$(out) " +
8378 "--rulename " +
8379 "//components/cronet:cronet_buildflags " +
8380 "--gen-dir " +
8381 ". " +
8382 "--definitions " +
8383 "/dev/stdin",
8384 out: [
8385 "components/cronet/cronet_buildflags.h",
8386 ],
8387 tool_files: [
8388 "build/write_buildflag_header.py",
8389 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008390 apex_available: [
8391 "com.android.tethering",
8392 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008393}
8394
Patrick Rohr98600682022-11-18 18:29:15 -08008395// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008396cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008397 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8398 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8399 "$(location build/write_buildflag_header.py) --output " +
8400 "$(out) " +
8401 "--rulename " +
8402 "//components/cronet:cronet_buildflags " +
8403 "--gen-dir " +
8404 ". " +
8405 "--definitions " +
8406 "/dev/stdin",
8407 out: [
8408 "components/cronet/cronet_buildflags.h",
8409 ],
8410 tool_files: [
8411 "build/write_buildflag_header.py",
8412 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008413 apex_available: [
8414 "com.android.tethering",
8415 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008416}
8417
8418// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008419cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008420 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008421 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8422 "$(location build/write_buildflag_header.py) --output " +
8423 "$(out) " +
8424 "--rulename " +
8425 "//components/cronet:cronet_buildflags " +
8426 "--gen-dir " +
8427 ". " +
8428 "--definitions " +
8429 "/dev/stdin",
8430 out: [
8431 "components/cronet/cronet_buildflags.h",
8432 ],
8433 tool_files: [
8434 "build/write_buildflag_header.py",
8435 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008436 apex_available: [
8437 "com.android.tethering",
8438 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008439}
8440
8441// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008442cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008443 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008444 srcs: [
8445 "components/cronet/cronet_context.cc",
8446 "components/cronet/cronet_prefs_manager.cc",
8447 "components/cronet/cronet_upload_data_stream.cc",
8448 "components/cronet/cronet_url_request.cc",
8449 "components/cronet/host_cache_persistence_manager.cc",
8450 "components/cronet/stale_host_resolver.cc",
8451 "components/cronet/url_request_context_config.cc",
8452 ],
8453 shared_libs: [
8454 "libandroid",
8455 "liblog",
8456 ],
8457 static_libs: [
8458 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8459 "cronet_aml_base_base",
8460 "cronet_aml_base_base_static",
8461 "cronet_aml_base_third_party_double_conversion_double_conversion",
8462 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8463 "cronet_aml_components_prefs_prefs",
8464 "cronet_aml_crypto_crypto",
8465 "cronet_aml_net_net",
8466 "cronet_aml_net_preload_decoder",
8467 "cronet_aml_net_third_party_quiche_quiche",
8468 "cronet_aml_net_uri_template",
8469 "cronet_aml_third_party_boringssl_boringssl",
8470 "cronet_aml_third_party_brotli_common",
8471 "cronet_aml_third_party_brotli_dec",
8472 "cronet_aml_third_party_icu_icui18n",
8473 "cronet_aml_third_party_icu_icuuc_private",
8474 "cronet_aml_third_party_libevent_libevent",
8475 "cronet_aml_third_party_modp_b64_modp_b64",
8476 "cronet_aml_third_party_protobuf_protobuf_lite",
8477 "cronet_aml_third_party_zlib_zlib",
8478 "cronet_aml_url_url",
8479 ],
8480 generated_headers: [
8481 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8482 ],
8483 defaults: [
8484 "cronet_aml_defaults",
8485 ],
8486 cflags: [
8487 "-DANDROID",
8488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8489 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8490 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8491 "-DDCHECK_ALWAYS_ON=1",
8492 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8493 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8494 "-DGOOGLE_PROTOBUF_NO_RTTI",
8495 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8496 "-DHAVE_PTHREAD",
8497 "-DHAVE_SYS_UIO_H",
8498 "-D_DEBUG",
8499 "-D_GNU_SOURCE",
8500 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8502 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8504 "-D__STDC_CONSTANT_MACROS",
8505 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008506 ],
8507 local_include_dirs: [
8508 "./",
8509 "buildtools/third_party/libc++/",
8510 "buildtools/third_party/libc++/trunk/include",
8511 "buildtools/third_party/libc++abi/trunk/include",
8512 "net/third_party/quiche/overrides/",
8513 "net/third_party/quiche/src/",
8514 "net/third_party/quiche/src/quiche/common/platform/default/",
8515 "third_party/abseil-cpp/",
8516 "third_party/boringssl/src/include/",
8517 "third_party/protobuf/src/",
8518 ],
8519 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008520 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008521 android_arm: {
8522 generated_headers: [
8523 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8524 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8525 ],
8526 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008527 android_arm64: {
8528 generated_headers: [
8529 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8530 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8531 ],
8532 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008533 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008534 cflags: [
8535 "-msse3",
8536 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008537 generated_headers: [
8538 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8539 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008540 ],
8541 },
8542 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008543 cflags: [
8544 "-msse3",
8545 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008546 generated_headers: [
8547 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8548 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008549 ],
8550 },
8551 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008552}
8553
8554// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008555cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008556 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008557 defaults: [
8558 "cronet_aml_defaults",
8559 ],
8560 cflags: [
8561 "-DANDROID",
8562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8563 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8564 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8565 "-DDCHECK_ALWAYS_ON=1",
8566 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8567 "-DHAVE_SYS_UIO_H",
8568 "-D_DEBUG",
8569 "-D_GNU_SOURCE",
8570 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8571 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8572 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8573 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8574 "-D__STDC_CONSTANT_MACROS",
8575 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008576 ],
8577 local_include_dirs: [
8578 "./",
8579 "buildtools/third_party/libc++/",
8580 "buildtools/third_party/libc++/trunk/include",
8581 "buildtools/third_party/libc++abi/trunk/include",
8582 ],
8583 cpp_std: "c++20",
8584 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008585 android_arm: {
8586 generated_headers: [
8587 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8588 ],
8589 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008590 android_arm64: {
8591 generated_headers: [
8592 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8593 ],
8594 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008595 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008596 cflags: [
8597 "-msse3",
8598 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008599 generated_headers: [
8600 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8601 ],
8602 },
8603 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008604 cflags: [
8605 "-msse3",
8606 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008607 generated_headers: [
8608 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8609 ],
8610 },
8611 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008612}
8613
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008614// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008615cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008616 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8617 cmd: "$(location build/util/version.py) -f " +
8618 "$(location chrome/VERSION) " +
8619 "-e " +
8620 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8621 " " +
8622 "-o " +
8623 "$(out) " +
8624 "$(location components/cronet/version.h.in)",
8625 out: [
8626 "components/cronet/version.h",
8627 ],
8628 tool_files: [
8629 "build/util/LASTCHANGE",
8630 "build/util/android_chrome_version.py",
8631 "build/util/version.py",
8632 "chrome/VERSION",
8633 "components/cronet/version.h.in",
8634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008635 apex_available: [
8636 "com.android.tethering",
8637 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008638}
8639
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008640// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008641cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008642 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8643 cmd: "$(location build/util/version.py) -f " +
8644 "$(location chrome/VERSION) " +
8645 "-e " +
8646 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8647 " " +
8648 "-o " +
8649 "$(out) " +
8650 "$(location components/cronet/version.h.in)",
8651 out: [
8652 "components/cronet/version.h",
8653 ],
8654 tool_files: [
8655 "build/util/LASTCHANGE",
8656 "build/util/android_chrome_version.py",
8657 "build/util/version.py",
8658 "chrome/VERSION",
8659 "components/cronet/version.h.in",
8660 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008661 apex_available: [
8662 "com.android.tethering",
8663 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008664}
8665
Patrick Rohr98600682022-11-18 18:29:15 -08008666// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008667cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008668 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8669 cmd: "$(location build/util/version.py) -f " +
8670 "$(location chrome/VERSION) " +
8671 "-e " +
8672 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8673 " " +
8674 "-o " +
8675 "$(out) " +
8676 "$(location components/cronet/version.h.in)",
8677 out: [
8678 "components/cronet/version.h",
8679 ],
8680 tool_files: [
8681 "build/util/LASTCHANGE",
8682 "build/util/android_chrome_version.py",
8683 "build/util/version.py",
8684 "chrome/VERSION",
8685 "components/cronet/version.h.in",
8686 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008687 apex_available: [
8688 "com.android.tethering",
8689 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008690}
8691
8692// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008693cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008694 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008695 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008696 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008697 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008698 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8699 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008700 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008701 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008702 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008703 out: [
8704 "components/cronet/version.h",
8705 ],
8706 tool_files: [
8707 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008708 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008709 "build/util/version.py",
8710 "chrome/VERSION",
8711 "components/cronet/version.h.in",
8712 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008713 apex_available: [
8714 "com.android.tethering",
8715 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008716}
8717
8718// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008719cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008720 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008721 srcs: [
8722 "components/cronet/metrics_util.cc",
8723 ],
8724 shared_libs: [
8725 "libandroid",
8726 "liblog",
8727 ],
8728 static_libs: [
8729 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8730 "cronet_aml_base_base",
8731 "cronet_aml_base_base_static",
8732 "cronet_aml_base_third_party_double_conversion_double_conversion",
8733 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8734 "cronet_aml_third_party_boringssl_boringssl",
8735 "cronet_aml_third_party_icu_icui18n",
8736 "cronet_aml_third_party_icu_icuuc_private",
8737 "cronet_aml_third_party_libevent_libevent",
8738 "cronet_aml_third_party_modp_b64_modp_b64",
8739 ],
8740 defaults: [
8741 "cronet_aml_defaults",
8742 ],
8743 cflags: [
8744 "-DANDROID",
8745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8747 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8748 "-DDCHECK_ALWAYS_ON=1",
8749 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8750 "-DHAVE_SYS_UIO_H",
8751 "-D_DEBUG",
8752 "-D_GNU_SOURCE",
8753 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8754 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8755 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8756 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8757 "-D__STDC_CONSTANT_MACROS",
8758 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008759 ],
8760 local_include_dirs: [
8761 "./",
8762 "buildtools/third_party/libc++/",
8763 "buildtools/third_party/libc++/trunk/include",
8764 "buildtools/third_party/libc++abi/trunk/include",
8765 "third_party/abseil-cpp/",
8766 "third_party/boringssl/src/include/",
8767 ],
8768 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008769 target: {
8770 android_x86: {
8771 cflags: [
8772 "-msse3",
8773 ],
8774 },
8775 android_x86_64: {
8776 cflags: [
8777 "-msse3",
8778 ],
8779 },
8780 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008781}
8782
8783// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008784cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008785 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008786 shared_libs: [
8787 "libandroid",
8788 "liblog",
8789 ],
8790 static_libs: [
8791 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8792 "cronet_aml_base_base",
8793 "cronet_aml_base_base_static",
8794 "cronet_aml_base_third_party_double_conversion_double_conversion",
8795 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8796 "cronet_aml_third_party_boringssl_boringssl",
8797 "cronet_aml_third_party_icu_icui18n",
8798 "cronet_aml_third_party_icu_icuuc_private",
8799 "cronet_aml_third_party_libevent_libevent",
8800 "cronet_aml_third_party_modp_b64_modp_b64",
8801 ],
8802 defaults: [
8803 "cronet_aml_defaults",
8804 ],
8805 cflags: [
8806 "-DANDROID",
8807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8809 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8810 "-DDCHECK_ALWAYS_ON=1",
8811 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8812 "-DHAVE_SYS_UIO_H",
8813 "-D_DEBUG",
8814 "-D_GNU_SOURCE",
8815 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8816 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8817 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8818 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8819 "-D__STDC_CONSTANT_MACROS",
8820 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008821 ],
8822 local_include_dirs: [
8823 "./",
8824 "buildtools/third_party/libc++/",
8825 "buildtools/third_party/libc++/trunk/include",
8826 "buildtools/third_party/libc++abi/trunk/include",
8827 "components/cronet/native/generated/",
8828 "components/cronet/native/include/",
8829 "components/grpc_support/include/",
8830 "third_party/abseil-cpp/",
8831 "third_party/boringssl/src/include/",
8832 ],
8833 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008834 target: {
8835 android_x86: {
8836 cflags: [
8837 "-msse3",
8838 ],
8839 },
8840 android_x86_64: {
8841 cflags: [
8842 "-msse3",
8843 ],
8844 },
8845 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008846}
8847
8848// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008849cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008850 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008851 srcs: [
8852 "components/cronet/native/buffer.cc",
8853 "components/cronet/native/engine.cc",
8854 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8855 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8856 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8857 "components/cronet/native/native_metrics_util.cc",
8858 "components/cronet/native/runnables.cc",
8859 "components/cronet/native/upload_data_sink.cc",
8860 "components/cronet/native/url_request.cc",
8861 ],
8862 shared_libs: [
8863 "libandroid",
8864 "liblog",
8865 ],
8866 static_libs: [
8867 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8868 "cronet_aml_base_base",
8869 "cronet_aml_base_base_static",
8870 "cronet_aml_base_third_party_double_conversion_double_conversion",
8871 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8872 "cronet_aml_components_prefs_prefs",
8873 "cronet_aml_crypto_crypto",
8874 "cronet_aml_net_net",
8875 "cronet_aml_net_preload_decoder",
8876 "cronet_aml_net_third_party_quiche_quiche",
8877 "cronet_aml_net_uri_template",
8878 "cronet_aml_third_party_boringssl_boringssl",
8879 "cronet_aml_third_party_brotli_common",
8880 "cronet_aml_third_party_brotli_dec",
8881 "cronet_aml_third_party_icu_icui18n",
8882 "cronet_aml_third_party_icu_icuuc_private",
8883 "cronet_aml_third_party_libevent_libevent",
8884 "cronet_aml_third_party_modp_b64_modp_b64",
8885 "cronet_aml_third_party_protobuf_protobuf_lite",
8886 "cronet_aml_third_party_zlib_zlib",
8887 "cronet_aml_url_url",
8888 ],
8889 generated_headers: [
8890 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8891 ],
8892 defaults: [
8893 "cronet_aml_defaults",
8894 ],
8895 cflags: [
8896 "-DANDROID",
8897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8898 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8899 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8900 "-DDCHECK_ALWAYS_ON=1",
8901 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8902 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8903 "-DGOOGLE_PROTOBUF_NO_RTTI",
8904 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8905 "-DHAVE_PTHREAD",
8906 "-DHAVE_SYS_UIO_H",
8907 "-D_DEBUG",
8908 "-D_GNU_SOURCE",
8909 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8910 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8911 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8912 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8913 "-D__STDC_CONSTANT_MACROS",
8914 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008915 ],
8916 local_include_dirs: [
8917 "./",
8918 "buildtools/third_party/libc++/",
8919 "buildtools/third_party/libc++/trunk/include",
8920 "buildtools/third_party/libc++abi/trunk/include",
8921 "components/cronet/native/generated/",
8922 "components/cronet/native/include/",
8923 "components/grpc_support/include/",
8924 "net/third_party/quiche/overrides/",
8925 "net/third_party/quiche/src/",
8926 "net/third_party/quiche/src/quiche/common/platform/default/",
8927 "third_party/abseil-cpp/",
8928 "third_party/boringssl/src/include/",
8929 "third_party/protobuf/src/",
8930 ],
8931 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008932 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008933 android_arm: {
8934 generated_headers: [
8935 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8936 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8937 ],
8938 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008939 android_arm64: {
8940 generated_headers: [
8941 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8942 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8943 ],
8944 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008945 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008946 cflags: [
8947 "-msse3",
8948 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008949 generated_headers: [
8950 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8951 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008952 ],
8953 },
8954 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008955 cflags: [
8956 "-msse3",
8957 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008958 generated_headers: [
8959 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8960 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008961 ],
8962 },
8963 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008964}
8965
8966// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008967cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008968 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008969 srcs: [
8970 "components/grpc_support/bidirectional_stream.cc",
8971 "components/grpc_support/bidirectional_stream_c.cc",
8972 ],
8973 shared_libs: [
8974 "libandroid",
8975 "liblog",
8976 ],
8977 static_libs: [
8978 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8979 "cronet_aml_base_base",
8980 "cronet_aml_base_base_static",
8981 "cronet_aml_base_third_party_double_conversion_double_conversion",
8982 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8983 "cronet_aml_crypto_crypto",
8984 "cronet_aml_net_net",
8985 "cronet_aml_net_preload_decoder",
8986 "cronet_aml_net_third_party_quiche_quiche",
8987 "cronet_aml_net_uri_template",
8988 "cronet_aml_third_party_boringssl_boringssl",
8989 "cronet_aml_third_party_brotli_common",
8990 "cronet_aml_third_party_brotli_dec",
8991 "cronet_aml_third_party_icu_icui18n",
8992 "cronet_aml_third_party_icu_icuuc_private",
8993 "cronet_aml_third_party_libevent_libevent",
8994 "cronet_aml_third_party_modp_b64_modp_b64",
8995 "cronet_aml_third_party_protobuf_protobuf_lite",
8996 "cronet_aml_third_party_zlib_zlib",
8997 "cronet_aml_url_url",
8998 ],
8999 defaults: [
9000 "cronet_aml_defaults",
9001 ],
9002 cflags: [
9003 "-DANDROID",
9004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9005 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9006 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9007 "-DDCHECK_ALWAYS_ON=1",
9008 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9009 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9010 "-DGOOGLE_PROTOBUF_NO_RTTI",
9011 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9012 "-DHAVE_PTHREAD",
9013 "-DHAVE_SYS_UIO_H",
9014 "-D_DEBUG",
9015 "-D_GNU_SOURCE",
9016 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9018 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9019 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9020 "-D__STDC_CONSTANT_MACROS",
9021 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009022 ],
9023 local_include_dirs: [
9024 "./",
9025 "buildtools/third_party/libc++/",
9026 "buildtools/third_party/libc++/trunk/include",
9027 "buildtools/third_party/libc++abi/trunk/include",
9028 "net/third_party/quiche/overrides/",
9029 "net/third_party/quiche/src/",
9030 "net/third_party/quiche/src/quiche/common/platform/default/",
9031 "third_party/abseil-cpp/",
9032 "third_party/boringssl/src/include/",
9033 "third_party/protobuf/src/",
9034 ],
9035 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009036 target: {
9037 android_x86: {
9038 cflags: [
9039 "-msse3",
9040 ],
9041 },
9042 android_x86_64: {
9043 cflags: [
9044 "-msse3",
9045 ],
9046 },
9047 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009048}
9049
9050// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009051cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009052 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009053 defaults: [
9054 "cronet_aml_defaults",
9055 ],
9056 cflags: [
9057 "-DANDROID",
9058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9059 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9060 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9061 "-DDCHECK_ALWAYS_ON=1",
9062 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9063 "-DHAVE_SYS_UIO_H",
9064 "-D_DEBUG",
9065 "-D_GNU_SOURCE",
9066 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9068 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9069 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9070 "-D__STDC_CONSTANT_MACROS",
9071 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009072 ],
9073 local_include_dirs: [
9074 "./",
9075 "buildtools/third_party/libc++/",
9076 "buildtools/third_party/libc++/trunk/include",
9077 "buildtools/third_party/libc++abi/trunk/include",
9078 ],
9079 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009080 target: {
9081 android_x86: {
9082 cflags: [
9083 "-msse3",
9084 ],
9085 },
9086 android_x86_64: {
9087 cflags: [
9088 "-msse3",
9089 ],
9090 },
9091 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009092}
9093
9094// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009095cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009096 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009097 srcs: [
9098 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9099 "components/metrics/histogram_encoder.cc",
9100 "components/metrics/library_support/histogram_manager.cc",
9101 ],
9102 shared_libs: [
9103 "libandroid",
9104 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009105 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009106 ],
9107 static_libs: [
9108 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9109 "cronet_aml_base_base",
9110 "cronet_aml_base_base_static",
9111 "cronet_aml_base_third_party_double_conversion_double_conversion",
9112 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9113 "cronet_aml_third_party_boringssl_boringssl",
9114 "cronet_aml_third_party_icu_icui18n",
9115 "cronet_aml_third_party_icu_icuuc_private",
9116 "cronet_aml_third_party_libevent_libevent",
9117 "cronet_aml_third_party_modp_b64_modp_b64",
9118 "cronet_aml_third_party_protobuf_protobuf_lite",
9119 ],
9120 generated_headers: [
9121 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9122 ],
9123 defaults: [
9124 "cronet_aml_defaults",
9125 ],
9126 cflags: [
9127 "-DANDROID",
9128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9129 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9130 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9131 "-DDCHECK_ALWAYS_ON=1",
9132 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9133 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9134 "-DGOOGLE_PROTOBUF_NO_RTTI",
9135 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9136 "-DHAVE_PTHREAD",
9137 "-DHAVE_SYS_UIO_H",
9138 "-D_DEBUG",
9139 "-D_GNU_SOURCE",
9140 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9142 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9143 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9144 "-D__STDC_CONSTANT_MACROS",
9145 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009146 ],
9147 local_include_dirs: [
9148 "./",
9149 "buildtools/third_party/libc++/",
9150 "buildtools/third_party/libc++/trunk/include",
9151 "buildtools/third_party/libc++abi/trunk/include",
9152 "third_party/abseil-cpp/",
9153 "third_party/boringssl/src/include/",
9154 "third_party/protobuf/src/",
9155 ],
9156 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009157 target: {
9158 android_x86: {
9159 cflags: [
9160 "-msse3",
9161 ],
9162 },
9163 android_x86_64: {
9164 cflags: [
9165 "-msse3",
9166 ],
9167 },
9168 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009169}
9170
Patrick Rohr98600682022-11-18 18:29:15 -08009171// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009172cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009173 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009174 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
9175 "$(location build/write_buildflag_header.py) --output " +
9176 "$(out) " +
9177 "--rulename " +
9178 "//components/nacl/common:buildflags " +
9179 "--gen-dir " +
9180 ". " +
9181 "--definitions " +
9182 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009183 host_supported: true,
9184 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009185 out: [
9186 "components/nacl/common/buildflags.h",
9187 ],
9188 tool_files: [
9189 "build/write_buildflag_header.py",
9190 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009191 apex_available: [
9192 "com.android.tethering",
9193 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009194}
9195
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009196// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009197cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009198 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
9199 srcs: [
9200 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9201 ],
9202 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9203 "long " +
9204 " " +
9205 " " +
9206 "--output_dir " +
9207 "$(genDir)/components/prefs/android/jni_headers " +
9208 "--includes " +
9209 "base/android/jni_generator/jni_generator_helper.h " +
9210 "--use_proxy_hash " +
9211 "--output_name " +
9212 "PrefService_jni.h " +
9213 "--input_file " +
9214 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9215 out: [
9216 "components/prefs/android/jni_headers/PrefService_jni.h",
9217 ],
9218 tool_files: [
9219 "base/android/jni_generator/android_jar.classes",
9220 "base/android/jni_generator/jni_generator.py",
9221 "build/android/gyp/util/__init__.py",
9222 "build/android/gyp/util/build_utils.py",
9223 "build/gn_helpers.py",
9224 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009225 apex_available: [
9226 "com.android.tethering",
9227 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009228}
9229
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009230// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009231cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009232 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9233 srcs: [
9234 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9235 ],
9236 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9237 "long " +
9238 " " +
9239 " " +
9240 "--output_dir " +
9241 "$(genDir)/components/prefs/android/jni_headers " +
9242 "--includes " +
9243 "base/android/jni_generator/jni_generator_helper.h " +
9244 "--use_proxy_hash " +
9245 "--output_name " +
9246 "PrefService_jni.h " +
9247 "--input_file " +
9248 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9249 out: [
9250 "components/prefs/android/jni_headers/PrefService_jni.h",
9251 ],
9252 tool_files: [
9253 "base/android/jni_generator/android_jar.classes",
9254 "base/android/jni_generator/jni_generator.py",
9255 "build/android/gyp/util/__init__.py",
9256 "build/android/gyp/util/build_utils.py",
9257 "build/gn_helpers.py",
9258 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009259 apex_available: [
9260 "com.android.tethering",
9261 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009262}
9263
Patrick Rohr98600682022-11-18 18:29:15 -08009264// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009265cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009266 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
9267 srcs: [
9268 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9269 ],
9270 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9271 "long " +
9272 " " +
9273 " " +
9274 "--output_dir " +
9275 "$(genDir)/components/prefs/android/jni_headers " +
9276 "--includes " +
9277 "base/android/jni_generator/jni_generator_helper.h " +
9278 "--use_proxy_hash " +
9279 "--output_name " +
9280 "PrefService_jni.h " +
9281 "--input_file " +
9282 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9283 out: [
9284 "components/prefs/android/jni_headers/PrefService_jni.h",
9285 ],
9286 tool_files: [
9287 "base/android/jni_generator/android_jar.classes",
9288 "base/android/jni_generator/jni_generator.py",
9289 "build/android/gyp/util/__init__.py",
9290 "build/android/gyp/util/build_utils.py",
9291 "build/gn_helpers.py",
9292 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009293 apex_available: [
9294 "com.android.tethering",
9295 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009296}
9297
9298// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009299cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009300 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009301 srcs: [
9302 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9303 ],
9304 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9305 "long " +
9306 " " +
9307 " " +
9308 "--output_dir " +
9309 "$(genDir)/components/prefs/android/jni_headers " +
9310 "--includes " +
9311 "base/android/jni_generator/jni_generator_helper.h " +
9312 "--use_proxy_hash " +
9313 "--output_name " +
9314 "PrefService_jni.h " +
9315 "--input_file " +
9316 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9317 out: [
9318 "components/prefs/android/jni_headers/PrefService_jni.h",
9319 ],
9320 tool_files: [
9321 "base/android/jni_generator/android_jar.classes",
9322 "base/android/jni_generator/jni_generator.py",
9323 "build/android/gyp/util/__init__.py",
9324 "build/android/gyp/util/build_utils.py",
9325 "build/gn_helpers.py",
9326 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009327 apex_available: [
9328 "com.android.tethering",
9329 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009330}
9331
9332// GN: //components/prefs:prefs
9333cc_library_static {
9334 name: "cronet_aml_components_prefs_prefs",
9335 srcs: [
9336 "components/prefs/android/pref_service_android.cc",
9337 "components/prefs/command_line_pref_store.cc",
9338 "components/prefs/default_pref_store.cc",
9339 "components/prefs/in_memory_pref_store.cc",
9340 "components/prefs/json_pref_store.cc",
9341 "components/prefs/overlay_user_pref_store.cc",
9342 "components/prefs/persistent_pref_store.cc",
9343 "components/prefs/pref_change_registrar.cc",
9344 "components/prefs/pref_member.cc",
9345 "components/prefs/pref_notifier_impl.cc",
9346 "components/prefs/pref_registry.cc",
9347 "components/prefs/pref_registry_simple.cc",
9348 "components/prefs/pref_service.cc",
9349 "components/prefs/pref_service_factory.cc",
9350 "components/prefs/pref_store.cc",
9351 "components/prefs/pref_value_map.cc",
9352 "components/prefs/pref_value_store.cc",
9353 "components/prefs/scoped_user_pref_update.cc",
9354 "components/prefs/segregated_pref_store.cc",
9355 "components/prefs/value_map_pref_store.cc",
9356 "components/prefs/writeable_pref_store.cc",
9357 ],
9358 shared_libs: [
9359 "libandroid",
9360 "liblog",
9361 ],
9362 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009363 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009364 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009365 "cronet_aml_base_base_static",
9366 "cronet_aml_base_third_party_double_conversion_double_conversion",
9367 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009368 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009369 "cronet_aml_third_party_icu_icui18n",
9370 "cronet_aml_third_party_icu_icuuc_private",
9371 "cronet_aml_third_party_libevent_libevent",
9372 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009373 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009374 defaults: [
9375 "cronet_aml_defaults",
9376 ],
9377 cflags: [
9378 "-DANDROID",
9379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9380 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9381 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9382 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9383 "-DDCHECK_ALWAYS_ON=1",
9384 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9385 "-DHAVE_SYS_UIO_H",
9386 "-D_DEBUG",
9387 "-D_GNU_SOURCE",
9388 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9389 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9390 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9391 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9392 "-D__STDC_CONSTANT_MACROS",
9393 "-D__STDC_FORMAT_MACROS",
9394 ],
9395 local_include_dirs: [
9396 "./",
9397 "buildtools/third_party/libc++/",
9398 "buildtools/third_party/libc++/trunk/include",
9399 "buildtools/third_party/libc++abi/trunk/include",
9400 "third_party/abseil-cpp/",
9401 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009402 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009403 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009404 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009405 android_arm: {
9406 generated_headers: [
9407 "cronet_aml_base_debugging_buildflags__android_arm",
9408 "cronet_aml_base_logging_buildflags__android_arm",
9409 "cronet_aml_build_chromeos_buildflags__android_arm",
9410 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9411 ],
9412 export_generated_headers: [
9413 "cronet_aml_base_debugging_buildflags__android_arm",
9414 "cronet_aml_base_logging_buildflags__android_arm",
9415 "cronet_aml_build_chromeos_buildflags__android_arm",
9416 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9417 ],
9418 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009419 android_arm64: {
9420 generated_headers: [
9421 "cronet_aml_base_debugging_buildflags__android_arm64",
9422 "cronet_aml_base_logging_buildflags__android_arm64",
9423 "cronet_aml_build_chromeos_buildflags__android_arm64",
9424 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9425 ],
9426 export_generated_headers: [
9427 "cronet_aml_base_debugging_buildflags__android_arm64",
9428 "cronet_aml_base_logging_buildflags__android_arm64",
9429 "cronet_aml_build_chromeos_buildflags__android_arm64",
9430 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9431 ],
9432 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009433 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009434 cflags: [
9435 "-msse3",
9436 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009437 generated_headers: [
9438 "cronet_aml_base_debugging_buildflags__android_x86",
9439 "cronet_aml_base_logging_buildflags__android_x86",
9440 "cronet_aml_build_chromeos_buildflags__android_x86",
9441 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9442 ],
9443 export_generated_headers: [
9444 "cronet_aml_base_debugging_buildflags__android_x86",
9445 "cronet_aml_base_logging_buildflags__android_x86",
9446 "cronet_aml_build_chromeos_buildflags__android_x86",
9447 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9448 ],
9449 },
9450 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009451 cflags: [
9452 "-msse3",
9453 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009454 generated_headers: [
9455 "cronet_aml_base_debugging_buildflags__android_x86_64",
9456 "cronet_aml_base_logging_buildflags__android_x86_64",
9457 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9458 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9459 ],
9460 export_generated_headers: [
9461 "cronet_aml_base_debugging_buildflags__android_x86_64",
9462 "cronet_aml_base_logging_buildflags__android_x86_64",
9463 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9464 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9465 ],
9466 },
9467 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009468}
9469
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009470// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009471cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009472 name: "cronet_aml_crypto_buildflags__android_arm",
9473 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9474 "$(location build/write_buildflag_header.py) --output " +
9475 "$(out) " +
9476 "--rulename " +
9477 "//crypto:buildflags " +
9478 "--gen-dir " +
9479 ". " +
9480 "--definitions " +
9481 "/dev/stdin",
9482 out: [
9483 "crypto/crypto_buildflags.h",
9484 ],
9485 tool_files: [
9486 "build/write_buildflag_header.py",
9487 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009488 apex_available: [
9489 "com.android.tethering",
9490 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009491}
9492
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009493// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009494cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009495 name: "cronet_aml_crypto_buildflags__android_arm64",
9496 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9497 "$(location build/write_buildflag_header.py) --output " +
9498 "$(out) " +
9499 "--rulename " +
9500 "//crypto:buildflags " +
9501 "--gen-dir " +
9502 ". " +
9503 "--definitions " +
9504 "/dev/stdin",
9505 out: [
9506 "crypto/crypto_buildflags.h",
9507 ],
9508 tool_files: [
9509 "build/write_buildflag_header.py",
9510 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009511 apex_available: [
9512 "com.android.tethering",
9513 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009514}
9515
Patrick Rohr98600682022-11-18 18:29:15 -08009516// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009517cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009518 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009519 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009520 "$(location build/write_buildflag_header.py) --output " +
9521 "$(out) " +
9522 "--rulename " +
9523 "//crypto:buildflags " +
9524 "--gen-dir " +
9525 ". " +
9526 "--definitions " +
9527 "/dev/stdin",
9528 out: [
9529 "crypto/crypto_buildflags.h",
9530 ],
9531 tool_files: [
9532 "build/write_buildflag_header.py",
9533 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009534 apex_available: [
9535 "com.android.tethering",
9536 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009537}
9538
Patrick Rohr98600682022-11-18 18:29:15 -08009539// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009540cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009541 name: "cronet_aml_crypto_buildflags__android_x86_64",
9542 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9543 "$(location build/write_buildflag_header.py) --output " +
9544 "$(out) " +
9545 "--rulename " +
9546 "//crypto:buildflags " +
9547 "--gen-dir " +
9548 ". " +
9549 "--definitions " +
9550 "/dev/stdin",
9551 out: [
9552 "crypto/crypto_buildflags.h",
9553 ],
9554 tool_files: [
9555 "build/write_buildflag_header.py",
9556 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009557 apex_available: [
9558 "com.android.tethering",
9559 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009560}
9561
9562// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009563cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009564 name: "cronet_aml_crypto_buildflags__host",
9565 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9566 "$(location build/write_buildflag_header.py) --output " +
9567 "$(out) " +
9568 "--rulename " +
9569 "//crypto:buildflags " +
9570 "--gen-dir " +
9571 ". " +
9572 "--definitions " +
9573 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009574 host_supported: true,
9575 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009576 out: [
9577 "crypto/crypto_buildflags.h",
9578 ],
9579 tool_files: [
9580 "build/write_buildflag_header.py",
9581 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009582 apex_available: [
9583 "com.android.tethering",
9584 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009585}
9586
Patrick Rohrcb035942022-11-01 12:12:52 -07009587// GN: //crypto:crypto
9588cc_library_static {
9589 name: "cronet_aml_crypto_crypto",
9590 srcs: [
9591 "crypto/aead.cc",
9592 "crypto/ec_private_key.cc",
9593 "crypto/ec_signature_creator.cc",
9594 "crypto/ec_signature_creator_impl.cc",
9595 "crypto/encryptor.cc",
9596 "crypto/hkdf.cc",
9597 "crypto/hmac.cc",
9598 "crypto/openssl_util.cc",
9599 "crypto/p224_spake.cc",
9600 "crypto/random.cc",
9601 "crypto/rsa_private_key.cc",
9602 "crypto/secure_hash.cc",
9603 "crypto/secure_util.cc",
9604 "crypto/sha2.cc",
9605 "crypto/signature_creator.cc",
9606 "crypto/signature_verifier.cc",
9607 "crypto/symmetric_key.cc",
9608 "crypto/unexportable_key.cc",
9609 "crypto/unexportable_key_metrics.cc",
9610 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009611 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009612 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009613 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009614 "cronet_aml_base_base_static",
9615 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009616 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009617 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009618 "cronet_aml_third_party_icu_icui18n",
9619 "cronet_aml_third_party_icu_icuuc_private",
9620 "cronet_aml_third_party_libevent_libevent",
9621 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009622 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009623 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009624 defaults: [
9625 "cronet_aml_defaults",
9626 ],
9627 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009628 "-DCRYPTO_IMPLEMENTATION",
9629 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9630 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9631 "-DDCHECK_ALWAYS_ON=1",
9632 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009633 "-D_DEBUG",
9634 "-D_GNU_SOURCE",
9635 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9636 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9637 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9638 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9639 "-D__STDC_CONSTANT_MACROS",
9640 "-D__STDC_FORMAT_MACROS",
9641 ],
9642 local_include_dirs: [
9643 "./",
9644 "buildtools/third_party/libc++/",
9645 "buildtools/third_party/libc++/trunk/include",
9646 "buildtools/third_party/libc++abi/trunk/include",
9647 "third_party/abseil-cpp/",
9648 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009649 ],
9650 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009651 target: {
9652 android: {
9653 shared_libs: [
9654 "libandroid",
9655 "liblog",
9656 ],
9657 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009658 android_arm: {
9659 cflags: [
9660 "-DANDROID",
9661 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9662 "-DHAVE_SYS_UIO_H",
9663 ],
9664 generated_headers: [
9665 "cronet_aml_crypto_buildflags__android_arm",
9666 ],
9667 export_generated_headers: [
9668 "cronet_aml_crypto_buildflags__android_arm",
9669 ],
9670 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009671 android_arm64: {
9672 cflags: [
9673 "-DANDROID",
9674 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9675 "-DHAVE_SYS_UIO_H",
9676 ],
9677 generated_headers: [
9678 "cronet_aml_crypto_buildflags__android_arm64",
9679 ],
9680 export_generated_headers: [
9681 "cronet_aml_crypto_buildflags__android_arm64",
9682 ],
9683 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009684 android_x86: {
9685 cflags: [
9686 "-DANDROID",
9687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9688 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009689 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009690 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009691 generated_headers: [
9692 "cronet_aml_crypto_buildflags__android_x86",
9693 ],
9694 export_generated_headers: [
9695 "cronet_aml_crypto_buildflags__android_x86",
9696 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009697 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009698 android_x86_64: {
9699 cflags: [
9700 "-DANDROID",
9701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9702 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009703 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009704 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009705 generated_headers: [
9706 "cronet_aml_crypto_buildflags__android_x86_64",
9707 ],
9708 export_generated_headers: [
9709 "cronet_aml_crypto_buildflags__android_x86_64",
9710 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009711 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009712 host: {
9713 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009714 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009715 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009716 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009717 static_libs: [
9718 "cronet_aml_base_third_party_symbolize_symbolize",
9719 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9720 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9721 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009722 cflags: [
9723 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9724 "-DUSE_AURA=1",
9725 "-DUSE_OZONE=1",
9726 "-DUSE_UDEV",
9727 "-D_FILE_OFFSET_BITS=64",
9728 "-D_LARGEFILE64_SOURCE",
9729 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009730 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009731 ],
9732 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009733 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9734 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009735 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009736 generated_headers: [
9737 "cronet_aml_build_chromeos_buildflags__host",
9738 "cronet_aml_components_nacl_common_buildflags__host",
9739 "cronet_aml_crypto_buildflags__host",
9740 ],
9741 export_generated_headers: [
9742 "cronet_aml_build_chromeos_buildflags__host",
9743 "cronet_aml_components_nacl_common_buildflags__host",
9744 "cronet_aml_crypto_buildflags__host",
9745 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009746 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009747 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009748}
9749
Motomu Utsumifcac4852022-10-26 19:28:31 +09009750// GN: //gn:default_deps
9751cc_defaults {
9752 name: "cronet_aml_defaults",
9753 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009754 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009755 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009756 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009757 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009758 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009759 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009760 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009761 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009762 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009763 "-Wno-sign-compare",
9764 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009765 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009766 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009767 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009768 "-fvisibility=hidden",
9769 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009770 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009771 apex_available: [
9772 "com.android.tethering",
9773 ],
9774 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009775 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009776 android: {
9777 header_libs: [
9778 "jni_headers",
9779 "media_ndk_headers",
9780 ],
9781 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009782 host: {
9783 cflags: [
9784 "-UANDROID",
9785 ],
9786 },
9787 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009788}
9789
Patrick Rohrcb035942022-11-01 12:12:52 -07009790// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009791cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009792 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009793 defaults: [
9794 "cronet_aml_defaults",
9795 ],
9796 cflags: [
9797 "-DANDROID",
9798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9799 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9800 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9801 "-DDCHECK_ALWAYS_ON=1",
9802 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9803 "-DHAVE_SYS_UIO_H",
9804 "-D_DEBUG",
9805 "-D_GNU_SOURCE",
9806 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9807 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9808 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9809 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9810 "-D__STDC_CONSTANT_MACROS",
9811 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009812 ],
9813 local_include_dirs: [
9814 "./",
9815 "buildtools/third_party/libc++/",
9816 "buildtools/third_party/libc++/trunk/include",
9817 "buildtools/third_party/libc++abi/trunk/include",
9818 ],
9819 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009820 target: {
9821 android_x86: {
9822 cflags: [
9823 "-msse3",
9824 ],
9825 },
9826 android_x86_64: {
9827 cflags: [
9828 "-msse3",
9829 ],
9830 },
9831 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009832}
9833
Patrick Rohrb18aca22022-11-04 15:07:32 -07009834// GN: //gn:java
9835java_library {
9836 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009837 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009838 "base/android/java/src/org/chromium/base/ActivityState.java",
9839 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9840 "base/android/java/src/org/chromium/base/ApkAssets.java",
9841 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9842 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9843 "base/android/java/src/org/chromium/base/BuildInfo.java",
9844 "base/android/java/src/org/chromium/base/BundleUtils.java",
9845 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9846 "base/android/java/src/org/chromium/base/Callback.java",
9847 "base/android/java/src/org/chromium/base/CallbackController.java",
9848 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9849 "base/android/java/src/org/chromium/base/CommandLine.java",
9850 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9851 "base/android/java/src/org/chromium/base/Consumer.java",
9852 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9853 "base/android/java/src/org/chromium/base/ContextUtils.java",
9854 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9855 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9856 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9857 "base/android/java/src/org/chromium/base/EventLog.java",
9858 "base/android/java/src/org/chromium/base/FeatureList.java",
9859 "base/android/java/src/org/chromium/base/Features.java",
9860 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9861 "base/android/java/src/org/chromium/base/FileUtils.java",
9862 "base/android/java/src/org/chromium/base/Function.java",
9863 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9864 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9865 "base/android/java/src/org/chromium/base/IntentUtils.java",
9866 "base/android/java/src/org/chromium/base/JNIUtils.java",
9867 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9868 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009869 "base/android/java/src/org/chromium/base/JniException.java",
9870 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009871 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9872 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9873 "base/android/java/src/org/chromium/base/Log.java",
9874 "base/android/java/src/org/chromium/base/MathUtils.java",
9875 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009876 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009877 "base/android/java/src/org/chromium/base/ObserverList.java",
9878 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9879 "base/android/java/src/org/chromium/base/PackageUtils.java",
9880 "base/android/java/src/org/chromium/base/PathService.java",
9881 "base/android/java/src/org/chromium/base/PathUtils.java",
9882 "base/android/java/src/org/chromium/base/PiiElider.java",
9883 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9884 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9885 "base/android/java/src/org/chromium/base/Predicate.java",
9886 "base/android/java/src/org/chromium/base/Promise.java",
9887 "base/android/java/src/org/chromium/base/RadioUtils.java",
9888 "base/android/java/src/org/chromium/base/StreamUtil.java",
9889 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9890 "base/android/java/src/org/chromium/base/SysUtils.java",
9891 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9892 "base/android/java/src/org/chromium/base/TimeUtils.java",
9893 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9894 "base/android/java/src/org/chromium/base/TraceEvent.java",
9895 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9896 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9897 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9898 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9899 "base/android/java/src/org/chromium/base/UserData.java",
9900 "base/android/java/src/org/chromium/base/UserDataHost.java",
9901 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009902 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9903 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9904 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9905 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9906 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9907 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9908 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9909 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9910 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009911 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9912 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9913 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9914 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9915 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9916 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9917 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9918 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9919 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9920 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9921 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9922 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9923 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9924 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9925 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9926 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9927 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9928 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9929 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9930 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9931 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9932 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9933 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9934 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9935 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9936 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9937 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9938 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9939 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9940 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9941 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9942 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9943 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9944 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9945 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9946 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9947 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9948 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9949 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9950 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9951 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9952 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9953 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9954 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9955 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9956 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9957 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9958 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9959 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9960 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9961 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9962 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9963 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9964 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9965 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9966 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9967 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9968 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9969 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9970 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9971 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9972 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9973 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9974 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9975 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9976 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9977 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9978 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9979 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9980 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9981 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9982 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9983 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9984 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9985 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9986 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9987 "base/android/java/src/org/chromium/base/task/PostTask.java",
9988 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9989 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9990 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9991 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9992 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9993 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9994 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9995 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9996 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9997 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009998 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9999 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10000 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10001 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10002 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10003 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10004 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10005 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010006 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
10007 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
10008 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
10009 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
10010 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
10011 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
10012 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
10013 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
10014 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
10015 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
10016 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
10017 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
10018 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
10019 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
10020 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
10021 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
10022 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
10023 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
10024 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
10025 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
10026 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
10027 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
10028 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
10029 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
10030 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
10031 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
10032 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
10033 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
10034 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
10035 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
10036 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
10037 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
10038 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
10039 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
10040 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
10041 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
10042 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
10043 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
10044 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
10045 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10046 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10047 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10048 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10049 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10050 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10051 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10052 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10053 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10054 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10055 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10056 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10057 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10058 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10059 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10060 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
10061 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
10062 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
10063 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
10064 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
10065 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
10066 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
10067 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10068 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
10069 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
10070 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10071 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10072 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10073 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10074 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10075 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10076 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10077 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10078 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10079 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10080 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10081 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10082 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10083 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10084 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10085 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10086 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10087 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10088 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10089 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10090 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10091 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10092 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10093 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10094 "net/android/java/src/org/chromium/net/DnsStatus.java",
10095 "net/android/java/src/org/chromium/net/GURLUtils.java",
10096 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10097 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10098 "net/android/java/src/org/chromium/net/HttpUtil.java",
10099 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10100 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10101 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10102 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10103 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10104 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10105 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10106 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10107 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10108 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10109 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10110 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010111 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10112 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -070010113}
10114
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010115// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010116cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010117 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10118 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10119 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10120 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10121 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10122 "--reverse " +
10123 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10124 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10125 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10126 "--reverse " +
10127 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10128 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10129 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10130 "--reverse " +
10131 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10132 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10133 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10134 "--reverse " +
10135 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10136 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10137 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10138 "--reverse " +
10139 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10140 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10141 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10142 "--reverse " +
10143 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10144 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10145 out: [
10146 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10147 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10148 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10149 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10150 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10151 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10152 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10153 ],
10154 tool_files: [
10155 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10156 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10157 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10158 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10159 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10160 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10161 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10162 "net/tools/dafsa/make_dafsa.py",
10163 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010164 apex_available: [
10165 "com.android.tethering",
10166 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010167}
10168
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010169// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010170cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010171 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10172 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10173 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10174 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10175 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10176 "--reverse " +
10177 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10178 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10179 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10180 "--reverse " +
10181 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10182 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10183 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10184 "--reverse " +
10185 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10186 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10187 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10188 "--reverse " +
10189 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10190 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10191 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10192 "--reverse " +
10193 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10194 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10195 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10196 "--reverse " +
10197 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10198 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10199 out: [
10200 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10201 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10202 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10203 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10204 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10205 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10206 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10207 ],
10208 tool_files: [
10209 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10210 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10211 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10212 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10213 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10214 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10215 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10216 "net/tools/dafsa/make_dafsa.py",
10217 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010218 apex_available: [
10219 "com.android.tethering",
10220 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010221}
10222
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010223// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010224cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010225 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10226 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10227 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10228 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10229 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10230 "--reverse " +
10231 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10232 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10233 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10234 "--reverse " +
10235 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10236 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10237 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10238 "--reverse " +
10239 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10240 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10241 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10242 "--reverse " +
10243 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10244 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10245 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10246 "--reverse " +
10247 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10248 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10249 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10250 "--reverse " +
10251 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10252 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10253 out: [
10254 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10255 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10256 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10257 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10258 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10259 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10260 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10261 ],
10262 tool_files: [
10263 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10264 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10265 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10266 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10267 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10268 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10269 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10270 "net/tools/dafsa/make_dafsa.py",
10271 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010272 apex_available: [
10273 "com.android.tethering",
10274 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010275}
10276
10277// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010278cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010279 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010280 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10281 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10282 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10283 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10284 "--reverse " +
10285 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10286 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10287 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10288 "--reverse " +
10289 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10290 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10291 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10292 "--reverse " +
10293 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10294 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10295 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10296 "--reverse " +
10297 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10298 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10299 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10300 "--reverse " +
10301 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10302 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10303 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10304 "--reverse " +
10305 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10306 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10307 out: [
10308 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10309 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10310 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10311 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10312 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10313 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10314 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10315 ],
10316 tool_files: [
10317 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10318 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10319 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10320 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10321 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10322 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10323 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10324 "net/tools/dafsa/make_dafsa.py",
10325 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010326 apex_available: [
10327 "com.android.tethering",
10328 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010329}
10330
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010331// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010332cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010333 name: "cronet_aml_net_buildflags__android_arm",
10334 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\"' | " +
10335 "$(location build/write_buildflag_header.py) --output " +
10336 "$(out) " +
10337 "--rulename " +
10338 "//net:buildflags " +
10339 "--gen-dir " +
10340 ". " +
10341 "--definitions " +
10342 "/dev/stdin",
10343 out: [
10344 "net/net_buildflags.h",
10345 ],
10346 tool_files: [
10347 "build/write_buildflag_header.py",
10348 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010349 apex_available: [
10350 "com.android.tethering",
10351 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010352}
10353
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010354// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010355cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010356 name: "cronet_aml_net_buildflags__android_arm64",
10357 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\"' | " +
10358 "$(location build/write_buildflag_header.py) --output " +
10359 "$(out) " +
10360 "--rulename " +
10361 "//net:buildflags " +
10362 "--gen-dir " +
10363 ". " +
10364 "--definitions " +
10365 "/dev/stdin",
10366 out: [
10367 "net/net_buildflags.h",
10368 ],
10369 tool_files: [
10370 "build/write_buildflag_header.py",
10371 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010372 apex_available: [
10373 "com.android.tethering",
10374 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010375}
10376
Patrick Rohr98600682022-11-18 18:29:15 -080010377// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010378cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010379 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010380 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 -070010381 "$(location build/write_buildflag_header.py) --output " +
10382 "$(out) " +
10383 "--rulename " +
10384 "//net:buildflags " +
10385 "--gen-dir " +
10386 ". " +
10387 "--definitions " +
10388 "/dev/stdin",
10389 out: [
10390 "net/net_buildflags.h",
10391 ],
10392 tool_files: [
10393 "build/write_buildflag_header.py",
10394 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010395 apex_available: [
10396 "com.android.tethering",
10397 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010398}
10399
Patrick Rohr98600682022-11-18 18:29:15 -080010400// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010401cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010402 name: "cronet_aml_net_buildflags__android_x86_64",
10403 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\"' | " +
10404 "$(location build/write_buildflag_header.py) --output " +
10405 "$(out) " +
10406 "--rulename " +
10407 "//net:buildflags " +
10408 "--gen-dir " +
10409 ". " +
10410 "--definitions " +
10411 "/dev/stdin",
10412 out: [
10413 "net/net_buildflags.h",
10414 ],
10415 tool_files: [
10416 "build/write_buildflag_header.py",
10417 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010418 apex_available: [
10419 "com.android.tethering",
10420 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010421}
10422
Patrick Rohrcb035942022-11-01 12:12:52 -070010423// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010424cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010425 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010426 shared_libs: [
10427 "libandroid",
10428 "liblog",
10429 ],
10430 static_libs: [
10431 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10432 "cronet_aml_base_base",
10433 "cronet_aml_base_base_static",
10434 "cronet_aml_base_third_party_double_conversion_double_conversion",
10435 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10436 "cronet_aml_third_party_boringssl_boringssl",
10437 "cronet_aml_third_party_icu_icui18n",
10438 "cronet_aml_third_party_icu_icuuc_private",
10439 "cronet_aml_third_party_libevent_libevent",
10440 "cronet_aml_third_party_modp_b64_modp_b64",
10441 ],
10442 defaults: [
10443 "cronet_aml_defaults",
10444 ],
10445 cflags: [
10446 "-DANDROID",
10447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10449 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10450 "-DDCHECK_ALWAYS_ON=1",
10451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10452 "-DHAVE_SYS_UIO_H",
10453 "-D_DEBUG",
10454 "-D_GNU_SOURCE",
10455 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10457 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10458 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10459 "-D__STDC_CONSTANT_MACROS",
10460 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010461 ],
10462 local_include_dirs: [
10463 "./",
10464 "buildtools/third_party/libc++/",
10465 "buildtools/third_party/libc++/trunk/include",
10466 "buildtools/third_party/libc++abi/trunk/include",
10467 "third_party/abseil-cpp/",
10468 "third_party/boringssl/src/include/",
10469 ],
10470 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010471 target: {
10472 android_x86: {
10473 cflags: [
10474 "-msse3",
10475 ],
10476 },
10477 android_x86_64: {
10478 cflags: [
10479 "-msse3",
10480 ],
10481 },
10482 },
10483}
10484
10485// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010486cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010487 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10488 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10489 "--root-store " +
10490 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10491 "--certs " +
10492 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10493 "--write-cpp-root-store " +
10494 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10495 "--write-cpp-ev-roots " +
10496 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10497 out: [
10498 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10499 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10500 ],
10501 tool_files: [
10502 "build/gn_run_binary.py",
10503 "net/data/ssl/chrome_root_store/root_store.certs",
10504 "net/data/ssl/chrome_root_store/root_store.textproto",
10505 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010506 apex_available: [
10507 "com.android.tethering",
10508 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010509}
10510
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010511// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010512cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010513 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10514 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10515 "--root-store " +
10516 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10517 "--certs " +
10518 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10519 "--write-cpp-root-store " +
10520 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10521 "--write-cpp-ev-roots " +
10522 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10523 out: [
10524 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10525 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10526 ],
10527 tool_files: [
10528 "build/gn_run_binary.py",
10529 "net/data/ssl/chrome_root_store/root_store.certs",
10530 "net/data/ssl/chrome_root_store/root_store.textproto",
10531 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010532 apex_available: [
10533 "com.android.tethering",
10534 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010535}
10536
Patrick Rohr98600682022-11-18 18:29:15 -080010537// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010538cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010539 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10540 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10541 "--root-store " +
10542 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10543 "--certs " +
10544 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10545 "--write-cpp-root-store " +
10546 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10547 "--write-cpp-ev-roots " +
10548 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10549 out: [
10550 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10551 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10552 ],
10553 tool_files: [
10554 "build/gn_run_binary.py",
10555 "net/data/ssl/chrome_root_store/root_store.certs",
10556 "net/data/ssl/chrome_root_store/root_store.textproto",
10557 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010558 apex_available: [
10559 "com.android.tethering",
10560 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010561}
10562
10563// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010564cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010565 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010566 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10567 "--root-store " +
10568 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10569 "--certs " +
10570 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10571 "--write-cpp-root-store " +
10572 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10573 "--write-cpp-ev-roots " +
10574 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10575 out: [
10576 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10577 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10578 ],
10579 tool_files: [
10580 "build/gn_run_binary.py",
10581 "net/data/ssl/chrome_root_store/root_store.certs",
10582 "net/data/ssl/chrome_root_store/root_store.textproto",
10583 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010584 apex_available: [
10585 "com.android.tethering",
10586 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010587}
10588
10589// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010590cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010591 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010592 srcs: [
10593 "net/dns/address_info.cc",
10594 "net/dns/address_sorter_posix.cc",
10595 "net/dns/context_host_resolver.cc",
10596 "net/dns/dns_alias_utility.cc",
10597 "net/dns/dns_client.cc",
10598 "net/dns/dns_config.cc",
10599 "net/dns/dns_config_service.cc",
10600 "net/dns/dns_config_service_android.cc",
10601 "net/dns/dns_hosts.cc",
10602 "net/dns/dns_query.cc",
10603 "net/dns/dns_reloader.cc",
10604 "net/dns/dns_response.cc",
10605 "net/dns/dns_response_result_extractor.cc",
10606 "net/dns/dns_server_iterator.cc",
10607 "net/dns/dns_session.cc",
10608 "net/dns/dns_transaction.cc",
10609 "net/dns/dns_udp_tracker.cc",
10610 "net/dns/dns_util.cc",
10611 "net/dns/host_cache.cc",
10612 "net/dns/host_resolver.cc",
10613 "net/dns/host_resolver_manager.cc",
10614 "net/dns/host_resolver_mdns_listener_impl.cc",
10615 "net/dns/host_resolver_mdns_task.cc",
10616 "net/dns/host_resolver_nat64_task.cc",
10617 "net/dns/host_resolver_proc.cc",
10618 "net/dns/host_resolver_system_task.cc",
10619 "net/dns/https_record_rdata.cc",
10620 "net/dns/httpssvc_metrics.cc",
10621 "net/dns/mapped_host_resolver.cc",
10622 "net/dns/nsswitch_reader.cc",
10623 "net/dns/opt_record_rdata.cc",
10624 "net/dns/record_parsed.cc",
10625 "net/dns/record_rdata.cc",
10626 "net/dns/resolve_context.cc",
10627 "net/dns/serial_worker.cc",
10628 "net/dns/system_dns_config_change_notifier.cc",
10629 "net/dns/test_dns_config_service.cc",
10630 ],
10631 shared_libs: [
10632 "libandroid",
10633 "liblog",
10634 ],
10635 static_libs: [
10636 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10637 "cronet_aml_base_base",
10638 "cronet_aml_base_base_static",
10639 "cronet_aml_base_third_party_double_conversion_double_conversion",
10640 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10641 "cronet_aml_crypto_crypto",
10642 "cronet_aml_net_preload_decoder",
10643 "cronet_aml_net_third_party_quiche_quiche",
10644 "cronet_aml_net_uri_template",
10645 "cronet_aml_third_party_boringssl_boringssl",
10646 "cronet_aml_third_party_brotli_common",
10647 "cronet_aml_third_party_brotli_dec",
10648 "cronet_aml_third_party_icu_icui18n",
10649 "cronet_aml_third_party_icu_icuuc_private",
10650 "cronet_aml_third_party_libevent_libevent",
10651 "cronet_aml_third_party_modp_b64_modp_b64",
10652 "cronet_aml_third_party_protobuf_protobuf_lite",
10653 "cronet_aml_third_party_zlib_zlib",
10654 "cronet_aml_url_url",
10655 ],
10656 generated_headers: [
10657 "cronet_aml_net_isolation_info_proto_gen_headers",
10658 "cronet_aml_net_net_nqe_proto_gen_headers",
10659 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10660 ],
10661 defaults: [
10662 "cronet_aml_defaults",
10663 ],
10664 cflags: [
10665 "-DANDROID",
10666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10667 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10668 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10669 "-DDCHECK_ALWAYS_ON=1",
10670 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10671 "-DENABLE_BUILT_IN_DNS",
10672 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10673 "-DGOOGLE_PROTOBUF_NO_RTTI",
10674 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10675 "-DHAVE_PTHREAD",
10676 "-DHAVE_SYS_UIO_H",
10677 "-DNET_IMPLEMENTATION",
10678 "-D_DEBUG",
10679 "-D_GNU_SOURCE",
10680 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10682 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10684 "-D__STDC_CONSTANT_MACROS",
10685 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010686 ],
10687 local_include_dirs: [
10688 "./",
10689 "buildtools/third_party/libc++/",
10690 "buildtools/third_party/libc++/trunk/include",
10691 "buildtools/third_party/libc++abi/trunk/include",
10692 "net/third_party/quiche/overrides/",
10693 "net/third_party/quiche/src/",
10694 "net/third_party/quiche/src/quiche/common/platform/default/",
10695 "third_party/abseil-cpp/",
10696 "third_party/boringssl/src/include/",
10697 "third_party/brotli/include/",
10698 "third_party/protobuf/src/",
10699 "third_party/zlib/",
10700 ],
10701 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010702 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010703 android_arm: {
10704 generated_headers: [
10705 "cronet_aml_base_debugging_buildflags__android_arm",
10706 "cronet_aml_base_logging_buildflags__android_arm",
10707 "cronet_aml_build_chromeos_buildflags__android_arm",
10708 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10709 "cronet_aml_net_buildflags__android_arm",
10710 "cronet_aml_net_net_jni_headers__android_arm",
10711 "cronet_aml_url_buildflags__android_arm",
10712 ],
10713 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010714 android_arm64: {
10715 generated_headers: [
10716 "cronet_aml_base_debugging_buildflags__android_arm64",
10717 "cronet_aml_base_logging_buildflags__android_arm64",
10718 "cronet_aml_build_chromeos_buildflags__android_arm64",
10719 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10720 "cronet_aml_net_buildflags__android_arm64",
10721 "cronet_aml_net_net_jni_headers__android_arm64",
10722 "cronet_aml_url_buildflags__android_arm64",
10723 ],
10724 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010725 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010726 cflags: [
10727 "-msse3",
10728 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010729 generated_headers: [
10730 "cronet_aml_base_debugging_buildflags__android_x86",
10731 "cronet_aml_base_logging_buildflags__android_x86",
10732 "cronet_aml_build_chromeos_buildflags__android_x86",
10733 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10734 "cronet_aml_net_buildflags__android_x86",
10735 "cronet_aml_net_net_jni_headers__android_x86",
10736 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010737 ],
10738 },
10739 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010740 cflags: [
10741 "-msse3",
10742 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010743 generated_headers: [
10744 "cronet_aml_base_debugging_buildflags__android_x86_64",
10745 "cronet_aml_base_logging_buildflags__android_x86_64",
10746 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10747 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10748 "cronet_aml_net_buildflags__android_x86_64",
10749 "cronet_aml_net_net_jni_headers__android_x86_64",
10750 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010751 ],
10752 },
10753 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010754}
10755
10756// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010757cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010758 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010759 shared_libs: [
10760 "libandroid",
10761 "liblog",
10762 ],
10763 static_libs: [
10764 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10765 "cronet_aml_base_base",
10766 "cronet_aml_base_base_static",
10767 "cronet_aml_base_third_party_double_conversion_double_conversion",
10768 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10769 "cronet_aml_crypto_crypto",
10770 "cronet_aml_net_preload_decoder",
10771 "cronet_aml_net_third_party_quiche_quiche",
10772 "cronet_aml_net_uri_template",
10773 "cronet_aml_third_party_boringssl_boringssl",
10774 "cronet_aml_third_party_brotli_common",
10775 "cronet_aml_third_party_brotli_dec",
10776 "cronet_aml_third_party_icu_icui18n",
10777 "cronet_aml_third_party_icu_icuuc_private",
10778 "cronet_aml_third_party_libevent_libevent",
10779 "cronet_aml_third_party_modp_b64_modp_b64",
10780 "cronet_aml_third_party_protobuf_protobuf_lite",
10781 "cronet_aml_third_party_zlib_zlib",
10782 "cronet_aml_url_url",
10783 ],
10784 generated_headers: [
10785 "cronet_aml_net_isolation_info_proto_gen_headers",
10786 "cronet_aml_net_net_nqe_proto_gen_headers",
10787 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10788 ],
10789 defaults: [
10790 "cronet_aml_defaults",
10791 ],
10792 cflags: [
10793 "-DANDROID",
10794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10795 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10796 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10797 "-DDCHECK_ALWAYS_ON=1",
10798 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10799 "-DENABLE_BUILT_IN_DNS",
10800 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10801 "-DGOOGLE_PROTOBUF_NO_RTTI",
10802 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10803 "-DHAVE_PTHREAD",
10804 "-DHAVE_SYS_UIO_H",
10805 "-DNET_IMPLEMENTATION",
10806 "-D_DEBUG",
10807 "-D_GNU_SOURCE",
10808 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10810 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10811 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10812 "-D__STDC_CONSTANT_MACROS",
10813 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010814 ],
10815 local_include_dirs: [
10816 "./",
10817 "buildtools/third_party/libc++/",
10818 "buildtools/third_party/libc++/trunk/include",
10819 "buildtools/third_party/libc++abi/trunk/include",
10820 "net/third_party/quiche/overrides/",
10821 "net/third_party/quiche/src/",
10822 "net/third_party/quiche/src/quiche/common/platform/default/",
10823 "third_party/abseil-cpp/",
10824 "third_party/boringssl/src/include/",
10825 "third_party/brotli/include/",
10826 "third_party/protobuf/src/",
10827 "third_party/zlib/",
10828 ],
10829 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010830 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010831 android_arm: {
10832 generated_headers: [
10833 "cronet_aml_base_debugging_buildflags__android_arm",
10834 "cronet_aml_base_logging_buildflags__android_arm",
10835 "cronet_aml_build_chromeos_buildflags__android_arm",
10836 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10837 "cronet_aml_net_buildflags__android_arm",
10838 "cronet_aml_net_net_jni_headers__android_arm",
10839 "cronet_aml_url_buildflags__android_arm",
10840 ],
10841 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010842 android_arm64: {
10843 generated_headers: [
10844 "cronet_aml_base_debugging_buildflags__android_arm64",
10845 "cronet_aml_base_logging_buildflags__android_arm64",
10846 "cronet_aml_build_chromeos_buildflags__android_arm64",
10847 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10848 "cronet_aml_net_buildflags__android_arm64",
10849 "cronet_aml_net_net_jni_headers__android_arm64",
10850 "cronet_aml_url_buildflags__android_arm64",
10851 ],
10852 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010853 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010854 cflags: [
10855 "-msse3",
10856 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010857 generated_headers: [
10858 "cronet_aml_base_debugging_buildflags__android_x86",
10859 "cronet_aml_base_logging_buildflags__android_x86",
10860 "cronet_aml_build_chromeos_buildflags__android_x86",
10861 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10862 "cronet_aml_net_buildflags__android_x86",
10863 "cronet_aml_net_net_jni_headers__android_x86",
10864 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010865 ],
10866 },
10867 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010868 cflags: [
10869 "-msse3",
10870 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010871 generated_headers: [
10872 "cronet_aml_base_debugging_buildflags__android_x86_64",
10873 "cronet_aml_base_logging_buildflags__android_x86_64",
10874 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10875 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10876 "cronet_aml_net_buildflags__android_x86_64",
10877 "cronet_aml_net_net_jni_headers__android_x86_64",
10878 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010879 ],
10880 },
10881 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010882}
10883
10884// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010885cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010886 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010887 shared_libs: [
10888 "libandroid",
10889 "liblog",
10890 ],
10891 static_libs: [
10892 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10893 "cronet_aml_base_base",
10894 "cronet_aml_base_base_static",
10895 "cronet_aml_base_third_party_double_conversion_double_conversion",
10896 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10897 "cronet_aml_crypto_crypto",
10898 "cronet_aml_net_preload_decoder",
10899 "cronet_aml_net_third_party_quiche_quiche",
10900 "cronet_aml_net_uri_template",
10901 "cronet_aml_third_party_boringssl_boringssl",
10902 "cronet_aml_third_party_brotli_common",
10903 "cronet_aml_third_party_brotli_dec",
10904 "cronet_aml_third_party_icu_icui18n",
10905 "cronet_aml_third_party_icu_icuuc_private",
10906 "cronet_aml_third_party_libevent_libevent",
10907 "cronet_aml_third_party_modp_b64_modp_b64",
10908 "cronet_aml_third_party_protobuf_protobuf_lite",
10909 "cronet_aml_third_party_zlib_zlib",
10910 "cronet_aml_url_url",
10911 ],
10912 generated_headers: [
10913 "cronet_aml_net_isolation_info_proto_gen_headers",
10914 "cronet_aml_net_net_nqe_proto_gen_headers",
10915 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10916 ],
10917 defaults: [
10918 "cronet_aml_defaults",
10919 ],
10920 cflags: [
10921 "-DANDROID",
10922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10923 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10924 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10925 "-DDCHECK_ALWAYS_ON=1",
10926 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10927 "-DENABLE_BUILT_IN_DNS",
10928 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10929 "-DGOOGLE_PROTOBUF_NO_RTTI",
10930 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10931 "-DHAVE_PTHREAD",
10932 "-DHAVE_SYS_UIO_H",
10933 "-DNET_IMPLEMENTATION",
10934 "-D_DEBUG",
10935 "-D_GNU_SOURCE",
10936 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10937 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10938 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10940 "-D__STDC_CONSTANT_MACROS",
10941 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010942 ],
10943 local_include_dirs: [
10944 "./",
10945 "buildtools/third_party/libc++/",
10946 "buildtools/third_party/libc++/trunk/include",
10947 "buildtools/third_party/libc++abi/trunk/include",
10948 "net/third_party/quiche/overrides/",
10949 "net/third_party/quiche/src/",
10950 "net/third_party/quiche/src/quiche/common/platform/default/",
10951 "third_party/abseil-cpp/",
10952 "third_party/boringssl/src/include/",
10953 "third_party/brotli/include/",
10954 "third_party/protobuf/src/",
10955 "third_party/zlib/",
10956 ],
10957 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010958 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010959 android_arm: {
10960 generated_headers: [
10961 "cronet_aml_base_debugging_buildflags__android_arm",
10962 "cronet_aml_base_logging_buildflags__android_arm",
10963 "cronet_aml_build_chromeos_buildflags__android_arm",
10964 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10965 "cronet_aml_net_buildflags__android_arm",
10966 "cronet_aml_net_net_jni_headers__android_arm",
10967 "cronet_aml_url_buildflags__android_arm",
10968 ],
10969 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010970 android_arm64: {
10971 generated_headers: [
10972 "cronet_aml_base_debugging_buildflags__android_arm64",
10973 "cronet_aml_base_logging_buildflags__android_arm64",
10974 "cronet_aml_build_chromeos_buildflags__android_arm64",
10975 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10976 "cronet_aml_net_buildflags__android_arm64",
10977 "cronet_aml_net_net_jni_headers__android_arm64",
10978 "cronet_aml_url_buildflags__android_arm64",
10979 ],
10980 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010981 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010982 cflags: [
10983 "-msse3",
10984 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010985 generated_headers: [
10986 "cronet_aml_base_debugging_buildflags__android_x86",
10987 "cronet_aml_base_logging_buildflags__android_x86",
10988 "cronet_aml_build_chromeos_buildflags__android_x86",
10989 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10990 "cronet_aml_net_buildflags__android_x86",
10991 "cronet_aml_net_net_jni_headers__android_x86",
10992 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010993 ],
10994 },
10995 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010996 cflags: [
10997 "-msse3",
10998 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010999 generated_headers: [
11000 "cronet_aml_base_debugging_buildflags__android_x86_64",
11001 "cronet_aml_base_logging_buildflags__android_x86_64",
11002 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11003 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11004 "cronet_aml_net_buildflags__android_x86_64",
11005 "cronet_aml_net_net_jni_headers__android_x86_64",
11006 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011007 ],
11008 },
11009 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011010}
11011
11012// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011013cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011014 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011015 shared_libs: [
11016 "libandroid",
11017 "liblog",
11018 ],
11019 static_libs: [
11020 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11021 "cronet_aml_base_base",
11022 "cronet_aml_base_base_static",
11023 "cronet_aml_base_third_party_double_conversion_double_conversion",
11024 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11025 "cronet_aml_crypto_crypto",
11026 "cronet_aml_net_preload_decoder",
11027 "cronet_aml_net_third_party_quiche_quiche",
11028 "cronet_aml_net_uri_template",
11029 "cronet_aml_third_party_boringssl_boringssl",
11030 "cronet_aml_third_party_brotli_common",
11031 "cronet_aml_third_party_brotli_dec",
11032 "cronet_aml_third_party_icu_icui18n",
11033 "cronet_aml_third_party_icu_icuuc_private",
11034 "cronet_aml_third_party_libevent_libevent",
11035 "cronet_aml_third_party_modp_b64_modp_b64",
11036 "cronet_aml_third_party_protobuf_protobuf_lite",
11037 "cronet_aml_third_party_zlib_zlib",
11038 "cronet_aml_url_url",
11039 ],
11040 generated_headers: [
11041 "cronet_aml_net_isolation_info_proto_gen_headers",
11042 "cronet_aml_net_net_nqe_proto_gen_headers",
11043 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11044 ],
11045 defaults: [
11046 "cronet_aml_defaults",
11047 ],
11048 cflags: [
11049 "-DANDROID",
11050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11051 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11052 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11053 "-DDCHECK_ALWAYS_ON=1",
11054 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11055 "-DENABLE_BUILT_IN_DNS",
11056 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11057 "-DGOOGLE_PROTOBUF_NO_RTTI",
11058 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11059 "-DHAVE_PTHREAD",
11060 "-DHAVE_SYS_UIO_H",
11061 "-DNET_IMPLEMENTATION",
11062 "-D_DEBUG",
11063 "-D_GNU_SOURCE",
11064 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11066 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11068 "-D__STDC_CONSTANT_MACROS",
11069 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011070 ],
11071 local_include_dirs: [
11072 "./",
11073 "buildtools/third_party/libc++/",
11074 "buildtools/third_party/libc++/trunk/include",
11075 "buildtools/third_party/libc++abi/trunk/include",
11076 "net/third_party/quiche/overrides/",
11077 "net/third_party/quiche/src/",
11078 "net/third_party/quiche/src/quiche/common/platform/default/",
11079 "third_party/abseil-cpp/",
11080 "third_party/boringssl/src/include/",
11081 "third_party/brotli/include/",
11082 "third_party/protobuf/src/",
11083 "third_party/zlib/",
11084 ],
11085 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011086 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011087 android_arm: {
11088 generated_headers: [
11089 "cronet_aml_base_debugging_buildflags__android_arm",
11090 "cronet_aml_base_logging_buildflags__android_arm",
11091 "cronet_aml_build_chromeos_buildflags__android_arm",
11092 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11093 "cronet_aml_net_buildflags__android_arm",
11094 "cronet_aml_net_net_jni_headers__android_arm",
11095 "cronet_aml_url_buildflags__android_arm",
11096 ],
11097 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011098 android_arm64: {
11099 generated_headers: [
11100 "cronet_aml_base_debugging_buildflags__android_arm64",
11101 "cronet_aml_base_logging_buildflags__android_arm64",
11102 "cronet_aml_build_chromeos_buildflags__android_arm64",
11103 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11104 "cronet_aml_net_buildflags__android_arm64",
11105 "cronet_aml_net_net_jni_headers__android_arm64",
11106 "cronet_aml_url_buildflags__android_arm64",
11107 ],
11108 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011109 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011110 cflags: [
11111 "-msse3",
11112 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011113 generated_headers: [
11114 "cronet_aml_base_debugging_buildflags__android_x86",
11115 "cronet_aml_base_logging_buildflags__android_x86",
11116 "cronet_aml_build_chromeos_buildflags__android_x86",
11117 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11118 "cronet_aml_net_buildflags__android_x86",
11119 "cronet_aml_net_net_jni_headers__android_x86",
11120 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011121 ],
11122 },
11123 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011124 cflags: [
11125 "-msse3",
11126 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011127 generated_headers: [
11128 "cronet_aml_base_debugging_buildflags__android_x86_64",
11129 "cronet_aml_base_logging_buildflags__android_x86_64",
11130 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11131 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11132 "cronet_aml_net_buildflags__android_x86_64",
11133 "cronet_aml_net_net_jni_headers__android_x86_64",
11134 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011135 ],
11136 },
11137 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011138}
11139
11140// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011141cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011142 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011143 shared_libs: [
11144 "libandroid",
11145 "liblog",
11146 ],
11147 static_libs: [
11148 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11149 "cronet_aml_base_base",
11150 "cronet_aml_base_base_static",
11151 "cronet_aml_base_third_party_double_conversion_double_conversion",
11152 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11153 "cronet_aml_crypto_crypto",
11154 "cronet_aml_net_preload_decoder",
11155 "cronet_aml_net_third_party_quiche_quiche",
11156 "cronet_aml_net_uri_template",
11157 "cronet_aml_third_party_boringssl_boringssl",
11158 "cronet_aml_third_party_brotli_common",
11159 "cronet_aml_third_party_brotli_dec",
11160 "cronet_aml_third_party_icu_icui18n",
11161 "cronet_aml_third_party_icu_icuuc_private",
11162 "cronet_aml_third_party_libevent_libevent",
11163 "cronet_aml_third_party_modp_b64_modp_b64",
11164 "cronet_aml_third_party_protobuf_protobuf_lite",
11165 "cronet_aml_third_party_zlib_zlib",
11166 "cronet_aml_url_url",
11167 ],
11168 generated_headers: [
11169 "cronet_aml_net_isolation_info_proto_gen_headers",
11170 "cronet_aml_net_net_nqe_proto_gen_headers",
11171 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11172 ],
11173 defaults: [
11174 "cronet_aml_defaults",
11175 ],
11176 cflags: [
11177 "-DANDROID",
11178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11180 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11181 "-DDCHECK_ALWAYS_ON=1",
11182 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11183 "-DENABLE_BUILT_IN_DNS",
11184 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11185 "-DGOOGLE_PROTOBUF_NO_RTTI",
11186 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11187 "-DHAVE_PTHREAD",
11188 "-DHAVE_SYS_UIO_H",
11189 "-DNET_IMPLEMENTATION",
11190 "-D_DEBUG",
11191 "-D_GNU_SOURCE",
11192 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11194 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11196 "-D__STDC_CONSTANT_MACROS",
11197 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011198 ],
11199 local_include_dirs: [
11200 "./",
11201 "buildtools/third_party/libc++/",
11202 "buildtools/third_party/libc++/trunk/include",
11203 "buildtools/third_party/libc++abi/trunk/include",
11204 "net/third_party/quiche/overrides/",
11205 "net/third_party/quiche/src/",
11206 "net/third_party/quiche/src/quiche/common/platform/default/",
11207 "third_party/abseil-cpp/",
11208 "third_party/boringssl/src/include/",
11209 "third_party/brotli/include/",
11210 "third_party/protobuf/src/",
11211 "third_party/zlib/",
11212 ],
11213 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011214 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011215 android_arm: {
11216 generated_headers: [
11217 "cronet_aml_base_debugging_buildflags__android_arm",
11218 "cronet_aml_base_logging_buildflags__android_arm",
11219 "cronet_aml_build_chromeos_buildflags__android_arm",
11220 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11221 "cronet_aml_net_buildflags__android_arm",
11222 "cronet_aml_net_net_jni_headers__android_arm",
11223 "cronet_aml_url_buildflags__android_arm",
11224 ],
11225 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011226 android_arm64: {
11227 generated_headers: [
11228 "cronet_aml_base_debugging_buildflags__android_arm64",
11229 "cronet_aml_base_logging_buildflags__android_arm64",
11230 "cronet_aml_build_chromeos_buildflags__android_arm64",
11231 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11232 "cronet_aml_net_buildflags__android_arm64",
11233 "cronet_aml_net_net_jni_headers__android_arm64",
11234 "cronet_aml_url_buildflags__android_arm64",
11235 ],
11236 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011237 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011238 cflags: [
11239 "-msse3",
11240 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011241 generated_headers: [
11242 "cronet_aml_base_debugging_buildflags__android_x86",
11243 "cronet_aml_base_logging_buildflags__android_x86",
11244 "cronet_aml_build_chromeos_buildflags__android_x86",
11245 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11246 "cronet_aml_net_buildflags__android_x86",
11247 "cronet_aml_net_net_jni_headers__android_x86",
11248 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011249 ],
11250 },
11251 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011252 cflags: [
11253 "-msse3",
11254 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011255 generated_headers: [
11256 "cronet_aml_base_debugging_buildflags__android_x86_64",
11257 "cronet_aml_base_logging_buildflags__android_x86_64",
11258 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11259 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11260 "cronet_aml_net_buildflags__android_x86_64",
11261 "cronet_aml_net_net_jni_headers__android_x86_64",
11262 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011263 ],
11264 },
11265 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011266}
11267
11268// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011269cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011270 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011271 srcs: [
11272 "net/dns/public/dns_config_overrides.cc",
11273 "net/dns/public/dns_over_https_config.cc",
11274 "net/dns/public/dns_over_https_server_config.cc",
11275 "net/dns/public/dns_query_type.cc",
11276 "net/dns/public/doh_provider_entry.cc",
11277 "net/dns/public/host_resolver_results.cc",
11278 "net/dns/public/resolve_error_info.cc",
11279 "net/dns/public/util.cc",
11280 ],
11281 shared_libs: [
11282 "libandroid",
11283 "liblog",
11284 ],
11285 static_libs: [
11286 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11287 "cronet_aml_base_base",
11288 "cronet_aml_base_base_static",
11289 "cronet_aml_base_third_party_double_conversion_double_conversion",
11290 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11291 "cronet_aml_crypto_crypto",
11292 "cronet_aml_net_preload_decoder",
11293 "cronet_aml_net_third_party_quiche_quiche",
11294 "cronet_aml_net_uri_template",
11295 "cronet_aml_third_party_boringssl_boringssl",
11296 "cronet_aml_third_party_brotli_common",
11297 "cronet_aml_third_party_brotli_dec",
11298 "cronet_aml_third_party_icu_icui18n",
11299 "cronet_aml_third_party_icu_icuuc_private",
11300 "cronet_aml_third_party_libevent_libevent",
11301 "cronet_aml_third_party_modp_b64_modp_b64",
11302 "cronet_aml_third_party_protobuf_protobuf_lite",
11303 "cronet_aml_third_party_zlib_zlib",
11304 "cronet_aml_url_url",
11305 ],
11306 generated_headers: [
11307 "cronet_aml_net_isolation_info_proto_gen_headers",
11308 "cronet_aml_net_net_nqe_proto_gen_headers",
11309 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11310 ],
11311 defaults: [
11312 "cronet_aml_defaults",
11313 ],
11314 cflags: [
11315 "-DANDROID",
11316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11318 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11319 "-DDCHECK_ALWAYS_ON=1",
11320 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11321 "-DENABLE_BUILT_IN_DNS",
11322 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11323 "-DGOOGLE_PROTOBUF_NO_RTTI",
11324 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11325 "-DHAVE_PTHREAD",
11326 "-DHAVE_SYS_UIO_H",
11327 "-DNET_IMPLEMENTATION",
11328 "-D_DEBUG",
11329 "-D_GNU_SOURCE",
11330 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11331 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11332 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11333 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11334 "-D__STDC_CONSTANT_MACROS",
11335 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011336 ],
11337 local_include_dirs: [
11338 "./",
11339 "buildtools/third_party/libc++/",
11340 "buildtools/third_party/libc++/trunk/include",
11341 "buildtools/third_party/libc++abi/trunk/include",
11342 "net/third_party/quiche/overrides/",
11343 "net/third_party/quiche/src/",
11344 "net/third_party/quiche/src/quiche/common/platform/default/",
11345 "third_party/abseil-cpp/",
11346 "third_party/boringssl/src/include/",
11347 "third_party/brotli/include/",
11348 "third_party/protobuf/src/",
11349 "third_party/zlib/",
11350 ],
11351 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011352 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011353 android_arm: {
11354 generated_headers: [
11355 "cronet_aml_base_debugging_buildflags__android_arm",
11356 "cronet_aml_base_logging_buildflags__android_arm",
11357 "cronet_aml_build_chromeos_buildflags__android_arm",
11358 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11359 "cronet_aml_net_buildflags__android_arm",
11360 "cronet_aml_net_net_jni_headers__android_arm",
11361 "cronet_aml_url_buildflags__android_arm",
11362 ],
11363 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011364 android_arm64: {
11365 generated_headers: [
11366 "cronet_aml_base_debugging_buildflags__android_arm64",
11367 "cronet_aml_base_logging_buildflags__android_arm64",
11368 "cronet_aml_build_chromeos_buildflags__android_arm64",
11369 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11370 "cronet_aml_net_buildflags__android_arm64",
11371 "cronet_aml_net_net_jni_headers__android_arm64",
11372 "cronet_aml_url_buildflags__android_arm64",
11373 ],
11374 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011375 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011376 cflags: [
11377 "-msse3",
11378 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011379 generated_headers: [
11380 "cronet_aml_base_debugging_buildflags__android_x86",
11381 "cronet_aml_base_logging_buildflags__android_x86",
11382 "cronet_aml_build_chromeos_buildflags__android_x86",
11383 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11384 "cronet_aml_net_buildflags__android_x86",
11385 "cronet_aml_net_net_jni_headers__android_x86",
11386 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011387 ],
11388 },
11389 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011390 cflags: [
11391 "-msse3",
11392 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011393 generated_headers: [
11394 "cronet_aml_base_debugging_buildflags__android_x86_64",
11395 "cronet_aml_base_logging_buildflags__android_x86_64",
11396 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11397 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11398 "cronet_aml_net_buildflags__android_x86_64",
11399 "cronet_aml_net_net_jni_headers__android_x86_64",
11400 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011401 ],
11402 },
11403 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011404}
11405
11406// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011407cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011408 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011409 srcs: [
11410 "net/http/transport_security_state.cc",
11411 ],
11412 shared_libs: [
11413 "libandroid",
11414 "liblog",
11415 ],
11416 static_libs: [
11417 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11418 "cronet_aml_base_base",
11419 "cronet_aml_base_base_static",
11420 "cronet_aml_base_third_party_double_conversion_double_conversion",
11421 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11422 "cronet_aml_crypto_crypto",
11423 "cronet_aml_net_preload_decoder",
11424 "cronet_aml_net_third_party_quiche_quiche",
11425 "cronet_aml_net_uri_template",
11426 "cronet_aml_third_party_boringssl_boringssl",
11427 "cronet_aml_third_party_brotli_common",
11428 "cronet_aml_third_party_brotli_dec",
11429 "cronet_aml_third_party_icu_icui18n",
11430 "cronet_aml_third_party_icu_icuuc_private",
11431 "cronet_aml_third_party_libevent_libevent",
11432 "cronet_aml_third_party_modp_b64_modp_b64",
11433 "cronet_aml_third_party_protobuf_protobuf_lite",
11434 "cronet_aml_third_party_zlib_zlib",
11435 "cronet_aml_url_url",
11436 ],
11437 generated_headers: [
11438 "cronet_aml_net_isolation_info_proto_gen_headers",
11439 "cronet_aml_net_net_nqe_proto_gen_headers",
11440 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11441 ],
11442 defaults: [
11443 "cronet_aml_defaults",
11444 ],
11445 cflags: [
11446 "-DANDROID",
11447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11449 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11450 "-DDCHECK_ALWAYS_ON=1",
11451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11452 "-DENABLE_BUILT_IN_DNS",
11453 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11454 "-DGOOGLE_PROTOBUF_NO_RTTI",
11455 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11456 "-DHAVE_PTHREAD",
11457 "-DHAVE_SYS_UIO_H",
11458 "-DNET_IMPLEMENTATION",
11459 "-D_DEBUG",
11460 "-D_GNU_SOURCE",
11461 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11463 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11464 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11465 "-D__STDC_CONSTANT_MACROS",
11466 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011467 ],
11468 local_include_dirs: [
11469 "./",
11470 "buildtools/third_party/libc++/",
11471 "buildtools/third_party/libc++/trunk/include",
11472 "buildtools/third_party/libc++abi/trunk/include",
11473 "net/third_party/quiche/overrides/",
11474 "net/third_party/quiche/src/",
11475 "net/third_party/quiche/src/quiche/common/platform/default/",
11476 "third_party/abseil-cpp/",
11477 "third_party/boringssl/src/include/",
11478 "third_party/brotli/include/",
11479 "third_party/protobuf/src/",
11480 "third_party/zlib/",
11481 ],
11482 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011483 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011484 android_arm: {
11485 generated_headers: [
11486 "cronet_aml_base_debugging_buildflags__android_arm",
11487 "cronet_aml_base_logging_buildflags__android_arm",
11488 "cronet_aml_build_branding_buildflags__android_arm",
11489 "cronet_aml_build_chromeos_buildflags__android_arm",
11490 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11491 "cronet_aml_net_buildflags__android_arm",
11492 "cronet_aml_net_net_jni_headers__android_arm",
11493 "cronet_aml_url_buildflags__android_arm",
11494 ],
11495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011496 android_arm64: {
11497 generated_headers: [
11498 "cronet_aml_base_debugging_buildflags__android_arm64",
11499 "cronet_aml_base_logging_buildflags__android_arm64",
11500 "cronet_aml_build_branding_buildflags__android_arm64",
11501 "cronet_aml_build_chromeos_buildflags__android_arm64",
11502 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11503 "cronet_aml_net_buildflags__android_arm64",
11504 "cronet_aml_net_net_jni_headers__android_arm64",
11505 "cronet_aml_url_buildflags__android_arm64",
11506 ],
11507 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011508 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011509 cflags: [
11510 "-msse3",
11511 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011512 generated_headers: [
11513 "cronet_aml_base_debugging_buildflags__android_x86",
11514 "cronet_aml_base_logging_buildflags__android_x86",
11515 "cronet_aml_build_branding_buildflags__android_x86",
11516 "cronet_aml_build_chromeos_buildflags__android_x86",
11517 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11518 "cronet_aml_net_buildflags__android_x86",
11519 "cronet_aml_net_net_jni_headers__android_x86",
11520 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011521 ],
11522 },
11523 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011524 cflags: [
11525 "-msse3",
11526 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011527 generated_headers: [
11528 "cronet_aml_base_debugging_buildflags__android_x86_64",
11529 "cronet_aml_base_logging_buildflags__android_x86_64",
11530 "cronet_aml_build_branding_buildflags__android_x86_64",
11531 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11532 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11533 "cronet_aml_net_buildflags__android_x86_64",
11534 "cronet_aml_net_net_jni_headers__android_x86_64",
11535 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011536 ],
11537 },
11538 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011539}
11540
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011541// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011542cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011543 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11544 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11545 "$(location build/write_buildflag_header.py) --output " +
11546 "$(out) " +
11547 "--rulename " +
11548 "//net:ios_cronet_buildflags " +
11549 "--gen-dir " +
11550 ". " +
11551 "--definitions " +
11552 "/dev/stdin",
11553 out: [
11554 "net/socket/ios_cronet_buildflags.h",
11555 ],
11556 tool_files: [
11557 "build/write_buildflag_header.py",
11558 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011559 apex_available: [
11560 "com.android.tethering",
11561 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011562}
11563
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011564// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011565cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011566 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11567 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11568 "$(location build/write_buildflag_header.py) --output " +
11569 "$(out) " +
11570 "--rulename " +
11571 "//net:ios_cronet_buildflags " +
11572 "--gen-dir " +
11573 ". " +
11574 "--definitions " +
11575 "/dev/stdin",
11576 out: [
11577 "net/socket/ios_cronet_buildflags.h",
11578 ],
11579 tool_files: [
11580 "build/write_buildflag_header.py",
11581 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011582 apex_available: [
11583 "com.android.tethering",
11584 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011585}
11586
Patrick Rohr98600682022-11-18 18:29:15 -080011587// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011588cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011589 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11590 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11591 "$(location build/write_buildflag_header.py) --output " +
11592 "$(out) " +
11593 "--rulename " +
11594 "//net:ios_cronet_buildflags " +
11595 "--gen-dir " +
11596 ". " +
11597 "--definitions " +
11598 "/dev/stdin",
11599 out: [
11600 "net/socket/ios_cronet_buildflags.h",
11601 ],
11602 tool_files: [
11603 "build/write_buildflag_header.py",
11604 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011605 apex_available: [
11606 "com.android.tethering",
11607 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011608}
11609
11610// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011611cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011612 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011613 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11614 "$(location build/write_buildflag_header.py) --output " +
11615 "$(out) " +
11616 "--rulename " +
11617 "//net:ios_cronet_buildflags " +
11618 "--gen-dir " +
11619 ". " +
11620 "--definitions " +
11621 "/dev/stdin",
11622 out: [
11623 "net/socket/ios_cronet_buildflags.h",
11624 ],
11625 tool_files: [
11626 "build/write_buildflag_header.py",
11627 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011628 apex_available: [
11629 "com.android.tethering",
11630 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011631}
11632
11633// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011634cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011635 name: "cronet_aml_net_isolation_info_proto_gen",
11636 srcs: [
11637 "net/base/isolation_info.proto",
11638 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011639 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011640 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011641 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011642 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 -070011643 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011644 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011645 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011646 apex_available: [
11647 "com.android.tethering",
11648 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011649}
11650
Patrick Rohrc5980782022-11-07 16:34:03 -080011651// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011652cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011653 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11654 srcs: [
11655 "net/base/isolation_info.proto",
11656 ],
11657 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011658 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011659 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011660 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 +090011661 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011662 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011663 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011664 export_include_dirs: [
11665 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011666 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011667 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011668 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011669 apex_available: [
11670 "com.android.tethering",
11671 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011672}
11673
11674// GN: //net:net
11675cc_library_static {
11676 name: "cronet_aml_net_net",
11677 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011678 ":cronet_aml_net_dns_dns",
11679 ":cronet_aml_net_dns_public_public",
11680 ":cronet_aml_net_http_transport_security_state_generated_files",
11681 ":cronet_aml_net_net_deps",
11682 ":cronet_aml_net_net_public_deps",
11683 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011684 "net/android/android_http_util.cc",
11685 "net/android/cert_verify_result_android.cc",
11686 "net/android/gurl_utils.cc",
11687 "net/android/http_auth_negotiate_android.cc",
11688 "net/android/keystore.cc",
11689 "net/android/network_change_notifier_android.cc",
11690 "net/android/network_change_notifier_delegate_android.cc",
11691 "net/android/network_change_notifier_factory_android.cc",
11692 "net/android/network_library.cc",
11693 "net/android/radio_activity_tracker.cc",
11694 "net/android/traffic_stats.cc",
11695 "net/base/address_family.cc",
11696 "net/base/address_list.cc",
11697 "net/base/address_tracker_linux.cc",
11698 "net/base/auth.cc",
11699 "net/base/backoff_entry.cc",
11700 "net/base/backoff_entry_serializer.cc",
11701 "net/base/cache_metrics.cc",
11702 "net/base/chunked_upload_data_stream.cc",
11703 "net/base/connection_endpoint_metadata.cc",
11704 "net/base/data_url.cc",
11705 "net/base/datagram_buffer.cc",
11706 "net/base/elements_upload_data_stream.cc",
11707 "net/base/features.cc",
11708 "net/base/file_stream.cc",
11709 "net/base/file_stream_context.cc",
11710 "net/base/file_stream_context_posix.cc",
11711 "net/base/filename_util.cc",
11712 "net/base/filename_util_internal.cc",
11713 "net/base/hash_value.cc",
11714 "net/base/hex_utils.cc",
11715 "net/base/host_mapping_rules.cc",
11716 "net/base/host_port_pair.cc",
11717 "net/base/io_buffer.cc",
11718 "net/base/ip_address.cc",
11719 "net/base/ip_endpoint.cc",
11720 "net/base/isolation_info.cc",
11721 "net/base/load_timing_info.cc",
11722 "net/base/logging_network_change_observer.cc",
11723 "net/base/lookup_string_in_fixed_set.cc",
11724 "net/base/mime_sniffer.cc",
11725 "net/base/mime_util.cc",
11726 "net/base/net_errors.cc",
11727 "net/base/net_errors_posix.cc",
11728 "net/base/net_module.cc",
11729 "net/base/net_string_util_icu_alternatives_android.cc",
11730 "net/base/network_activity_monitor.cc",
11731 "net/base/network_anonymization_key.cc",
11732 "net/base/network_change_notifier.cc",
11733 "net/base/network_change_notifier_posix.cc",
11734 "net/base/network_delegate.cc",
11735 "net/base/network_delegate_impl.cc",
11736 "net/base/network_interfaces.cc",
11737 "net/base/network_interfaces_getifaddrs.cc",
11738 "net/base/network_interfaces_getifaddrs_android.cc",
11739 "net/base/network_interfaces_linux.cc",
11740 "net/base/network_interfaces_posix.cc",
11741 "net/base/network_isolation_key.cc",
11742 "net/base/parse_number.cc",
11743 "net/base/platform_mime_util_linux.cc",
11744 "net/base/port_util.cc",
11745 "net/base/prioritized_dispatcher.cc",
11746 "net/base/prioritized_task_runner.cc",
11747 "net/base/privacy_mode.cc",
11748 "net/base/proxy_server.cc",
11749 "net/base/proxy_string_util.cc",
11750 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11751 "net/base/request_priority.cc",
11752 "net/base/scheme_host_port_matcher.cc",
11753 "net/base/scheme_host_port_matcher_rule.cc",
11754 "net/base/schemeful_site.cc",
11755 "net/base/sockaddr_storage.cc",
11756 "net/base/sockaddr_util_posix.cc",
11757 "net/base/transport_info.cc",
11758 "net/base/upload_bytes_element_reader.cc",
11759 "net/base/upload_data_stream.cc",
11760 "net/base/upload_element_reader.cc",
11761 "net/base/upload_file_element_reader.cc",
11762 "net/base/url_util.cc",
11763 "net/cert/asn1_util.cc",
11764 "net/cert/caching_cert_verifier.cc",
11765 "net/cert/cert_and_ct_verifier.cc",
11766 "net/cert/cert_database.cc",
11767 "net/cert/cert_status_flags.cc",
11768 "net/cert/cert_verifier.cc",
11769 "net/cert/cert_verify_proc.cc",
11770 "net/cert/cert_verify_proc_android.cc",
11771 "net/cert/cert_verify_proc_builtin.cc",
11772 "net/cert/cert_verify_result.cc",
11773 "net/cert/coalescing_cert_verifier.cc",
11774 "net/cert/crl_set.cc",
11775 "net/cert/ct_log_response_parser.cc",
11776 "net/cert/ct_log_verifier.cc",
11777 "net/cert/ct_log_verifier_util.cc",
11778 "net/cert/ct_objects_extractor.cc",
11779 "net/cert/ct_policy_enforcer.cc",
11780 "net/cert/ct_sct_to_string.cc",
11781 "net/cert/ct_serialization.cc",
11782 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11783 "net/cert/do_nothing_ct_verifier.cc",
11784 "net/cert/ev_root_ca_metadata.cc",
11785 "net/cert/internal/cert_issuer_source_aia.cc",
11786 "net/cert/internal/revocation_checker.cc",
11787 "net/cert/internal/system_trust_store.cc",
11788 "net/cert/known_roots.cc",
11789 "net/cert/merkle_audit_proof.cc",
11790 "net/cert/merkle_consistency_proof.cc",
11791 "net/cert/merkle_tree_leaf.cc",
11792 "net/cert/multi_log_ct_verifier.cc",
11793 "net/cert/multi_threaded_cert_verifier.cc",
11794 "net/cert/ocsp_verify_result.cc",
11795 "net/cert/pem.cc",
11796 "net/cert/pki/cert_error_id.cc",
11797 "net/cert/pki/cert_error_params.cc",
11798 "net/cert/pki/cert_errors.cc",
11799 "net/cert/pki/cert_issuer_source_static.cc",
11800 "net/cert/pki/certificate_policies.cc",
11801 "net/cert/pki/common_cert_errors.cc",
11802 "net/cert/pki/crl.cc",
11803 "net/cert/pki/extended_key_usage.cc",
11804 "net/cert/pki/general_names.cc",
11805 "net/cert/pki/name_constraints.cc",
11806 "net/cert/pki/ocsp.cc",
11807 "net/cert/pki/parse_certificate.cc",
11808 "net/cert/pki/parse_name.cc",
11809 "net/cert/pki/parsed_certificate.cc",
11810 "net/cert/pki/path_builder.cc",
11811 "net/cert/pki/revocation_util.cc",
11812 "net/cert/pki/signature_algorithm.cc",
11813 "net/cert/pki/simple_path_builder_delegate.cc",
11814 "net/cert/pki/string_util.cc",
11815 "net/cert/pki/trust_store.cc",
11816 "net/cert/pki/trust_store_collection.cc",
11817 "net/cert/pki/trust_store_in_memory.cc",
11818 "net/cert/pki/verify_certificate_chain.cc",
11819 "net/cert/pki/verify_name_match.cc",
11820 "net/cert/pki/verify_signed_data.cc",
11821 "net/cert/sct_status_flags.cc",
11822 "net/cert/signed_certificate_timestamp.cc",
11823 "net/cert/signed_certificate_timestamp_and_status.cc",
11824 "net/cert/signed_tree_head.cc",
11825 "net/cert/symantec_certs.cc",
11826 "net/cert/test_root_certs.cc",
11827 "net/cert/test_root_certs_android.cc",
11828 "net/cert/trial_comparison_cert_verifier_util.cc",
11829 "net/cert/x509_cert_types.cc",
11830 "net/cert/x509_certificate.cc",
11831 "net/cert/x509_certificate_net_log_param.cc",
11832 "net/cert/x509_util.cc",
11833 "net/cert/x509_util_android.cc",
11834 "net/cert_net/cert_net_fetcher_url_request.cc",
11835 "net/cookies/canonical_cookie.cc",
11836 "net/cookies/cookie_access_delegate.cc",
11837 "net/cookies/cookie_access_result.cc",
11838 "net/cookies/cookie_change_dispatcher.cc",
11839 "net/cookies/cookie_constants.cc",
11840 "net/cookies/cookie_deletion_info.cc",
11841 "net/cookies/cookie_inclusion_status.cc",
11842 "net/cookies/cookie_monster.cc",
11843 "net/cookies/cookie_monster_change_dispatcher.cc",
11844 "net/cookies/cookie_monster_netlog_params.cc",
11845 "net/cookies/cookie_options.cc",
11846 "net/cookies/cookie_partition_key.cc",
11847 "net/cookies/cookie_partition_key_collection.cc",
11848 "net/cookies/cookie_store.cc",
11849 "net/cookies/cookie_util.cc",
11850 "net/cookies/parsed_cookie.cc",
11851 "net/cookies/site_for_cookies.cc",
11852 "net/cookies/static_cookie_policy.cc",
11853 "net/der/encode_values.cc",
11854 "net/der/input.cc",
11855 "net/der/parse_values.cc",
11856 "net/der/parser.cc",
11857 "net/der/tag.cc",
11858 "net/disk_cache/backend_cleanup_tracker.cc",
11859 "net/disk_cache/blockfile/addr.cc",
11860 "net/disk_cache/blockfile/backend_impl.cc",
11861 "net/disk_cache/blockfile/bitmap.cc",
11862 "net/disk_cache/blockfile/block_files.cc",
11863 "net/disk_cache/blockfile/disk_format.cc",
11864 "net/disk_cache/blockfile/entry_impl.cc",
11865 "net/disk_cache/blockfile/eviction.cc",
11866 "net/disk_cache/blockfile/file.cc",
11867 "net/disk_cache/blockfile/file_lock.cc",
11868 "net/disk_cache/blockfile/file_posix.cc",
11869 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11870 "net/disk_cache/blockfile/in_flight_io.cc",
11871 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011872 "net/disk_cache/blockfile/rankings.cc",
11873 "net/disk_cache/blockfile/sparse_control.cc",
11874 "net/disk_cache/blockfile/stats.cc",
11875 "net/disk_cache/cache_util.cc",
11876 "net/disk_cache/cache_util_posix.cc",
11877 "net/disk_cache/disk_cache.cc",
11878 "net/disk_cache/memory/mem_backend_impl.cc",
11879 "net/disk_cache/memory/mem_entry_impl.cc",
11880 "net/disk_cache/net_log_parameters.cc",
11881 "net/disk_cache/simple/post_doom_waiter.cc",
11882 "net/disk_cache/simple/simple_backend_impl.cc",
11883 "net/disk_cache/simple/simple_entry_format.cc",
11884 "net/disk_cache/simple/simple_entry_impl.cc",
11885 "net/disk_cache/simple/simple_entry_operation.cc",
11886 "net/disk_cache/simple/simple_file_enumerator.cc",
11887 "net/disk_cache/simple/simple_file_tracker.cc",
11888 "net/disk_cache/simple/simple_index.cc",
11889 "net/disk_cache/simple/simple_index_file.cc",
11890 "net/disk_cache/simple/simple_net_log_parameters.cc",
11891 "net/disk_cache/simple/simple_synchronous_entry.cc",
11892 "net/disk_cache/simple/simple_util.cc",
11893 "net/disk_cache/simple/simple_util_posix.cc",
11894 "net/disk_cache/simple/simple_version_upgrade.cc",
11895 "net/filter/brotli_source_stream.cc",
11896 "net/filter/filter_source_stream.cc",
11897 "net/filter/gzip_header.cc",
11898 "net/filter/gzip_source_stream.cc",
11899 "net/filter/source_stream.cc",
11900 "net/first_party_sets/addition_overlaps_union_find.cc",
11901 "net/first_party_sets/first_party_set_entry.cc",
11902 "net/first_party_sets/first_party_set_metadata.cc",
11903 "net/first_party_sets/first_party_sets_cache_filter.cc",
11904 "net/first_party_sets/first_party_sets_context_config.cc",
11905 "net/first_party_sets/global_first_party_sets.cc",
11906 "net/first_party_sets/same_party_context.cc",
11907 "net/http/alternative_service.cc",
11908 "net/http/bidirectional_stream.cc",
11909 "net/http/bidirectional_stream_impl.cc",
11910 "net/http/bidirectional_stream_request_info.cc",
11911 "net/http/broken_alternative_services.cc",
11912 "net/http/http_auth.cc",
11913 "net/http/http_auth_cache.cc",
11914 "net/http/http_auth_challenge_tokenizer.cc",
11915 "net/http/http_auth_controller.cc",
11916 "net/http/http_auth_filter.cc",
11917 "net/http/http_auth_handler.cc",
11918 "net/http/http_auth_handler_basic.cc",
11919 "net/http/http_auth_handler_digest.cc",
11920 "net/http/http_auth_handler_factory.cc",
11921 "net/http/http_auth_handler_negotiate.cc",
11922 "net/http/http_auth_handler_ntlm.cc",
11923 "net/http/http_auth_handler_ntlm_portable.cc",
11924 "net/http/http_auth_multi_round_parse.cc",
11925 "net/http/http_auth_ntlm_mechanism.cc",
11926 "net/http/http_auth_preferences.cc",
11927 "net/http/http_auth_scheme.cc",
11928 "net/http/http_basic_state.cc",
11929 "net/http/http_basic_stream.cc",
11930 "net/http/http_byte_range.cc",
11931 "net/http/http_cache.cc",
11932 "net/http/http_cache_lookup_manager.cc",
11933 "net/http/http_cache_transaction.cc",
11934 "net/http/http_cache_writers.cc",
11935 "net/http/http_chunked_decoder.cc",
11936 "net/http/http_content_disposition.cc",
11937 "net/http/http_log_util.cc",
11938 "net/http/http_network_layer.cc",
11939 "net/http/http_network_session.cc",
11940 "net/http/http_network_session_peer.cc",
11941 "net/http/http_network_transaction.cc",
11942 "net/http/http_proxy_client_socket.cc",
11943 "net/http/http_proxy_connect_job.cc",
11944 "net/http/http_raw_request_headers.cc",
11945 "net/http/http_request_headers.cc",
11946 "net/http/http_request_info.cc",
11947 "net/http/http_response_body_drainer.cc",
11948 "net/http/http_response_headers.cc",
11949 "net/http/http_response_info.cc",
11950 "net/http/http_security_headers.cc",
11951 "net/http/http_server_properties.cc",
11952 "net/http/http_server_properties_manager.cc",
11953 "net/http/http_status_code.cc",
11954 "net/http/http_stream_factory.cc",
11955 "net/http/http_stream_factory_job.cc",
11956 "net/http/http_stream_factory_job_controller.cc",
11957 "net/http/http_stream_parser.cc",
11958 "net/http/http_stream_request.cc",
11959 "net/http/http_util.cc",
11960 "net/http/http_vary_data.cc",
11961 "net/http/partial_data.cc",
11962 "net/http/proxy_client_socket.cc",
11963 "net/http/proxy_fallback.cc",
11964 "net/http/transport_security_persister.cc",
11965 "net/http/transport_security_state_source.cc",
11966 "net/http/url_security_manager.cc",
11967 "net/http/url_security_manager_posix.cc",
11968 "net/http/webfonts_histogram.cc",
11969 "net/log/file_net_log_observer.cc",
11970 "net/log/net_log.cc",
11971 "net/log/net_log_capture_mode.cc",
11972 "net/log/net_log_entry.cc",
11973 "net/log/net_log_event_type.cc",
11974 "net/log/net_log_source.cc",
11975 "net/log/net_log_util.cc",
11976 "net/log/net_log_values.cc",
11977 "net/log/net_log_with_source.cc",
11978 "net/log/trace_net_log_observer.cc",
11979 "net/network_error_logging/network_error_logging_service.cc",
11980 "net/nqe/cached_network_quality.cc",
11981 "net/nqe/effective_connection_type.cc",
11982 "net/nqe/event_creator.cc",
11983 "net/nqe/network_id.cc",
11984 "net/nqe/network_qualities_prefs_manager.cc",
11985 "net/nqe/network_quality.cc",
11986 "net/nqe/network_quality_estimator.cc",
11987 "net/nqe/network_quality_estimator_params.cc",
11988 "net/nqe/network_quality_estimator_util.cc",
11989 "net/nqe/network_quality_observation.cc",
11990 "net/nqe/network_quality_store.cc",
11991 "net/nqe/observation_buffer.cc",
11992 "net/nqe/pref_names.cc",
11993 "net/nqe/socket_watcher.cc",
11994 "net/nqe/socket_watcher_factory.cc",
11995 "net/nqe/throughput_analyzer.cc",
11996 "net/ntlm/ntlm.cc",
11997 "net/ntlm/ntlm_buffer_reader.cc",
11998 "net/ntlm/ntlm_buffer_writer.cc",
11999 "net/ntlm/ntlm_client.cc",
12000 "net/ntlm/ntlm_constants.cc",
12001 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12002 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12003 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12004 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12005 "net/proxy_resolution/network_delegate_error_observer.cc",
12006 "net/proxy_resolution/pac_file_data.cc",
12007 "net/proxy_resolution/pac_file_decider.cc",
12008 "net/proxy_resolution/pac_file_fetcher.cc",
12009 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12010 "net/proxy_resolution/polling_proxy_config_service.cc",
12011 "net/proxy_resolution/proxy_bypass_rules.cc",
12012 "net/proxy_resolution/proxy_config.cc",
12013 "net/proxy_resolution/proxy_config_service.cc",
12014 "net/proxy_resolution/proxy_config_service_android.cc",
12015 "net/proxy_resolution/proxy_config_service_fixed.cc",
12016 "net/proxy_resolution/proxy_config_with_annotation.cc",
12017 "net/proxy_resolution/proxy_info.cc",
12018 "net/proxy_resolution/proxy_list.cc",
12019 "net/proxy_resolution/proxy_resolver_factory.cc",
12020 "net/quic/bidirectional_stream_quic_impl.cc",
12021 "net/quic/crypto/proof_source_chromium.cc",
12022 "net/quic/crypto/proof_verifier_chromium.cc",
12023 "net/quic/dedicated_web_transport_http3_client.cc",
12024 "net/quic/network_connection.cc",
12025 "net/quic/platform/impl/quic_chromium_clock.cc",
12026 "net/quic/properties_based_quic_server_info.cc",
12027 "net/quic/quic_address_mismatch.cc",
12028 "net/quic/quic_chromium_alarm_factory.cc",
12029 "net/quic/quic_chromium_client_session.cc",
12030 "net/quic/quic_chromium_client_stream.cc",
12031 "net/quic/quic_chromium_connection_helper.cc",
12032 "net/quic/quic_chromium_packet_reader.cc",
12033 "net/quic/quic_chromium_packet_writer.cc",
12034 "net/quic/quic_clock_skew_detector.cc",
12035 "net/quic/quic_connection_logger.cc",
12036 "net/quic/quic_connectivity_monitor.cc",
12037 "net/quic/quic_context.cc",
12038 "net/quic/quic_crypto_client_config_handle.cc",
12039 "net/quic/quic_crypto_client_stream_factory.cc",
12040 "net/quic/quic_event_logger.cc",
12041 "net/quic/quic_http3_logger.cc",
12042 "net/quic/quic_http_stream.cc",
12043 "net/quic/quic_http_utils.cc",
12044 "net/quic/quic_proxy_client_socket.cc",
12045 "net/quic/quic_server_info.cc",
12046 "net/quic/quic_session_key.cc",
12047 "net/quic/quic_stream_factory.cc",
12048 "net/quic/set_quic_flag.cc",
12049 "net/quic/web_transport_client.cc",
12050 "net/quic/web_transport_error.cc",
12051 "net/reporting/reporting_browsing_data_remover.cc",
12052 "net/reporting/reporting_cache.cc",
12053 "net/reporting/reporting_cache_impl.cc",
12054 "net/reporting/reporting_cache_observer.cc",
12055 "net/reporting/reporting_context.cc",
12056 "net/reporting/reporting_delegate.cc",
12057 "net/reporting/reporting_delivery_agent.cc",
12058 "net/reporting/reporting_endpoint.cc",
12059 "net/reporting/reporting_endpoint_manager.cc",
12060 "net/reporting/reporting_garbage_collector.cc",
12061 "net/reporting/reporting_header_parser.cc",
12062 "net/reporting/reporting_network_change_observer.cc",
12063 "net/reporting/reporting_policy.cc",
12064 "net/reporting/reporting_report.cc",
12065 "net/reporting/reporting_service.cc",
12066 "net/reporting/reporting_uploader.cc",
12067 "net/socket/client_socket_factory.cc",
12068 "net/socket/client_socket_handle.cc",
12069 "net/socket/client_socket_pool.cc",
12070 "net/socket/client_socket_pool_manager.cc",
12071 "net/socket/client_socket_pool_manager_impl.cc",
12072 "net/socket/connect_job.cc",
12073 "net/socket/connect_job_factory.cc",
12074 "net/socket/network_binding_client_socket_factory.cc",
12075 "net/socket/next_proto.cc",
12076 "net/socket/server_socket.cc",
12077 "net/socket/socket.cc",
12078 "net/socket/socket_bio_adapter.cc",
12079 "net/socket/socket_descriptor.cc",
12080 "net/socket/socket_net_log_params.cc",
12081 "net/socket/socket_options.cc",
12082 "net/socket/socket_posix.cc",
12083 "net/socket/socket_tag.cc",
12084 "net/socket/socks5_client_socket.cc",
12085 "net/socket/socks_client_socket.cc",
12086 "net/socket/socks_connect_job.cc",
12087 "net/socket/ssl_client_socket.cc",
12088 "net/socket/ssl_client_socket_impl.cc",
12089 "net/socket/ssl_connect_job.cc",
12090 "net/socket/ssl_server_socket_impl.cc",
12091 "net/socket/stream_socket.cc",
12092 "net/socket/tcp_client_socket.cc",
12093 "net/socket/tcp_server_socket.cc",
12094 "net/socket/tcp_socket_posix.cc",
12095 "net/socket/transport_client_socket.cc",
12096 "net/socket/transport_client_socket_pool.cc",
12097 "net/socket/transport_connect_job.cc",
12098 "net/socket/transport_connect_sub_job.cc",
12099 "net/socket/udp_client_socket.cc",
12100 "net/socket/udp_net_log_parameters.cc",
12101 "net/socket/udp_server_socket.cc",
12102 "net/socket/udp_socket_global_limits.cc",
12103 "net/socket/udp_socket_posix.cc",
12104 "net/socket/unix_domain_client_socket_posix.cc",
12105 "net/socket/unix_domain_server_socket_posix.cc",
12106 "net/socket/websocket_endpoint_lock_manager.cc",
12107 "net/socket/websocket_transport_client_socket_pool.cc",
12108 "net/spdy/alps_decoder.cc",
12109 "net/spdy/bidirectional_stream_spdy_impl.cc",
12110 "net/spdy/buffered_spdy_framer.cc",
12111 "net/spdy/header_coalescer.cc",
12112 "net/spdy/http2_priority_dependencies.cc",
12113 "net/spdy/http2_push_promise_index.cc",
12114 "net/spdy/multiplexed_http_stream.cc",
12115 "net/spdy/multiplexed_session.cc",
12116 "net/spdy/spdy_buffer.cc",
12117 "net/spdy/spdy_buffer_producer.cc",
12118 "net/spdy/spdy_http_stream.cc",
12119 "net/spdy/spdy_http_utils.cc",
12120 "net/spdy/spdy_log_util.cc",
12121 "net/spdy/spdy_proxy_client_socket.cc",
12122 "net/spdy/spdy_read_queue.cc",
12123 "net/spdy/spdy_session.cc",
12124 "net/spdy/spdy_session_key.cc",
12125 "net/spdy/spdy_session_pool.cc",
12126 "net/spdy/spdy_stream.cc",
12127 "net/spdy/spdy_write_queue.cc",
12128 "net/ssl/cert_compression.cc",
12129 "net/ssl/client_cert_identity.cc",
12130 "net/ssl/openssl_ssl_util.cc",
12131 "net/ssl/ssl_cert_request_info.cc",
12132 "net/ssl/ssl_cipher_suite_names.cc",
12133 "net/ssl/ssl_client_auth_cache.cc",
12134 "net/ssl/ssl_client_session_cache.cc",
12135 "net/ssl/ssl_config.cc",
12136 "net/ssl/ssl_config_service.cc",
12137 "net/ssl/ssl_config_service_defaults.cc",
12138 "net/ssl/ssl_info.cc",
12139 "net/ssl/ssl_key_logger.cc",
12140 "net/ssl/ssl_key_logger_impl.cc",
12141 "net/ssl/ssl_platform_key_android.cc",
12142 "net/ssl/ssl_platform_key_util.cc",
12143 "net/ssl/ssl_private_key.cc",
12144 "net/ssl/ssl_server_config.cc",
12145 "net/ssl/threaded_ssl_private_key.cc",
12146 "net/url_request/redirect_info.cc",
12147 "net/url_request/redirect_util.cc",
12148 "net/url_request/report_sender.cc",
12149 "net/url_request/static_http_user_agent_settings.cc",
12150 "net/url_request/url_request.cc",
12151 "net/url_request/url_request_context.cc",
12152 "net/url_request/url_request_context_builder.cc",
12153 "net/url_request/url_request_context_getter.cc",
12154 "net/url_request/url_request_error_job.cc",
12155 "net/url_request/url_request_filter.cc",
12156 "net/url_request/url_request_http_job.cc",
12157 "net/url_request/url_request_interceptor.cc",
12158 "net/url_request/url_request_job.cc",
12159 "net/url_request/url_request_job_factory.cc",
12160 "net/url_request/url_request_netlog_params.cc",
12161 "net/url_request/url_request_redirect_job.cc",
12162 "net/url_request/url_request_throttler_entry.cc",
12163 "net/url_request/url_request_throttler_manager.cc",
12164 "net/url_request/view_cache_helper.cc",
12165 "net/url_request/websocket_handshake_userdata_key.cc",
12166 ],
12167 shared_libs: [
12168 "libandroid",
12169 "liblog",
12170 ],
12171 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012172 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012173 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012174 "cronet_aml_base_base_static",
12175 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012176 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12177 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012178 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012179 "cronet_aml_net_third_party_quiche_quiche",
12180 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012181 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012182 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012183 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012184 "cronet_aml_third_party_icu_icui18n",
12185 "cronet_aml_third_party_icu_icuuc_private",
12186 "cronet_aml_third_party_libevent_libevent",
12187 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012188 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012189 "cronet_aml_third_party_zlib_zlib",
12190 "cronet_aml_url_url",
12191 ],
12192 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012193 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012194 "cronet_aml_net_net_nqe_proto_gen_headers",
12195 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012196 ],
12197 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012198 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012199 "cronet_aml_net_net_nqe_proto_gen_headers",
12200 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012201 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012202 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012203 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012204 "cronet_aml_net_third_party_quiche_quiche",
12205 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012206 defaults: [
12207 "cronet_aml_defaults",
12208 ],
12209 cflags: [
12210 "-DANDROID",
12211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12212 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12213 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12214 "-DDCHECK_ALWAYS_ON=1",
12215 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12216 "-DENABLE_BUILT_IN_DNS",
12217 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12218 "-DGOOGLE_PROTOBUF_NO_RTTI",
12219 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12220 "-DHAVE_PTHREAD",
12221 "-DHAVE_SYS_UIO_H",
12222 "-DNET_IMPLEMENTATION",
12223 "-D_DEBUG",
12224 "-D_GNU_SOURCE",
12225 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12227 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12229 "-D__STDC_CONSTANT_MACROS",
12230 "-D__STDC_FORMAT_MACROS",
12231 ],
12232 local_include_dirs: [
12233 "./",
12234 "buildtools/third_party/libc++/",
12235 "buildtools/third_party/libc++/trunk/include",
12236 "buildtools/third_party/libc++abi/trunk/include",
12237 "net/third_party/quiche/overrides/",
12238 "net/third_party/quiche/src/",
12239 "net/third_party/quiche/src/quiche/common/platform/default/",
12240 "third_party/abseil-cpp/",
12241 "third_party/boringssl/src/include/",
12242 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090012243 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012244 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012245 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012246 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090012247 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012248 android_arm: {
12249 srcs: [
12250 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12251 ],
12252 generated_headers: [
12253 "cronet_aml_base_debugging_buildflags__android_arm",
12254 "cronet_aml_base_logging_buildflags__android_arm",
12255 "cronet_aml_build_branding_buildflags__android_arm",
12256 "cronet_aml_build_chromeos_buildflags__android_arm",
12257 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12258 "cronet_aml_net_buildflags__android_arm",
12259 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12260 "cronet_aml_net_net_jni_headers__android_arm",
12261 "cronet_aml_url_buildflags__android_arm",
12262 ],
12263 export_generated_headers: [
12264 "cronet_aml_base_debugging_buildflags__android_arm",
12265 "cronet_aml_base_logging_buildflags__android_arm",
12266 "cronet_aml_build_branding_buildflags__android_arm",
12267 "cronet_aml_build_chromeos_buildflags__android_arm",
12268 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12269 "cronet_aml_net_buildflags__android_arm",
12270 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12271 "cronet_aml_net_net_jni_headers__android_arm",
12272 "cronet_aml_url_buildflags__android_arm",
12273 ],
12274 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012275 android_arm64: {
12276 srcs: [
12277 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12278 ],
12279 generated_headers: [
12280 "cronet_aml_base_debugging_buildflags__android_arm64",
12281 "cronet_aml_base_logging_buildflags__android_arm64",
12282 "cronet_aml_build_branding_buildflags__android_arm64",
12283 "cronet_aml_build_chromeos_buildflags__android_arm64",
12284 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12285 "cronet_aml_net_buildflags__android_arm64",
12286 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12287 "cronet_aml_net_net_jni_headers__android_arm64",
12288 "cronet_aml_url_buildflags__android_arm64",
12289 ],
12290 export_generated_headers: [
12291 "cronet_aml_base_debugging_buildflags__android_arm64",
12292 "cronet_aml_base_logging_buildflags__android_arm64",
12293 "cronet_aml_build_branding_buildflags__android_arm64",
12294 "cronet_aml_build_chromeos_buildflags__android_arm64",
12295 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12296 "cronet_aml_net_buildflags__android_arm64",
12297 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12298 "cronet_aml_net_net_jni_headers__android_arm64",
12299 "cronet_aml_url_buildflags__android_arm64",
12300 ],
12301 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012302 android_x86: {
12303 srcs: [
12304 "net/disk_cache/blockfile/mapped_file_posix.cc",
12305 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012306 cflags: [
12307 "-msse3",
12308 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012309 generated_headers: [
12310 "cronet_aml_base_debugging_buildflags__android_x86",
12311 "cronet_aml_base_logging_buildflags__android_x86",
12312 "cronet_aml_build_branding_buildflags__android_x86",
12313 "cronet_aml_build_chromeos_buildflags__android_x86",
12314 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12315 "cronet_aml_net_buildflags__android_x86",
12316 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12317 "cronet_aml_net_net_jni_headers__android_x86",
12318 "cronet_aml_url_buildflags__android_x86",
12319 ],
12320 export_generated_headers: [
12321 "cronet_aml_base_debugging_buildflags__android_x86",
12322 "cronet_aml_base_logging_buildflags__android_x86",
12323 "cronet_aml_build_branding_buildflags__android_x86",
12324 "cronet_aml_build_chromeos_buildflags__android_x86",
12325 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12326 "cronet_aml_net_buildflags__android_x86",
12327 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12328 "cronet_aml_net_net_jni_headers__android_x86",
12329 "cronet_aml_url_buildflags__android_x86",
12330 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012331 },
12332 android_x86_64: {
12333 srcs: [
12334 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12335 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012336 cflags: [
12337 "-msse3",
12338 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012339 generated_headers: [
12340 "cronet_aml_base_debugging_buildflags__android_x86_64",
12341 "cronet_aml_base_logging_buildflags__android_x86_64",
12342 "cronet_aml_build_branding_buildflags__android_x86_64",
12343 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12344 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12345 "cronet_aml_net_buildflags__android_x86_64",
12346 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12347 "cronet_aml_net_net_jni_headers__android_x86_64",
12348 "cronet_aml_url_buildflags__android_x86_64",
12349 ],
12350 export_generated_headers: [
12351 "cronet_aml_base_debugging_buildflags__android_x86_64",
12352 "cronet_aml_base_logging_buildflags__android_x86_64",
12353 "cronet_aml_build_branding_buildflags__android_x86_64",
12354 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12355 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12356 "cronet_aml_net_buildflags__android_x86_64",
12357 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12358 "cronet_aml_net_net_jni_headers__android_x86_64",
12359 "cronet_aml_url_buildflags__android_x86_64",
12360 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012361 },
12362 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012363}
12364
12365// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012366cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012367 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012368 srcs: [
12369 ":cronet_aml_net_isolation_info_proto_gen",
12370 ],
12371 shared_libs: [
12372 "libandroid",
12373 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012374 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012375 ],
12376 static_libs: [
12377 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12378 "cronet_aml_base_base",
12379 "cronet_aml_base_base_static",
12380 "cronet_aml_base_third_party_double_conversion_double_conversion",
12381 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12382 "cronet_aml_net_preload_decoder",
12383 "cronet_aml_third_party_boringssl_boringssl",
12384 "cronet_aml_third_party_brotli_common",
12385 "cronet_aml_third_party_brotli_dec",
12386 "cronet_aml_third_party_icu_icui18n",
12387 "cronet_aml_third_party_icu_icuuc_private",
12388 "cronet_aml_third_party_libevent_libevent",
12389 "cronet_aml_third_party_modp_b64_modp_b64",
12390 "cronet_aml_third_party_protobuf_protobuf_lite",
12391 "cronet_aml_third_party_zlib_zlib",
12392 ],
12393 generated_headers: [
12394 "cronet_aml_net_isolation_info_proto_gen_headers",
12395 ],
12396 defaults: [
12397 "cronet_aml_defaults",
12398 ],
12399 cflags: [
12400 "-DANDROID",
12401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12402 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12403 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12404 "-DDCHECK_ALWAYS_ON=1",
12405 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12406 "-DENABLE_BUILT_IN_DNS",
12407 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12408 "-DGOOGLE_PROTOBUF_NO_RTTI",
12409 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12410 "-DHAVE_PTHREAD",
12411 "-DHAVE_SYS_UIO_H",
12412 "-DNET_IMPLEMENTATION",
12413 "-D_DEBUG",
12414 "-D_GNU_SOURCE",
12415 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12417 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12419 "-D__STDC_CONSTANT_MACROS",
12420 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012421 ],
12422 local_include_dirs: [
12423 "./",
12424 "buildtools/third_party/libc++/",
12425 "buildtools/third_party/libc++/trunk/include",
12426 "buildtools/third_party/libc++abi/trunk/include",
12427 "third_party/abseil-cpp/",
12428 "third_party/boringssl/src/include/",
12429 "third_party/brotli/include/",
12430 "third_party/protobuf/src/",
12431 "third_party/zlib/",
12432 ],
12433 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012434 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012435 android_arm: {
12436 generated_headers: [
12437 "cronet_aml_base_debugging_buildflags__android_arm",
12438 "cronet_aml_base_logging_buildflags__android_arm",
12439 "cronet_aml_build_chromeos_buildflags__android_arm",
12440 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12441 "cronet_aml_net_net_jni_headers__android_arm",
12442 "cronet_aml_url_buildflags__android_arm",
12443 ],
12444 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012445 android_arm64: {
12446 generated_headers: [
12447 "cronet_aml_base_debugging_buildflags__android_arm64",
12448 "cronet_aml_base_logging_buildflags__android_arm64",
12449 "cronet_aml_build_chromeos_buildflags__android_arm64",
12450 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12451 "cronet_aml_net_net_jni_headers__android_arm64",
12452 "cronet_aml_url_buildflags__android_arm64",
12453 ],
12454 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012455 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012456 cflags: [
12457 "-msse3",
12458 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012459 generated_headers: [
12460 "cronet_aml_base_debugging_buildflags__android_x86",
12461 "cronet_aml_base_logging_buildflags__android_x86",
12462 "cronet_aml_build_chromeos_buildflags__android_x86",
12463 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12464 "cronet_aml_net_net_jni_headers__android_x86",
12465 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012466 ],
12467 },
12468 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012469 cflags: [
12470 "-msse3",
12471 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012472 generated_headers: [
12473 "cronet_aml_base_debugging_buildflags__android_x86_64",
12474 "cronet_aml_base_logging_buildflags__android_x86_64",
12475 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12476 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12477 "cronet_aml_net_net_jni_headers__android_x86_64",
12478 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012479 ],
12480 },
12481 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012482}
12483
12484// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012485cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012486 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012487 defaults: [
12488 "cronet_aml_defaults",
12489 ],
12490 cflags: [
12491 "-DANDROID",
12492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12493 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12494 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12495 "-DDCHECK_ALWAYS_ON=1",
12496 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12497 "-DHAVE_SYS_UIO_H",
12498 "-D_DEBUG",
12499 "-D_GNU_SOURCE",
12500 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12501 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12502 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12503 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12504 "-D__STDC_CONSTANT_MACROS",
12505 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012506 ],
12507 local_include_dirs: [
12508 "./",
12509 "buildtools/third_party/libc++/",
12510 "buildtools/third_party/libc++/trunk/include",
12511 "buildtools/third_party/libc++abi/trunk/include",
12512 ],
12513 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012514 target: {
12515 android_x86: {
12516 cflags: [
12517 "-msse3",
12518 ],
12519 },
12520 android_x86_64: {
12521 cflags: [
12522 "-msse3",
12523 ],
12524 },
12525 },
12526}
12527
12528// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012529cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012530 name: "cronet_aml_net_net_jni_headers__android_arm",
12531 srcs: [
12532 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12533 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12534 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12535 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12536 "net/android/java/src/org/chromium/net/DnsStatus.java",
12537 "net/android/java/src/org/chromium/net/GURLUtils.java",
12538 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12539 "net/android/java/src/org/chromium/net/HttpUtil.java",
12540 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12541 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12542 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12543 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12544 "net/android/java/src/org/chromium/net/X509Util.java",
12545 ],
12546 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12547 "long " +
12548 " " +
12549 " " +
12550 "--output_dir " +
12551 "$(genDir)/net/net_jni_headers " +
12552 "--includes " +
12553 "base/android/jni_generator/jni_generator_helper.h " +
12554 "--use_proxy_hash " +
12555 "--output_name " +
12556 "AndroidCertVerifyResult_jni.h " +
12557 "--output_name " +
12558 "AndroidKeyStore_jni.h " +
12559 "--output_name " +
12560 "AndroidNetworkLibrary_jni.h " +
12561 "--output_name " +
12562 "AndroidTrafficStats_jni.h " +
12563 "--output_name " +
12564 "DnsStatus_jni.h " +
12565 "--output_name " +
12566 "GURLUtils_jni.h " +
12567 "--output_name " +
12568 "HttpNegotiateAuthenticator_jni.h " +
12569 "--output_name " +
12570 "HttpUtil_jni.h " +
12571 "--output_name " +
12572 "NetStringUtil_jni.h " +
12573 "--output_name " +
12574 "NetworkActiveNotifier_jni.h " +
12575 "--output_name " +
12576 "NetworkChangeNotifier_jni.h " +
12577 "--output_name " +
12578 "ProxyChangeListener_jni.h " +
12579 "--output_name " +
12580 "X509Util_jni.h " +
12581 "--input_file " +
12582 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12583 "--input_file " +
12584 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12585 "--input_file " +
12586 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12587 "--input_file " +
12588 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12589 "--input_file " +
12590 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12591 "--input_file " +
12592 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12593 "--input_file " +
12594 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12595 "--input_file " +
12596 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12597 "--input_file " +
12598 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12599 "--input_file " +
12600 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12601 "--input_file " +
12602 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12603 "--input_file " +
12604 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12605 "--input_file " +
12606 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12607 out: [
12608 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12609 "net/net_jni_headers/AndroidKeyStore_jni.h",
12610 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12611 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12612 "net/net_jni_headers/DnsStatus_jni.h",
12613 "net/net_jni_headers/GURLUtils_jni.h",
12614 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12615 "net/net_jni_headers/HttpUtil_jni.h",
12616 "net/net_jni_headers/NetStringUtil_jni.h",
12617 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12618 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12619 "net/net_jni_headers/ProxyChangeListener_jni.h",
12620 "net/net_jni_headers/X509Util_jni.h",
12621 ],
12622 tool_files: [
12623 "base/android/jni_generator/android_jar.classes",
12624 "base/android/jni_generator/jni_generator.py",
12625 "build/android/gyp/util/__init__.py",
12626 "build/android/gyp/util/build_utils.py",
12627 "build/gn_helpers.py",
12628 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012629 apex_available: [
12630 "com.android.tethering",
12631 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012632}
12633
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012634// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012635cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012636 name: "cronet_aml_net_net_jni_headers__android_arm64",
12637 srcs: [
12638 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12639 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12640 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12641 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12642 "net/android/java/src/org/chromium/net/DnsStatus.java",
12643 "net/android/java/src/org/chromium/net/GURLUtils.java",
12644 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12645 "net/android/java/src/org/chromium/net/HttpUtil.java",
12646 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12647 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12648 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12649 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12650 "net/android/java/src/org/chromium/net/X509Util.java",
12651 ],
12652 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12653 "long " +
12654 " " +
12655 " " +
12656 "--output_dir " +
12657 "$(genDir)/net/net_jni_headers " +
12658 "--includes " +
12659 "base/android/jni_generator/jni_generator_helper.h " +
12660 "--use_proxy_hash " +
12661 "--output_name " +
12662 "AndroidCertVerifyResult_jni.h " +
12663 "--output_name " +
12664 "AndroidKeyStore_jni.h " +
12665 "--output_name " +
12666 "AndroidNetworkLibrary_jni.h " +
12667 "--output_name " +
12668 "AndroidTrafficStats_jni.h " +
12669 "--output_name " +
12670 "DnsStatus_jni.h " +
12671 "--output_name " +
12672 "GURLUtils_jni.h " +
12673 "--output_name " +
12674 "HttpNegotiateAuthenticator_jni.h " +
12675 "--output_name " +
12676 "HttpUtil_jni.h " +
12677 "--output_name " +
12678 "NetStringUtil_jni.h " +
12679 "--output_name " +
12680 "NetworkActiveNotifier_jni.h " +
12681 "--output_name " +
12682 "NetworkChangeNotifier_jni.h " +
12683 "--output_name " +
12684 "ProxyChangeListener_jni.h " +
12685 "--output_name " +
12686 "X509Util_jni.h " +
12687 "--input_file " +
12688 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12689 "--input_file " +
12690 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12691 "--input_file " +
12692 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12693 "--input_file " +
12694 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12695 "--input_file " +
12696 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12697 "--input_file " +
12698 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12699 "--input_file " +
12700 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12701 "--input_file " +
12702 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12703 "--input_file " +
12704 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12705 "--input_file " +
12706 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12707 "--input_file " +
12708 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12709 "--input_file " +
12710 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12711 "--input_file " +
12712 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12713 out: [
12714 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12715 "net/net_jni_headers/AndroidKeyStore_jni.h",
12716 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12717 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12718 "net/net_jni_headers/DnsStatus_jni.h",
12719 "net/net_jni_headers/GURLUtils_jni.h",
12720 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12721 "net/net_jni_headers/HttpUtil_jni.h",
12722 "net/net_jni_headers/NetStringUtil_jni.h",
12723 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12724 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12725 "net/net_jni_headers/ProxyChangeListener_jni.h",
12726 "net/net_jni_headers/X509Util_jni.h",
12727 ],
12728 tool_files: [
12729 "base/android/jni_generator/android_jar.classes",
12730 "base/android/jni_generator/jni_generator.py",
12731 "build/android/gyp/util/__init__.py",
12732 "build/android/gyp/util/build_utils.py",
12733 "build/gn_helpers.py",
12734 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012735 apex_available: [
12736 "com.android.tethering",
12737 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012738}
12739
Patrick Rohr98600682022-11-18 18:29:15 -080012740// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012741cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012742 name: "cronet_aml_net_net_jni_headers__android_x86",
12743 srcs: [
12744 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12745 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12746 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12747 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12748 "net/android/java/src/org/chromium/net/DnsStatus.java",
12749 "net/android/java/src/org/chromium/net/GURLUtils.java",
12750 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12751 "net/android/java/src/org/chromium/net/HttpUtil.java",
12752 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12753 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12754 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12755 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12756 "net/android/java/src/org/chromium/net/X509Util.java",
12757 ],
12758 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12759 "long " +
12760 " " +
12761 " " +
12762 "--output_dir " +
12763 "$(genDir)/net/net_jni_headers " +
12764 "--includes " +
12765 "base/android/jni_generator/jni_generator_helper.h " +
12766 "--use_proxy_hash " +
12767 "--output_name " +
12768 "AndroidCertVerifyResult_jni.h " +
12769 "--output_name " +
12770 "AndroidKeyStore_jni.h " +
12771 "--output_name " +
12772 "AndroidNetworkLibrary_jni.h " +
12773 "--output_name " +
12774 "AndroidTrafficStats_jni.h " +
12775 "--output_name " +
12776 "DnsStatus_jni.h " +
12777 "--output_name " +
12778 "GURLUtils_jni.h " +
12779 "--output_name " +
12780 "HttpNegotiateAuthenticator_jni.h " +
12781 "--output_name " +
12782 "HttpUtil_jni.h " +
12783 "--output_name " +
12784 "NetStringUtil_jni.h " +
12785 "--output_name " +
12786 "NetworkActiveNotifier_jni.h " +
12787 "--output_name " +
12788 "NetworkChangeNotifier_jni.h " +
12789 "--output_name " +
12790 "ProxyChangeListener_jni.h " +
12791 "--output_name " +
12792 "X509Util_jni.h " +
12793 "--input_file " +
12794 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12795 "--input_file " +
12796 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12797 "--input_file " +
12798 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12799 "--input_file " +
12800 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12801 "--input_file " +
12802 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12803 "--input_file " +
12804 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12805 "--input_file " +
12806 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12807 "--input_file " +
12808 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12809 "--input_file " +
12810 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12811 "--input_file " +
12812 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12813 "--input_file " +
12814 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12815 "--input_file " +
12816 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12817 "--input_file " +
12818 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12819 out: [
12820 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12821 "net/net_jni_headers/AndroidKeyStore_jni.h",
12822 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12823 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12824 "net/net_jni_headers/DnsStatus_jni.h",
12825 "net/net_jni_headers/GURLUtils_jni.h",
12826 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12827 "net/net_jni_headers/HttpUtil_jni.h",
12828 "net/net_jni_headers/NetStringUtil_jni.h",
12829 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12830 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12831 "net/net_jni_headers/ProxyChangeListener_jni.h",
12832 "net/net_jni_headers/X509Util_jni.h",
12833 ],
12834 tool_files: [
12835 "base/android/jni_generator/android_jar.classes",
12836 "base/android/jni_generator/jni_generator.py",
12837 "build/android/gyp/util/__init__.py",
12838 "build/android/gyp/util/build_utils.py",
12839 "build/gn_helpers.py",
12840 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012841 apex_available: [
12842 "com.android.tethering",
12843 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012844}
12845
12846// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012847cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012848 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012849 srcs: [
12850 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12851 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12852 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12853 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12854 "net/android/java/src/org/chromium/net/DnsStatus.java",
12855 "net/android/java/src/org/chromium/net/GURLUtils.java",
12856 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12857 "net/android/java/src/org/chromium/net/HttpUtil.java",
12858 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12859 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12860 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12861 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12862 "net/android/java/src/org/chromium/net/X509Util.java",
12863 ],
12864 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12865 "long " +
12866 " " +
12867 " " +
12868 "--output_dir " +
12869 "$(genDir)/net/net_jni_headers " +
12870 "--includes " +
12871 "base/android/jni_generator/jni_generator_helper.h " +
12872 "--use_proxy_hash " +
12873 "--output_name " +
12874 "AndroidCertVerifyResult_jni.h " +
12875 "--output_name " +
12876 "AndroidKeyStore_jni.h " +
12877 "--output_name " +
12878 "AndroidNetworkLibrary_jni.h " +
12879 "--output_name " +
12880 "AndroidTrafficStats_jni.h " +
12881 "--output_name " +
12882 "DnsStatus_jni.h " +
12883 "--output_name " +
12884 "GURLUtils_jni.h " +
12885 "--output_name " +
12886 "HttpNegotiateAuthenticator_jni.h " +
12887 "--output_name " +
12888 "HttpUtil_jni.h " +
12889 "--output_name " +
12890 "NetStringUtil_jni.h " +
12891 "--output_name " +
12892 "NetworkActiveNotifier_jni.h " +
12893 "--output_name " +
12894 "NetworkChangeNotifier_jni.h " +
12895 "--output_name " +
12896 "ProxyChangeListener_jni.h " +
12897 "--output_name " +
12898 "X509Util_jni.h " +
12899 "--input_file " +
12900 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12901 "--input_file " +
12902 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12903 "--input_file " +
12904 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12905 "--input_file " +
12906 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12907 "--input_file " +
12908 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12909 "--input_file " +
12910 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12911 "--input_file " +
12912 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12913 "--input_file " +
12914 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12915 "--input_file " +
12916 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12917 "--input_file " +
12918 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12919 "--input_file " +
12920 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12921 "--input_file " +
12922 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12923 "--input_file " +
12924 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12925 out: [
12926 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12927 "net/net_jni_headers/AndroidKeyStore_jni.h",
12928 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12929 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12930 "net/net_jni_headers/DnsStatus_jni.h",
12931 "net/net_jni_headers/GURLUtils_jni.h",
12932 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12933 "net/net_jni_headers/HttpUtil_jni.h",
12934 "net/net_jni_headers/NetStringUtil_jni.h",
12935 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12936 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12937 "net/net_jni_headers/ProxyChangeListener_jni.h",
12938 "net/net_jni_headers/X509Util_jni.h",
12939 ],
12940 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012941 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012942 "base/android/jni_generator/jni_generator.py",
12943 "build/android/gyp/util/__init__.py",
12944 "build/android/gyp/util/build_utils.py",
12945 "build/gn_helpers.py",
12946 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012947 apex_available: [
12948 "com.android.tethering",
12949 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012950}
12951
12952// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012953cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012954 name: "cronet_aml_net_net_nqe_proto_gen",
12955 srcs: [
12956 "net/nqe/proto/network_id_proto.proto",
12957 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012958 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012959 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012960 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012961 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 -070012962 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012963 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012965 apex_available: [
12966 "com.android.tethering",
12967 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012968}
12969
Patrick Rohrc5980782022-11-07 16:34:03 -080012970// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012971cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012972 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12973 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012974 "net/nqe/proto/network_id_proto.proto",
12975 ],
12976 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012977 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012978 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012979 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 +090012980 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012981 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012982 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012983 export_include_dirs: [
12984 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012985 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012986 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012987 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012988 apex_available: [
12989 "com.android.tethering",
12990 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012991}
12992
12993// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012994cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012995 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012996 srcs: [
12997 ":cronet_aml_net_net_nqe_proto_gen",
12998 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12999 ],
13000 shared_libs: [
13001 "libandroid",
13002 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013003 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013004 ],
13005 static_libs: [
13006 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13007 "cronet_aml_base_base",
13008 "cronet_aml_base_base_static",
13009 "cronet_aml_base_third_party_double_conversion_double_conversion",
13010 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13011 "cronet_aml_crypto_crypto",
13012 "cronet_aml_net_third_party_quiche_quiche",
13013 "cronet_aml_net_uri_template",
13014 "cronet_aml_third_party_boringssl_boringssl",
13015 "cronet_aml_third_party_icu_icui18n",
13016 "cronet_aml_third_party_icu_icuuc_private",
13017 "cronet_aml_third_party_libevent_libevent",
13018 "cronet_aml_third_party_modp_b64_modp_b64",
13019 "cronet_aml_third_party_protobuf_protobuf_lite",
13020 "cronet_aml_third_party_zlib_zlib",
13021 "cronet_aml_url_url",
13022 ],
13023 generated_headers: [
13024 "cronet_aml_net_net_nqe_proto_gen_headers",
13025 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13026 ],
13027 defaults: [
13028 "cronet_aml_defaults",
13029 ],
13030 cflags: [
13031 "-DANDROID",
13032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13034 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13035 "-DDCHECK_ALWAYS_ON=1",
13036 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13037 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13038 "-DGOOGLE_PROTOBUF_NO_RTTI",
13039 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13040 "-DHAVE_PTHREAD",
13041 "-DHAVE_SYS_UIO_H",
13042 "-D_DEBUG",
13043 "-D_GNU_SOURCE",
13044 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13045 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13046 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13047 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13048 "-D__STDC_CONSTANT_MACROS",
13049 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013050 ],
13051 local_include_dirs: [
13052 "./",
13053 "buildtools/third_party/libc++/",
13054 "buildtools/third_party/libc++/trunk/include",
13055 "buildtools/third_party/libc++abi/trunk/include",
13056 "net/third_party/quiche/overrides/",
13057 "net/third_party/quiche/src/",
13058 "net/third_party/quiche/src/quiche/common/platform/default/",
13059 "third_party/abseil-cpp/",
13060 "third_party/boringssl/src/include/",
13061 "third_party/protobuf/src/",
13062 ],
13063 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013064 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013065 android_arm: {
13066 generated_headers: [
13067 "cronet_aml_build_chromeos_buildflags__android_arm",
13068 "cronet_aml_net_buildflags__android_arm",
13069 ],
13070 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013071 android_arm64: {
13072 generated_headers: [
13073 "cronet_aml_build_chromeos_buildflags__android_arm64",
13074 "cronet_aml_net_buildflags__android_arm64",
13075 ],
13076 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013077 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013078 cflags: [
13079 "-msse3",
13080 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013081 generated_headers: [
13082 "cronet_aml_build_chromeos_buildflags__android_x86",
13083 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013084 ],
13085 },
13086 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013087 cflags: [
13088 "-msse3",
13089 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013090 generated_headers: [
13091 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13092 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013093 ],
13094 },
13095 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013096}
13097
Patrick Rohrcb035942022-11-01 12:12:52 -070013098// GN: //net:preload_decoder
13099cc_library_static {
13100 name: "cronet_aml_net_preload_decoder",
13101 srcs: [
13102 "net/extras/preload_data/decoder.cc",
13103 ],
13104 shared_libs: [
13105 "libandroid",
13106 "liblog",
13107 ],
13108 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013109 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013110 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013111 "cronet_aml_base_base_static",
13112 "cronet_aml_base_third_party_double_conversion_double_conversion",
13113 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013114 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013115 "cronet_aml_third_party_icu_icui18n",
13116 "cronet_aml_third_party_icu_icuuc_private",
13117 "cronet_aml_third_party_libevent_libevent",
13118 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013119 ],
13120 defaults: [
13121 "cronet_aml_defaults",
13122 ],
13123 cflags: [
13124 "-DANDROID",
13125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13126 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13127 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13128 "-DDCHECK_ALWAYS_ON=1",
13129 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13130 "-DHAVE_SYS_UIO_H",
13131 "-D_DEBUG",
13132 "-D_GNU_SOURCE",
13133 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13134 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13135 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13136 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13137 "-D__STDC_CONSTANT_MACROS",
13138 "-D__STDC_FORMAT_MACROS",
13139 ],
13140 local_include_dirs: [
13141 "./",
13142 "buildtools/third_party/libc++/",
13143 "buildtools/third_party/libc++/trunk/include",
13144 "buildtools/third_party/libc++abi/trunk/include",
13145 "third_party/abseil-cpp/",
13146 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013147 ],
13148 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013149 target: {
13150 android_x86: {
13151 cflags: [
13152 "-msse3",
13153 ],
13154 },
13155 android_x86_64: {
13156 cflags: [
13157 "-msse3",
13158 ],
13159 },
13160 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013161}
13162
13163// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013164cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013165 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
13166 srcs: [
13167 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13168 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13169 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13170 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013171 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013172 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013173 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013174 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 -070013175 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013176 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
13177 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
13178 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013179 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013180 apex_available: [
13181 "com.android.tethering",
13182 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013183}
13184
Patrick Rohrc5980782022-11-07 16:34:03 -080013185// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013186cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013187 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
13188 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013189 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13190 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13191 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13192 ],
13193 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013194 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013195 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013196 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 +090013197 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013198 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
13199 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
13200 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013201 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013202 export_include_dirs: [
13203 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000013204 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080013205 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013206 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013207 apex_available: [
13208 "com.android.tethering",
13209 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013210}
13211
13212// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013213cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013214 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
13215 srcs: [
13216 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13217 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013218 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013219 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013220 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013221 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 -070013222 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013223 "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 +090013224 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013225 apex_available: [
13226 "com.android.tethering",
13227 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013228}
13229
Patrick Rohrc5980782022-11-07 16:34:03 -080013230// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013231cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013232 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13233 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013234 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13235 ],
13236 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013237 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013238 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013239 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 +090013240 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013241 "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 -070013242 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013243 export_include_dirs: [
13244 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013245 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080013246 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013247 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013248 apex_available: [
13249 "com.android.tethering",
13250 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013251}
13252
13253// GN: //net/third_party/quiche:quiche
13254cc_library_static {
13255 name: "cronet_aml_net_third_party_quiche_quiche",
13256 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013257 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013258 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
13259 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13260 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13261 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13262 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13263 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13264 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13265 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13266 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13267 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13268 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13269 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13270 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13271 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13272 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13273 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
13274 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13275 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13276 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13277 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13278 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13279 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13280 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13281 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13282 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13283 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13284 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13285 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13286 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13287 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13288 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
13289 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13290 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13291 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13292 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13293 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13294 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13295 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13296 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13297 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13298 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13299 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13300 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13301 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13302 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
13303 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13304 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070013305 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
13306 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
13307 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
13308 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
13309 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
13310 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
13311 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
13312 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
13313 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
13314 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
13315 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
13316 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13317 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13318 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13319 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13320 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13321 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13322 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13323 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13324 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13325 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13326 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13327 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13328 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13329 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13330 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13331 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13332 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13333 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13334 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13335 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13336 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13337 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13338 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13339 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13340 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13341 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13342 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13343 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13344 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13345 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13346 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13347 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13348 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13349 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13350 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13351 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13352 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13353 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13354 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13355 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13356 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13357 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13358 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13359 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13360 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13361 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13362 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13363 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13364 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13365 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13366 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13367 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13368 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13369 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13370 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13371 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13372 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13373 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13374 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13375 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13376 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13377 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13378 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13379 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13380 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13381 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13382 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13383 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13384 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13385 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13386 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13387 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13388 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13389 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13390 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13391 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13392 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13393 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13394 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13395 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13396 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13397 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13398 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13399 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13400 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13401 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13402 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13403 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13404 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13405 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13406 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13407 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13408 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13409 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13410 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13411 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13412 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13413 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13414 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13415 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13416 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13417 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13418 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13419 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13420 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13421 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13422 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13423 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13424 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13425 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13426 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13427 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13428 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13429 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13430 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13431 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13432 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13433 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13434 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13435 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13436 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13437 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13438 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13439 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13440 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13441 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13442 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13443 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13444 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13445 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13446 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13447 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13448 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13449 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13450 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13451 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13452 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13453 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13454 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13455 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13456 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13457 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13458 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13459 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13460 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13461 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13462 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13463 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13464 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13465 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13466 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13467 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13468 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13469 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13470 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13471 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13472 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13473 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13474 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13475 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13476 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13477 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13478 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13479 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13480 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13481 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13482 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13483 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13484 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13485 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13486 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13487 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13488 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13489 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13490 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13491 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13492 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13493 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13494 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13495 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13496 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13497 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13498 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13499 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13500 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13501 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13502 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13503 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13504 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13505 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13506 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13507 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13508 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13509 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13510 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13511 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13512 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13513 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13514 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13515 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13516 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13517 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13518 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13519 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13520 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13521 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13522 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13523 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13524 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13525 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13526 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13527 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13528 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13529 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13530 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13531 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13532 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13533 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13534 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13535 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13536 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13537 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13538 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13539 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13540 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13541 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13542 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13543 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13544 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13545 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13546 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13547 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13548 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13549 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13550 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13551 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13552 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13553 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13554 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13555 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13556 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13557 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13558 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13559 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13560 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13561 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13562 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13563 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13564 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13565 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13566 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13567 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13568 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13569 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13570 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13571 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13572 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13573 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13574 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13575 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13576 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13577 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13578 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13579 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13580 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13581 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13582 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13583 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13584 ],
13585 shared_libs: [
13586 "libandroid",
13587 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013588 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013589 ],
13590 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013591 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013592 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013593 "cronet_aml_base_base_static",
13594 "cronet_aml_base_third_party_double_conversion_double_conversion",
13595 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013596 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013597 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013598 "cronet_aml_third_party_icu_icui18n",
13599 "cronet_aml_third_party_icu_icuuc_private",
13600 "cronet_aml_third_party_libevent_libevent",
13601 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013602 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013603 "cronet_aml_third_party_zlib_zlib",
13604 "cronet_aml_url_url",
13605 ],
13606 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013607 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013608 ],
13609 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013610 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013611 ],
13612 defaults: [
13613 "cronet_aml_defaults",
13614 ],
13615 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013616 "-DANDROID",
13617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13619 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13620 "-DDCHECK_ALWAYS_ON=1",
13621 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13622 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13623 "-DGOOGLE_PROTOBUF_NO_RTTI",
13624 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13625 "-DHAVE_PTHREAD",
13626 "-DHAVE_SYS_UIO_H",
13627 "-DIS_QUICHE_IMPL",
13628 "-D_DEBUG",
13629 "-D_GNU_SOURCE",
13630 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13631 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13632 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13633 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13634 "-D__STDC_CONSTANT_MACROS",
13635 "-D__STDC_FORMAT_MACROS",
13636 ],
13637 local_include_dirs: [
13638 "./",
13639 "buildtools/third_party/libc++/",
13640 "buildtools/third_party/libc++/trunk/include",
13641 "buildtools/third_party/libc++abi/trunk/include",
13642 "net/third_party/quiche/overrides/",
13643 "net/third_party/quiche/src/",
13644 "net/third_party/quiche/src/quiche/common/platform/default/",
13645 "third_party/abseil-cpp/",
13646 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013647 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013648 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013649 ],
13650 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013651 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013652 android_arm: {
13653 generated_headers: [
13654 "cronet_aml_build_chromeos_buildflags__android_arm",
13655 ],
13656 export_generated_headers: [
13657 "cronet_aml_build_chromeos_buildflags__android_arm",
13658 ],
13659 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013660 android_arm64: {
13661 generated_headers: [
13662 "cronet_aml_build_chromeos_buildflags__android_arm64",
13663 ],
13664 export_generated_headers: [
13665 "cronet_aml_build_chromeos_buildflags__android_arm64",
13666 ],
13667 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013668 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013669 cflags: [
13670 "-msse3",
13671 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013672 generated_headers: [
13673 "cronet_aml_build_chromeos_buildflags__android_x86",
13674 ],
13675 export_generated_headers: [
13676 "cronet_aml_build_chromeos_buildflags__android_x86",
13677 ],
13678 },
13679 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013680 cflags: [
13681 "-msse3",
13682 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013683 generated_headers: [
13684 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13685 ],
13686 export_generated_headers: [
13687 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13688 ],
13689 },
13690 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013691}
13692
Patrick Rohrcb035942022-11-01 12:12:52 -070013693// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013694cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013695 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013696 srcs: [
13697 "net/traffic_annotation/network_traffic_annotation_android.cc",
13698 ],
13699 shared_libs: [
13700 "libandroid",
13701 "liblog",
13702 ],
13703 static_libs: [
13704 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13705 "cronet_aml_base_base",
13706 "cronet_aml_base_base_static",
13707 "cronet_aml_base_third_party_double_conversion_double_conversion",
13708 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13709 "cronet_aml_third_party_boringssl_boringssl",
13710 "cronet_aml_third_party_icu_icui18n",
13711 "cronet_aml_third_party_icu_icuuc_private",
13712 "cronet_aml_third_party_libevent_libevent",
13713 "cronet_aml_third_party_modp_b64_modp_b64",
13714 ],
13715 defaults: [
13716 "cronet_aml_defaults",
13717 ],
13718 cflags: [
13719 "-DANDROID",
13720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13721 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13722 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13723 "-DDCHECK_ALWAYS_ON=1",
13724 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13725 "-DHAVE_SYS_UIO_H",
13726 "-D_DEBUG",
13727 "-D_GNU_SOURCE",
13728 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13729 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13730 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13732 "-D__STDC_CONSTANT_MACROS",
13733 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013734 ],
13735 local_include_dirs: [
13736 "./",
13737 "buildtools/third_party/libc++/",
13738 "buildtools/third_party/libc++/trunk/include",
13739 "buildtools/third_party/libc++abi/trunk/include",
13740 "third_party/abseil-cpp/",
13741 "third_party/boringssl/src/include/",
13742 ],
13743 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013744 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013745 android_arm: {
13746 generated_headers: [
13747 "cronet_aml_build_chromeos_buildflags__android_arm",
13748 ],
13749 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013750 android_arm64: {
13751 generated_headers: [
13752 "cronet_aml_build_chromeos_buildflags__android_arm64",
13753 ],
13754 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013755 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013756 cflags: [
13757 "-msse3",
13758 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013759 generated_headers: [
13760 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013761 ],
13762 },
13763 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013764 cflags: [
13765 "-msse3",
13766 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013767 generated_headers: [
13768 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013769 ],
13770 },
13771 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013772}
13773
13774// GN: //net:uri_template
13775cc_library_static {
13776 name: "cronet_aml_net_uri_template",
13777 srcs: [
13778 "net/third_party/uri_template/uri_template.cc",
13779 ],
13780 shared_libs: [
13781 "libandroid",
13782 "liblog",
13783 ],
13784 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013785 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013786 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013787 "cronet_aml_base_base_static",
13788 "cronet_aml_base_third_party_double_conversion_double_conversion",
13789 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013790 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013791 "cronet_aml_third_party_icu_icui18n",
13792 "cronet_aml_third_party_icu_icuuc_private",
13793 "cronet_aml_third_party_libevent_libevent",
13794 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013795 ],
13796 defaults: [
13797 "cronet_aml_defaults",
13798 ],
13799 cflags: [
13800 "-DANDROID",
13801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13802 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13803 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13804 "-DDCHECK_ALWAYS_ON=1",
13805 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13806 "-DHAVE_SYS_UIO_H",
13807 "-DIS_URI_TEMPLATE_IMPL",
13808 "-D_DEBUG",
13809 "-D_GNU_SOURCE",
13810 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13811 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13812 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13813 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13814 "-D__STDC_CONSTANT_MACROS",
13815 "-D__STDC_FORMAT_MACROS",
13816 ],
13817 local_include_dirs: [
13818 "./",
13819 "buildtools/third_party/libc++/",
13820 "buildtools/third_party/libc++/trunk/include",
13821 "buildtools/third_party/libc++abi/trunk/include",
13822 "third_party/abseil-cpp/",
13823 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013824 ],
13825 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013826 target: {
13827 android_x86: {
13828 cflags: [
13829 "-msse3",
13830 ],
13831 },
13832 android_x86_64: {
13833 cflags: [
13834 "-msse3",
13835 ],
13836 },
13837 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013838}
13839
Patrick Rohrcc377df2022-10-28 09:27:15 -070013840// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013841cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013842 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013843 host_supported: true,
13844 defaults: [
13845 "cronet_aml_defaults",
13846 ],
13847 cflags: [
13848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13849 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13850 "-DDCHECK_ALWAYS_ON=1",
13851 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13852 "-D_DEBUG",
13853 "-D_GNU_SOURCE",
13854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13858 "-D__STDC_CONSTANT_MACROS",
13859 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013860 ],
13861 local_include_dirs: [
13862 "./",
13863 "buildtools/third_party/libc++/",
13864 "buildtools/third_party/libc++/trunk/include",
13865 "buildtools/third_party/libc++abi/trunk/include",
13866 "third_party/abseil-cpp/",
13867 ],
13868 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013869 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013870 android_arm: {
13871 cflags: [
13872 "-DANDROID",
13873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13874 "-DHAVE_SYS_UIO_H",
13875 ],
13876 generated_headers: [
13877 "cronet_aml_build_chromeos_buildflags__android_arm",
13878 ],
13879 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013880 android_arm64: {
13881 cflags: [
13882 "-DANDROID",
13883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13884 "-DHAVE_SYS_UIO_H",
13885 ],
13886 generated_headers: [
13887 "cronet_aml_build_chromeos_buildflags__android_arm64",
13888 ],
13889 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013890 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013891 cflags: [
13892 "-DANDROID",
13893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013895 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013896 ],
13897 generated_headers: [
13898 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013899 ],
13900 },
13901 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013902 cflags: [
13903 "-DANDROID",
13904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13905 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013907 ],
13908 generated_headers: [
13909 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013910 ],
13911 },
13912 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013913 cflags: [
13914 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13915 "-DUSE_AURA=1",
13916 "-DUSE_OZONE=1",
13917 "-DUSE_UDEV",
13918 "-D_FILE_OFFSET_BITS=64",
13919 "-D_LARGEFILE64_SOURCE",
13920 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013921 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013922 ],
13923 generated_headers: [
13924 "cronet_aml_build_chromeos_buildflags__host",
13925 ],
13926 },
13927 },
13928}
13929
13930// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13931cc_object {
13932 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13933 host_supported: true,
13934 defaults: [
13935 "cronet_aml_defaults",
13936 ],
13937 cflags: [
13938 "-DABSL_ALLOCATOR_NOTHROW=1",
13939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13940 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13941 "-DDCHECK_ALWAYS_ON=1",
13942 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13943 "-D_DEBUG",
13944 "-D_GNU_SOURCE",
13945 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13946 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13947 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13948 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013949 ],
13950 local_include_dirs: [
13951 "./",
13952 "buildtools/third_party/libc++/",
13953 "buildtools/third_party/libc++/trunk/include",
13954 "buildtools/third_party/libc++abi/trunk/include",
13955 "third_party/abseil-cpp/",
13956 ],
13957 cpp_std: "c++20",
13958 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013959 android_arm: {
13960 cflags: [
13961 "-DANDROID",
13962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13963 "-DHAVE_SYS_UIO_H",
13964 ],
13965 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013966 android_arm64: {
13967 cflags: [
13968 "-DANDROID",
13969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13970 "-DHAVE_SYS_UIO_H",
13971 ],
13972 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013973 android_x86: {
13974 cflags: [
13975 "-DANDROID",
13976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013979 ],
13980 },
13981 android_x86_64: {
13982 cflags: [
13983 "-DANDROID",
13984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13985 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013986 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013987 ],
13988 },
13989 host: {
13990 cflags: [
13991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13992 "-DUSE_AURA=1",
13993 "-DUSE_OZONE=1",
13994 "-DUSE_UDEV",
13995 "-D_FILE_OFFSET_BITS=64",
13996 "-D_LARGEFILE64_SOURCE",
13997 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013999 ],
14000 },
14001 },
14002}
14003
14004// GN: //third_party/abseil-cpp/absl/algorithm:container
14005cc_object {
14006 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
14007 host_supported: true,
14008 defaults: [
14009 "cronet_aml_defaults",
14010 ],
14011 cflags: [
14012 "-DABSL_ALLOCATOR_NOTHROW=1",
14013 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14014 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14015 "-DDCHECK_ALWAYS_ON=1",
14016 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14017 "-D_DEBUG",
14018 "-D_GNU_SOURCE",
14019 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14020 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14021 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14022 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014023 ],
14024 local_include_dirs: [
14025 "./",
14026 "buildtools/third_party/libc++/",
14027 "buildtools/third_party/libc++/trunk/include",
14028 "buildtools/third_party/libc++abi/trunk/include",
14029 "third_party/abseil-cpp/",
14030 ],
14031 cpp_std: "c++20",
14032 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014033 android_arm: {
14034 cflags: [
14035 "-DANDROID",
14036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14037 "-DHAVE_SYS_UIO_H",
14038 ],
14039 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014040 android_arm64: {
14041 cflags: [
14042 "-DANDROID",
14043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14044 "-DHAVE_SYS_UIO_H",
14045 ],
14046 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014047 android_x86: {
14048 cflags: [
14049 "-DANDROID",
14050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14051 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014052 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014053 ],
14054 },
14055 android_x86_64: {
14056 cflags: [
14057 "-DANDROID",
14058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14059 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014060 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014061 ],
14062 },
14063 host: {
14064 cflags: [
14065 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14066 "-DUSE_AURA=1",
14067 "-DUSE_OZONE=1",
14068 "-DUSE_UDEV",
14069 "-D_FILE_OFFSET_BITS=64",
14070 "-D_LARGEFILE64_SOURCE",
14071 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014073 ],
14074 },
14075 },
14076}
14077
14078// GN: //third_party/abseil-cpp/absl/base:atomic_hook
14079cc_object {
14080 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
14081 host_supported: true,
14082 defaults: [
14083 "cronet_aml_defaults",
14084 ],
14085 cflags: [
14086 "-DABSL_ALLOCATOR_NOTHROW=1",
14087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14088 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14089 "-DDCHECK_ALWAYS_ON=1",
14090 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14091 "-D_DEBUG",
14092 "-D_GNU_SOURCE",
14093 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14094 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14095 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014097 ],
14098 local_include_dirs: [
14099 "./",
14100 "buildtools/third_party/libc++/",
14101 "buildtools/third_party/libc++/trunk/include",
14102 "buildtools/third_party/libc++abi/trunk/include",
14103 "third_party/abseil-cpp/",
14104 ],
14105 cpp_std: "c++20",
14106 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014107 android_arm: {
14108 cflags: [
14109 "-DANDROID",
14110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14111 "-DHAVE_SYS_UIO_H",
14112 ],
14113 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014114 android_arm64: {
14115 cflags: [
14116 "-DANDROID",
14117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14118 "-DHAVE_SYS_UIO_H",
14119 ],
14120 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014121 android_x86: {
14122 cflags: [
14123 "-DANDROID",
14124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14125 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014126 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014127 ],
14128 },
14129 android_x86_64: {
14130 cflags: [
14131 "-DANDROID",
14132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14133 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014134 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014135 ],
14136 },
14137 host: {
14138 cflags: [
14139 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14140 "-DUSE_AURA=1",
14141 "-DUSE_OZONE=1",
14142 "-DUSE_UDEV",
14143 "-D_FILE_OFFSET_BITS=64",
14144 "-D_LARGEFILE64_SOURCE",
14145 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014146 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014147 ],
14148 },
14149 },
14150}
14151
14152// GN: //third_party/abseil-cpp/absl/base:base
14153cc_object {
14154 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
14155 srcs: [
14156 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
14157 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
14158 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
14159 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
14160 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
14161 ],
14162 host_supported: true,
14163 defaults: [
14164 "cronet_aml_defaults",
14165 ],
14166 cflags: [
14167 "-DABSL_ALLOCATOR_NOTHROW=1",
14168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14170 "-DDCHECK_ALWAYS_ON=1",
14171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14172 "-D_DEBUG",
14173 "-D_GNU_SOURCE",
14174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014178 ],
14179 local_include_dirs: [
14180 "./",
14181 "buildtools/third_party/libc++/",
14182 "buildtools/third_party/libc++/trunk/include",
14183 "buildtools/third_party/libc++abi/trunk/include",
14184 "third_party/abseil-cpp/",
14185 ],
14186 cpp_std: "c++20",
14187 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014188 android_arm: {
14189 cflags: [
14190 "-DANDROID",
14191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14192 "-DHAVE_SYS_UIO_H",
14193 ],
14194 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014195 android_arm64: {
14196 cflags: [
14197 "-DANDROID",
14198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14199 "-DHAVE_SYS_UIO_H",
14200 ],
14201 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014202 android_x86: {
14203 cflags: [
14204 "-DANDROID",
14205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14206 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014207 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014208 ],
14209 },
14210 android_x86_64: {
14211 cflags: [
14212 "-DANDROID",
14213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014216 ],
14217 },
14218 host: {
14219 cflags: [
14220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14221 "-DUSE_AURA=1",
14222 "-DUSE_OZONE=1",
14223 "-DUSE_UDEV",
14224 "-D_FILE_OFFSET_BITS=64",
14225 "-D_LARGEFILE64_SOURCE",
14226 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014227 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014228 ],
14229 },
14230 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014231}
14232
14233// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014234cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014235 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014236 host_supported: true,
14237 defaults: [
14238 "cronet_aml_defaults",
14239 ],
14240 cflags: [
14241 "-DABSL_ALLOCATOR_NOTHROW=1",
14242 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14243 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14244 "-DDCHECK_ALWAYS_ON=1",
14245 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14246 "-D_DEBUG",
14247 "-D_GNU_SOURCE",
14248 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14250 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014252 ],
14253 local_include_dirs: [
14254 "./",
14255 "buildtools/third_party/libc++/",
14256 "buildtools/third_party/libc++/trunk/include",
14257 "buildtools/third_party/libc++abi/trunk/include",
14258 "third_party/abseil-cpp/",
14259 ],
14260 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014261 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014262 android_arm: {
14263 cflags: [
14264 "-DANDROID",
14265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14266 "-DHAVE_SYS_UIO_H",
14267 ],
14268 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014269 android_arm64: {
14270 cflags: [
14271 "-DANDROID",
14272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14273 "-DHAVE_SYS_UIO_H",
14274 ],
14275 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014276 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014277 cflags: [
14278 "-DANDROID",
14279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14280 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014281 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014282 ],
14283 },
14284 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014285 cflags: [
14286 "-DANDROID",
14287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014289 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014290 ],
14291 },
14292 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014293 cflags: [
14294 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14295 "-DUSE_AURA=1",
14296 "-DUSE_OZONE=1",
14297 "-DUSE_UDEV",
14298 "-D_FILE_OFFSET_BITS=64",
14299 "-D_LARGEFILE64_SOURCE",
14300 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014302 ],
14303 },
14304 },
14305}
14306
14307// GN: //third_party/abseil-cpp/absl/base:config
14308cc_object {
14309 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
14310 host_supported: true,
14311 defaults: [
14312 "cronet_aml_defaults",
14313 ],
14314 cflags: [
14315 "-DABSL_ALLOCATOR_NOTHROW=1",
14316 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14317 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14318 "-DDCHECK_ALWAYS_ON=1",
14319 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14320 "-D_DEBUG",
14321 "-D_GNU_SOURCE",
14322 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14323 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14324 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14325 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014326 ],
14327 local_include_dirs: [
14328 "./",
14329 "buildtools/third_party/libc++/",
14330 "buildtools/third_party/libc++/trunk/include",
14331 "buildtools/third_party/libc++abi/trunk/include",
14332 "third_party/abseil-cpp/",
14333 ],
14334 cpp_std: "c++20",
14335 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014336 android_arm: {
14337 cflags: [
14338 "-DANDROID",
14339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14340 "-DHAVE_SYS_UIO_H",
14341 ],
14342 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014343 android_arm64: {
14344 cflags: [
14345 "-DANDROID",
14346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14347 "-DHAVE_SYS_UIO_H",
14348 ],
14349 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014350 android_x86: {
14351 cflags: [
14352 "-DANDROID",
14353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14354 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014355 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014356 ],
14357 },
14358 android_x86_64: {
14359 cflags: [
14360 "-DANDROID",
14361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14362 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014364 ],
14365 },
14366 host: {
14367 cflags: [
14368 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14369 "-DUSE_AURA=1",
14370 "-DUSE_OZONE=1",
14371 "-DUSE_UDEV",
14372 "-D_FILE_OFFSET_BITS=64",
14373 "-D_LARGEFILE64_SOURCE",
14374 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014376 ],
14377 },
14378 },
14379}
14380
14381// GN: //third_party/abseil-cpp/absl/base:core_headers
14382cc_object {
14383 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14384 host_supported: true,
14385 defaults: [
14386 "cronet_aml_defaults",
14387 ],
14388 cflags: [
14389 "-DABSL_ALLOCATOR_NOTHROW=1",
14390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14391 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14392 "-DDCHECK_ALWAYS_ON=1",
14393 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14394 "-D_DEBUG",
14395 "-D_GNU_SOURCE",
14396 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14397 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14398 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014400 ],
14401 local_include_dirs: [
14402 "./",
14403 "buildtools/third_party/libc++/",
14404 "buildtools/third_party/libc++/trunk/include",
14405 "buildtools/third_party/libc++abi/trunk/include",
14406 "third_party/abseil-cpp/",
14407 ],
14408 cpp_std: "c++20",
14409 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014410 android_arm: {
14411 cflags: [
14412 "-DANDROID",
14413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14414 "-DHAVE_SYS_UIO_H",
14415 ],
14416 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014417 android_arm64: {
14418 cflags: [
14419 "-DANDROID",
14420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14421 "-DHAVE_SYS_UIO_H",
14422 ],
14423 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014424 android_x86: {
14425 cflags: [
14426 "-DANDROID",
14427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14428 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014430 ],
14431 },
14432 android_x86_64: {
14433 cflags: [
14434 "-DANDROID",
14435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14436 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014438 ],
14439 },
14440 host: {
14441 cflags: [
14442 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14443 "-DUSE_AURA=1",
14444 "-DUSE_OZONE=1",
14445 "-DUSE_UDEV",
14446 "-D_FILE_OFFSET_BITS=64",
14447 "-D_LARGEFILE64_SOURCE",
14448 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014450 ],
14451 },
14452 },
14453}
14454
14455// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14456cc_object {
14457 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14458 host_supported: true,
14459 defaults: [
14460 "cronet_aml_defaults",
14461 ],
14462 cflags: [
14463 "-DABSL_ALLOCATOR_NOTHROW=1",
14464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14466 "-DDCHECK_ALWAYS_ON=1",
14467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14468 "-D_DEBUG",
14469 "-D_GNU_SOURCE",
14470 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14472 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014474 ],
14475 local_include_dirs: [
14476 "./",
14477 "buildtools/third_party/libc++/",
14478 "buildtools/third_party/libc++/trunk/include",
14479 "buildtools/third_party/libc++abi/trunk/include",
14480 "third_party/abseil-cpp/",
14481 ],
14482 cpp_std: "c++20",
14483 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014484 android_arm: {
14485 cflags: [
14486 "-DANDROID",
14487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14488 "-DHAVE_SYS_UIO_H",
14489 ],
14490 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014491 android_arm64: {
14492 cflags: [
14493 "-DANDROID",
14494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14495 "-DHAVE_SYS_UIO_H",
14496 ],
14497 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014498 android_x86: {
14499 cflags: [
14500 "-DANDROID",
14501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14502 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014504 ],
14505 },
14506 android_x86_64: {
14507 cflags: [
14508 "-DANDROID",
14509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014512 ],
14513 },
14514 host: {
14515 cflags: [
14516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14517 "-DUSE_AURA=1",
14518 "-DUSE_OZONE=1",
14519 "-DUSE_UDEV",
14520 "-D_FILE_OFFSET_BITS=64",
14521 "-D_LARGEFILE64_SOURCE",
14522 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014524 ],
14525 },
14526 },
14527}
14528
14529// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14530cc_object {
14531 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14532 host_supported: true,
14533 defaults: [
14534 "cronet_aml_defaults",
14535 ],
14536 cflags: [
14537 "-DABSL_ALLOCATOR_NOTHROW=1",
14538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14539 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14540 "-DDCHECK_ALWAYS_ON=1",
14541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14542 "-D_DEBUG",
14543 "-D_GNU_SOURCE",
14544 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14546 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014548 ],
14549 local_include_dirs: [
14550 "./",
14551 "buildtools/third_party/libc++/",
14552 "buildtools/third_party/libc++/trunk/include",
14553 "buildtools/third_party/libc++abi/trunk/include",
14554 "third_party/abseil-cpp/",
14555 ],
14556 cpp_std: "c++20",
14557 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014558 android_arm: {
14559 cflags: [
14560 "-DANDROID",
14561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14562 "-DHAVE_SYS_UIO_H",
14563 ],
14564 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014565 android_arm64: {
14566 cflags: [
14567 "-DANDROID",
14568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14569 "-DHAVE_SYS_UIO_H",
14570 ],
14571 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014572 android_x86: {
14573 cflags: [
14574 "-DANDROID",
14575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014578 ],
14579 },
14580 android_x86_64: {
14581 cflags: [
14582 "-DANDROID",
14583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014586 ],
14587 },
14588 host: {
14589 cflags: [
14590 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14591 "-DUSE_AURA=1",
14592 "-DUSE_OZONE=1",
14593 "-DUSE_UDEV",
14594 "-D_FILE_OFFSET_BITS=64",
14595 "-D_LARGEFILE64_SOURCE",
14596 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014597 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014598 ],
14599 },
14600 },
14601}
14602
14603// GN: //third_party/abseil-cpp/absl/base:endian
14604cc_object {
14605 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14606 host_supported: true,
14607 defaults: [
14608 "cronet_aml_defaults",
14609 ],
14610 cflags: [
14611 "-DABSL_ALLOCATOR_NOTHROW=1",
14612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14613 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14614 "-DDCHECK_ALWAYS_ON=1",
14615 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14616 "-D_DEBUG",
14617 "-D_GNU_SOURCE",
14618 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14619 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14620 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14621 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014622 ],
14623 local_include_dirs: [
14624 "./",
14625 "buildtools/third_party/libc++/",
14626 "buildtools/third_party/libc++/trunk/include",
14627 "buildtools/third_party/libc++abi/trunk/include",
14628 "third_party/abseil-cpp/",
14629 ],
14630 cpp_std: "c++20",
14631 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014632 android_arm: {
14633 cflags: [
14634 "-DANDROID",
14635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14636 "-DHAVE_SYS_UIO_H",
14637 ],
14638 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014639 android_arm64: {
14640 cflags: [
14641 "-DANDROID",
14642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14643 "-DHAVE_SYS_UIO_H",
14644 ],
14645 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014646 android_x86: {
14647 cflags: [
14648 "-DANDROID",
14649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14650 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014651 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014652 ],
14653 },
14654 android_x86_64: {
14655 cflags: [
14656 "-DANDROID",
14657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14658 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014660 ],
14661 },
14662 host: {
14663 cflags: [
14664 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14665 "-DUSE_AURA=1",
14666 "-DUSE_OZONE=1",
14667 "-DUSE_UDEV",
14668 "-D_FILE_OFFSET_BITS=64",
14669 "-D_LARGEFILE64_SOURCE",
14670 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014671 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014672 ],
14673 },
14674 },
14675}
14676
14677// GN: //third_party/abseil-cpp/absl/base:errno_saver
14678cc_object {
14679 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14680 host_supported: true,
14681 defaults: [
14682 "cronet_aml_defaults",
14683 ],
14684 cflags: [
14685 "-DABSL_ALLOCATOR_NOTHROW=1",
14686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14687 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14688 "-DDCHECK_ALWAYS_ON=1",
14689 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14690 "-D_DEBUG",
14691 "-D_GNU_SOURCE",
14692 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14694 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14695 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014696 ],
14697 local_include_dirs: [
14698 "./",
14699 "buildtools/third_party/libc++/",
14700 "buildtools/third_party/libc++/trunk/include",
14701 "buildtools/third_party/libc++abi/trunk/include",
14702 "third_party/abseil-cpp/",
14703 ],
14704 cpp_std: "c++20",
14705 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014706 android_arm: {
14707 cflags: [
14708 "-DANDROID",
14709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14710 "-DHAVE_SYS_UIO_H",
14711 ],
14712 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014713 android_arm64: {
14714 cflags: [
14715 "-DANDROID",
14716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14717 "-DHAVE_SYS_UIO_H",
14718 ],
14719 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014720 android_x86: {
14721 cflags: [
14722 "-DANDROID",
14723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14724 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014726 ],
14727 },
14728 android_x86_64: {
14729 cflags: [
14730 "-DANDROID",
14731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014734 ],
14735 },
14736 host: {
14737 cflags: [
14738 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14739 "-DUSE_AURA=1",
14740 "-DUSE_OZONE=1",
14741 "-DUSE_UDEV",
14742 "-D_FILE_OFFSET_BITS=64",
14743 "-D_LARGEFILE64_SOURCE",
14744 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014745 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014746 ],
14747 },
14748 },
14749}
14750
14751// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14752cc_object {
14753 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14754 host_supported: true,
14755 defaults: [
14756 "cronet_aml_defaults",
14757 ],
14758 cflags: [
14759 "-DABSL_ALLOCATOR_NOTHROW=1",
14760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14761 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14762 "-DDCHECK_ALWAYS_ON=1",
14763 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14764 "-D_DEBUG",
14765 "-D_GNU_SOURCE",
14766 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14767 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14768 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14769 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014770 ],
14771 local_include_dirs: [
14772 "./",
14773 "buildtools/third_party/libc++/",
14774 "buildtools/third_party/libc++/trunk/include",
14775 "buildtools/third_party/libc++abi/trunk/include",
14776 "third_party/abseil-cpp/",
14777 ],
14778 cpp_std: "c++20",
14779 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014780 android_arm: {
14781 cflags: [
14782 "-DANDROID",
14783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14784 "-DHAVE_SYS_UIO_H",
14785 ],
14786 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014787 android_arm64: {
14788 cflags: [
14789 "-DANDROID",
14790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14791 "-DHAVE_SYS_UIO_H",
14792 ],
14793 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014794 android_x86: {
14795 cflags: [
14796 "-DANDROID",
14797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14798 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014800 ],
14801 },
14802 android_x86_64: {
14803 cflags: [
14804 "-DANDROID",
14805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014808 ],
14809 },
14810 host: {
14811 cflags: [
14812 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14813 "-DUSE_AURA=1",
14814 "-DUSE_OZONE=1",
14815 "-DUSE_UDEV",
14816 "-D_FILE_OFFSET_BITS=64",
14817 "-D_LARGEFILE64_SOURCE",
14818 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014819 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014820 ],
14821 },
14822 },
14823}
14824
14825// GN: //third_party/abseil-cpp/absl/base:log_severity
14826cc_object {
14827 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14828 srcs: [
14829 "third_party/abseil-cpp/absl/base/log_severity.cc",
14830 ],
14831 host_supported: true,
14832 defaults: [
14833 "cronet_aml_defaults",
14834 ],
14835 cflags: [
14836 "-DABSL_ALLOCATOR_NOTHROW=1",
14837 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14838 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14839 "-DDCHECK_ALWAYS_ON=1",
14840 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14841 "-D_DEBUG",
14842 "-D_GNU_SOURCE",
14843 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14844 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14845 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014847 ],
14848 local_include_dirs: [
14849 "./",
14850 "buildtools/third_party/libc++/",
14851 "buildtools/third_party/libc++/trunk/include",
14852 "buildtools/third_party/libc++abi/trunk/include",
14853 "third_party/abseil-cpp/",
14854 ],
14855 cpp_std: "c++20",
14856 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014857 android_arm: {
14858 cflags: [
14859 "-DANDROID",
14860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14861 "-DHAVE_SYS_UIO_H",
14862 ],
14863 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014864 android_arm64: {
14865 cflags: [
14866 "-DANDROID",
14867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14868 "-DHAVE_SYS_UIO_H",
14869 ],
14870 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014871 android_x86: {
14872 cflags: [
14873 "-DANDROID",
14874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14875 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014876 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014877 ],
14878 },
14879 android_x86_64: {
14880 cflags: [
14881 "-DANDROID",
14882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14883 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014884 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014885 ],
14886 },
14887 host: {
14888 cflags: [
14889 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14890 "-DUSE_AURA=1",
14891 "-DUSE_OZONE=1",
14892 "-DUSE_UDEV",
14893 "-D_FILE_OFFSET_BITS=64",
14894 "-D_LARGEFILE64_SOURCE",
14895 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014896 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014897 ],
14898 },
14899 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014900}
14901
14902// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014903cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014904 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014905 srcs: [
14906 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14907 ],
14908 host_supported: true,
14909 defaults: [
14910 "cronet_aml_defaults",
14911 ],
14912 cflags: [
14913 "-DABSL_ALLOCATOR_NOTHROW=1",
14914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14915 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14916 "-DDCHECK_ALWAYS_ON=1",
14917 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14918 "-D_DEBUG",
14919 "-D_GNU_SOURCE",
14920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014924 ],
14925 local_include_dirs: [
14926 "./",
14927 "buildtools/third_party/libc++/",
14928 "buildtools/third_party/libc++/trunk/include",
14929 "buildtools/third_party/libc++abi/trunk/include",
14930 "third_party/abseil-cpp/",
14931 ],
14932 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014933 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014934 android_arm: {
14935 cflags: [
14936 "-DANDROID",
14937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14938 "-DHAVE_SYS_UIO_H",
14939 ],
14940 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014941 android_arm64: {
14942 cflags: [
14943 "-DANDROID",
14944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14945 "-DHAVE_SYS_UIO_H",
14946 ],
14947 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014948 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014949 cflags: [
14950 "-DANDROID",
14951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14952 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014953 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014954 ],
14955 },
14956 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014957 cflags: [
14958 "-DANDROID",
14959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14960 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014961 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014962 ],
14963 },
14964 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014965 cflags: [
14966 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14967 "-DUSE_AURA=1",
14968 "-DUSE_OZONE=1",
14969 "-DUSE_UDEV",
14970 "-D_FILE_OFFSET_BITS=64",
14971 "-D_LARGEFILE64_SOURCE",
14972 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014973 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014974 ],
14975 },
14976 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014977}
14978
14979// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014980cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014981 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014982 host_supported: true,
14983 defaults: [
14984 "cronet_aml_defaults",
14985 ],
14986 cflags: [
14987 "-DABSL_ALLOCATOR_NOTHROW=1",
14988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14989 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14990 "-DDCHECK_ALWAYS_ON=1",
14991 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14992 "-D_DEBUG",
14993 "-D_GNU_SOURCE",
14994 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14995 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14996 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014998 ],
14999 local_include_dirs: [
15000 "./",
15001 "buildtools/third_party/libc++/",
15002 "buildtools/third_party/libc++/trunk/include",
15003 "buildtools/third_party/libc++abi/trunk/include",
15004 "third_party/abseil-cpp/",
15005 ],
15006 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015007 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015008 android_arm: {
15009 cflags: [
15010 "-DANDROID",
15011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15012 "-DHAVE_SYS_UIO_H",
15013 ],
15014 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015015 android_arm64: {
15016 cflags: [
15017 "-DANDROID",
15018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15019 "-DHAVE_SYS_UIO_H",
15020 ],
15021 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015022 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015023 cflags: [
15024 "-DANDROID",
15025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15026 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015027 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015028 ],
15029 },
15030 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015031 cflags: [
15032 "-DANDROID",
15033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015035 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015036 ],
15037 },
15038 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015039 cflags: [
15040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15041 "-DUSE_AURA=1",
15042 "-DUSE_OZONE=1",
15043 "-DUSE_UDEV",
15044 "-D_FILE_OFFSET_BITS=64",
15045 "-D_LARGEFILE64_SOURCE",
15046 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015048 ],
15049 },
15050 },
15051}
15052
15053// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
15054cc_object {
15055 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15056 srcs: [
15057 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
15058 ],
15059 host_supported: true,
15060 defaults: [
15061 "cronet_aml_defaults",
15062 ],
15063 cflags: [
15064 "-DABSL_ALLOCATOR_NOTHROW=1",
15065 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15066 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15067 "-DDCHECK_ALWAYS_ON=1",
15068 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15069 "-D_DEBUG",
15070 "-D_GNU_SOURCE",
15071 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15072 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15073 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15074 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015075 ],
15076 local_include_dirs: [
15077 "./",
15078 "buildtools/third_party/libc++/",
15079 "buildtools/third_party/libc++/trunk/include",
15080 "buildtools/third_party/libc++abi/trunk/include",
15081 "third_party/abseil-cpp/",
15082 ],
15083 cpp_std: "c++20",
15084 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015085 android_arm: {
15086 cflags: [
15087 "-DANDROID",
15088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15089 "-DHAVE_SYS_UIO_H",
15090 ],
15091 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015092 android_arm64: {
15093 cflags: [
15094 "-DANDROID",
15095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15096 "-DHAVE_SYS_UIO_H",
15097 ],
15098 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015099 android_x86: {
15100 cflags: [
15101 "-DANDROID",
15102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15103 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015104 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015105 ],
15106 },
15107 android_x86_64: {
15108 cflags: [
15109 "-DANDROID",
15110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15111 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015112 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015113 ],
15114 },
15115 host: {
15116 cflags: [
15117 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15118 "-DUSE_AURA=1",
15119 "-DUSE_OZONE=1",
15120 "-DUSE_UDEV",
15121 "-D_FILE_OFFSET_BITS=64",
15122 "-D_LARGEFILE64_SOURCE",
15123 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015124 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015125 ],
15126 },
15127 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015128}
15129
15130// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015131cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015132 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015133 srcs: [
15134 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
15135 ],
15136 host_supported: true,
15137 defaults: [
15138 "cronet_aml_defaults",
15139 ],
15140 cflags: [
15141 "-DABSL_ALLOCATOR_NOTHROW=1",
15142 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15143 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15144 "-DDCHECK_ALWAYS_ON=1",
15145 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15146 "-D_DEBUG",
15147 "-D_GNU_SOURCE",
15148 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15150 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015152 ],
15153 local_include_dirs: [
15154 "./",
15155 "buildtools/third_party/libc++/",
15156 "buildtools/third_party/libc++/trunk/include",
15157 "buildtools/third_party/libc++abi/trunk/include",
15158 "third_party/abseil-cpp/",
15159 ],
15160 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015161 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015162 android_arm: {
15163 cflags: [
15164 "-DANDROID",
15165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15166 "-DHAVE_SYS_UIO_H",
15167 ],
15168 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015169 android_arm64: {
15170 cflags: [
15171 "-DANDROID",
15172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15173 "-DHAVE_SYS_UIO_H",
15174 ],
15175 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015176 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015177 cflags: [
15178 "-DANDROID",
15179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15180 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015181 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015182 ],
15183 },
15184 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015185 cflags: [
15186 "-DANDROID",
15187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15188 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015189 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015190 ],
15191 },
15192 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015193 cflags: [
15194 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15195 "-DUSE_AURA=1",
15196 "-DUSE_OZONE=1",
15197 "-DUSE_UDEV",
15198 "-D_FILE_OFFSET_BITS=64",
15199 "-D_LARGEFILE64_SOURCE",
15200 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015201 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015202 ],
15203 },
15204 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015205}
15206
15207// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015208cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015209 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015210 srcs: [
15211 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
15212 ],
15213 host_supported: true,
15214 defaults: [
15215 "cronet_aml_defaults",
15216 ],
15217 cflags: [
15218 "-DABSL_ALLOCATOR_NOTHROW=1",
15219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15220 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15221 "-DDCHECK_ALWAYS_ON=1",
15222 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15223 "-D_DEBUG",
15224 "-D_GNU_SOURCE",
15225 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15227 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015229 ],
15230 local_include_dirs: [
15231 "./",
15232 "buildtools/third_party/libc++/",
15233 "buildtools/third_party/libc++/trunk/include",
15234 "buildtools/third_party/libc++abi/trunk/include",
15235 "third_party/abseil-cpp/",
15236 ],
15237 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015238 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015239 android_arm: {
15240 cflags: [
15241 "-DANDROID",
15242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15243 "-DHAVE_SYS_UIO_H",
15244 ],
15245 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015246 android_arm64: {
15247 cflags: [
15248 "-DANDROID",
15249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15250 "-DHAVE_SYS_UIO_H",
15251 ],
15252 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015253 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015254 cflags: [
15255 "-DANDROID",
15256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15257 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015258 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015259 ],
15260 },
15261 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015262 cflags: [
15263 "-DANDROID",
15264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15265 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015266 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015267 ],
15268 },
15269 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015270 cflags: [
15271 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15272 "-DUSE_AURA=1",
15273 "-DUSE_OZONE=1",
15274 "-DUSE_UDEV",
15275 "-D_FILE_OFFSET_BITS=64",
15276 "-D_LARGEFILE64_SOURCE",
15277 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015278 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015279 ],
15280 },
15281 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015282}
15283
15284// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015285cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015286 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015287 srcs: [
15288 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
15289 ],
15290 host_supported: true,
15291 defaults: [
15292 "cronet_aml_defaults",
15293 ],
15294 cflags: [
15295 "-DABSL_ALLOCATOR_NOTHROW=1",
15296 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15297 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15298 "-DDCHECK_ALWAYS_ON=1",
15299 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15300 "-D_DEBUG",
15301 "-D_GNU_SOURCE",
15302 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15303 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15304 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15305 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015306 ],
15307 local_include_dirs: [
15308 "./",
15309 "buildtools/third_party/libc++/",
15310 "buildtools/third_party/libc++/trunk/include",
15311 "buildtools/third_party/libc++abi/trunk/include",
15312 "third_party/abseil-cpp/",
15313 ],
15314 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015315 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015316 android_arm: {
15317 cflags: [
15318 "-DANDROID",
15319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15320 "-DHAVE_SYS_UIO_H",
15321 ],
15322 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015323 android_arm64: {
15324 cflags: [
15325 "-DANDROID",
15326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15327 "-DHAVE_SYS_UIO_H",
15328 ],
15329 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015330 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015331 cflags: [
15332 "-DANDROID",
15333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15334 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015335 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015336 ],
15337 },
15338 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015339 cflags: [
15340 "-DANDROID",
15341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15342 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015343 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015344 ],
15345 },
15346 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015347 cflags: [
15348 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15349 "-DUSE_AURA=1",
15350 "-DUSE_OZONE=1",
15351 "-DUSE_UDEV",
15352 "-D_FILE_OFFSET_BITS=64",
15353 "-D_LARGEFILE64_SOURCE",
15354 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015355 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015356 ],
15357 },
15358 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015359}
15360
15361// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015362cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015363 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015364 host_supported: true,
15365 defaults: [
15366 "cronet_aml_defaults",
15367 ],
15368 cflags: [
15369 "-DABSL_ALLOCATOR_NOTHROW=1",
15370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15371 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15372 "-DDCHECK_ALWAYS_ON=1",
15373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15374 "-D_DEBUG",
15375 "-D_GNU_SOURCE",
15376 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15377 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15378 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15379 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015380 ],
15381 local_include_dirs: [
15382 "./",
15383 "buildtools/third_party/libc++/",
15384 "buildtools/third_party/libc++/trunk/include",
15385 "buildtools/third_party/libc++abi/trunk/include",
15386 "third_party/abseil-cpp/",
15387 ],
15388 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015389 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015390 android_arm: {
15391 cflags: [
15392 "-DANDROID",
15393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15394 "-DHAVE_SYS_UIO_H",
15395 ],
15396 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015397 android_arm64: {
15398 cflags: [
15399 "-DANDROID",
15400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15401 "-DHAVE_SYS_UIO_H",
15402 ],
15403 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015404 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015405 cflags: [
15406 "-DANDROID",
15407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15408 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015410 ],
15411 },
15412 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015413 cflags: [
15414 "-DANDROID",
15415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15416 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015418 ],
15419 },
15420 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015421 cflags: [
15422 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15423 "-DUSE_AURA=1",
15424 "-DUSE_OZONE=1",
15425 "-DUSE_UDEV",
15426 "-D_FILE_OFFSET_BITS=64",
15427 "-D_LARGEFILE64_SOURCE",
15428 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015430 ],
15431 },
15432 },
15433}
15434
15435// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15436cc_object {
15437 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15438 host_supported: true,
15439 defaults: [
15440 "cronet_aml_defaults",
15441 ],
15442 cflags: [
15443 "-DABSL_ALLOCATOR_NOTHROW=1",
15444 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15445 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15446 "-DDCHECK_ALWAYS_ON=1",
15447 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15448 "-D_DEBUG",
15449 "-D_GNU_SOURCE",
15450 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15452 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015454 ],
15455 local_include_dirs: [
15456 "./",
15457 "buildtools/third_party/libc++/",
15458 "buildtools/third_party/libc++/trunk/include",
15459 "buildtools/third_party/libc++abi/trunk/include",
15460 "third_party/abseil-cpp/",
15461 ],
15462 cpp_std: "c++20",
15463 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015464 android_arm: {
15465 cflags: [
15466 "-DANDROID",
15467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15468 "-DHAVE_SYS_UIO_H",
15469 ],
15470 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015471 android_arm64: {
15472 cflags: [
15473 "-DANDROID",
15474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15475 "-DHAVE_SYS_UIO_H",
15476 ],
15477 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015478 android_x86: {
15479 cflags: [
15480 "-DANDROID",
15481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15482 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015483 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015484 ],
15485 },
15486 android_x86_64: {
15487 cflags: [
15488 "-DANDROID",
15489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015492 ],
15493 },
15494 host: {
15495 cflags: [
15496 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15497 "-DUSE_AURA=1",
15498 "-DUSE_OZONE=1",
15499 "-DUSE_UDEV",
15500 "-D_FILE_OFFSET_BITS=64",
15501 "-D_LARGEFILE64_SOURCE",
15502 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015504 ],
15505 },
15506 },
15507}
15508
15509// GN: //third_party/abseil-cpp/absl/container:btree
15510cc_object {
15511 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15512 host_supported: true,
15513 defaults: [
15514 "cronet_aml_defaults",
15515 ],
15516 cflags: [
15517 "-DABSL_ALLOCATOR_NOTHROW=1",
15518 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15519 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15520 "-DDCHECK_ALWAYS_ON=1",
15521 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15522 "-D_DEBUG",
15523 "-D_GNU_SOURCE",
15524 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15526 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015528 ],
15529 local_include_dirs: [
15530 "./",
15531 "buildtools/third_party/libc++/",
15532 "buildtools/third_party/libc++/trunk/include",
15533 "buildtools/third_party/libc++abi/trunk/include",
15534 "third_party/abseil-cpp/",
15535 ],
15536 cpp_std: "c++20",
15537 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015538 android_arm: {
15539 cflags: [
15540 "-DANDROID",
15541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15542 "-DHAVE_SYS_UIO_H",
15543 ],
15544 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015545 android_arm64: {
15546 cflags: [
15547 "-DANDROID",
15548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15549 "-DHAVE_SYS_UIO_H",
15550 ],
15551 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015552 android_x86: {
15553 cflags: [
15554 "-DANDROID",
15555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15556 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015557 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015558 ],
15559 },
15560 android_x86_64: {
15561 cflags: [
15562 "-DANDROID",
15563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15564 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015566 ],
15567 },
15568 host: {
15569 cflags: [
15570 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15571 "-DUSE_AURA=1",
15572 "-DUSE_OZONE=1",
15573 "-DUSE_UDEV",
15574 "-D_FILE_OFFSET_BITS=64",
15575 "-D_LARGEFILE64_SOURCE",
15576 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015578 ],
15579 },
15580 },
15581}
15582
15583// GN: //third_party/abseil-cpp/absl/container:common
15584cc_object {
15585 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15586 host_supported: true,
15587 defaults: [
15588 "cronet_aml_defaults",
15589 ],
15590 cflags: [
15591 "-DABSL_ALLOCATOR_NOTHROW=1",
15592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15593 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15594 "-DDCHECK_ALWAYS_ON=1",
15595 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15596 "-D_DEBUG",
15597 "-D_GNU_SOURCE",
15598 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15599 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15600 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15601 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015602 ],
15603 local_include_dirs: [
15604 "./",
15605 "buildtools/third_party/libc++/",
15606 "buildtools/third_party/libc++/trunk/include",
15607 "buildtools/third_party/libc++abi/trunk/include",
15608 "third_party/abseil-cpp/",
15609 ],
15610 cpp_std: "c++20",
15611 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015612 android_arm: {
15613 cflags: [
15614 "-DANDROID",
15615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15616 "-DHAVE_SYS_UIO_H",
15617 ],
15618 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015619 android_arm64: {
15620 cflags: [
15621 "-DANDROID",
15622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15623 "-DHAVE_SYS_UIO_H",
15624 ],
15625 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015626 android_x86: {
15627 cflags: [
15628 "-DANDROID",
15629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15630 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015632 ],
15633 },
15634 android_x86_64: {
15635 cflags: [
15636 "-DANDROID",
15637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15638 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015640 ],
15641 },
15642 host: {
15643 cflags: [
15644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15645 "-DUSE_AURA=1",
15646 "-DUSE_OZONE=1",
15647 "-DUSE_UDEV",
15648 "-D_FILE_OFFSET_BITS=64",
15649 "-D_LARGEFILE64_SOURCE",
15650 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015651 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015652 ],
15653 },
15654 },
15655}
15656
15657// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15658cc_object {
15659 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15660 host_supported: true,
15661 defaults: [
15662 "cronet_aml_defaults",
15663 ],
15664 cflags: [
15665 "-DABSL_ALLOCATOR_NOTHROW=1",
15666 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15667 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15668 "-DDCHECK_ALWAYS_ON=1",
15669 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15670 "-D_DEBUG",
15671 "-D_GNU_SOURCE",
15672 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15673 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15674 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015676 ],
15677 local_include_dirs: [
15678 "./",
15679 "buildtools/third_party/libc++/",
15680 "buildtools/third_party/libc++/trunk/include",
15681 "buildtools/third_party/libc++abi/trunk/include",
15682 "third_party/abseil-cpp/",
15683 ],
15684 cpp_std: "c++20",
15685 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015686 android_arm: {
15687 cflags: [
15688 "-DANDROID",
15689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15690 "-DHAVE_SYS_UIO_H",
15691 ],
15692 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015693 android_arm64: {
15694 cflags: [
15695 "-DANDROID",
15696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15697 "-DHAVE_SYS_UIO_H",
15698 ],
15699 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015700 android_x86: {
15701 cflags: [
15702 "-DANDROID",
15703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15704 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015706 ],
15707 },
15708 android_x86_64: {
15709 cflags: [
15710 "-DANDROID",
15711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015714 ],
15715 },
15716 host: {
15717 cflags: [
15718 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15719 "-DUSE_AURA=1",
15720 "-DUSE_OZONE=1",
15721 "-DUSE_UDEV",
15722 "-D_FILE_OFFSET_BITS=64",
15723 "-D_LARGEFILE64_SOURCE",
15724 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015726 ],
15727 },
15728 },
15729}
15730
15731// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15732cc_object {
15733 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15734 host_supported: true,
15735 defaults: [
15736 "cronet_aml_defaults",
15737 ],
15738 cflags: [
15739 "-DABSL_ALLOCATOR_NOTHROW=1",
15740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15741 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15742 "-DDCHECK_ALWAYS_ON=1",
15743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15744 "-D_DEBUG",
15745 "-D_GNU_SOURCE",
15746 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15748 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015750 ],
15751 local_include_dirs: [
15752 "./",
15753 "buildtools/third_party/libc++/",
15754 "buildtools/third_party/libc++/trunk/include",
15755 "buildtools/third_party/libc++abi/trunk/include",
15756 "third_party/abseil-cpp/",
15757 ],
15758 cpp_std: "c++20",
15759 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015760 android_arm: {
15761 cflags: [
15762 "-DANDROID",
15763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15764 "-DHAVE_SYS_UIO_H",
15765 ],
15766 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015767 android_arm64: {
15768 cflags: [
15769 "-DANDROID",
15770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15771 "-DHAVE_SYS_UIO_H",
15772 ],
15773 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015774 android_x86: {
15775 cflags: [
15776 "-DANDROID",
15777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15778 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015779 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015780 ],
15781 },
15782 android_x86_64: {
15783 cflags: [
15784 "-DANDROID",
15785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015787 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015788 ],
15789 },
15790 host: {
15791 cflags: [
15792 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15793 "-DUSE_AURA=1",
15794 "-DUSE_OZONE=1",
15795 "-DUSE_UDEV",
15796 "-D_FILE_OFFSET_BITS=64",
15797 "-D_LARGEFILE64_SOURCE",
15798 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015800 ],
15801 },
15802 },
15803}
15804
15805// GN: //third_party/abseil-cpp/absl/container:container_memory
15806cc_object {
15807 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15808 host_supported: true,
15809 defaults: [
15810 "cronet_aml_defaults",
15811 ],
15812 cflags: [
15813 "-DABSL_ALLOCATOR_NOTHROW=1",
15814 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15815 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15816 "-DDCHECK_ALWAYS_ON=1",
15817 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15818 "-D_DEBUG",
15819 "-D_GNU_SOURCE",
15820 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15821 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15822 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15823 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015824 ],
15825 local_include_dirs: [
15826 "./",
15827 "buildtools/third_party/libc++/",
15828 "buildtools/third_party/libc++/trunk/include",
15829 "buildtools/third_party/libc++abi/trunk/include",
15830 "third_party/abseil-cpp/",
15831 ],
15832 cpp_std: "c++20",
15833 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015834 android_arm: {
15835 cflags: [
15836 "-DANDROID",
15837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15838 "-DHAVE_SYS_UIO_H",
15839 ],
15840 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015841 android_arm64: {
15842 cflags: [
15843 "-DANDROID",
15844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15845 "-DHAVE_SYS_UIO_H",
15846 ],
15847 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015848 android_x86: {
15849 cflags: [
15850 "-DANDROID",
15851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15852 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015853 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015854 ],
15855 },
15856 android_x86_64: {
15857 cflags: [
15858 "-DANDROID",
15859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15860 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015861 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015862 ],
15863 },
15864 host: {
15865 cflags: [
15866 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15867 "-DUSE_AURA=1",
15868 "-DUSE_OZONE=1",
15869 "-DUSE_UDEV",
15870 "-D_FILE_OFFSET_BITS=64",
15871 "-D_LARGEFILE64_SOURCE",
15872 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015873 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015874 ],
15875 },
15876 },
15877}
15878
15879// GN: //third_party/abseil-cpp/absl/container:fixed_array
15880cc_object {
15881 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15882 host_supported: true,
15883 defaults: [
15884 "cronet_aml_defaults",
15885 ],
15886 cflags: [
15887 "-DABSL_ALLOCATOR_NOTHROW=1",
15888 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15889 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15890 "-DDCHECK_ALWAYS_ON=1",
15891 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15892 "-D_DEBUG",
15893 "-D_GNU_SOURCE",
15894 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15895 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15896 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15897 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015898 ],
15899 local_include_dirs: [
15900 "./",
15901 "buildtools/third_party/libc++/",
15902 "buildtools/third_party/libc++/trunk/include",
15903 "buildtools/third_party/libc++abi/trunk/include",
15904 "third_party/abseil-cpp/",
15905 ],
15906 cpp_std: "c++20",
15907 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015908 android_arm: {
15909 cflags: [
15910 "-DANDROID",
15911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15912 "-DHAVE_SYS_UIO_H",
15913 ],
15914 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015915 android_arm64: {
15916 cflags: [
15917 "-DANDROID",
15918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15919 "-DHAVE_SYS_UIO_H",
15920 ],
15921 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015922 android_x86: {
15923 cflags: [
15924 "-DANDROID",
15925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15926 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015927 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015928 ],
15929 },
15930 android_x86_64: {
15931 cflags: [
15932 "-DANDROID",
15933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15934 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015935 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015936 ],
15937 },
15938 host: {
15939 cflags: [
15940 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15941 "-DUSE_AURA=1",
15942 "-DUSE_OZONE=1",
15943 "-DUSE_UDEV",
15944 "-D_FILE_OFFSET_BITS=64",
15945 "-D_LARGEFILE64_SOURCE",
15946 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015947 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015948 ],
15949 },
15950 },
15951}
15952
15953// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15954cc_object {
15955 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15956 host_supported: true,
15957 defaults: [
15958 "cronet_aml_defaults",
15959 ],
15960 cflags: [
15961 "-DABSL_ALLOCATOR_NOTHROW=1",
15962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15963 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15964 "-DDCHECK_ALWAYS_ON=1",
15965 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15966 "-D_DEBUG",
15967 "-D_GNU_SOURCE",
15968 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15970 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015972 ],
15973 local_include_dirs: [
15974 "./",
15975 "buildtools/third_party/libc++/",
15976 "buildtools/third_party/libc++/trunk/include",
15977 "buildtools/third_party/libc++abi/trunk/include",
15978 "third_party/abseil-cpp/",
15979 ],
15980 cpp_std: "c++20",
15981 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015982 android_arm: {
15983 cflags: [
15984 "-DANDROID",
15985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15986 "-DHAVE_SYS_UIO_H",
15987 ],
15988 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015989 android_arm64: {
15990 cflags: [
15991 "-DANDROID",
15992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15993 "-DHAVE_SYS_UIO_H",
15994 ],
15995 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015996 android_x86: {
15997 cflags: [
15998 "-DANDROID",
15999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16000 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016001 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016002 ],
16003 },
16004 android_x86_64: {
16005 cflags: [
16006 "-DANDROID",
16007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16008 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016009 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016010 ],
16011 },
16012 host: {
16013 cflags: [
16014 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16015 "-DUSE_AURA=1",
16016 "-DUSE_OZONE=1",
16017 "-DUSE_UDEV",
16018 "-D_FILE_OFFSET_BITS=64",
16019 "-D_LARGEFILE64_SOURCE",
16020 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016021 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016022 ],
16023 },
16024 },
16025}
16026
16027// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
16028cc_object {
16029 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
16030 host_supported: true,
16031 defaults: [
16032 "cronet_aml_defaults",
16033 ],
16034 cflags: [
16035 "-DABSL_ALLOCATOR_NOTHROW=1",
16036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16037 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16038 "-DDCHECK_ALWAYS_ON=1",
16039 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16040 "-D_DEBUG",
16041 "-D_GNU_SOURCE",
16042 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16043 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16044 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016046 ],
16047 local_include_dirs: [
16048 "./",
16049 "buildtools/third_party/libc++/",
16050 "buildtools/third_party/libc++/trunk/include",
16051 "buildtools/third_party/libc++abi/trunk/include",
16052 "third_party/abseil-cpp/",
16053 ],
16054 cpp_std: "c++20",
16055 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016056 android_arm: {
16057 cflags: [
16058 "-DANDROID",
16059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16060 "-DHAVE_SYS_UIO_H",
16061 ],
16062 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016063 android_arm64: {
16064 cflags: [
16065 "-DANDROID",
16066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16067 "-DHAVE_SYS_UIO_H",
16068 ],
16069 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016070 android_x86: {
16071 cflags: [
16072 "-DANDROID",
16073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16074 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016075 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016076 ],
16077 },
16078 android_x86_64: {
16079 cflags: [
16080 "-DANDROID",
16081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16082 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016083 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016084 ],
16085 },
16086 host: {
16087 cflags: [
16088 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16089 "-DUSE_AURA=1",
16090 "-DUSE_OZONE=1",
16091 "-DUSE_UDEV",
16092 "-D_FILE_OFFSET_BITS=64",
16093 "-D_LARGEFILE64_SOURCE",
16094 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016095 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016096 ],
16097 },
16098 },
16099}
16100
16101// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
16102cc_object {
16103 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
16104 host_supported: true,
16105 defaults: [
16106 "cronet_aml_defaults",
16107 ],
16108 cflags: [
16109 "-DABSL_ALLOCATOR_NOTHROW=1",
16110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16111 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16112 "-DDCHECK_ALWAYS_ON=1",
16113 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16114 "-D_DEBUG",
16115 "-D_GNU_SOURCE",
16116 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16118 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016120 ],
16121 local_include_dirs: [
16122 "./",
16123 "buildtools/third_party/libc++/",
16124 "buildtools/third_party/libc++/trunk/include",
16125 "buildtools/third_party/libc++abi/trunk/include",
16126 "third_party/abseil-cpp/",
16127 ],
16128 cpp_std: "c++20",
16129 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016130 android_arm: {
16131 cflags: [
16132 "-DANDROID",
16133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16134 "-DHAVE_SYS_UIO_H",
16135 ],
16136 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016137 android_arm64: {
16138 cflags: [
16139 "-DANDROID",
16140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16141 "-DHAVE_SYS_UIO_H",
16142 ],
16143 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016144 android_x86: {
16145 cflags: [
16146 "-DANDROID",
16147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16148 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016149 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016150 ],
16151 },
16152 android_x86_64: {
16153 cflags: [
16154 "-DANDROID",
16155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16156 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016157 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016158 ],
16159 },
16160 host: {
16161 cflags: [
16162 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16163 "-DUSE_AURA=1",
16164 "-DUSE_OZONE=1",
16165 "-DUSE_UDEV",
16166 "-D_FILE_OFFSET_BITS=64",
16167 "-D_LARGEFILE64_SOURCE",
16168 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016169 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016170 ],
16171 },
16172 },
16173}
16174
16175// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
16176cc_object {
16177 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
16178 host_supported: true,
16179 defaults: [
16180 "cronet_aml_defaults",
16181 ],
16182 cflags: [
16183 "-DABSL_ALLOCATOR_NOTHROW=1",
16184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16185 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16186 "-DDCHECK_ALWAYS_ON=1",
16187 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16188 "-D_DEBUG",
16189 "-D_GNU_SOURCE",
16190 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16192 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16193 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016194 ],
16195 local_include_dirs: [
16196 "./",
16197 "buildtools/third_party/libc++/",
16198 "buildtools/third_party/libc++/trunk/include",
16199 "buildtools/third_party/libc++abi/trunk/include",
16200 "third_party/abseil-cpp/",
16201 ],
16202 cpp_std: "c++20",
16203 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016204 android_arm: {
16205 cflags: [
16206 "-DANDROID",
16207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16208 "-DHAVE_SYS_UIO_H",
16209 ],
16210 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016211 android_arm64: {
16212 cflags: [
16213 "-DANDROID",
16214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16215 "-DHAVE_SYS_UIO_H",
16216 ],
16217 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016218 android_x86: {
16219 cflags: [
16220 "-DANDROID",
16221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16222 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016223 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016224 ],
16225 },
16226 android_x86_64: {
16227 cflags: [
16228 "-DANDROID",
16229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16230 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016231 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016232 ],
16233 },
16234 host: {
16235 cflags: [
16236 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16237 "-DUSE_AURA=1",
16238 "-DUSE_OZONE=1",
16239 "-DUSE_UDEV",
16240 "-D_FILE_OFFSET_BITS=64",
16241 "-D_LARGEFILE64_SOURCE",
16242 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016243 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016244 ],
16245 },
16246 },
16247}
16248
16249// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
16250cc_object {
16251 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
16252 host_supported: true,
16253 defaults: [
16254 "cronet_aml_defaults",
16255 ],
16256 cflags: [
16257 "-DABSL_ALLOCATOR_NOTHROW=1",
16258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16259 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16260 "-DDCHECK_ALWAYS_ON=1",
16261 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16262 "-D_DEBUG",
16263 "-D_GNU_SOURCE",
16264 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16265 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16266 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016268 ],
16269 local_include_dirs: [
16270 "./",
16271 "buildtools/third_party/libc++/",
16272 "buildtools/third_party/libc++/trunk/include",
16273 "buildtools/third_party/libc++abi/trunk/include",
16274 "third_party/abseil-cpp/",
16275 ],
16276 cpp_std: "c++20",
16277 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016278 android_arm: {
16279 cflags: [
16280 "-DANDROID",
16281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16282 "-DHAVE_SYS_UIO_H",
16283 ],
16284 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016285 android_arm64: {
16286 cflags: [
16287 "-DANDROID",
16288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16289 "-DHAVE_SYS_UIO_H",
16290 ],
16291 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016292 android_x86: {
16293 cflags: [
16294 "-DANDROID",
16295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16296 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016297 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016298 ],
16299 },
16300 android_x86_64: {
16301 cflags: [
16302 "-DANDROID",
16303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16304 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016306 ],
16307 },
16308 host: {
16309 cflags: [
16310 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16311 "-DUSE_AURA=1",
16312 "-DUSE_OZONE=1",
16313 "-DUSE_UDEV",
16314 "-D_FILE_OFFSET_BITS=64",
16315 "-D_LARGEFILE64_SOURCE",
16316 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016317 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016318 ],
16319 },
16320 },
16321}
16322
16323// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16324cc_object {
16325 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16326 srcs: [
16327 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16328 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16329 ],
16330 host_supported: true,
16331 defaults: [
16332 "cronet_aml_defaults",
16333 ],
16334 cflags: [
16335 "-DABSL_ALLOCATOR_NOTHROW=1",
16336 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16337 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16338 "-DDCHECK_ALWAYS_ON=1",
16339 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16340 "-D_DEBUG",
16341 "-D_GNU_SOURCE",
16342 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16344 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16345 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016346 ],
16347 local_include_dirs: [
16348 "./",
16349 "buildtools/third_party/libc++/",
16350 "buildtools/third_party/libc++/trunk/include",
16351 "buildtools/third_party/libc++abi/trunk/include",
16352 "third_party/abseil-cpp/",
16353 ],
16354 cpp_std: "c++20",
16355 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016356 android_arm: {
16357 cflags: [
16358 "-DANDROID",
16359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16360 "-DHAVE_SYS_UIO_H",
16361 ],
16362 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016363 android_arm64: {
16364 cflags: [
16365 "-DANDROID",
16366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16367 "-DHAVE_SYS_UIO_H",
16368 ],
16369 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016370 android_x86: {
16371 cflags: [
16372 "-DANDROID",
16373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16374 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016376 ],
16377 },
16378 android_x86_64: {
16379 cflags: [
16380 "-DANDROID",
16381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016383 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016384 ],
16385 },
16386 host: {
16387 cflags: [
16388 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16389 "-DUSE_AURA=1",
16390 "-DUSE_OZONE=1",
16391 "-DUSE_UDEV",
16392 "-D_FILE_OFFSET_BITS=64",
16393 "-D_LARGEFILE64_SOURCE",
16394 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016395 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016396 ],
16397 },
16398 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016399}
16400
16401// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016402cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016403 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016404 host_supported: true,
16405 defaults: [
16406 "cronet_aml_defaults",
16407 ],
16408 cflags: [
16409 "-DABSL_ALLOCATOR_NOTHROW=1",
16410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16411 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16412 "-DDCHECK_ALWAYS_ON=1",
16413 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16414 "-D_DEBUG",
16415 "-D_GNU_SOURCE",
16416 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16418 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016420 ],
16421 local_include_dirs: [
16422 "./",
16423 "buildtools/third_party/libc++/",
16424 "buildtools/third_party/libc++/trunk/include",
16425 "buildtools/third_party/libc++abi/trunk/include",
16426 "third_party/abseil-cpp/",
16427 ],
16428 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016429 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016430 android_arm: {
16431 cflags: [
16432 "-DANDROID",
16433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16434 "-DHAVE_SYS_UIO_H",
16435 ],
16436 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016437 android_arm64: {
16438 cflags: [
16439 "-DANDROID",
16440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16441 "-DHAVE_SYS_UIO_H",
16442 ],
16443 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016444 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016445 cflags: [
16446 "-DANDROID",
16447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16448 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016449 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016450 ],
16451 },
16452 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016453 cflags: [
16454 "-DANDROID",
16455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016457 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016458 ],
16459 },
16460 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016461 cflags: [
16462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16463 "-DUSE_AURA=1",
16464 "-DUSE_OZONE=1",
16465 "-DUSE_UDEV",
16466 "-D_FILE_OFFSET_BITS=64",
16467 "-D_LARGEFILE64_SOURCE",
16468 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016470 ],
16471 },
16472 },
16473}
16474
16475// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16476cc_object {
16477 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16478 host_supported: true,
16479 defaults: [
16480 "cronet_aml_defaults",
16481 ],
16482 cflags: [
16483 "-DABSL_ALLOCATOR_NOTHROW=1",
16484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16485 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16486 "-DDCHECK_ALWAYS_ON=1",
16487 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16488 "-D_DEBUG",
16489 "-D_GNU_SOURCE",
16490 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16492 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016494 ],
16495 local_include_dirs: [
16496 "./",
16497 "buildtools/third_party/libc++/",
16498 "buildtools/third_party/libc++/trunk/include",
16499 "buildtools/third_party/libc++abi/trunk/include",
16500 "third_party/abseil-cpp/",
16501 ],
16502 cpp_std: "c++20",
16503 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016504 android_arm: {
16505 cflags: [
16506 "-DANDROID",
16507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16508 "-DHAVE_SYS_UIO_H",
16509 ],
16510 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016511 android_arm64: {
16512 cflags: [
16513 "-DANDROID",
16514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16515 "-DHAVE_SYS_UIO_H",
16516 ],
16517 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016518 android_x86: {
16519 cflags: [
16520 "-DANDROID",
16521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016524 ],
16525 },
16526 android_x86_64: {
16527 cflags: [
16528 "-DANDROID",
16529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016531 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016532 ],
16533 },
16534 host: {
16535 cflags: [
16536 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16537 "-DUSE_AURA=1",
16538 "-DUSE_OZONE=1",
16539 "-DUSE_UDEV",
16540 "-D_FILE_OFFSET_BITS=64",
16541 "-D_LARGEFILE64_SOURCE",
16542 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016544 ],
16545 },
16546 },
16547}
16548
16549// GN: //third_party/abseil-cpp/absl/container:layout
16550cc_object {
16551 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16552 host_supported: true,
16553 defaults: [
16554 "cronet_aml_defaults",
16555 ],
16556 cflags: [
16557 "-DABSL_ALLOCATOR_NOTHROW=1",
16558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16559 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16560 "-DDCHECK_ALWAYS_ON=1",
16561 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16562 "-D_DEBUG",
16563 "-D_GNU_SOURCE",
16564 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16565 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16566 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016568 ],
16569 local_include_dirs: [
16570 "./",
16571 "buildtools/third_party/libc++/",
16572 "buildtools/third_party/libc++/trunk/include",
16573 "buildtools/third_party/libc++abi/trunk/include",
16574 "third_party/abseil-cpp/",
16575 ],
16576 cpp_std: "c++20",
16577 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016578 android_arm: {
16579 cflags: [
16580 "-DANDROID",
16581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16582 "-DHAVE_SYS_UIO_H",
16583 ],
16584 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016585 android_arm64: {
16586 cflags: [
16587 "-DANDROID",
16588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16589 "-DHAVE_SYS_UIO_H",
16590 ],
16591 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016592 android_x86: {
16593 cflags: [
16594 "-DANDROID",
16595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16596 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016597 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016598 ],
16599 },
16600 android_x86_64: {
16601 cflags: [
16602 "-DANDROID",
16603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016606 ],
16607 },
16608 host: {
16609 cflags: [
16610 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16611 "-DUSE_AURA=1",
16612 "-DUSE_OZONE=1",
16613 "-DUSE_UDEV",
16614 "-D_FILE_OFFSET_BITS=64",
16615 "-D_LARGEFILE64_SOURCE",
16616 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016617 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016618 ],
16619 },
16620 },
16621}
16622
16623// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16624cc_object {
16625 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16626 host_supported: true,
16627 defaults: [
16628 "cronet_aml_defaults",
16629 ],
16630 cflags: [
16631 "-DABSL_ALLOCATOR_NOTHROW=1",
16632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16633 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16634 "-DDCHECK_ALWAYS_ON=1",
16635 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16636 "-D_DEBUG",
16637 "-D_GNU_SOURCE",
16638 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16640 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16641 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016642 ],
16643 local_include_dirs: [
16644 "./",
16645 "buildtools/third_party/libc++/",
16646 "buildtools/third_party/libc++/trunk/include",
16647 "buildtools/third_party/libc++abi/trunk/include",
16648 "third_party/abseil-cpp/",
16649 ],
16650 cpp_std: "c++20",
16651 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016652 android_arm: {
16653 cflags: [
16654 "-DANDROID",
16655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16656 "-DHAVE_SYS_UIO_H",
16657 ],
16658 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016659 android_arm64: {
16660 cflags: [
16661 "-DANDROID",
16662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16663 "-DHAVE_SYS_UIO_H",
16664 ],
16665 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016666 android_x86: {
16667 cflags: [
16668 "-DANDROID",
16669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16670 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016671 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016672 ],
16673 },
16674 android_x86_64: {
16675 cflags: [
16676 "-DANDROID",
16677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016679 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016680 ],
16681 },
16682 host: {
16683 cflags: [
16684 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16685 "-DUSE_AURA=1",
16686 "-DUSE_OZONE=1",
16687 "-DUSE_UDEV",
16688 "-D_FILE_OFFSET_BITS=64",
16689 "-D_LARGEFILE64_SOURCE",
16690 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016691 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016692 ],
16693 },
16694 },
16695}
16696
16697// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16698cc_object {
16699 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16700 host_supported: true,
16701 defaults: [
16702 "cronet_aml_defaults",
16703 ],
16704 cflags: [
16705 "-DABSL_ALLOCATOR_NOTHROW=1",
16706 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16707 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16708 "-DDCHECK_ALWAYS_ON=1",
16709 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16710 "-D_DEBUG",
16711 "-D_GNU_SOURCE",
16712 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16713 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16714 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16715 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016716 ],
16717 local_include_dirs: [
16718 "./",
16719 "buildtools/third_party/libc++/",
16720 "buildtools/third_party/libc++/trunk/include",
16721 "buildtools/third_party/libc++abi/trunk/include",
16722 "third_party/abseil-cpp/",
16723 ],
16724 cpp_std: "c++20",
16725 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016726 android_arm: {
16727 cflags: [
16728 "-DANDROID",
16729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16730 "-DHAVE_SYS_UIO_H",
16731 ],
16732 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016733 android_arm64: {
16734 cflags: [
16735 "-DANDROID",
16736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16737 "-DHAVE_SYS_UIO_H",
16738 ],
16739 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016740 android_x86: {
16741 cflags: [
16742 "-DANDROID",
16743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016745 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016746 ],
16747 },
16748 android_x86_64: {
16749 cflags: [
16750 "-DANDROID",
16751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016754 ],
16755 },
16756 host: {
16757 cflags: [
16758 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16759 "-DUSE_AURA=1",
16760 "-DUSE_OZONE=1",
16761 "-DUSE_UDEV",
16762 "-D_FILE_OFFSET_BITS=64",
16763 "-D_LARGEFILE64_SOURCE",
16764 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016766 ],
16767 },
16768 },
16769}
16770
16771// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16772cc_object {
16773 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16774 host_supported: true,
16775 defaults: [
16776 "cronet_aml_defaults",
16777 ],
16778 cflags: [
16779 "-DABSL_ALLOCATOR_NOTHROW=1",
16780 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16781 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16782 "-DDCHECK_ALWAYS_ON=1",
16783 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16784 "-D_DEBUG",
16785 "-D_GNU_SOURCE",
16786 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16787 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16788 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016790 ],
16791 local_include_dirs: [
16792 "./",
16793 "buildtools/third_party/libc++/",
16794 "buildtools/third_party/libc++/trunk/include",
16795 "buildtools/third_party/libc++abi/trunk/include",
16796 "third_party/abseil-cpp/",
16797 ],
16798 cpp_std: "c++20",
16799 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016800 android_arm: {
16801 cflags: [
16802 "-DANDROID",
16803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16804 "-DHAVE_SYS_UIO_H",
16805 ],
16806 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016807 android_arm64: {
16808 cflags: [
16809 "-DANDROID",
16810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16811 "-DHAVE_SYS_UIO_H",
16812 ],
16813 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016814 android_x86: {
16815 cflags: [
16816 "-DANDROID",
16817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16818 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016819 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016820 ],
16821 },
16822 android_x86_64: {
16823 cflags: [
16824 "-DANDROID",
16825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16826 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016828 ],
16829 },
16830 host: {
16831 cflags: [
16832 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16833 "-DUSE_AURA=1",
16834 "-DUSE_OZONE=1",
16835 "-DUSE_UDEV",
16836 "-D_FILE_OFFSET_BITS=64",
16837 "-D_LARGEFILE64_SOURCE",
16838 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016839 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016840 ],
16841 },
16842 },
16843}
16844
16845// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16846cc_object {
16847 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16848 host_supported: true,
16849 defaults: [
16850 "cronet_aml_defaults",
16851 ],
16852 cflags: [
16853 "-DABSL_ALLOCATOR_NOTHROW=1",
16854 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16855 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16856 "-DDCHECK_ALWAYS_ON=1",
16857 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16858 "-D_DEBUG",
16859 "-D_GNU_SOURCE",
16860 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16861 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16862 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16863 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016864 ],
16865 local_include_dirs: [
16866 "./",
16867 "buildtools/third_party/libc++/",
16868 "buildtools/third_party/libc++/trunk/include",
16869 "buildtools/third_party/libc++abi/trunk/include",
16870 "third_party/abseil-cpp/",
16871 ],
16872 cpp_std: "c++20",
16873 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016874 android_arm: {
16875 cflags: [
16876 "-DANDROID",
16877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16878 "-DHAVE_SYS_UIO_H",
16879 ],
16880 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016881 android_arm64: {
16882 cflags: [
16883 "-DANDROID",
16884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16885 "-DHAVE_SYS_UIO_H",
16886 ],
16887 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016888 android_x86: {
16889 cflags: [
16890 "-DANDROID",
16891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16892 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016893 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016894 ],
16895 },
16896 android_x86_64: {
16897 cflags: [
16898 "-DANDROID",
16899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16900 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016901 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016902 ],
16903 },
16904 host: {
16905 cflags: [
16906 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16907 "-DUSE_AURA=1",
16908 "-DUSE_OZONE=1",
16909 "-DUSE_UDEV",
16910 "-D_FILE_OFFSET_BITS=64",
16911 "-D_LARGEFILE64_SOURCE",
16912 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016913 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016914 ],
16915 },
16916 },
16917}
16918
16919// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16920cc_object {
16921 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16922 srcs: [
16923 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16924 ],
16925 host_supported: true,
16926 defaults: [
16927 "cronet_aml_defaults",
16928 ],
16929 cflags: [
16930 "-DABSL_ALLOCATOR_NOTHROW=1",
16931 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16932 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16933 "-DDCHECK_ALWAYS_ON=1",
16934 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16935 "-D_DEBUG",
16936 "-D_GNU_SOURCE",
16937 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16939 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016941 ],
16942 local_include_dirs: [
16943 "./",
16944 "buildtools/third_party/libc++/",
16945 "buildtools/third_party/libc++/trunk/include",
16946 "buildtools/third_party/libc++abi/trunk/include",
16947 "third_party/abseil-cpp/",
16948 ],
16949 cpp_std: "c++20",
16950 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016951 android_arm: {
16952 cflags: [
16953 "-DANDROID",
16954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16955 "-DHAVE_SYS_UIO_H",
16956 ],
16957 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016958 android_arm64: {
16959 cflags: [
16960 "-DANDROID",
16961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16962 "-DHAVE_SYS_UIO_H",
16963 ],
16964 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016965 android_x86: {
16966 cflags: [
16967 "-DANDROID",
16968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16969 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016971 ],
16972 },
16973 android_x86_64: {
16974 cflags: [
16975 "-DANDROID",
16976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016979 ],
16980 },
16981 host: {
16982 cflags: [
16983 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16984 "-DUSE_AURA=1",
16985 "-DUSE_OZONE=1",
16986 "-DUSE_UDEV",
16987 "-D_FILE_OFFSET_BITS=64",
16988 "-D_LARGEFILE64_SOURCE",
16989 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016990 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016991 ],
16992 },
16993 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016994}
16995
16996// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016997cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016998 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016999 srcs: [
17000 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
17001 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
17002 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
17003 ],
17004 host_supported: true,
17005 defaults: [
17006 "cronet_aml_defaults",
17007 ],
17008 cflags: [
17009 "-DABSL_ALLOCATOR_NOTHROW=1",
17010 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17011 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17012 "-DDCHECK_ALWAYS_ON=1",
17013 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17014 "-D_DEBUG",
17015 "-D_GNU_SOURCE",
17016 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17017 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17018 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17019 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017020 ],
17021 local_include_dirs: [
17022 "./",
17023 "buildtools/third_party/libc++/",
17024 "buildtools/third_party/libc++/trunk/include",
17025 "buildtools/third_party/libc++abi/trunk/include",
17026 "third_party/abseil-cpp/",
17027 ],
17028 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017029 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017030 android_arm: {
17031 cflags: [
17032 "-DANDROID",
17033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17034 "-DHAVE_SYS_UIO_H",
17035 ],
17036 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017037 android_arm64: {
17038 cflags: [
17039 "-DANDROID",
17040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17041 "-DHAVE_SYS_UIO_H",
17042 ],
17043 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017044 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017045 cflags: [
17046 "-DANDROID",
17047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17048 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017049 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017050 ],
17051 },
17052 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017053 cflags: [
17054 "-DANDROID",
17055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017057 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017058 ],
17059 },
17060 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017061 cflags: [
17062 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17063 "-DUSE_AURA=1",
17064 "-DUSE_OZONE=1",
17065 "-DUSE_UDEV",
17066 "-D_FILE_OFFSET_BITS=64",
17067 "-D_LARGEFILE64_SOURCE",
17068 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017069 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017070 ],
17071 },
17072 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017073}
17074
17075// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017076cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017077 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017078 srcs: [
17079 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
17080 ],
17081 host_supported: true,
17082 defaults: [
17083 "cronet_aml_defaults",
17084 ],
17085 cflags: [
17086 "-DABSL_ALLOCATOR_NOTHROW=1",
17087 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17088 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17089 "-DDCHECK_ALWAYS_ON=1",
17090 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17091 "-D_DEBUG",
17092 "-D_GNU_SOURCE",
17093 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17094 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17095 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017097 ],
17098 local_include_dirs: [
17099 "./",
17100 "buildtools/third_party/libc++/",
17101 "buildtools/third_party/libc++/trunk/include",
17102 "buildtools/third_party/libc++abi/trunk/include",
17103 "third_party/abseil-cpp/",
17104 ],
17105 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017106 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017107 android_arm: {
17108 cflags: [
17109 "-DANDROID",
17110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17111 "-DHAVE_SYS_UIO_H",
17112 ],
17113 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017114 android_arm64: {
17115 cflags: [
17116 "-DANDROID",
17117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17118 "-DHAVE_SYS_UIO_H",
17119 ],
17120 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017121 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017122 cflags: [
17123 "-DANDROID",
17124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17125 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017126 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017127 ],
17128 },
17129 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017130 cflags: [
17131 "-DANDROID",
17132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17133 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017134 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017135 ],
17136 },
17137 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017138 cflags: [
17139 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17140 "-DUSE_AURA=1",
17141 "-DUSE_OZONE=1",
17142 "-DUSE_UDEV",
17143 "-D_FILE_OFFSET_BITS=64",
17144 "-D_LARGEFILE64_SOURCE",
17145 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017146 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017147 ],
17148 },
17149 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017150}
17151
17152// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017153cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017154 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017155 srcs: [
17156 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
17157 ],
17158 host_supported: true,
17159 defaults: [
17160 "cronet_aml_defaults",
17161 ],
17162 cflags: [
17163 "-DABSL_ALLOCATOR_NOTHROW=1",
17164 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17165 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17166 "-DDCHECK_ALWAYS_ON=1",
17167 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17168 "-D_DEBUG",
17169 "-D_GNU_SOURCE",
17170 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17171 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17172 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17173 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017174 ],
17175 local_include_dirs: [
17176 "./",
17177 "buildtools/third_party/libc++/",
17178 "buildtools/third_party/libc++/trunk/include",
17179 "buildtools/third_party/libc++abi/trunk/include",
17180 "third_party/abseil-cpp/",
17181 ],
17182 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017183 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017184 android_arm: {
17185 cflags: [
17186 "-DANDROID",
17187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17188 "-DHAVE_SYS_UIO_H",
17189 ],
17190 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017191 android_arm64: {
17192 cflags: [
17193 "-DANDROID",
17194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17195 "-DHAVE_SYS_UIO_H",
17196 ],
17197 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017198 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017199 cflags: [
17200 "-DANDROID",
17201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17202 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017203 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017204 ],
17205 },
17206 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017207 cflags: [
17208 "-DANDROID",
17209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17210 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017211 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017212 ],
17213 },
17214 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017215 cflags: [
17216 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17217 "-DUSE_AURA=1",
17218 "-DUSE_OZONE=1",
17219 "-DUSE_UDEV",
17220 "-D_FILE_OFFSET_BITS=64",
17221 "-D_LARGEFILE64_SOURCE",
17222 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017223 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017224 ],
17225 },
17226 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017227}
17228
17229// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017230cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017231 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017232 srcs: [
17233 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
17234 ],
17235 host_supported: true,
17236 defaults: [
17237 "cronet_aml_defaults",
17238 ],
17239 cflags: [
17240 "-DABSL_ALLOCATOR_NOTHROW=1",
17241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17242 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17243 "-DDCHECK_ALWAYS_ON=1",
17244 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17245 "-D_DEBUG",
17246 "-D_GNU_SOURCE",
17247 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17249 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017251 ],
17252 local_include_dirs: [
17253 "./",
17254 "buildtools/third_party/libc++/",
17255 "buildtools/third_party/libc++/trunk/include",
17256 "buildtools/third_party/libc++abi/trunk/include",
17257 "third_party/abseil-cpp/",
17258 ],
17259 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017260 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017261 android_arm: {
17262 cflags: [
17263 "-DANDROID",
17264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17265 "-DHAVE_SYS_UIO_H",
17266 ],
17267 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017268 android_arm64: {
17269 cflags: [
17270 "-DANDROID",
17271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17272 "-DHAVE_SYS_UIO_H",
17273 ],
17274 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017275 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017276 cflags: [
17277 "-DANDROID",
17278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17279 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017280 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017281 ],
17282 },
17283 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017284 cflags: [
17285 "-DANDROID",
17286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17287 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017288 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017289 ],
17290 },
17291 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017292 cflags: [
17293 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17294 "-DUSE_AURA=1",
17295 "-DUSE_OZONE=1",
17296 "-DUSE_UDEV",
17297 "-D_FILE_OFFSET_BITS=64",
17298 "-D_LARGEFILE64_SOURCE",
17299 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017300 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017301 ],
17302 },
17303 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017304}
17305
17306// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017307cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017308 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017309 srcs: [
17310 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
17311 ],
17312 host_supported: true,
17313 defaults: [
17314 "cronet_aml_defaults",
17315 ],
17316 cflags: [
17317 "-DABSL_ALLOCATOR_NOTHROW=1",
17318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17319 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17320 "-DDCHECK_ALWAYS_ON=1",
17321 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17322 "-D_DEBUG",
17323 "-D_GNU_SOURCE",
17324 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17325 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17326 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017328 ],
17329 local_include_dirs: [
17330 "./",
17331 "buildtools/third_party/libc++/",
17332 "buildtools/third_party/libc++/trunk/include",
17333 "buildtools/third_party/libc++abi/trunk/include",
17334 "third_party/abseil-cpp/",
17335 ],
17336 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017337 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017338 android_arm: {
17339 cflags: [
17340 "-DANDROID",
17341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17342 "-DHAVE_SYS_UIO_H",
17343 ],
17344 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017345 android_arm64: {
17346 cflags: [
17347 "-DANDROID",
17348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17349 "-DHAVE_SYS_UIO_H",
17350 ],
17351 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017352 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017353 cflags: [
17354 "-DANDROID",
17355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017358 ],
17359 },
17360 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017361 cflags: [
17362 "-DANDROID",
17363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17364 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017365 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017366 ],
17367 },
17368 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017369 cflags: [
17370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17371 "-DUSE_AURA=1",
17372 "-DUSE_OZONE=1",
17373 "-DUSE_UDEV",
17374 "-D_FILE_OFFSET_BITS=64",
17375 "-D_LARGEFILE64_SOURCE",
17376 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017377 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017378 ],
17379 },
17380 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017381}
17382
17383// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017384cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017385 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017386 srcs: [
17387 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17388 ],
17389 host_supported: true,
17390 defaults: [
17391 "cronet_aml_defaults",
17392 ],
17393 cflags: [
17394 "-DABSL_ALLOCATOR_NOTHROW=1",
17395 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17396 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17397 "-DDCHECK_ALWAYS_ON=1",
17398 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17399 "-D_DEBUG",
17400 "-D_GNU_SOURCE",
17401 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17402 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17403 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017405 ],
17406 local_include_dirs: [
17407 "./",
17408 "buildtools/third_party/libc++/",
17409 "buildtools/third_party/libc++/trunk/include",
17410 "buildtools/third_party/libc++abi/trunk/include",
17411 "third_party/abseil-cpp/",
17412 ],
17413 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017414 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017415 android_arm: {
17416 cflags: [
17417 "-DANDROID",
17418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17419 "-DHAVE_SYS_UIO_H",
17420 ],
17421 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017422 android_arm64: {
17423 cflags: [
17424 "-DANDROID",
17425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17426 "-DHAVE_SYS_UIO_H",
17427 ],
17428 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017429 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017430 cflags: [
17431 "-DANDROID",
17432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17433 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017434 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017435 ],
17436 },
17437 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017438 cflags: [
17439 "-DANDROID",
17440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17441 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017442 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017443 ],
17444 },
17445 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017446 cflags: [
17447 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17448 "-DUSE_AURA=1",
17449 "-DUSE_OZONE=1",
17450 "-DUSE_UDEV",
17451 "-D_FILE_OFFSET_BITS=64",
17452 "-D_LARGEFILE64_SOURCE",
17453 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017454 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017455 ],
17456 },
17457 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017458}
17459
17460// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017461cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017462 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017463 host_supported: true,
17464 defaults: [
17465 "cronet_aml_defaults",
17466 ],
17467 cflags: [
17468 "-DABSL_ALLOCATOR_NOTHROW=1",
17469 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17470 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17471 "-DDCHECK_ALWAYS_ON=1",
17472 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17473 "-D_DEBUG",
17474 "-D_GNU_SOURCE",
17475 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17477 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17478 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017479 ],
17480 local_include_dirs: [
17481 "./",
17482 "buildtools/third_party/libc++/",
17483 "buildtools/third_party/libc++/trunk/include",
17484 "buildtools/third_party/libc++abi/trunk/include",
17485 "third_party/abseil-cpp/",
17486 ],
17487 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017488 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017489 android_arm: {
17490 cflags: [
17491 "-DANDROID",
17492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17493 "-DHAVE_SYS_UIO_H",
17494 ],
17495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017496 android_arm64: {
17497 cflags: [
17498 "-DANDROID",
17499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17500 "-DHAVE_SYS_UIO_H",
17501 ],
17502 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017503 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017504 cflags: [
17505 "-DANDROID",
17506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017508 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017509 ],
17510 },
17511 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017512 cflags: [
17513 "-DANDROID",
17514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17515 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017516 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017517 ],
17518 },
17519 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017520 cflags: [
17521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17522 "-DUSE_AURA=1",
17523 "-DUSE_OZONE=1",
17524 "-DUSE_UDEV",
17525 "-D_FILE_OFFSET_BITS=64",
17526 "-D_LARGEFILE64_SOURCE",
17527 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017528 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017529 ],
17530 },
17531 },
17532}
17533
17534// GN: //third_party/abseil-cpp/absl/functional:bind_front
17535cc_object {
17536 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17537 host_supported: true,
17538 defaults: [
17539 "cronet_aml_defaults",
17540 ],
17541 cflags: [
17542 "-DABSL_ALLOCATOR_NOTHROW=1",
17543 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17544 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17545 "-DDCHECK_ALWAYS_ON=1",
17546 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17547 "-D_DEBUG",
17548 "-D_GNU_SOURCE",
17549 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17550 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17551 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017553 ],
17554 local_include_dirs: [
17555 "./",
17556 "buildtools/third_party/libc++/",
17557 "buildtools/third_party/libc++/trunk/include",
17558 "buildtools/third_party/libc++abi/trunk/include",
17559 "third_party/abseil-cpp/",
17560 ],
17561 cpp_std: "c++20",
17562 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017563 android_arm: {
17564 cflags: [
17565 "-DANDROID",
17566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17567 "-DHAVE_SYS_UIO_H",
17568 ],
17569 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017570 android_arm64: {
17571 cflags: [
17572 "-DANDROID",
17573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17574 "-DHAVE_SYS_UIO_H",
17575 ],
17576 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017577 android_x86: {
17578 cflags: [
17579 "-DANDROID",
17580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17581 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017582 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017583 ],
17584 },
17585 android_x86_64: {
17586 cflags: [
17587 "-DANDROID",
17588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17589 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017590 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017591 ],
17592 },
17593 host: {
17594 cflags: [
17595 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17596 "-DUSE_AURA=1",
17597 "-DUSE_OZONE=1",
17598 "-DUSE_UDEV",
17599 "-D_FILE_OFFSET_BITS=64",
17600 "-D_LARGEFILE64_SOURCE",
17601 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017602 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017603 ],
17604 },
17605 },
17606}
17607
17608// GN: //third_party/abseil-cpp/absl/functional:function_ref
17609cc_object {
17610 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17611 host_supported: true,
17612 defaults: [
17613 "cronet_aml_defaults",
17614 ],
17615 cflags: [
17616 "-DABSL_ALLOCATOR_NOTHROW=1",
17617 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17618 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17619 "-DDCHECK_ALWAYS_ON=1",
17620 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17621 "-D_DEBUG",
17622 "-D_GNU_SOURCE",
17623 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17624 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17625 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17626 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017627 ],
17628 local_include_dirs: [
17629 "./",
17630 "buildtools/third_party/libc++/",
17631 "buildtools/third_party/libc++/trunk/include",
17632 "buildtools/third_party/libc++abi/trunk/include",
17633 "third_party/abseil-cpp/",
17634 ],
17635 cpp_std: "c++20",
17636 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017637 android_arm: {
17638 cflags: [
17639 "-DANDROID",
17640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17641 "-DHAVE_SYS_UIO_H",
17642 ],
17643 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017644 android_arm64: {
17645 cflags: [
17646 "-DANDROID",
17647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17648 "-DHAVE_SYS_UIO_H",
17649 ],
17650 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017651 android_x86: {
17652 cflags: [
17653 "-DANDROID",
17654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17655 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017656 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017657 ],
17658 },
17659 android_x86_64: {
17660 cflags: [
17661 "-DANDROID",
17662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17663 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017664 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017665 ],
17666 },
17667 host: {
17668 cflags: [
17669 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17670 "-DUSE_AURA=1",
17671 "-DUSE_OZONE=1",
17672 "-DUSE_UDEV",
17673 "-D_FILE_OFFSET_BITS=64",
17674 "-D_LARGEFILE64_SOURCE",
17675 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017676 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017677 ],
17678 },
17679 },
17680}
17681
17682// GN: //third_party/abseil-cpp/absl/hash:city
17683cc_object {
17684 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17685 srcs: [
17686 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17687 ],
17688 host_supported: true,
17689 defaults: [
17690 "cronet_aml_defaults",
17691 ],
17692 cflags: [
17693 "-DABSL_ALLOCATOR_NOTHROW=1",
17694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17695 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17696 "-DDCHECK_ALWAYS_ON=1",
17697 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17698 "-D_DEBUG",
17699 "-D_GNU_SOURCE",
17700 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17702 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017704 ],
17705 local_include_dirs: [
17706 "./",
17707 "buildtools/third_party/libc++/",
17708 "buildtools/third_party/libc++/trunk/include",
17709 "buildtools/third_party/libc++abi/trunk/include",
17710 "third_party/abseil-cpp/",
17711 ],
17712 cpp_std: "c++20",
17713 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017714 android_arm: {
17715 cflags: [
17716 "-DANDROID",
17717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17718 "-DHAVE_SYS_UIO_H",
17719 ],
17720 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017721 android_arm64: {
17722 cflags: [
17723 "-DANDROID",
17724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17725 "-DHAVE_SYS_UIO_H",
17726 ],
17727 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017728 android_x86: {
17729 cflags: [
17730 "-DANDROID",
17731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017734 ],
17735 },
17736 android_x86_64: {
17737 cflags: [
17738 "-DANDROID",
17739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17740 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017741 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017742 ],
17743 },
17744 host: {
17745 cflags: [
17746 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17747 "-DUSE_AURA=1",
17748 "-DUSE_OZONE=1",
17749 "-DUSE_UDEV",
17750 "-D_FILE_OFFSET_BITS=64",
17751 "-D_LARGEFILE64_SOURCE",
17752 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017754 ],
17755 },
17756 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017757}
17758
17759// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017760cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017761 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017762 srcs: [
17763 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17764 ],
17765 host_supported: true,
17766 defaults: [
17767 "cronet_aml_defaults",
17768 ],
17769 cflags: [
17770 "-DABSL_ALLOCATOR_NOTHROW=1",
17771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17772 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17773 "-DDCHECK_ALWAYS_ON=1",
17774 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17775 "-D_DEBUG",
17776 "-D_GNU_SOURCE",
17777 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17779 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017781 ],
17782 local_include_dirs: [
17783 "./",
17784 "buildtools/third_party/libc++/",
17785 "buildtools/third_party/libc++/trunk/include",
17786 "buildtools/third_party/libc++abi/trunk/include",
17787 "third_party/abseil-cpp/",
17788 ],
17789 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017790 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017791 android_arm: {
17792 cflags: [
17793 "-DANDROID",
17794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17795 "-DHAVE_SYS_UIO_H",
17796 ],
17797 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017798 android_arm64: {
17799 cflags: [
17800 "-DANDROID",
17801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17802 "-DHAVE_SYS_UIO_H",
17803 ],
17804 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017805 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017806 cflags: [
17807 "-DANDROID",
17808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017810 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017811 ],
17812 },
17813 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017814 cflags: [
17815 "-DANDROID",
17816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017818 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017819 ],
17820 },
17821 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017822 cflags: [
17823 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17824 "-DUSE_AURA=1",
17825 "-DUSE_OZONE=1",
17826 "-DUSE_UDEV",
17827 "-D_FILE_OFFSET_BITS=64",
17828 "-D_LARGEFILE64_SOURCE",
17829 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017830 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017831 ],
17832 },
17833 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017834}
17835
17836// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017837cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017838 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017839 srcs: [
17840 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17841 ],
17842 host_supported: true,
17843 defaults: [
17844 "cronet_aml_defaults",
17845 ],
17846 cflags: [
17847 "-DABSL_ALLOCATOR_NOTHROW=1",
17848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17849 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17850 "-DDCHECK_ALWAYS_ON=1",
17851 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17852 "-D_DEBUG",
17853 "-D_GNU_SOURCE",
17854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017858 ],
17859 local_include_dirs: [
17860 "./",
17861 "buildtools/third_party/libc++/",
17862 "buildtools/third_party/libc++/trunk/include",
17863 "buildtools/third_party/libc++abi/trunk/include",
17864 "third_party/abseil-cpp/",
17865 ],
17866 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017867 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017868 android_arm: {
17869 cflags: [
17870 "-DANDROID",
17871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17872 "-DHAVE_SYS_UIO_H",
17873 ],
17874 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017875 android_arm64: {
17876 cflags: [
17877 "-DANDROID",
17878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17879 "-DHAVE_SYS_UIO_H",
17880 ],
17881 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017882 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017883 cflags: [
17884 "-DANDROID",
17885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17886 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017887 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017888 ],
17889 },
17890 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017891 cflags: [
17892 "-DANDROID",
17893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017895 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017896 ],
17897 },
17898 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017899 cflags: [
17900 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17901 "-DUSE_AURA=1",
17902 "-DUSE_OZONE=1",
17903 "-DUSE_UDEV",
17904 "-D_FILE_OFFSET_BITS=64",
17905 "-D_LARGEFILE64_SOURCE",
17906 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017907 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017908 ],
17909 },
17910 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017911}
17912
17913// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017914cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017915 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017916 host_supported: true,
17917 defaults: [
17918 "cronet_aml_defaults",
17919 ],
17920 cflags: [
17921 "-DABSL_ALLOCATOR_NOTHROW=1",
17922 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17923 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17924 "-DDCHECK_ALWAYS_ON=1",
17925 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17926 "-D_DEBUG",
17927 "-D_GNU_SOURCE",
17928 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17930 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17931 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017932 ],
17933 local_include_dirs: [
17934 "./",
17935 "buildtools/third_party/libc++/",
17936 "buildtools/third_party/libc++/trunk/include",
17937 "buildtools/third_party/libc++abi/trunk/include",
17938 "third_party/abseil-cpp/",
17939 ],
17940 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017941 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017942 android_arm: {
17943 cflags: [
17944 "-DANDROID",
17945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17946 "-DHAVE_SYS_UIO_H",
17947 ],
17948 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017949 android_arm64: {
17950 cflags: [
17951 "-DANDROID",
17952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17953 "-DHAVE_SYS_UIO_H",
17954 ],
17955 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017956 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017957 cflags: [
17958 "-DANDROID",
17959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17960 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017961 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017962 ],
17963 },
17964 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017965 cflags: [
17966 "-DANDROID",
17967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17968 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017969 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017970 ],
17971 },
17972 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017973 cflags: [
17974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17975 "-DUSE_AURA=1",
17976 "-DUSE_OZONE=1",
17977 "-DUSE_UDEV",
17978 "-D_FILE_OFFSET_BITS=64",
17979 "-D_LARGEFILE64_SOURCE",
17980 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017981 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017982 ],
17983 },
17984 },
17985}
17986
17987// GN: //third_party/abseil-cpp/absl/meta:type_traits
17988cc_object {
17989 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17990 host_supported: true,
17991 defaults: [
17992 "cronet_aml_defaults",
17993 ],
17994 cflags: [
17995 "-DABSL_ALLOCATOR_NOTHROW=1",
17996 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17997 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17998 "-DDCHECK_ALWAYS_ON=1",
17999 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18000 "-D_DEBUG",
18001 "-D_GNU_SOURCE",
18002 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18004 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18005 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018006 ],
18007 local_include_dirs: [
18008 "./",
18009 "buildtools/third_party/libc++/",
18010 "buildtools/third_party/libc++/trunk/include",
18011 "buildtools/third_party/libc++abi/trunk/include",
18012 "third_party/abseil-cpp/",
18013 ],
18014 cpp_std: "c++20",
18015 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018016 android_arm: {
18017 cflags: [
18018 "-DANDROID",
18019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18020 "-DHAVE_SYS_UIO_H",
18021 ],
18022 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018023 android_arm64: {
18024 cflags: [
18025 "-DANDROID",
18026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18027 "-DHAVE_SYS_UIO_H",
18028 ],
18029 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018030 android_x86: {
18031 cflags: [
18032 "-DANDROID",
18033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018036 ],
18037 },
18038 android_x86_64: {
18039 cflags: [
18040 "-DANDROID",
18041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18042 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018044 ],
18045 },
18046 host: {
18047 cflags: [
18048 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18049 "-DUSE_AURA=1",
18050 "-DUSE_OZONE=1",
18051 "-DUSE_UDEV",
18052 "-D_FILE_OFFSET_BITS=64",
18053 "-D_LARGEFILE64_SOURCE",
18054 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018055 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018056 ],
18057 },
18058 },
18059}
18060
18061// GN: //third_party/abseil-cpp/absl/numeric:bits
18062cc_object {
18063 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
18064 host_supported: true,
18065 defaults: [
18066 "cronet_aml_defaults",
18067 ],
18068 cflags: [
18069 "-DABSL_ALLOCATOR_NOTHROW=1",
18070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18071 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18072 "-DDCHECK_ALWAYS_ON=1",
18073 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18074 "-D_DEBUG",
18075 "-D_GNU_SOURCE",
18076 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18077 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18078 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18079 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018080 ],
18081 local_include_dirs: [
18082 "./",
18083 "buildtools/third_party/libc++/",
18084 "buildtools/third_party/libc++/trunk/include",
18085 "buildtools/third_party/libc++abi/trunk/include",
18086 "third_party/abseil-cpp/",
18087 ],
18088 cpp_std: "c++20",
18089 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018090 android_arm: {
18091 cflags: [
18092 "-DANDROID",
18093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18094 "-DHAVE_SYS_UIO_H",
18095 ],
18096 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018097 android_arm64: {
18098 cflags: [
18099 "-DANDROID",
18100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18101 "-DHAVE_SYS_UIO_H",
18102 ],
18103 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018104 android_x86: {
18105 cflags: [
18106 "-DANDROID",
18107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018110 ],
18111 },
18112 android_x86_64: {
18113 cflags: [
18114 "-DANDROID",
18115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18116 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018117 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018118 ],
18119 },
18120 host: {
18121 cflags: [
18122 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18123 "-DUSE_AURA=1",
18124 "-DUSE_OZONE=1",
18125 "-DUSE_UDEV",
18126 "-D_FILE_OFFSET_BITS=64",
18127 "-D_LARGEFILE64_SOURCE",
18128 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018129 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018130 ],
18131 },
18132 },
18133}
18134
18135// GN: //third_party/abseil-cpp/absl/numeric:int128
18136cc_object {
18137 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18138 srcs: [
18139 "third_party/abseil-cpp/absl/numeric/int128.cc",
18140 ],
18141 host_supported: true,
18142 defaults: [
18143 "cronet_aml_defaults",
18144 ],
18145 cflags: [
18146 "-DABSL_ALLOCATOR_NOTHROW=1",
18147 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18148 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18149 "-DDCHECK_ALWAYS_ON=1",
18150 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18151 "-D_DEBUG",
18152 "-D_GNU_SOURCE",
18153 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18155 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018157 ],
18158 local_include_dirs: [
18159 "./",
18160 "buildtools/third_party/libc++/",
18161 "buildtools/third_party/libc++/trunk/include",
18162 "buildtools/third_party/libc++abi/trunk/include",
18163 "third_party/abseil-cpp/",
18164 ],
18165 cpp_std: "c++20",
18166 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018167 android_arm: {
18168 cflags: [
18169 "-DANDROID",
18170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18171 "-DHAVE_SYS_UIO_H",
18172 ],
18173 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018174 android_arm64: {
18175 cflags: [
18176 "-DANDROID",
18177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18178 "-DHAVE_SYS_UIO_H",
18179 ],
18180 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018181 android_x86: {
18182 cflags: [
18183 "-DANDROID",
18184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18185 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018186 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018187 ],
18188 },
18189 android_x86_64: {
18190 cflags: [
18191 "-DANDROID",
18192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18193 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018194 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018195 ],
18196 },
18197 host: {
18198 cflags: [
18199 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18200 "-DUSE_AURA=1",
18201 "-DUSE_OZONE=1",
18202 "-DUSE_UDEV",
18203 "-D_FILE_OFFSET_BITS=64",
18204 "-D_LARGEFILE64_SOURCE",
18205 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018206 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018207 ],
18208 },
18209 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018210}
18211
18212// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018213cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018214 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018215 host_supported: true,
18216 defaults: [
18217 "cronet_aml_defaults",
18218 ],
18219 cflags: [
18220 "-DABSL_ALLOCATOR_NOTHROW=1",
18221 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18222 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18223 "-DDCHECK_ALWAYS_ON=1",
18224 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18225 "-D_DEBUG",
18226 "-D_GNU_SOURCE",
18227 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18229 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018231 ],
18232 local_include_dirs: [
18233 "./",
18234 "buildtools/third_party/libc++/",
18235 "buildtools/third_party/libc++/trunk/include",
18236 "buildtools/third_party/libc++abi/trunk/include",
18237 "third_party/abseil-cpp/",
18238 ],
18239 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018240 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018241 android_arm: {
18242 cflags: [
18243 "-DANDROID",
18244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18245 "-DHAVE_SYS_UIO_H",
18246 ],
18247 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018248 android_arm64: {
18249 cflags: [
18250 "-DANDROID",
18251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18252 "-DHAVE_SYS_UIO_H",
18253 ],
18254 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018255 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018256 cflags: [
18257 "-DANDROID",
18258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18259 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018260 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018261 ],
18262 },
18263 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018264 cflags: [
18265 "-DANDROID",
18266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18267 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018268 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018269 ],
18270 },
18271 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018272 cflags: [
18273 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18274 "-DUSE_AURA=1",
18275 "-DUSE_OZONE=1",
18276 "-DUSE_UDEV",
18277 "-D_FILE_OFFSET_BITS=64",
18278 "-D_LARGEFILE64_SOURCE",
18279 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018280 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018281 ],
18282 },
18283 },
18284}
18285
18286// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
18287cc_object {
18288 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18289 srcs: [
18290 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
18291 ],
18292 host_supported: true,
18293 defaults: [
18294 "cronet_aml_defaults",
18295 ],
18296 cflags: [
18297 "-DABSL_ALLOCATOR_NOTHROW=1",
18298 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18299 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18300 "-DDCHECK_ALWAYS_ON=1",
18301 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18302 "-D_DEBUG",
18303 "-D_GNU_SOURCE",
18304 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18305 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18306 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018308 ],
18309 local_include_dirs: [
18310 "./",
18311 "buildtools/third_party/libc++/",
18312 "buildtools/third_party/libc++/trunk/include",
18313 "buildtools/third_party/libc++abi/trunk/include",
18314 "third_party/abseil-cpp/",
18315 ],
18316 cpp_std: "c++20",
18317 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018318 android_arm: {
18319 cflags: [
18320 "-DANDROID",
18321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18322 "-DHAVE_SYS_UIO_H",
18323 ],
18324 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018325 android_arm64: {
18326 cflags: [
18327 "-DANDROID",
18328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18329 "-DHAVE_SYS_UIO_H",
18330 ],
18331 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018332 android_x86: {
18333 cflags: [
18334 "-DANDROID",
18335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018337 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018338 ],
18339 },
18340 android_x86_64: {
18341 cflags: [
18342 "-DANDROID",
18343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18344 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018345 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018346 ],
18347 },
18348 host: {
18349 cflags: [
18350 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18351 "-DUSE_AURA=1",
18352 "-DUSE_OZONE=1",
18353 "-DUSE_UDEV",
18354 "-D_FILE_OFFSET_BITS=64",
18355 "-D_LARGEFILE64_SOURCE",
18356 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018358 ],
18359 },
18360 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018361}
18362
18363// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018364cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018365 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018366 host_supported: true,
18367 defaults: [
18368 "cronet_aml_defaults",
18369 ],
18370 cflags: [
18371 "-DABSL_ALLOCATOR_NOTHROW=1",
18372 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18373 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18374 "-DDCHECK_ALWAYS_ON=1",
18375 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18376 "-D_DEBUG",
18377 "-D_GNU_SOURCE",
18378 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18379 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18380 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18381 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018382 ],
18383 local_include_dirs: [
18384 "./",
18385 "buildtools/third_party/libc++/",
18386 "buildtools/third_party/libc++/trunk/include",
18387 "buildtools/third_party/libc++abi/trunk/include",
18388 "third_party/abseil-cpp/",
18389 ],
18390 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018391 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018392 android_arm: {
18393 cflags: [
18394 "-DANDROID",
18395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18396 "-DHAVE_SYS_UIO_H",
18397 ],
18398 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018399 android_arm64: {
18400 cflags: [
18401 "-DANDROID",
18402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18403 "-DHAVE_SYS_UIO_H",
18404 ],
18405 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018406 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018407 cflags: [
18408 "-DANDROID",
18409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18410 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018411 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018412 ],
18413 },
18414 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018415 cflags: [
18416 "-DANDROID",
18417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18418 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018419 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018420 ],
18421 },
18422 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018423 cflags: [
18424 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18425 "-DUSE_AURA=1",
18426 "-DUSE_OZONE=1",
18427 "-DUSE_UDEV",
18428 "-D_FILE_OFFSET_BITS=64",
18429 "-D_LARGEFILE64_SOURCE",
18430 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018431 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018432 ],
18433 },
18434 },
18435}
18436
18437// GN: //third_party/abseil-cpp/absl/random:distributions
18438cc_object {
18439 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18440 srcs: [
18441 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18442 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18443 ],
18444 host_supported: true,
18445 defaults: [
18446 "cronet_aml_defaults",
18447 ],
18448 cflags: [
18449 "-DABSL_ALLOCATOR_NOTHROW=1",
18450 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18451 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18452 "-DDCHECK_ALWAYS_ON=1",
18453 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18454 "-D_DEBUG",
18455 "-D_GNU_SOURCE",
18456 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18457 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18458 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18459 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018460 ],
18461 local_include_dirs: [
18462 "./",
18463 "buildtools/third_party/libc++/",
18464 "buildtools/third_party/libc++/trunk/include",
18465 "buildtools/third_party/libc++abi/trunk/include",
18466 "third_party/abseil-cpp/",
18467 ],
18468 cpp_std: "c++20",
18469 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018470 android_arm: {
18471 cflags: [
18472 "-DANDROID",
18473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18474 "-DHAVE_SYS_UIO_H",
18475 ],
18476 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018477 android_arm64: {
18478 cflags: [
18479 "-DANDROID",
18480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18481 "-DHAVE_SYS_UIO_H",
18482 ],
18483 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018484 android_x86: {
18485 cflags: [
18486 "-DANDROID",
18487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18488 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018489 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018490 ],
18491 },
18492 android_x86_64: {
18493 cflags: [
18494 "-DANDROID",
18495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18496 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018497 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018498 ],
18499 },
18500 host: {
18501 cflags: [
18502 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18503 "-DUSE_AURA=1",
18504 "-DUSE_OZONE=1",
18505 "-DUSE_UDEV",
18506 "-D_FILE_OFFSET_BITS=64",
18507 "-D_LARGEFILE64_SOURCE",
18508 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018509 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018510 ],
18511 },
18512 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018513}
18514
18515// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018516cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018517 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018518 host_supported: true,
18519 defaults: [
18520 "cronet_aml_defaults",
18521 ],
18522 cflags: [
18523 "-DABSL_ALLOCATOR_NOTHROW=1",
18524 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18525 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18526 "-DDCHECK_ALWAYS_ON=1",
18527 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18528 "-D_DEBUG",
18529 "-D_GNU_SOURCE",
18530 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18531 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18532 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18533 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018534 ],
18535 local_include_dirs: [
18536 "./",
18537 "buildtools/third_party/libc++/",
18538 "buildtools/third_party/libc++/trunk/include",
18539 "buildtools/third_party/libc++abi/trunk/include",
18540 "third_party/abseil-cpp/",
18541 ],
18542 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018543 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018544 android_arm: {
18545 cflags: [
18546 "-DANDROID",
18547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18548 "-DHAVE_SYS_UIO_H",
18549 ],
18550 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018551 android_arm64: {
18552 cflags: [
18553 "-DANDROID",
18554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18555 "-DHAVE_SYS_UIO_H",
18556 ],
18557 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018558 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018559 cflags: [
18560 "-DANDROID",
18561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18562 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018563 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018564 ],
18565 },
18566 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018567 cflags: [
18568 "-DANDROID",
18569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018571 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018572 ],
18573 },
18574 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018575 cflags: [
18576 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18577 "-DUSE_AURA=1",
18578 "-DUSE_OZONE=1",
18579 "-DUSE_UDEV",
18580 "-D_FILE_OFFSET_BITS=64",
18581 "-D_LARGEFILE64_SOURCE",
18582 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018584 ],
18585 },
18586 },
18587}
18588
18589// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18590cc_object {
18591 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18592 host_supported: true,
18593 defaults: [
18594 "cronet_aml_defaults",
18595 ],
18596 cflags: [
18597 "-DABSL_ALLOCATOR_NOTHROW=1",
18598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18599 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18600 "-DDCHECK_ALWAYS_ON=1",
18601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18602 "-D_DEBUG",
18603 "-D_GNU_SOURCE",
18604 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18606 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018608 ],
18609 local_include_dirs: [
18610 "./",
18611 "buildtools/third_party/libc++/",
18612 "buildtools/third_party/libc++/trunk/include",
18613 "buildtools/third_party/libc++abi/trunk/include",
18614 "third_party/abseil-cpp/",
18615 ],
18616 cpp_std: "c++20",
18617 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018618 android_arm: {
18619 cflags: [
18620 "-DANDROID",
18621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18622 "-DHAVE_SYS_UIO_H",
18623 ],
18624 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018625 android_arm64: {
18626 cflags: [
18627 "-DANDROID",
18628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18629 "-DHAVE_SYS_UIO_H",
18630 ],
18631 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018632 android_x86: {
18633 cflags: [
18634 "-DANDROID",
18635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18636 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018637 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018638 ],
18639 },
18640 android_x86_64: {
18641 cflags: [
18642 "-DANDROID",
18643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18644 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018645 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018646 ],
18647 },
18648 host: {
18649 cflags: [
18650 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18651 "-DUSE_AURA=1",
18652 "-DUSE_OZONE=1",
18653 "-DUSE_UDEV",
18654 "-D_FILE_OFFSET_BITS=64",
18655 "-D_LARGEFILE64_SOURCE",
18656 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018658 ],
18659 },
18660 },
18661}
18662
18663// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18664cc_object {
18665 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18666 host_supported: true,
18667 defaults: [
18668 "cronet_aml_defaults",
18669 ],
18670 cflags: [
18671 "-DABSL_ALLOCATOR_NOTHROW=1",
18672 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18673 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18674 "-DDCHECK_ALWAYS_ON=1",
18675 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18676 "-D_DEBUG",
18677 "-D_GNU_SOURCE",
18678 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18680 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018682 ],
18683 local_include_dirs: [
18684 "./",
18685 "buildtools/third_party/libc++/",
18686 "buildtools/third_party/libc++/trunk/include",
18687 "buildtools/third_party/libc++abi/trunk/include",
18688 "third_party/abseil-cpp/",
18689 ],
18690 cpp_std: "c++20",
18691 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018692 android_arm: {
18693 cflags: [
18694 "-DANDROID",
18695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18696 "-DHAVE_SYS_UIO_H",
18697 ],
18698 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018699 android_arm64: {
18700 cflags: [
18701 "-DANDROID",
18702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18703 "-DHAVE_SYS_UIO_H",
18704 ],
18705 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018706 android_x86: {
18707 cflags: [
18708 "-DANDROID",
18709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18710 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018711 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018712 ],
18713 },
18714 android_x86_64: {
18715 cflags: [
18716 "-DANDROID",
18717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18718 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018719 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018720 ],
18721 },
18722 host: {
18723 cflags: [
18724 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18725 "-DUSE_AURA=1",
18726 "-DUSE_OZONE=1",
18727 "-DUSE_UDEV",
18728 "-D_FILE_OFFSET_BITS=64",
18729 "-D_LARGEFILE64_SOURCE",
18730 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018731 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018732 ],
18733 },
18734 },
18735}
18736
18737// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18738cc_object {
18739 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18740 host_supported: true,
18741 defaults: [
18742 "cronet_aml_defaults",
18743 ],
18744 cflags: [
18745 "-DABSL_ALLOCATOR_NOTHROW=1",
18746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18747 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18748 "-DDCHECK_ALWAYS_ON=1",
18749 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18750 "-D_DEBUG",
18751 "-D_GNU_SOURCE",
18752 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18754 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018756 ],
18757 local_include_dirs: [
18758 "./",
18759 "buildtools/third_party/libc++/",
18760 "buildtools/third_party/libc++/trunk/include",
18761 "buildtools/third_party/libc++abi/trunk/include",
18762 "third_party/abseil-cpp/",
18763 ],
18764 cpp_std: "c++20",
18765 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018766 android_arm: {
18767 cflags: [
18768 "-DANDROID",
18769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18770 "-DHAVE_SYS_UIO_H",
18771 ],
18772 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018773 android_arm64: {
18774 cflags: [
18775 "-DANDROID",
18776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18777 "-DHAVE_SYS_UIO_H",
18778 ],
18779 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018780 android_x86: {
18781 cflags: [
18782 "-DANDROID",
18783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018785 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018786 ],
18787 },
18788 android_x86_64: {
18789 cflags: [
18790 "-DANDROID",
18791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18792 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018793 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018794 ],
18795 },
18796 host: {
18797 cflags: [
18798 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18799 "-DUSE_AURA=1",
18800 "-DUSE_OZONE=1",
18801 "-DUSE_UDEV",
18802 "-D_FILE_OFFSET_BITS=64",
18803 "-D_LARGEFILE64_SOURCE",
18804 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018805 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018806 ],
18807 },
18808 },
18809}
18810
18811// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18812cc_object {
18813 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18814 host_supported: true,
18815 defaults: [
18816 "cronet_aml_defaults",
18817 ],
18818 cflags: [
18819 "-DABSL_ALLOCATOR_NOTHROW=1",
18820 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18821 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18822 "-DDCHECK_ALWAYS_ON=1",
18823 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18824 "-D_DEBUG",
18825 "-D_GNU_SOURCE",
18826 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18827 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18828 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18829 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018830 ],
18831 local_include_dirs: [
18832 "./",
18833 "buildtools/third_party/libc++/",
18834 "buildtools/third_party/libc++/trunk/include",
18835 "buildtools/third_party/libc++abi/trunk/include",
18836 "third_party/abseil-cpp/",
18837 ],
18838 cpp_std: "c++20",
18839 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018840 android_arm: {
18841 cflags: [
18842 "-DANDROID",
18843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18844 "-DHAVE_SYS_UIO_H",
18845 ],
18846 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018847 android_arm64: {
18848 cflags: [
18849 "-DANDROID",
18850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18851 "-DHAVE_SYS_UIO_H",
18852 ],
18853 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018854 android_x86: {
18855 cflags: [
18856 "-DANDROID",
18857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18858 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018859 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018860 ],
18861 },
18862 android_x86_64: {
18863 cflags: [
18864 "-DANDROID",
18865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18866 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018868 ],
18869 },
18870 host: {
18871 cflags: [
18872 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18873 "-DUSE_AURA=1",
18874 "-DUSE_OZONE=1",
18875 "-DUSE_UDEV",
18876 "-D_FILE_OFFSET_BITS=64",
18877 "-D_LARGEFILE64_SOURCE",
18878 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018879 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018880 ],
18881 },
18882 },
18883}
18884
18885// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18886cc_object {
18887 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18888 host_supported: true,
18889 defaults: [
18890 "cronet_aml_defaults",
18891 ],
18892 cflags: [
18893 "-DABSL_ALLOCATOR_NOTHROW=1",
18894 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18895 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18896 "-DDCHECK_ALWAYS_ON=1",
18897 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18898 "-D_DEBUG",
18899 "-D_GNU_SOURCE",
18900 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18901 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18902 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18903 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018904 ],
18905 local_include_dirs: [
18906 "./",
18907 "buildtools/third_party/libc++/",
18908 "buildtools/third_party/libc++/trunk/include",
18909 "buildtools/third_party/libc++abi/trunk/include",
18910 "third_party/abseil-cpp/",
18911 ],
18912 cpp_std: "c++20",
18913 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018914 android_arm: {
18915 cflags: [
18916 "-DANDROID",
18917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18918 "-DHAVE_SYS_UIO_H",
18919 ],
18920 generated_headers: [
18921 "cronet_aml_build_chromeos_buildflags__android_arm",
18922 ],
18923 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018924 android_arm64: {
18925 cflags: [
18926 "-DANDROID",
18927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18928 "-DHAVE_SYS_UIO_H",
18929 ],
18930 generated_headers: [
18931 "cronet_aml_build_chromeos_buildflags__android_arm64",
18932 ],
18933 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018934 android_x86: {
18935 cflags: [
18936 "-DANDROID",
18937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18938 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018939 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018940 ],
18941 generated_headers: [
18942 "cronet_aml_build_chromeos_buildflags__android_x86",
18943 ],
18944 },
18945 android_x86_64: {
18946 cflags: [
18947 "-DANDROID",
18948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18949 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018950 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018951 ],
18952 generated_headers: [
18953 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18954 ],
18955 },
18956 host: {
18957 cflags: [
18958 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18959 "-DUSE_AURA=1",
18960 "-DUSE_OZONE=1",
18961 "-DUSE_UDEV",
18962 "-D_FILE_OFFSET_BITS=64",
18963 "-D_LARGEFILE64_SOURCE",
18964 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018965 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018966 ],
18967 generated_headers: [
18968 "cronet_aml_build_chromeos_buildflags__host",
18969 ],
18970 },
18971 },
18972}
18973
18974// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18975cc_object {
18976 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18977 host_supported: true,
18978 defaults: [
18979 "cronet_aml_defaults",
18980 ],
18981 cflags: [
18982 "-DABSL_ALLOCATOR_NOTHROW=1",
18983 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18984 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18985 "-DDCHECK_ALWAYS_ON=1",
18986 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18987 "-D_DEBUG",
18988 "-D_GNU_SOURCE",
18989 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18990 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18991 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018993 ],
18994 local_include_dirs: [
18995 "./",
18996 "buildtools/third_party/libc++/",
18997 "buildtools/third_party/libc++/trunk/include",
18998 "buildtools/third_party/libc++abi/trunk/include",
18999 "third_party/abseil-cpp/",
19000 ],
19001 cpp_std: "c++20",
19002 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019003 android_arm: {
19004 cflags: [
19005 "-DANDROID",
19006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19007 "-DHAVE_SYS_UIO_H",
19008 ],
19009 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019010 android_arm64: {
19011 cflags: [
19012 "-DANDROID",
19013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19014 "-DHAVE_SYS_UIO_H",
19015 ],
19016 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019017 android_x86: {
19018 cflags: [
19019 "-DANDROID",
19020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19021 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019022 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019023 ],
19024 },
19025 android_x86_64: {
19026 cflags: [
19027 "-DANDROID",
19028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19029 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019030 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019031 ],
19032 },
19033 host: {
19034 cflags: [
19035 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19036 "-DUSE_AURA=1",
19037 "-DUSE_OZONE=1",
19038 "-DUSE_UDEV",
19039 "-D_FILE_OFFSET_BITS=64",
19040 "-D_LARGEFILE64_SOURCE",
19041 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019042 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019043 ],
19044 },
19045 },
19046}
19047
19048// GN: //third_party/abseil-cpp/absl/random/internal:platform
19049cc_object {
19050 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19051 srcs: [
19052 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
19053 ],
19054 host_supported: true,
19055 defaults: [
19056 "cronet_aml_defaults",
19057 ],
19058 cflags: [
19059 "-DABSL_ALLOCATOR_NOTHROW=1",
19060 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19061 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19062 "-DDCHECK_ALWAYS_ON=1",
19063 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19064 "-D_DEBUG",
19065 "-D_GNU_SOURCE",
19066 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19068 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19069 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019070 ],
19071 local_include_dirs: [
19072 "./",
19073 "buildtools/third_party/libc++/",
19074 "buildtools/third_party/libc++/trunk/include",
19075 "buildtools/third_party/libc++abi/trunk/include",
19076 "third_party/abseil-cpp/",
19077 ],
19078 cpp_std: "c++20",
19079 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019080 android_arm: {
19081 cflags: [
19082 "-DANDROID",
19083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19084 "-DHAVE_SYS_UIO_H",
19085 ],
19086 generated_headers: [
19087 "cronet_aml_build_chromeos_buildflags__android_arm",
19088 ],
19089 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019090 android_arm64: {
19091 cflags: [
19092 "-DANDROID",
19093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19094 "-DHAVE_SYS_UIO_H",
19095 ],
19096 generated_headers: [
19097 "cronet_aml_build_chromeos_buildflags__android_arm64",
19098 ],
19099 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019100 android_x86: {
19101 cflags: [
19102 "-DANDROID",
19103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19104 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019105 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019106 ],
19107 generated_headers: [
19108 "cronet_aml_build_chromeos_buildflags__android_x86",
19109 ],
19110 },
19111 android_x86_64: {
19112 cflags: [
19113 "-DANDROID",
19114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19115 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019117 ],
19118 generated_headers: [
19119 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19120 ],
19121 },
19122 host: {
19123 cflags: [
19124 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19125 "-DUSE_AURA=1",
19126 "-DUSE_OZONE=1",
19127 "-DUSE_UDEV",
19128 "-D_FILE_OFFSET_BITS=64",
19129 "-D_LARGEFILE64_SOURCE",
19130 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019131 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019132 ],
19133 generated_headers: [
19134 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019135 ],
19136 },
19137 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019138}
19139
19140// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019141cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019142 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019143 srcs: [
19144 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
19145 ],
19146 host_supported: true,
19147 defaults: [
19148 "cronet_aml_defaults",
19149 ],
19150 cflags: [
19151 "-DABSL_ALLOCATOR_NOTHROW=1",
19152 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19153 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19154 "-DDCHECK_ALWAYS_ON=1",
19155 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19156 "-D_DEBUG",
19157 "-D_GNU_SOURCE",
19158 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19160 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19161 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019162 ],
19163 local_include_dirs: [
19164 "./",
19165 "buildtools/third_party/libc++/",
19166 "buildtools/third_party/libc++/trunk/include",
19167 "buildtools/third_party/libc++abi/trunk/include",
19168 "third_party/abseil-cpp/",
19169 ],
19170 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019171 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019172 android_arm: {
19173 cflags: [
19174 "-DANDROID",
19175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19176 "-DHAVE_SYS_UIO_H",
19177 ],
19178 generated_headers: [
19179 "cronet_aml_build_chromeos_buildflags__android_arm",
19180 ],
19181 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019182 android_arm64: {
19183 cflags: [
19184 "-DANDROID",
19185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19186 "-DHAVE_SYS_UIO_H",
19187 ],
19188 generated_headers: [
19189 "cronet_aml_build_chromeos_buildflags__android_arm64",
19190 ],
19191 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019192 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019193 cflags: [
19194 "-DANDROID",
19195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19196 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019197 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019198 ],
19199 generated_headers: [
19200 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019201 ],
19202 },
19203 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019204 cflags: [
19205 "-DANDROID",
19206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19207 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019208 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019209 ],
19210 generated_headers: [
19211 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019212 ],
19213 },
19214 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019215 cflags: [
19216 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19217 "-DUSE_AURA=1",
19218 "-DUSE_OZONE=1",
19219 "-DUSE_UDEV",
19220 "-D_FILE_OFFSET_BITS=64",
19221 "-D_LARGEFILE64_SOURCE",
19222 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019223 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019224 ],
19225 generated_headers: [
19226 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019227 ],
19228 },
19229 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019230}
19231
19232// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019233cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019234 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019235 srcs: [
19236 "third_party/abseil-cpp/absl/random/internal/randen.cc",
19237 ],
19238 host_supported: true,
19239 defaults: [
19240 "cronet_aml_defaults",
19241 ],
19242 cflags: [
19243 "-DABSL_ALLOCATOR_NOTHROW=1",
19244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19245 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19246 "-DDCHECK_ALWAYS_ON=1",
19247 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19248 "-D_DEBUG",
19249 "-D_GNU_SOURCE",
19250 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19252 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019254 ],
19255 local_include_dirs: [
19256 "./",
19257 "buildtools/third_party/libc++/",
19258 "buildtools/third_party/libc++/trunk/include",
19259 "buildtools/third_party/libc++abi/trunk/include",
19260 "third_party/abseil-cpp/",
19261 ],
19262 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019263 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019264 android_arm: {
19265 cflags: [
19266 "-DANDROID",
19267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19268 "-DHAVE_SYS_UIO_H",
19269 ],
19270 generated_headers: [
19271 "cronet_aml_build_chromeos_buildflags__android_arm",
19272 ],
19273 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019274 android_arm64: {
19275 cflags: [
19276 "-DANDROID",
19277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19278 "-DHAVE_SYS_UIO_H",
19279 ],
19280 generated_headers: [
19281 "cronet_aml_build_chromeos_buildflags__android_arm64",
19282 ],
19283 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019284 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019285 cflags: [
19286 "-DANDROID",
19287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019289 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019290 ],
19291 generated_headers: [
19292 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019293 ],
19294 },
19295 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019296 cflags: [
19297 "-DANDROID",
19298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19299 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019300 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019301 ],
19302 generated_headers: [
19303 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019304 ],
19305 },
19306 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019307 cflags: [
19308 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19309 "-DUSE_AURA=1",
19310 "-DUSE_OZONE=1",
19311 "-DUSE_UDEV",
19312 "-D_FILE_OFFSET_BITS=64",
19313 "-D_LARGEFILE64_SOURCE",
19314 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019316 ],
19317 generated_headers: [
19318 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019319 ],
19320 },
19321 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019322}
19323
19324// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019325cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019326 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019327 host_supported: true,
19328 defaults: [
19329 "cronet_aml_defaults",
19330 ],
19331 cflags: [
19332 "-DABSL_ALLOCATOR_NOTHROW=1",
19333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19334 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19335 "-DDCHECK_ALWAYS_ON=1",
19336 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19337 "-D_DEBUG",
19338 "-D_GNU_SOURCE",
19339 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19340 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19341 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019343 ],
19344 local_include_dirs: [
19345 "./",
19346 "buildtools/third_party/libc++/",
19347 "buildtools/third_party/libc++/trunk/include",
19348 "buildtools/third_party/libc++abi/trunk/include",
19349 "third_party/abseil-cpp/",
19350 ],
19351 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019352 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019353 android_arm: {
19354 cflags: [
19355 "-DANDROID",
19356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19357 "-DHAVE_SYS_UIO_H",
19358 ],
19359 generated_headers: [
19360 "cronet_aml_build_chromeos_buildflags__android_arm",
19361 ],
19362 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019363 android_arm64: {
19364 cflags: [
19365 "-DANDROID",
19366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19367 "-DHAVE_SYS_UIO_H",
19368 ],
19369 generated_headers: [
19370 "cronet_aml_build_chromeos_buildflags__android_arm64",
19371 ],
19372 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019373 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019374 cflags: [
19375 "-DANDROID",
19376 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19377 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019378 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019379 ],
19380 generated_headers: [
19381 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019382 ],
19383 },
19384 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019385 cflags: [
19386 "-DANDROID",
19387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19388 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019390 ],
19391 generated_headers: [
19392 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019393 ],
19394 },
19395 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019396 cflags: [
19397 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19398 "-DUSE_AURA=1",
19399 "-DUSE_OZONE=1",
19400 "-DUSE_UDEV",
19401 "-D_FILE_OFFSET_BITS=64",
19402 "-D_LARGEFILE64_SOURCE",
19403 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019404 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019405 ],
19406 generated_headers: [
19407 "cronet_aml_build_chromeos_buildflags__host",
19408 ],
19409 },
19410 },
19411}
19412
19413// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19414cc_object {
19415 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19416 srcs: [
19417 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19418 ],
19419 host_supported: true,
19420 defaults: [
19421 "cronet_aml_defaults",
19422 ],
19423 cflags: [
19424 "-DABSL_ALLOCATOR_NOTHROW=1",
19425 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19426 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19427 "-DDCHECK_ALWAYS_ON=1",
19428 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19429 "-D_DEBUG",
19430 "-D_GNU_SOURCE",
19431 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19432 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19433 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19434 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019435 ],
19436 local_include_dirs: [
19437 "./",
19438 "buildtools/third_party/libc++/",
19439 "buildtools/third_party/libc++/trunk/include",
19440 "buildtools/third_party/libc++abi/trunk/include",
19441 "third_party/abseil-cpp/",
19442 ],
19443 cpp_std: "c++20",
19444 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019445 android_arm: {
19446 cflags: [
19447 "-DANDROID",
19448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19449 "-DHAVE_SYS_UIO_H",
19450 ],
19451 generated_headers: [
19452 "cronet_aml_build_chromeos_buildflags__android_arm",
19453 ],
19454 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019455 android_arm64: {
19456 cflags: [
19457 "-DANDROID",
19458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19459 "-DHAVE_SYS_UIO_H",
19460 ],
19461 generated_headers: [
19462 "cronet_aml_build_chromeos_buildflags__android_arm64",
19463 ],
19464 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019465 android_x86: {
19466 cflags: [
19467 "-DANDROID",
19468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019470 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019471 ],
19472 generated_headers: [
19473 "cronet_aml_build_chromeos_buildflags__android_x86",
19474 ],
19475 },
19476 android_x86_64: {
19477 cflags: [
19478 "-DANDROID",
19479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19480 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019481 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019482 ],
19483 generated_headers: [
19484 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19485 ],
19486 },
19487 host: {
19488 cflags: [
19489 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19490 "-DUSE_AURA=1",
19491 "-DUSE_OZONE=1",
19492 "-DUSE_UDEV",
19493 "-D_FILE_OFFSET_BITS=64",
19494 "-D_LARGEFILE64_SOURCE",
19495 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019496 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019497 ],
19498 generated_headers: [
19499 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019500 ],
19501 },
19502 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019503}
19504
19505// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019506cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019507 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019508 srcs: [
19509 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19510 ],
19511 host_supported: true,
19512 defaults: [
19513 "cronet_aml_defaults",
19514 ],
19515 cflags: [
19516 "-DABSL_ALLOCATOR_NOTHROW=1",
19517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19518 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19519 "-DDCHECK_ALWAYS_ON=1",
19520 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19521 "-D_DEBUG",
19522 "-D_GNU_SOURCE",
19523 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19525 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019527 ],
19528 local_include_dirs: [
19529 "./",
19530 "buildtools/third_party/libc++/",
19531 "buildtools/third_party/libc++/trunk/include",
19532 "buildtools/third_party/libc++abi/trunk/include",
19533 "third_party/abseil-cpp/",
19534 ],
19535 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019536 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019537 android_arm: {
19538 cflags: [
19539 "-DANDROID",
19540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19541 "-DHAVE_SYS_UIO_H",
19542 ],
19543 generated_headers: [
19544 "cronet_aml_build_chromeos_buildflags__android_arm",
19545 ],
19546 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019547 android_arm64: {
19548 cflags: [
19549 "-DANDROID",
19550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19551 "-DHAVE_SYS_UIO_H",
19552 ],
19553 generated_headers: [
19554 "cronet_aml_build_chromeos_buildflags__android_arm64",
19555 ],
19556 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019557 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019558 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",
Motomu Utsumi55394632022-11-18 17:44:28 +090019566 ],
19567 },
19568 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019569 cflags: [
19570 "-DANDROID",
19571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19572 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019573 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019574 ],
19575 generated_headers: [
19576 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019577 ],
19578 },
19579 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019580 cflags: [
19581 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19582 "-DUSE_AURA=1",
19583 "-DUSE_OZONE=1",
19584 "-DUSE_UDEV",
19585 "-D_FILE_OFFSET_BITS=64",
19586 "-D_LARGEFILE64_SOURCE",
19587 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019588 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019589 ],
19590 generated_headers: [
19591 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019592 ],
19593 },
19594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019595}
19596
19597// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019598cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019599 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019600 srcs: [
19601 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19602 ],
19603 host_supported: true,
19604 defaults: [
19605 "cronet_aml_defaults",
19606 ],
19607 cflags: [
19608 "-DABSL_ALLOCATOR_NOTHROW=1",
19609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19610 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19611 "-DDCHECK_ALWAYS_ON=1",
19612 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19613 "-D_DEBUG",
19614 "-D_GNU_SOURCE",
19615 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19617 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19618 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019619 ],
19620 local_include_dirs: [
19621 "./",
19622 "buildtools/third_party/libc++/",
19623 "buildtools/third_party/libc++/trunk/include",
19624 "buildtools/third_party/libc++abi/trunk/include",
19625 "third_party/abseil-cpp/",
19626 ],
19627 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019628 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019629 android_arm: {
19630 cflags: [
19631 "-DANDROID",
19632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19633 "-DHAVE_SYS_UIO_H",
19634 ],
19635 generated_headers: [
19636 "cronet_aml_build_chromeos_buildflags__android_arm",
19637 ],
19638 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019639 android_arm64: {
19640 cflags: [
19641 "-DANDROID",
19642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19643 "-DHAVE_SYS_UIO_H",
19644 ],
19645 generated_headers: [
19646 "cronet_aml_build_chromeos_buildflags__android_arm64",
19647 ],
19648 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019649 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019650 cflags: [
19651 "-DANDROID",
19652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19653 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019654 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019655 ],
19656 generated_headers: [
19657 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019658 ],
19659 },
19660 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019661 cflags: [
19662 "-DANDROID",
19663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019665 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019666 ],
19667 generated_headers: [
19668 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019669 ],
19670 },
19671 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019672 cflags: [
19673 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19674 "-DUSE_AURA=1",
19675 "-DUSE_OZONE=1",
19676 "-DUSE_UDEV",
19677 "-D_FILE_OFFSET_BITS=64",
19678 "-D_LARGEFILE64_SOURCE",
19679 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019680 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019681 ],
19682 generated_headers: [
19683 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019684 ],
19685 },
19686 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019687}
19688
19689// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019690cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019691 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019692 host_supported: true,
19693 defaults: [
19694 "cronet_aml_defaults",
19695 ],
19696 cflags: [
19697 "-DABSL_ALLOCATOR_NOTHROW=1",
19698 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19699 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19700 "-DDCHECK_ALWAYS_ON=1",
19701 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19702 "-D_DEBUG",
19703 "-D_GNU_SOURCE",
19704 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19705 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19706 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19707 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019708 ],
19709 local_include_dirs: [
19710 "./",
19711 "buildtools/third_party/libc++/",
19712 "buildtools/third_party/libc++/trunk/include",
19713 "buildtools/third_party/libc++abi/trunk/include",
19714 "third_party/abseil-cpp/",
19715 ],
19716 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019717 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019718 android_arm: {
19719 cflags: [
19720 "-DANDROID",
19721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19722 "-DHAVE_SYS_UIO_H",
19723 ],
19724 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019725 android_arm64: {
19726 cflags: [
19727 "-DANDROID",
19728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19729 "-DHAVE_SYS_UIO_H",
19730 ],
19731 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019732 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019733 cflags: [
19734 "-DANDROID",
19735 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19736 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019737 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019738 ],
19739 },
19740 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019741 cflags: [
19742 "-DANDROID",
19743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019745 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019746 ],
19747 },
19748 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019749 cflags: [
19750 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19751 "-DUSE_AURA=1",
19752 "-DUSE_OZONE=1",
19753 "-DUSE_UDEV",
19754 "-D_FILE_OFFSET_BITS=64",
19755 "-D_LARGEFILE64_SOURCE",
19756 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019757 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019758 ],
19759 },
19760 },
19761}
19762
19763// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19764cc_object {
19765 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19766 srcs: [
19767 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19768 ],
19769 host_supported: true,
19770 defaults: [
19771 "cronet_aml_defaults",
19772 ],
19773 cflags: [
19774 "-DABSL_ALLOCATOR_NOTHROW=1",
19775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19776 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19777 "-DDCHECK_ALWAYS_ON=1",
19778 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19779 "-D_DEBUG",
19780 "-D_GNU_SOURCE",
19781 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19782 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19783 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19784 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019785 ],
19786 local_include_dirs: [
19787 "./",
19788 "buildtools/third_party/libc++/",
19789 "buildtools/third_party/libc++/trunk/include",
19790 "buildtools/third_party/libc++abi/trunk/include",
19791 "third_party/abseil-cpp/",
19792 ],
19793 cpp_std: "c++20",
19794 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019795 android_arm: {
19796 cflags: [
19797 "-DANDROID",
19798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19799 "-DHAVE_SYS_UIO_H",
19800 ],
19801 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019802 android_arm64: {
19803 cflags: [
19804 "-DANDROID",
19805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19806 "-DHAVE_SYS_UIO_H",
19807 ],
19808 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019809 android_x86: {
19810 cflags: [
19811 "-DANDROID",
19812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19813 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019814 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019815 ],
19816 },
19817 android_x86_64: {
19818 cflags: [
19819 "-DANDROID",
19820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19821 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019822 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019823 ],
19824 },
19825 host: {
19826 cflags: [
19827 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19828 "-DUSE_AURA=1",
19829 "-DUSE_OZONE=1",
19830 "-DUSE_UDEV",
19831 "-D_FILE_OFFSET_BITS=64",
19832 "-D_LARGEFILE64_SOURCE",
19833 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019834 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019835 ],
19836 },
19837 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019838}
19839
19840// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019841cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019842 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019843 host_supported: true,
19844 defaults: [
19845 "cronet_aml_defaults",
19846 ],
19847 cflags: [
19848 "-DABSL_ALLOCATOR_NOTHROW=1",
19849 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19850 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19851 "-DDCHECK_ALWAYS_ON=1",
19852 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19853 "-D_DEBUG",
19854 "-D_GNU_SOURCE",
19855 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19857 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19858 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019859 ],
19860 local_include_dirs: [
19861 "./",
19862 "buildtools/third_party/libc++/",
19863 "buildtools/third_party/libc++/trunk/include",
19864 "buildtools/third_party/libc++abi/trunk/include",
19865 "third_party/abseil-cpp/",
19866 ],
19867 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019868 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019869 android_arm: {
19870 cflags: [
19871 "-DANDROID",
19872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19873 "-DHAVE_SYS_UIO_H",
19874 ],
19875 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019876 android_arm64: {
19877 cflags: [
19878 "-DANDROID",
19879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19880 "-DHAVE_SYS_UIO_H",
19881 ],
19882 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019883 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019884 cflags: [
19885 "-DANDROID",
19886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19887 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019888 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019889 ],
19890 },
19891 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019892 cflags: [
19893 "-DANDROID",
19894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19895 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019896 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019897 ],
19898 },
19899 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019900 cflags: [
19901 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19902 "-DUSE_AURA=1",
19903 "-DUSE_OZONE=1",
19904 "-DUSE_UDEV",
19905 "-D_FILE_OFFSET_BITS=64",
19906 "-D_LARGEFILE64_SOURCE",
19907 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019909 ],
19910 },
19911 },
19912}
19913
19914// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19915cc_object {
19916 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19917 host_supported: true,
19918 defaults: [
19919 "cronet_aml_defaults",
19920 ],
19921 cflags: [
19922 "-DABSL_ALLOCATOR_NOTHROW=1",
19923 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19924 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19925 "-DDCHECK_ALWAYS_ON=1",
19926 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19927 "-D_DEBUG",
19928 "-D_GNU_SOURCE",
19929 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19930 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19931 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019933 ],
19934 local_include_dirs: [
19935 "./",
19936 "buildtools/third_party/libc++/",
19937 "buildtools/third_party/libc++/trunk/include",
19938 "buildtools/third_party/libc++abi/trunk/include",
19939 "third_party/abseil-cpp/",
19940 ],
19941 cpp_std: "c++20",
19942 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019943 android_arm: {
19944 cflags: [
19945 "-DANDROID",
19946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19947 "-DHAVE_SYS_UIO_H",
19948 ],
19949 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019950 android_arm64: {
19951 cflags: [
19952 "-DANDROID",
19953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19954 "-DHAVE_SYS_UIO_H",
19955 ],
19956 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019957 android_x86: {
19958 cflags: [
19959 "-DANDROID",
19960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19961 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019962 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019963 ],
19964 },
19965 android_x86_64: {
19966 cflags: [
19967 "-DANDROID",
19968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19969 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019971 ],
19972 },
19973 host: {
19974 cflags: [
19975 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19976 "-DUSE_AURA=1",
19977 "-DUSE_OZONE=1",
19978 "-DUSE_UDEV",
19979 "-D_FILE_OFFSET_BITS=64",
19980 "-D_LARGEFILE64_SOURCE",
19981 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019982 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019983 ],
19984 },
19985 },
19986}
19987
19988// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19989cc_object {
19990 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19991 host_supported: true,
19992 defaults: [
19993 "cronet_aml_defaults",
19994 ],
19995 cflags: [
19996 "-DABSL_ALLOCATOR_NOTHROW=1",
19997 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19998 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19999 "-DDCHECK_ALWAYS_ON=1",
20000 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20001 "-D_DEBUG",
20002 "-D_GNU_SOURCE",
20003 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20004 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20005 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20006 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020007 ],
20008 local_include_dirs: [
20009 "./",
20010 "buildtools/third_party/libc++/",
20011 "buildtools/third_party/libc++/trunk/include",
20012 "buildtools/third_party/libc++abi/trunk/include",
20013 "third_party/abseil-cpp/",
20014 ],
20015 cpp_std: "c++20",
20016 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020017 android_arm: {
20018 cflags: [
20019 "-DANDROID",
20020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20021 "-DHAVE_SYS_UIO_H",
20022 ],
20023 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020024 android_arm64: {
20025 cflags: [
20026 "-DANDROID",
20027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20028 "-DHAVE_SYS_UIO_H",
20029 ],
20030 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020031 android_x86: {
20032 cflags: [
20033 "-DANDROID",
20034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20035 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020036 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020037 ],
20038 },
20039 android_x86_64: {
20040 cflags: [
20041 "-DANDROID",
20042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20043 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020044 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020045 ],
20046 },
20047 host: {
20048 cflags: [
20049 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20050 "-DUSE_AURA=1",
20051 "-DUSE_OZONE=1",
20052 "-DUSE_UDEV",
20053 "-D_FILE_OFFSET_BITS=64",
20054 "-D_LARGEFILE64_SOURCE",
20055 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020056 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020057 ],
20058 },
20059 },
20060}
20061
20062// GN: //third_party/abseil-cpp/absl/random:random
20063cc_object {
20064 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
20065 host_supported: true,
20066 defaults: [
20067 "cronet_aml_defaults",
20068 ],
20069 cflags: [
20070 "-DABSL_ALLOCATOR_NOTHROW=1",
20071 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20072 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20073 "-DDCHECK_ALWAYS_ON=1",
20074 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20075 "-D_DEBUG",
20076 "-D_GNU_SOURCE",
20077 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20078 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20079 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020081 ],
20082 local_include_dirs: [
20083 "./",
20084 "buildtools/third_party/libc++/",
20085 "buildtools/third_party/libc++/trunk/include",
20086 "buildtools/third_party/libc++abi/trunk/include",
20087 "third_party/abseil-cpp/",
20088 ],
20089 cpp_std: "c++20",
20090 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020091 android_arm: {
20092 cflags: [
20093 "-DANDROID",
20094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20095 "-DHAVE_SYS_UIO_H",
20096 ],
20097 generated_headers: [
20098 "cronet_aml_build_chromeos_buildflags__android_arm",
20099 ],
20100 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020101 android_arm64: {
20102 cflags: [
20103 "-DANDROID",
20104 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20105 "-DHAVE_SYS_UIO_H",
20106 ],
20107 generated_headers: [
20108 "cronet_aml_build_chromeos_buildflags__android_arm64",
20109 ],
20110 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020111 android_x86: {
20112 cflags: [
20113 "-DANDROID",
20114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20115 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020117 ],
20118 generated_headers: [
20119 "cronet_aml_build_chromeos_buildflags__android_x86",
20120 ],
20121 },
20122 android_x86_64: {
20123 cflags: [
20124 "-DANDROID",
20125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20126 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020127 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020128 ],
20129 generated_headers: [
20130 "cronet_aml_build_chromeos_buildflags__android_x86_64",
20131 ],
20132 },
20133 host: {
20134 cflags: [
20135 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20136 "-DUSE_AURA=1",
20137 "-DUSE_OZONE=1",
20138 "-DUSE_UDEV",
20139 "-D_FILE_OFFSET_BITS=64",
20140 "-D_LARGEFILE64_SOURCE",
20141 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020142 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020143 ],
20144 generated_headers: [
20145 "cronet_aml_build_chromeos_buildflags__host",
20146 ],
20147 },
20148 },
20149}
20150
20151// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
20152cc_object {
20153 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
20154 srcs: [
20155 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
20156 ],
20157 host_supported: true,
20158 defaults: [
20159 "cronet_aml_defaults",
20160 ],
20161 cflags: [
20162 "-DABSL_ALLOCATOR_NOTHROW=1",
20163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20164 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20165 "-DDCHECK_ALWAYS_ON=1",
20166 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20167 "-D_DEBUG",
20168 "-D_GNU_SOURCE",
20169 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20171 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20172 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020173 ],
20174 local_include_dirs: [
20175 "./",
20176 "buildtools/third_party/libc++/",
20177 "buildtools/third_party/libc++/trunk/include",
20178 "buildtools/third_party/libc++abi/trunk/include",
20179 "third_party/abseil-cpp/",
20180 ],
20181 cpp_std: "c++20",
20182 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020183 android_arm: {
20184 cflags: [
20185 "-DANDROID",
20186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20187 "-DHAVE_SYS_UIO_H",
20188 ],
20189 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020190 android_arm64: {
20191 cflags: [
20192 "-DANDROID",
20193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20194 "-DHAVE_SYS_UIO_H",
20195 ],
20196 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020197 android_x86: {
20198 cflags: [
20199 "-DANDROID",
20200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20201 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020202 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020203 ],
20204 },
20205 android_x86_64: {
20206 cflags: [
20207 "-DANDROID",
20208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20209 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020210 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020211 ],
20212 },
20213 host: {
20214 cflags: [
20215 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20216 "-DUSE_AURA=1",
20217 "-DUSE_OZONE=1",
20218 "-DUSE_UDEV",
20219 "-D_FILE_OFFSET_BITS=64",
20220 "-D_LARGEFILE64_SOURCE",
20221 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020222 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020223 ],
20224 },
20225 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020226}
20227
20228// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020229cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020230 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020231 srcs: [
20232 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
20233 ],
20234 host_supported: true,
20235 defaults: [
20236 "cronet_aml_defaults",
20237 ],
20238 cflags: [
20239 "-DABSL_ALLOCATOR_NOTHROW=1",
20240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20241 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20242 "-DDCHECK_ALWAYS_ON=1",
20243 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20244 "-D_DEBUG",
20245 "-D_GNU_SOURCE",
20246 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20247 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20248 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20249 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020250 ],
20251 local_include_dirs: [
20252 "./",
20253 "buildtools/third_party/libc++/",
20254 "buildtools/third_party/libc++/trunk/include",
20255 "buildtools/third_party/libc++abi/trunk/include",
20256 "third_party/abseil-cpp/",
20257 ],
20258 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020259 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020260 android_arm: {
20261 cflags: [
20262 "-DANDROID",
20263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20264 "-DHAVE_SYS_UIO_H",
20265 ],
20266 generated_headers: [
20267 "cronet_aml_build_chromeos_buildflags__android_arm",
20268 ],
20269 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020270 android_arm64: {
20271 cflags: [
20272 "-DANDROID",
20273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20274 "-DHAVE_SYS_UIO_H",
20275 ],
20276 generated_headers: [
20277 "cronet_aml_build_chromeos_buildflags__android_arm64",
20278 ],
20279 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020280 android_x86: {
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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020286 ],
20287 generated_headers: [
20288 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020289 ],
20290 },
20291 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020292 cflags: [
20293 "-DANDROID",
20294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20295 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020296 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020297 ],
20298 generated_headers: [
20299 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020300 ],
20301 },
20302 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020303 cflags: [
20304 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20305 "-DUSE_AURA=1",
20306 "-DUSE_OZONE=1",
20307 "-DUSE_UDEV",
20308 "-D_FILE_OFFSET_BITS=64",
20309 "-D_LARGEFILE64_SOURCE",
20310 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020311 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020312 ],
20313 generated_headers: [
20314 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020315 ],
20316 },
20317 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020318}
20319
20320// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020321cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020322 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020323 srcs: [
20324 "third_party/abseil-cpp/absl/status/status.cc",
20325 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20326 ],
20327 host_supported: true,
20328 defaults: [
20329 "cronet_aml_defaults",
20330 ],
20331 cflags: [
20332 "-DABSL_ALLOCATOR_NOTHROW=1",
20333 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20334 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20335 "-DDCHECK_ALWAYS_ON=1",
20336 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20337 "-D_DEBUG",
20338 "-D_GNU_SOURCE",
20339 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20340 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20341 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020343 ],
20344 local_include_dirs: [
20345 "./",
20346 "buildtools/third_party/libc++/",
20347 "buildtools/third_party/libc++/trunk/include",
20348 "buildtools/third_party/libc++abi/trunk/include",
20349 "third_party/abseil-cpp/",
20350 ],
20351 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020352 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020353 android_arm: {
20354 cflags: [
20355 "-DANDROID",
20356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20357 "-DHAVE_SYS_UIO_H",
20358 ],
20359 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020360 android_arm64: {
20361 cflags: [
20362 "-DANDROID",
20363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20364 "-DHAVE_SYS_UIO_H",
20365 ],
20366 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020367 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020368 cflags: [
20369 "-DANDROID",
20370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20371 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020372 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020373 ],
20374 },
20375 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020376 cflags: [
20377 "-DANDROID",
20378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20379 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020380 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020381 ],
20382 },
20383 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020384 cflags: [
20385 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20386 "-DUSE_AURA=1",
20387 "-DUSE_OZONE=1",
20388 "-DUSE_UDEV",
20389 "-D_FILE_OFFSET_BITS=64",
20390 "-D_LARGEFILE64_SOURCE",
20391 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020392 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020393 ],
20394 },
20395 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020396}
20397
20398// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020399cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020400 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020401 srcs: [
20402 "third_party/abseil-cpp/absl/status/statusor.cc",
20403 ],
20404 host_supported: true,
20405 defaults: [
20406 "cronet_aml_defaults",
20407 ],
20408 cflags: [
20409 "-DABSL_ALLOCATOR_NOTHROW=1",
20410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20411 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20412 "-DDCHECK_ALWAYS_ON=1",
20413 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20414 "-D_DEBUG",
20415 "-D_GNU_SOURCE",
20416 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20418 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020420 ],
20421 local_include_dirs: [
20422 "./",
20423 "buildtools/third_party/libc++/",
20424 "buildtools/third_party/libc++/trunk/include",
20425 "buildtools/third_party/libc++abi/trunk/include",
20426 "third_party/abseil-cpp/",
20427 ],
20428 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020429 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020430 android_arm: {
20431 cflags: [
20432 "-DANDROID",
20433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20434 "-DHAVE_SYS_UIO_H",
20435 ],
20436 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020437 android_arm64: {
20438 cflags: [
20439 "-DANDROID",
20440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20441 "-DHAVE_SYS_UIO_H",
20442 ],
20443 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020444 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020445 cflags: [
20446 "-DANDROID",
20447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20448 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020449 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020450 ],
20451 },
20452 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020453 cflags: [
20454 "-DANDROID",
20455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020457 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020458 ],
20459 },
20460 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020461 cflags: [
20462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20463 "-DUSE_AURA=1",
20464 "-DUSE_OZONE=1",
20465 "-DUSE_UDEV",
20466 "-D_FILE_OFFSET_BITS=64",
20467 "-D_LARGEFILE64_SOURCE",
20468 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020469 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020470 ],
20471 },
20472 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020473}
20474
20475// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020476cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020477 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020478 srcs: [
20479 "third_party/abseil-cpp/absl/strings/cord.cc",
20480 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20481 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20482 ],
20483 host_supported: true,
20484 defaults: [
20485 "cronet_aml_defaults",
20486 ],
20487 cflags: [
20488 "-DABSL_ALLOCATOR_NOTHROW=1",
20489 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20490 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20491 "-DDCHECK_ALWAYS_ON=1",
20492 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20493 "-D_DEBUG",
20494 "-D_GNU_SOURCE",
20495 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20496 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20497 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020499 ],
20500 local_include_dirs: [
20501 "./",
20502 "buildtools/third_party/libc++/",
20503 "buildtools/third_party/libc++/trunk/include",
20504 "buildtools/third_party/libc++abi/trunk/include",
20505 "third_party/abseil-cpp/",
20506 ],
20507 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020508 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020509 android_arm: {
20510 cflags: [
20511 "-DANDROID",
20512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20513 "-DHAVE_SYS_UIO_H",
20514 ],
20515 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020516 android_arm64: {
20517 cflags: [
20518 "-DANDROID",
20519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20520 "-DHAVE_SYS_UIO_H",
20521 ],
20522 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020523 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020524 cflags: [
20525 "-DANDROID",
20526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020528 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020529 ],
20530 },
20531 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020532 cflags: [
20533 "-DANDROID",
20534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20535 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020536 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020537 ],
20538 },
20539 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020540 cflags: [
20541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20542 "-DUSE_AURA=1",
20543 "-DUSE_OZONE=1",
20544 "-DUSE_UDEV",
20545 "-D_FILE_OFFSET_BITS=64",
20546 "-D_LARGEFILE64_SOURCE",
20547 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020548 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020549 ],
20550 },
20551 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020552}
20553
20554// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020555cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020556 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020557 srcs: [
20558 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20559 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20560 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20561 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20562 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20563 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20564 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20565 ],
20566 host_supported: true,
20567 defaults: [
20568 "cronet_aml_defaults",
20569 ],
20570 cflags: [
20571 "-DABSL_ALLOCATOR_NOTHROW=1",
20572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20573 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20574 "-DDCHECK_ALWAYS_ON=1",
20575 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20576 "-D_DEBUG",
20577 "-D_GNU_SOURCE",
20578 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20580 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020582 ],
20583 local_include_dirs: [
20584 "./",
20585 "buildtools/third_party/libc++/",
20586 "buildtools/third_party/libc++/trunk/include",
20587 "buildtools/third_party/libc++abi/trunk/include",
20588 "third_party/abseil-cpp/",
20589 ],
20590 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020591 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020592 android_arm: {
20593 cflags: [
20594 "-DANDROID",
20595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20596 "-DHAVE_SYS_UIO_H",
20597 ],
20598 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020599 android_arm64: {
20600 cflags: [
20601 "-DANDROID",
20602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20603 "-DHAVE_SYS_UIO_H",
20604 ],
20605 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020606 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020607 cflags: [
20608 "-DANDROID",
20609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20610 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020611 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020612 ],
20613 },
20614 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020615 cflags: [
20616 "-DANDROID",
20617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020619 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020620 ],
20621 },
20622 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020623 cflags: [
20624 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20625 "-DUSE_AURA=1",
20626 "-DUSE_OZONE=1",
20627 "-DUSE_UDEV",
20628 "-D_FILE_OFFSET_BITS=64",
20629 "-D_LARGEFILE64_SOURCE",
20630 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020631 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020632 ],
20633 },
20634 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020635}
20636
20637// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020638cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020639 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020640 srcs: [
20641 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20642 ],
20643 host_supported: true,
20644 defaults: [
20645 "cronet_aml_defaults",
20646 ],
20647 cflags: [
20648 "-DABSL_ALLOCATOR_NOTHROW=1",
20649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20650 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20651 "-DDCHECK_ALWAYS_ON=1",
20652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20653 "-D_DEBUG",
20654 "-D_GNU_SOURCE",
20655 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20657 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020659 ],
20660 local_include_dirs: [
20661 "./",
20662 "buildtools/third_party/libc++/",
20663 "buildtools/third_party/libc++/trunk/include",
20664 "buildtools/third_party/libc++abi/trunk/include",
20665 "third_party/abseil-cpp/",
20666 ],
20667 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020668 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020669 android_arm: {
20670 cflags: [
20671 "-DANDROID",
20672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20673 "-DHAVE_SYS_UIO_H",
20674 ],
20675 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020676 android_arm64: {
20677 cflags: [
20678 "-DANDROID",
20679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20680 "-DHAVE_SYS_UIO_H",
20681 ],
20682 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020683 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020684 cflags: [
20685 "-DANDROID",
20686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20687 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020688 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020689 ],
20690 },
20691 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020692 cflags: [
20693 "-DANDROID",
20694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020696 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020697 ],
20698 },
20699 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020700 cflags: [
20701 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20702 "-DUSE_AURA=1",
20703 "-DUSE_OZONE=1",
20704 "-DUSE_UDEV",
20705 "-D_FILE_OFFSET_BITS=64",
20706 "-D_LARGEFILE64_SOURCE",
20707 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020708 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020709 ],
20710 },
20711 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020712}
20713
20714// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020715cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020716 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020717 srcs: [
20718 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20719 ],
20720 host_supported: true,
20721 defaults: [
20722 "cronet_aml_defaults",
20723 ],
20724 cflags: [
20725 "-DABSL_ALLOCATOR_NOTHROW=1",
20726 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20727 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20728 "-DDCHECK_ALWAYS_ON=1",
20729 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20730 "-D_DEBUG",
20731 "-D_GNU_SOURCE",
20732 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20733 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20734 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20735 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020736 ],
20737 local_include_dirs: [
20738 "./",
20739 "buildtools/third_party/libc++/",
20740 "buildtools/third_party/libc++/trunk/include",
20741 "buildtools/third_party/libc++abi/trunk/include",
20742 "third_party/abseil-cpp/",
20743 ],
20744 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020745 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020746 android_arm: {
20747 cflags: [
20748 "-DANDROID",
20749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20750 "-DHAVE_SYS_UIO_H",
20751 ],
20752 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020753 android_arm64: {
20754 cflags: [
20755 "-DANDROID",
20756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20757 "-DHAVE_SYS_UIO_H",
20758 ],
20759 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020760 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020761 cflags: [
20762 "-DANDROID",
20763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20764 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020765 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020766 ],
20767 },
20768 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020769 cflags: [
20770 "-DANDROID",
20771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20772 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020774 ],
20775 },
20776 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020777 cflags: [
20778 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20779 "-DUSE_AURA=1",
20780 "-DUSE_OZONE=1",
20781 "-DUSE_UDEV",
20782 "-D_FILE_OFFSET_BITS=64",
20783 "-D_LARGEFILE64_SOURCE",
20784 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020785 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020786 ],
20787 },
20788 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020789}
20790
20791// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020792cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020793 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020794 srcs: [
20795 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20796 ],
20797 host_supported: true,
20798 defaults: [
20799 "cronet_aml_defaults",
20800 ],
20801 cflags: [
20802 "-DABSL_ALLOCATOR_NOTHROW=1",
20803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20804 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20805 "-DDCHECK_ALWAYS_ON=1",
20806 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20807 "-D_DEBUG",
20808 "-D_GNU_SOURCE",
20809 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20810 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20811 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020813 ],
20814 local_include_dirs: [
20815 "./",
20816 "buildtools/third_party/libc++/",
20817 "buildtools/third_party/libc++/trunk/include",
20818 "buildtools/third_party/libc++abi/trunk/include",
20819 "third_party/abseil-cpp/",
20820 ],
20821 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020822 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020823 android_arm: {
20824 cflags: [
20825 "-DANDROID",
20826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20827 "-DHAVE_SYS_UIO_H",
20828 ],
20829 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020830 android_arm64: {
20831 cflags: [
20832 "-DANDROID",
20833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20834 "-DHAVE_SYS_UIO_H",
20835 ],
20836 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020837 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020838 cflags: [
20839 "-DANDROID",
20840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20841 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020842 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020843 ],
20844 },
20845 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020846 cflags: [
20847 "-DANDROID",
20848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20849 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020850 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020851 ],
20852 },
20853 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020854 cflags: [
20855 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20856 "-DUSE_AURA=1",
20857 "-DUSE_OZONE=1",
20858 "-DUSE_UDEV",
20859 "-D_FILE_OFFSET_BITS=64",
20860 "-D_LARGEFILE64_SOURCE",
20861 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020862 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020863 ],
20864 },
20865 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020866}
20867
20868// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020869cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020870 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020871 host_supported: true,
20872 defaults: [
20873 "cronet_aml_defaults",
20874 ],
20875 cflags: [
20876 "-DABSL_ALLOCATOR_NOTHROW=1",
20877 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20878 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20879 "-DDCHECK_ALWAYS_ON=1",
20880 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20881 "-D_DEBUG",
20882 "-D_GNU_SOURCE",
20883 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20884 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20885 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20886 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020887 ],
20888 local_include_dirs: [
20889 "./",
20890 "buildtools/third_party/libc++/",
20891 "buildtools/third_party/libc++/trunk/include",
20892 "buildtools/third_party/libc++abi/trunk/include",
20893 "third_party/abseil-cpp/",
20894 ],
20895 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020896 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020897 android_arm: {
20898 cflags: [
20899 "-DANDROID",
20900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20901 "-DHAVE_SYS_UIO_H",
20902 ],
20903 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020904 android_arm64: {
20905 cflags: [
20906 "-DANDROID",
20907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20908 "-DHAVE_SYS_UIO_H",
20909 ],
20910 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020911 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020912 cflags: [
20913 "-DANDROID",
20914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20915 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020916 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020917 ],
20918 },
20919 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020920 cflags: [
20921 "-DANDROID",
20922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020924 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020925 ],
20926 },
20927 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020928 cflags: [
20929 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20930 "-DUSE_AURA=1",
20931 "-DUSE_OZONE=1",
20932 "-DUSE_UDEV",
20933 "-D_FILE_OFFSET_BITS=64",
20934 "-D_LARGEFILE64_SOURCE",
20935 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020937 ],
20938 },
20939 },
20940}
20941
20942// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20943cc_object {
20944 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20945 host_supported: true,
20946 defaults: [
20947 "cronet_aml_defaults",
20948 ],
20949 cflags: [
20950 "-DABSL_ALLOCATOR_NOTHROW=1",
20951 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20952 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20953 "-DDCHECK_ALWAYS_ON=1",
20954 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20955 "-D_DEBUG",
20956 "-D_GNU_SOURCE",
20957 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20958 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20959 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20960 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020961 ],
20962 local_include_dirs: [
20963 "./",
20964 "buildtools/third_party/libc++/",
20965 "buildtools/third_party/libc++/trunk/include",
20966 "buildtools/third_party/libc++abi/trunk/include",
20967 "third_party/abseil-cpp/",
20968 ],
20969 cpp_std: "c++20",
20970 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020971 android_arm: {
20972 cflags: [
20973 "-DANDROID",
20974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20975 "-DHAVE_SYS_UIO_H",
20976 ],
20977 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020978 android_arm64: {
20979 cflags: [
20980 "-DANDROID",
20981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20982 "-DHAVE_SYS_UIO_H",
20983 ],
20984 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020985 android_x86: {
20986 cflags: [
20987 "-DANDROID",
20988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20989 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020990 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020991 ],
20992 },
20993 android_x86_64: {
20994 cflags: [
20995 "-DANDROID",
20996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20997 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020999 ],
21000 },
21001 host: {
21002 cflags: [
21003 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21004 "-DUSE_AURA=1",
21005 "-DUSE_OZONE=1",
21006 "-DUSE_UDEV",
21007 "-D_FILE_OFFSET_BITS=64",
21008 "-D_LARGEFILE64_SOURCE",
21009 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021010 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021011 ],
21012 },
21013 },
21014}
21015
21016// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
21017cc_object {
21018 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
21019 host_supported: true,
21020 defaults: [
21021 "cronet_aml_defaults",
21022 ],
21023 cflags: [
21024 "-DABSL_ALLOCATOR_NOTHROW=1",
21025 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21026 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21027 "-DDCHECK_ALWAYS_ON=1",
21028 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21029 "-D_DEBUG",
21030 "-D_GNU_SOURCE",
21031 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21032 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21033 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21034 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021035 ],
21036 local_include_dirs: [
21037 "./",
21038 "buildtools/third_party/libc++/",
21039 "buildtools/third_party/libc++/trunk/include",
21040 "buildtools/third_party/libc++abi/trunk/include",
21041 "third_party/abseil-cpp/",
21042 ],
21043 cpp_std: "c++20",
21044 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021045 android_arm: {
21046 cflags: [
21047 "-DANDROID",
21048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21049 "-DHAVE_SYS_UIO_H",
21050 ],
21051 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021052 android_arm64: {
21053 cflags: [
21054 "-DANDROID",
21055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21056 "-DHAVE_SYS_UIO_H",
21057 ],
21058 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021059 android_x86: {
21060 cflags: [
21061 "-DANDROID",
21062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21063 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021064 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021065 ],
21066 },
21067 android_x86_64: {
21068 cflags: [
21069 "-DANDROID",
21070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021073 ],
21074 },
21075 host: {
21076 cflags: [
21077 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21078 "-DUSE_AURA=1",
21079 "-DUSE_OZONE=1",
21080 "-DUSE_UDEV",
21081 "-D_FILE_OFFSET_BITS=64",
21082 "-D_LARGEFILE64_SOURCE",
21083 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021084 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021085 ],
21086 },
21087 },
21088}
21089
21090// GN: //third_party/abseil-cpp/absl/strings:internal
21091cc_object {
21092 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21093 srcs: [
21094 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
21095 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
21096 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
21097 ],
21098 host_supported: true,
21099 defaults: [
21100 "cronet_aml_defaults",
21101 ],
21102 cflags: [
21103 "-DABSL_ALLOCATOR_NOTHROW=1",
21104 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21105 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21106 "-DDCHECK_ALWAYS_ON=1",
21107 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21108 "-D_DEBUG",
21109 "-D_GNU_SOURCE",
21110 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21111 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21112 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21113 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021114 ],
21115 local_include_dirs: [
21116 "./",
21117 "buildtools/third_party/libc++/",
21118 "buildtools/third_party/libc++/trunk/include",
21119 "buildtools/third_party/libc++abi/trunk/include",
21120 "third_party/abseil-cpp/",
21121 ],
21122 cpp_std: "c++20",
21123 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021124 android_arm: {
21125 cflags: [
21126 "-DANDROID",
21127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21128 "-DHAVE_SYS_UIO_H",
21129 ],
21130 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021131 android_arm64: {
21132 cflags: [
21133 "-DANDROID",
21134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21135 "-DHAVE_SYS_UIO_H",
21136 ],
21137 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021138 android_x86: {
21139 cflags: [
21140 "-DANDROID",
21141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21142 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021143 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021144 ],
21145 },
21146 android_x86_64: {
21147 cflags: [
21148 "-DANDROID",
21149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21150 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021151 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021152 ],
21153 },
21154 host: {
21155 cflags: [
21156 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21157 "-DUSE_AURA=1",
21158 "-DUSE_OZONE=1",
21159 "-DUSE_UDEV",
21160 "-D_FILE_OFFSET_BITS=64",
21161 "-D_LARGEFILE64_SOURCE",
21162 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021164 ],
21165 },
21166 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021167}
21168
21169// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021170cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021171 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021172 host_supported: true,
21173 defaults: [
21174 "cronet_aml_defaults",
21175 ],
21176 cflags: [
21177 "-DABSL_ALLOCATOR_NOTHROW=1",
21178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21179 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21180 "-DDCHECK_ALWAYS_ON=1",
21181 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21182 "-D_DEBUG",
21183 "-D_GNU_SOURCE",
21184 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21185 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21186 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21187 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021188 ],
21189 local_include_dirs: [
21190 "./",
21191 "buildtools/third_party/libc++/",
21192 "buildtools/third_party/libc++/trunk/include",
21193 "buildtools/third_party/libc++abi/trunk/include",
21194 "third_party/abseil-cpp/",
21195 ],
21196 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021197 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021198 android_arm: {
21199 cflags: [
21200 "-DANDROID",
21201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21202 "-DHAVE_SYS_UIO_H",
21203 ],
21204 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021205 android_arm64: {
21206 cflags: [
21207 "-DANDROID",
21208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21209 "-DHAVE_SYS_UIO_H",
21210 ],
21211 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021212 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021213 cflags: [
21214 "-DANDROID",
21215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21216 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021217 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021218 ],
21219 },
21220 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021221 cflags: [
21222 "-DANDROID",
21223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21224 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021225 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021226 ],
21227 },
21228 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021229 cflags: [
21230 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21231 "-DUSE_AURA=1",
21232 "-DUSE_OZONE=1",
21233 "-DUSE_UDEV",
21234 "-D_FILE_OFFSET_BITS=64",
21235 "-D_LARGEFILE64_SOURCE",
21236 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021237 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021238 ],
21239 },
21240 },
21241}
21242
21243// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
21244cc_object {
21245 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
21246 srcs: [
21247 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
21248 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
21249 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
21250 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
21251 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
21252 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
21253 ],
21254 host_supported: true,
21255 defaults: [
21256 "cronet_aml_defaults",
21257 ],
21258 cflags: [
21259 "-DABSL_ALLOCATOR_NOTHROW=1",
21260 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21261 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21262 "-DDCHECK_ALWAYS_ON=1",
21263 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21264 "-D_DEBUG",
21265 "-D_GNU_SOURCE",
21266 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21267 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21268 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21269 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021270 ],
21271 local_include_dirs: [
21272 "./",
21273 "buildtools/third_party/libc++/",
21274 "buildtools/third_party/libc++/trunk/include",
21275 "buildtools/third_party/libc++abi/trunk/include",
21276 "third_party/abseil-cpp/",
21277 ],
21278 cpp_std: "c++20",
21279 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021280 android_arm: {
21281 cflags: [
21282 "-DANDROID",
21283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21284 "-DHAVE_SYS_UIO_H",
21285 ],
21286 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021287 android_arm64: {
21288 cflags: [
21289 "-DANDROID",
21290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21291 "-DHAVE_SYS_UIO_H",
21292 ],
21293 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021294 android_x86: {
21295 cflags: [
21296 "-DANDROID",
21297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21298 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021299 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021300 ],
21301 },
21302 android_x86_64: {
21303 cflags: [
21304 "-DANDROID",
21305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21306 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021307 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021308 ],
21309 },
21310 host: {
21311 cflags: [
21312 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21313 "-DUSE_AURA=1",
21314 "-DUSE_OZONE=1",
21315 "-DUSE_UDEV",
21316 "-D_FILE_OFFSET_BITS=64",
21317 "-D_LARGEFILE64_SOURCE",
21318 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021319 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021320 ],
21321 },
21322 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021323}
21324
21325// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021326cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021327 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021328 srcs: [
21329 "third_party/abseil-cpp/absl/strings/ascii.cc",
21330 "third_party/abseil-cpp/absl/strings/charconv.cc",
21331 "third_party/abseil-cpp/absl/strings/escaping.cc",
21332 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21333 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21334 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21335 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21336 "third_party/abseil-cpp/absl/strings/match.cc",
21337 "third_party/abseil-cpp/absl/strings/numbers.cc",
21338 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21339 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21340 "third_party/abseil-cpp/absl/strings/str_split.cc",
21341 "third_party/abseil-cpp/absl/strings/string_view.cc",
21342 "third_party/abseil-cpp/absl/strings/substitute.cc",
21343 ],
21344 host_supported: true,
21345 defaults: [
21346 "cronet_aml_defaults",
21347 ],
21348 cflags: [
21349 "-DABSL_ALLOCATOR_NOTHROW=1",
21350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21351 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21352 "-DDCHECK_ALWAYS_ON=1",
21353 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21354 "-D_DEBUG",
21355 "-D_GNU_SOURCE",
21356 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21358 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021360 ],
21361 local_include_dirs: [
21362 "./",
21363 "buildtools/third_party/libc++/",
21364 "buildtools/third_party/libc++/trunk/include",
21365 "buildtools/third_party/libc++abi/trunk/include",
21366 "third_party/abseil-cpp/",
21367 ],
21368 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021369 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021370 android_arm: {
21371 cflags: [
21372 "-DANDROID",
21373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21374 "-DHAVE_SYS_UIO_H",
21375 ],
21376 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021377 android_arm64: {
21378 cflags: [
21379 "-DANDROID",
21380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21381 "-DHAVE_SYS_UIO_H",
21382 ],
21383 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021384 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021385 cflags: [
21386 "-DANDROID",
21387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21388 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021389 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021390 ],
21391 },
21392 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021393 cflags: [
21394 "-DANDROID",
21395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021397 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021398 ],
21399 },
21400 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021401 cflags: [
21402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21403 "-DUSE_AURA=1",
21404 "-DUSE_OZONE=1",
21405 "-DUSE_UDEV",
21406 "-D_FILE_OFFSET_BITS=64",
21407 "-D_LARGEFILE64_SOURCE",
21408 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021410 ],
21411 },
21412 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021413}
21414
21415// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021416cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021417 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021418 srcs: [
21419 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21420 ],
21421 host_supported: true,
21422 defaults: [
21423 "cronet_aml_defaults",
21424 ],
21425 cflags: [
21426 "-DABSL_ALLOCATOR_NOTHROW=1",
21427 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21428 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21429 "-DDCHECK_ALWAYS_ON=1",
21430 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21431 "-D_DEBUG",
21432 "-D_GNU_SOURCE",
21433 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21434 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21435 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21436 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021437 ],
21438 local_include_dirs: [
21439 "./",
21440 "buildtools/third_party/libc++/",
21441 "buildtools/third_party/libc++/trunk/include",
21442 "buildtools/third_party/libc++abi/trunk/include",
21443 "third_party/abseil-cpp/",
21444 ],
21445 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021446 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021447 android_arm: {
21448 cflags: [
21449 "-DANDROID",
21450 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21451 "-DHAVE_SYS_UIO_H",
21452 ],
21453 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021454 android_arm64: {
21455 cflags: [
21456 "-DANDROID",
21457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21458 "-DHAVE_SYS_UIO_H",
21459 ],
21460 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021461 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021462 cflags: [
21463 "-DANDROID",
21464 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21465 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021466 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021467 ],
21468 },
21469 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021470 cflags: [
21471 "-DANDROID",
21472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21473 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021474 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021475 ],
21476 },
21477 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021478 cflags: [
21479 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21480 "-DUSE_AURA=1",
21481 "-DUSE_OZONE=1",
21482 "-DUSE_UDEV",
21483 "-D_FILE_OFFSET_BITS=64",
21484 "-D_LARGEFILE64_SOURCE",
21485 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021486 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021487 ],
21488 },
21489 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021490}
21491
21492// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021493cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021494 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021495 host_supported: true,
21496 defaults: [
21497 "cronet_aml_defaults",
21498 ],
21499 cflags: [
21500 "-DABSL_ALLOCATOR_NOTHROW=1",
21501 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21502 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21503 "-DDCHECK_ALWAYS_ON=1",
21504 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21505 "-D_DEBUG",
21506 "-D_GNU_SOURCE",
21507 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21508 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21509 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21510 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021511 ],
21512 local_include_dirs: [
21513 "./",
21514 "buildtools/third_party/libc++/",
21515 "buildtools/third_party/libc++/trunk/include",
21516 "buildtools/third_party/libc++abi/trunk/include",
21517 "third_party/abseil-cpp/",
21518 ],
21519 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021520 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021521 android_arm: {
21522 cflags: [
21523 "-DANDROID",
21524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21525 "-DHAVE_SYS_UIO_H",
21526 ],
21527 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021528 android_arm64: {
21529 cflags: [
21530 "-DANDROID",
21531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21532 "-DHAVE_SYS_UIO_H",
21533 ],
21534 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021535 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021536 cflags: [
21537 "-DANDROID",
21538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21539 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021540 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021541 ],
21542 },
21543 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021544 cflags: [
21545 "-DANDROID",
21546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21547 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021548 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021549 ],
21550 },
21551 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021552 cflags: [
21553 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21554 "-DUSE_AURA=1",
21555 "-DUSE_OZONE=1",
21556 "-DUSE_UDEV",
21557 "-D_FILE_OFFSET_BITS=64",
21558 "-D_LARGEFILE64_SOURCE",
21559 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021560 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021561 ],
21562 },
21563 },
21564}
21565
21566// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21567cc_object {
21568 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21569 srcs: [
21570 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21571 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21572 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21573 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21574 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21575 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21576 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21577 ],
21578 host_supported: true,
21579 defaults: [
21580 "cronet_aml_defaults",
21581 ],
21582 cflags: [
21583 "-DABSL_ALLOCATOR_NOTHROW=1",
21584 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21585 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21586 "-DDCHECK_ALWAYS_ON=1",
21587 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21588 "-D_DEBUG",
21589 "-D_GNU_SOURCE",
21590 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21591 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21592 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21593 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021594 ],
21595 local_include_dirs: [
21596 "./",
21597 "buildtools/third_party/libc++/",
21598 "buildtools/third_party/libc++/trunk/include",
21599 "buildtools/third_party/libc++abi/trunk/include",
21600 "third_party/abseil-cpp/",
21601 ],
21602 cpp_std: "c++20",
21603 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021604 android_arm: {
21605 cflags: [
21606 "-DANDROID",
21607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21608 "-DHAVE_SYS_UIO_H",
21609 ],
21610 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021611 android_arm64: {
21612 cflags: [
21613 "-DANDROID",
21614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21615 "-DHAVE_SYS_UIO_H",
21616 ],
21617 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021618 android_x86: {
21619 cflags: [
21620 "-DANDROID",
21621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21622 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021623 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021624 ],
21625 },
21626 android_x86_64: {
21627 cflags: [
21628 "-DANDROID",
21629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21630 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021632 ],
21633 },
21634 host: {
21635 cflags: [
21636 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21637 "-DUSE_AURA=1",
21638 "-DUSE_OZONE=1",
21639 "-DUSE_UDEV",
21640 "-D_FILE_OFFSET_BITS=64",
21641 "-D_LARGEFILE64_SOURCE",
21642 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021643 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021644 ],
21645 },
21646 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021647}
21648
21649// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021650cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021651 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021652 srcs: [
21653 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21654 ],
21655 host_supported: true,
21656 defaults: [
21657 "cronet_aml_defaults",
21658 ],
21659 cflags: [
21660 "-DABSL_ALLOCATOR_NOTHROW=1",
21661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21663 "-DDCHECK_ALWAYS_ON=1",
21664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21665 "-D_DEBUG",
21666 "-D_GNU_SOURCE",
21667 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21668 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21669 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21670 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021671 ],
21672 local_include_dirs: [
21673 "./",
21674 "buildtools/third_party/libc++/",
21675 "buildtools/third_party/libc++/trunk/include",
21676 "buildtools/third_party/libc++abi/trunk/include",
21677 "third_party/abseil-cpp/",
21678 ],
21679 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021680 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021681 android_arm: {
21682 cflags: [
21683 "-DANDROID",
21684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21685 "-DHAVE_SYS_UIO_H",
21686 ],
21687 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021688 android_arm64: {
21689 cflags: [
21690 "-DANDROID",
21691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21692 "-DHAVE_SYS_UIO_H",
21693 ],
21694 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021695 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021696 cflags: [
21697 "-DANDROID",
21698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21699 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021700 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021701 ],
21702 },
21703 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021704 cflags: [
21705 "-DANDROID",
21706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21707 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021708 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021709 ],
21710 },
21711 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021712 cflags: [
21713 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21714 "-DUSE_AURA=1",
21715 "-DUSE_OZONE=1",
21716 "-DUSE_UDEV",
21717 "-D_FILE_OFFSET_BITS=64",
21718 "-D_LARGEFILE64_SOURCE",
21719 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021720 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021721 ],
21722 },
21723 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021724}
21725
21726// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021727cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021728 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021729 srcs: [
21730 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21731 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21732 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21733 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21734 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21735 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21736 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21737 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21738 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21739 ],
21740 host_supported: true,
21741 defaults: [
21742 "cronet_aml_defaults",
21743 ],
21744 cflags: [
21745 "-DABSL_ALLOCATOR_NOTHROW=1",
21746 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21747 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21748 "-DDCHECK_ALWAYS_ON=1",
21749 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21750 "-D_DEBUG",
21751 "-D_GNU_SOURCE",
21752 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21753 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21754 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21755 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021756 ],
21757 local_include_dirs: [
21758 "./",
21759 "buildtools/third_party/libc++/",
21760 "buildtools/third_party/libc++/trunk/include",
21761 "buildtools/third_party/libc++abi/trunk/include",
21762 "third_party/abseil-cpp/",
21763 ],
21764 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021765 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021766 android_arm: {
21767 cflags: [
21768 "-DANDROID",
21769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21770 "-DHAVE_SYS_UIO_H",
21771 ],
21772 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021773 android_arm64: {
21774 cflags: [
21775 "-DANDROID",
21776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21777 "-DHAVE_SYS_UIO_H",
21778 ],
21779 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021780 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021781 cflags: [
21782 "-DANDROID",
21783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021785 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021786 ],
21787 },
21788 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021789 cflags: [
21790 "-DANDROID",
21791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21792 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021793 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021794 ],
21795 },
21796 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021797 cflags: [
21798 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21799 "-DUSE_AURA=1",
21800 "-DUSE_OZONE=1",
21801 "-DUSE_UDEV",
21802 "-D_FILE_OFFSET_BITS=64",
21803 "-D_LARGEFILE64_SOURCE",
21804 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021805 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021806 ],
21807 },
21808 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021809}
21810
21811// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021812cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021813 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021814 srcs: [
21815 "third_party/abseil-cpp/absl/time/civil_time.cc",
21816 "third_party/abseil-cpp/absl/time/clock.cc",
21817 "third_party/abseil-cpp/absl/time/duration.cc",
21818 "third_party/abseil-cpp/absl/time/format.cc",
21819 "third_party/abseil-cpp/absl/time/time.cc",
21820 ],
21821 host_supported: true,
21822 defaults: [
21823 "cronet_aml_defaults",
21824 ],
21825 cflags: [
21826 "-DABSL_ALLOCATOR_NOTHROW=1",
21827 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21828 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21829 "-DDCHECK_ALWAYS_ON=1",
21830 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21831 "-D_DEBUG",
21832 "-D_GNU_SOURCE",
21833 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21834 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21835 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21836 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021837 ],
21838 local_include_dirs: [
21839 "./",
21840 "buildtools/third_party/libc++/",
21841 "buildtools/third_party/libc++/trunk/include",
21842 "buildtools/third_party/libc++abi/trunk/include",
21843 "third_party/abseil-cpp/",
21844 ],
21845 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021846 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021847 android_arm: {
21848 cflags: [
21849 "-DANDROID",
21850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21851 "-DHAVE_SYS_UIO_H",
21852 ],
21853 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021854 android_arm64: {
21855 cflags: [
21856 "-DANDROID",
21857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21858 "-DHAVE_SYS_UIO_H",
21859 ],
21860 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021861 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021862 cflags: [
21863 "-DANDROID",
21864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21865 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021866 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021867 ],
21868 },
21869 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021870 cflags: [
21871 "-DANDROID",
21872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21873 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021874 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021875 ],
21876 },
21877 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021878 cflags: [
21879 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21880 "-DUSE_AURA=1",
21881 "-DUSE_OZONE=1",
21882 "-DUSE_UDEV",
21883 "-D_FILE_OFFSET_BITS=64",
21884 "-D_LARGEFILE64_SOURCE",
21885 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021886 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021887 ],
21888 },
21889 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021890}
21891
21892// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021893cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021894 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021895 srcs: [
21896 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21897 ],
21898 host_supported: true,
21899 defaults: [
21900 "cronet_aml_defaults",
21901 ],
21902 cflags: [
21903 "-DABSL_ALLOCATOR_NOTHROW=1",
21904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21905 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21906 "-DDCHECK_ALWAYS_ON=1",
21907 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21908 "-D_DEBUG",
21909 "-D_GNU_SOURCE",
21910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21912 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021914 ],
21915 local_include_dirs: [
21916 "./",
21917 "buildtools/third_party/libc++/",
21918 "buildtools/third_party/libc++/trunk/include",
21919 "buildtools/third_party/libc++abi/trunk/include",
21920 "third_party/abseil-cpp/",
21921 ],
21922 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021923 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021924 android_arm: {
21925 cflags: [
21926 "-DANDROID",
21927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21928 "-DHAVE_SYS_UIO_H",
21929 ],
21930 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021931 android_arm64: {
21932 cflags: [
21933 "-DANDROID",
21934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21935 "-DHAVE_SYS_UIO_H",
21936 ],
21937 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021938 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021939 cflags: [
21940 "-DANDROID",
21941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021943 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021944 ],
21945 },
21946 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021947 cflags: [
21948 "-DANDROID",
21949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21950 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021951 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021952 ],
21953 },
21954 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021955 cflags: [
21956 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21957 "-DUSE_AURA=1",
21958 "-DUSE_OZONE=1",
21959 "-DUSE_UDEV",
21960 "-D_FILE_OFFSET_BITS=64",
21961 "-D_LARGEFILE64_SOURCE",
21962 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021963 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021964 ],
21965 },
21966 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021967}
21968
21969// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021970cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021971 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021972 srcs: [
21973 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21974 ],
21975 host_supported: true,
21976 defaults: [
21977 "cronet_aml_defaults",
21978 ],
21979 cflags: [
21980 "-DABSL_ALLOCATOR_NOTHROW=1",
21981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21982 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21983 "-DDCHECK_ALWAYS_ON=1",
21984 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21985 "-D_DEBUG",
21986 "-D_GNU_SOURCE",
21987 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21988 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21989 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021991 ],
21992 local_include_dirs: [
21993 "./",
21994 "buildtools/third_party/libc++/",
21995 "buildtools/third_party/libc++/trunk/include",
21996 "buildtools/third_party/libc++abi/trunk/include",
21997 "third_party/abseil-cpp/",
21998 ],
21999 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022000 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022001 android_arm: {
22002 cflags: [
22003 "-DANDROID",
22004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22005 "-DHAVE_SYS_UIO_H",
22006 ],
22007 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022008 android_arm64: {
22009 cflags: [
22010 "-DANDROID",
22011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22012 "-DHAVE_SYS_UIO_H",
22013 ],
22014 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022015 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022016 cflags: [
22017 "-DANDROID",
22018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22019 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022020 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022021 ],
22022 },
22023 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022024 cflags: [
22025 "-DANDROID",
22026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22027 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022028 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022029 ],
22030 },
22031 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022032 cflags: [
22033 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22034 "-DUSE_AURA=1",
22035 "-DUSE_OZONE=1",
22036 "-DUSE_UDEV",
22037 "-D_FILE_OFFSET_BITS=64",
22038 "-D_LARGEFILE64_SOURCE",
22039 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022040 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022041 ],
22042 },
22043 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022044}
22045
22046// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022047cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022048 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022049 host_supported: true,
22050 defaults: [
22051 "cronet_aml_defaults",
22052 ],
22053 cflags: [
22054 "-DABSL_ALLOCATOR_NOTHROW=1",
22055 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22056 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22057 "-DDCHECK_ALWAYS_ON=1",
22058 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22059 "-D_DEBUG",
22060 "-D_GNU_SOURCE",
22061 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22062 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22063 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22064 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022065 ],
22066 local_include_dirs: [
22067 "./",
22068 "buildtools/third_party/libc++/",
22069 "buildtools/third_party/libc++/trunk/include",
22070 "buildtools/third_party/libc++abi/trunk/include",
22071 "third_party/abseil-cpp/",
22072 ],
22073 cpp_std: "c++20",
22074 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022075 android_arm: {
22076 cflags: [
22077 "-DANDROID",
22078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22079 "-DHAVE_SYS_UIO_H",
22080 ],
22081 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022082 android_arm64: {
22083 cflags: [
22084 "-DANDROID",
22085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22086 "-DHAVE_SYS_UIO_H",
22087 ],
22088 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022089 android_x86: {
22090 cflags: [
22091 "-DANDROID",
22092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22093 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022094 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022095 ],
22096 },
22097 android_x86_64: {
22098 cflags: [
22099 "-DANDROID",
22100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22101 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022102 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022103 ],
22104 },
22105 host: {
22106 cflags: [
22107 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22108 "-DUSE_AURA=1",
22109 "-DUSE_OZONE=1",
22110 "-DUSE_UDEV",
22111 "-D_FILE_OFFSET_BITS=64",
22112 "-D_LARGEFILE64_SOURCE",
22113 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022114 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022115 ],
22116 },
22117 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022118}
22119
22120// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022121cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022122 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022123 host_supported: true,
22124 defaults: [
22125 "cronet_aml_defaults",
22126 ],
22127 cflags: [
22128 "-DABSL_ALLOCATOR_NOTHROW=1",
22129 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22130 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22131 "-DDCHECK_ALWAYS_ON=1",
22132 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22133 "-D_DEBUG",
22134 "-D_GNU_SOURCE",
22135 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22136 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22137 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22138 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022139 ],
22140 local_include_dirs: [
22141 "./",
22142 "buildtools/third_party/libc++/",
22143 "buildtools/third_party/libc++/trunk/include",
22144 "buildtools/third_party/libc++abi/trunk/include",
22145 "third_party/abseil-cpp/",
22146 ],
22147 cpp_std: "c++20",
22148 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022149 android_arm: {
22150 cflags: [
22151 "-DANDROID",
22152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22153 "-DHAVE_SYS_UIO_H",
22154 ],
22155 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022156 android_arm64: {
22157 cflags: [
22158 "-DANDROID",
22159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22160 "-DHAVE_SYS_UIO_H",
22161 ],
22162 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022163 android_x86: {
22164 cflags: [
22165 "-DANDROID",
22166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22167 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022168 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022169 ],
22170 },
22171 android_x86_64: {
22172 cflags: [
22173 "-DANDROID",
22174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22175 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022176 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022177 ],
22178 },
22179 host: {
22180 cflags: [
22181 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22182 "-DUSE_AURA=1",
22183 "-DUSE_OZONE=1",
22184 "-DUSE_UDEV",
22185 "-D_FILE_OFFSET_BITS=64",
22186 "-D_LARGEFILE64_SOURCE",
22187 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022188 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022189 ],
22190 },
22191 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022192}
22193
22194// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022195cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022196 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022197 host_supported: true,
22198 defaults: [
22199 "cronet_aml_defaults",
22200 ],
22201 cflags: [
22202 "-DABSL_ALLOCATOR_NOTHROW=1",
22203 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22204 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22205 "-DDCHECK_ALWAYS_ON=1",
22206 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22207 "-D_DEBUG",
22208 "-D_GNU_SOURCE",
22209 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22210 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22211 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22212 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022213 ],
22214 local_include_dirs: [
22215 "./",
22216 "buildtools/third_party/libc++/",
22217 "buildtools/third_party/libc++/trunk/include",
22218 "buildtools/third_party/libc++abi/trunk/include",
22219 "third_party/abseil-cpp/",
22220 ],
22221 cpp_std: "c++20",
22222 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022223 android_arm: {
22224 cflags: [
22225 "-DANDROID",
22226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22227 "-DHAVE_SYS_UIO_H",
22228 ],
22229 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022230 android_arm64: {
22231 cflags: [
22232 "-DANDROID",
22233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22234 "-DHAVE_SYS_UIO_H",
22235 ],
22236 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022237 android_x86: {
22238 cflags: [
22239 "-DANDROID",
22240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22241 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022242 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022243 ],
22244 },
22245 android_x86_64: {
22246 cflags: [
22247 "-DANDROID",
22248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22249 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022250 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022251 ],
22252 },
22253 host: {
22254 cflags: [
22255 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22256 "-DUSE_AURA=1",
22257 "-DUSE_OZONE=1",
22258 "-DUSE_UDEV",
22259 "-D_FILE_OFFSET_BITS=64",
22260 "-D_LARGEFILE64_SOURCE",
22261 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022263 ],
22264 },
22265 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022266}
22267
22268// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022269cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022270 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022271 host_supported: true,
22272 defaults: [
22273 "cronet_aml_defaults",
22274 ],
22275 cflags: [
22276 "-DABSL_ALLOCATOR_NOTHROW=1",
22277 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22278 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22279 "-DDCHECK_ALWAYS_ON=1",
22280 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22281 "-D_DEBUG",
22282 "-D_GNU_SOURCE",
22283 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22284 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22285 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22286 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022287 ],
22288 local_include_dirs: [
22289 "./",
22290 "buildtools/third_party/libc++/",
22291 "buildtools/third_party/libc++/trunk/include",
22292 "buildtools/third_party/libc++abi/trunk/include",
22293 "third_party/abseil-cpp/",
22294 ],
22295 cpp_std: "c++20",
22296 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022297 android_arm: {
22298 cflags: [
22299 "-DANDROID",
22300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22301 "-DHAVE_SYS_UIO_H",
22302 ],
22303 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022304 android_arm64: {
22305 cflags: [
22306 "-DANDROID",
22307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22308 "-DHAVE_SYS_UIO_H",
22309 ],
22310 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022311 android_x86: {
22312 cflags: [
22313 "-DANDROID",
22314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22315 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022316 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022317 ],
22318 },
22319 android_x86_64: {
22320 cflags: [
22321 "-DANDROID",
22322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22323 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022324 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022325 ],
22326 },
22327 host: {
22328 cflags: [
22329 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22330 "-DUSE_AURA=1",
22331 "-DUSE_OZONE=1",
22332 "-DUSE_UDEV",
22333 "-D_FILE_OFFSET_BITS=64",
22334 "-D_LARGEFILE64_SOURCE",
22335 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022336 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022337 ],
22338 },
22339 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022340}
22341
22342// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022343cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022344 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022345 host_supported: true,
22346 defaults: [
22347 "cronet_aml_defaults",
22348 ],
22349 cflags: [
22350 "-DABSL_ALLOCATOR_NOTHROW=1",
22351 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22352 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22353 "-DDCHECK_ALWAYS_ON=1",
22354 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22355 "-D_DEBUG",
22356 "-D_GNU_SOURCE",
22357 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22358 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22359 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22360 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022361 ],
22362 local_include_dirs: [
22363 "./",
22364 "buildtools/third_party/libc++/",
22365 "buildtools/third_party/libc++/trunk/include",
22366 "buildtools/third_party/libc++abi/trunk/include",
22367 "third_party/abseil-cpp/",
22368 ],
22369 cpp_std: "c++20",
22370 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022371 android_arm: {
22372 cflags: [
22373 "-DANDROID",
22374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22375 "-DHAVE_SYS_UIO_H",
22376 ],
22377 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022378 android_arm64: {
22379 cflags: [
22380 "-DANDROID",
22381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22382 "-DHAVE_SYS_UIO_H",
22383 ],
22384 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022385 android_x86: {
22386 cflags: [
22387 "-DANDROID",
22388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22389 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022390 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022391 ],
22392 },
22393 android_x86_64: {
22394 cflags: [
22395 "-DANDROID",
22396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22397 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022398 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022399 ],
22400 },
22401 host: {
22402 cflags: [
22403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22404 "-DUSE_AURA=1",
22405 "-DUSE_OZONE=1",
22406 "-DUSE_UDEV",
22407 "-D_FILE_OFFSET_BITS=64",
22408 "-D_LARGEFILE64_SOURCE",
22409 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022410 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022411 ],
22412 },
22413 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022414}
22415
Motomu Utsumifcac4852022-10-26 19:28:31 +090022416// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022417cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022418 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022419 srcs: [
22420 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22421 ],
22422 defaults: [
22423 "cronet_aml_defaults",
22424 ],
22425 cflags: [
22426 "-DANDROID",
22427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22428 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22429 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22430 "-DDCHECK_ALWAYS_ON=1",
22431 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22432 "-DHAVE_SYS_UIO_H",
22433 "-D_DEBUG",
22434 "-D_GNU_SOURCE",
22435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022439 ],
22440 local_include_dirs: [
22441 "./",
22442 "buildtools/third_party/libc++/",
22443 "buildtools/third_party/libc++/trunk/include",
22444 "buildtools/third_party/libc++abi/trunk/include",
22445 "third_party/android_ndk/sources/android/cpufeatures/",
22446 ],
22447 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022448 target: {
22449 android_x86: {
22450 cflags: [
22451 "-msse3",
22452 ],
22453 },
22454 android_x86_64: {
22455 cflags: [
22456 "-msse3",
22457 ],
22458 },
22459 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022460}
22461
Patrick Rohrcc377df2022-10-28 09:27:15 -070022462// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022463cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022464 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022465 srcs: [
22466 "third_party/ashmem/ashmem-dev.c",
22467 ],
22468 defaults: [
22469 "cronet_aml_defaults",
22470 ],
22471 cflags: [
22472 "-DANDROID",
22473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22474 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22475 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22476 "-DDCHECK_ALWAYS_ON=1",
22477 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22478 "-DHAVE_SYS_UIO_H",
22479 "-D_DEBUG",
22480 "-D_GNU_SOURCE",
22481 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22482 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22483 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22484 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22485 "-D__STDC_CONSTANT_MACROS",
22486 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022487 ],
22488 local_include_dirs: [
22489 "./",
22490 "buildtools/third_party/libc++/",
22491 "buildtools/third_party/libc++/trunk/include",
22492 "buildtools/third_party/libc++abi/trunk/include",
22493 ],
22494 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022495 target: {
22496 android_x86: {
22497 cflags: [
22498 "-msse3",
22499 ],
22500 },
22501 android_x86_64: {
22502 cflags: [
22503 "-msse3",
22504 ],
22505 },
22506 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022507}
22508
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022509// GN: //third_party/boringssl:boringssl
22510cc_library_static {
22511 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022512 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022513 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022514 "third_party/boringssl/err_data.c",
22515 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22516 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22517 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22518 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22519 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22520 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22521 "third_party/boringssl/src/crypto/asn1/a_int.c",
22522 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22523 "third_party/boringssl/src/crypto/asn1/a_object.c",
22524 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22525 "third_party/boringssl/src/crypto/asn1/a_print.c",
22526 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22527 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22528 "third_party/boringssl/src/crypto/asn1/a_time.c",
22529 "third_party/boringssl/src/crypto/asn1/a_type.c",
22530 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22531 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22532 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22533 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22534 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22535 "third_party/boringssl/src/crypto/asn1/f_int.c",
22536 "third_party/boringssl/src/crypto/asn1/f_string.c",
22537 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22538 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22539 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22540 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22541 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22542 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22543 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22544 "third_party/boringssl/src/crypto/base64/base64.c",
22545 "third_party/boringssl/src/crypto/bio/bio.c",
22546 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22547 "third_party/boringssl/src/crypto/bio/connect.c",
22548 "third_party/boringssl/src/crypto/bio/fd.c",
22549 "third_party/boringssl/src/crypto/bio/file.c",
22550 "third_party/boringssl/src/crypto/bio/hexdump.c",
22551 "third_party/boringssl/src/crypto/bio/pair.c",
22552 "third_party/boringssl/src/crypto/bio/printf.c",
22553 "third_party/boringssl/src/crypto/bio/socket.c",
22554 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22555 "third_party/boringssl/src/crypto/blake2/blake2.c",
22556 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22557 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22558 "third_party/boringssl/src/crypto/buf/buf.c",
22559 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22560 "third_party/boringssl/src/crypto/bytestring/ber.c",
22561 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22562 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22563 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22564 "third_party/boringssl/src/crypto/chacha/chacha.c",
22565 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22566 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22567 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22568 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22569 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22570 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22571 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22572 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22573 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22574 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22575 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22576 "third_party/boringssl/src/crypto/conf/conf.c",
22577 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22578 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22579 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22580 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22581 "third_party/boringssl/src/crypto/cpu_arm.c",
22582 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22583 "third_party/boringssl/src/crypto/cpu_intel.c",
22584 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22585 "third_party/boringssl/src/crypto/crypto.c",
22586 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22587 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22588 "third_party/boringssl/src/crypto/des/des.c",
22589 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22590 "third_party/boringssl/src/crypto/dh_extra/params.c",
22591 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22592 "third_party/boringssl/src/crypto/dsa/dsa.c",
22593 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22594 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22595 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22596 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22597 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22598 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22599 "third_party/boringssl/src/crypto/engine/engine.c",
22600 "third_party/boringssl/src/crypto/err/err.c",
22601 "third_party/boringssl/src/crypto/evp/evp.c",
22602 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22603 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22604 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22605 "third_party/boringssl/src/crypto/evp/p_ec.c",
22606 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22607 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22608 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22609 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22610 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22611 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22612 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22613 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22614 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22615 "third_party/boringssl/src/crypto/evp/print.c",
22616 "third_party/boringssl/src/crypto/evp/scrypt.c",
22617 "third_party/boringssl/src/crypto/evp/sign.c",
22618 "third_party/boringssl/src/crypto/ex_data.c",
22619 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22620 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22621 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22622 "third_party/boringssl/src/crypto/hpke/hpke.c",
22623 "third_party/boringssl/src/crypto/hrss/hrss.c",
22624 "third_party/boringssl/src/crypto/lhash/lhash.c",
22625 "third_party/boringssl/src/crypto/mem.c",
22626 "third_party/boringssl/src/crypto/obj/obj.c",
22627 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22628 "third_party/boringssl/src/crypto/pem/pem_all.c",
22629 "third_party/boringssl/src/crypto/pem/pem_info.c",
22630 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22631 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22632 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22633 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22634 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22635 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22636 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22637 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22638 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22639 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22640 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22641 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22642 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22643 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22644 "third_party/boringssl/src/crypto/pool/pool.c",
22645 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22646 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22647 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22648 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22649 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22650 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22651 "third_party/boringssl/src/crypto/rc4/rc4.c",
22652 "third_party/boringssl/src/crypto/refcount_c11.c",
22653 "third_party/boringssl/src/crypto/refcount_lock.c",
22654 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22655 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22656 "third_party/boringssl/src/crypto/siphash/siphash.c",
22657 "third_party/boringssl/src/crypto/stack/stack.c",
22658 "third_party/boringssl/src/crypto/thread.c",
22659 "third_party/boringssl/src/crypto/thread_none.c",
22660 "third_party/boringssl/src/crypto/thread_pthread.c",
22661 "third_party/boringssl/src/crypto/thread_win.c",
22662 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22663 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22664 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22665 "third_party/boringssl/src/crypto/x509/a_digest.c",
22666 "third_party/boringssl/src/crypto/x509/a_sign.c",
22667 "third_party/boringssl/src/crypto/x509/a_verify.c",
22668 "third_party/boringssl/src/crypto/x509/algorithm.c",
22669 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22670 "third_party/boringssl/src/crypto/x509/by_dir.c",
22671 "third_party/boringssl/src/crypto/x509/by_file.c",
22672 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22673 "third_party/boringssl/src/crypto/x509/name_print.c",
22674 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22675 "third_party/boringssl/src/crypto/x509/t_crl.c",
22676 "third_party/boringssl/src/crypto/x509/t_req.c",
22677 "third_party/boringssl/src/crypto/x509/t_x509.c",
22678 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22679 "third_party/boringssl/src/crypto/x509/x509.c",
22680 "third_party/boringssl/src/crypto/x509/x509_att.c",
22681 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22682 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22683 "third_party/boringssl/src/crypto/x509/x509_def.c",
22684 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22685 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22686 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22687 "third_party/boringssl/src/crypto/x509/x509_req.c",
22688 "third_party/boringssl/src/crypto/x509/x509_set.c",
22689 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22690 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22691 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22692 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22693 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22694 "third_party/boringssl/src/crypto/x509/x509cset.c",
22695 "third_party/boringssl/src/crypto/x509/x509name.c",
22696 "third_party/boringssl/src/crypto/x509/x509rset.c",
22697 "third_party/boringssl/src/crypto/x509/x509spki.c",
22698 "third_party/boringssl/src/crypto/x509/x_algor.c",
22699 "third_party/boringssl/src/crypto/x509/x_all.c",
22700 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22701 "third_party/boringssl/src/crypto/x509/x_crl.c",
22702 "third_party/boringssl/src/crypto/x509/x_exten.c",
22703 "third_party/boringssl/src/crypto/x509/x_info.c",
22704 "third_party/boringssl/src/crypto/x509/x_name.c",
22705 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22706 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22707 "third_party/boringssl/src/crypto/x509/x_req.c",
22708 "third_party/boringssl/src/crypto/x509/x_sig.c",
22709 "third_party/boringssl/src/crypto/x509/x_spki.c",
22710 "third_party/boringssl/src/crypto/x509/x_val.c",
22711 "third_party/boringssl/src/crypto/x509/x_x509.c",
22712 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22713 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22714 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22715 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22716 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22717 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22718 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22719 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22720 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22721 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22722 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22723 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22724 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22725 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22726 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22727 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22728 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22729 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22730 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22731 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22732 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22733 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22734 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22735 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22736 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22737 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22738 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22739 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22740 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22741 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22742 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22743 "third_party/boringssl/src/ssl/bio_ssl.cc",
22744 "third_party/boringssl/src/ssl/d1_both.cc",
22745 "third_party/boringssl/src/ssl/d1_lib.cc",
22746 "third_party/boringssl/src/ssl/d1_pkt.cc",
22747 "third_party/boringssl/src/ssl/d1_srtp.cc",
22748 "third_party/boringssl/src/ssl/dtls_method.cc",
22749 "third_party/boringssl/src/ssl/dtls_record.cc",
22750 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22751 "third_party/boringssl/src/ssl/extensions.cc",
22752 "third_party/boringssl/src/ssl/handoff.cc",
22753 "third_party/boringssl/src/ssl/handshake.cc",
22754 "third_party/boringssl/src/ssl/handshake_client.cc",
22755 "third_party/boringssl/src/ssl/handshake_server.cc",
22756 "third_party/boringssl/src/ssl/s3_both.cc",
22757 "third_party/boringssl/src/ssl/s3_lib.cc",
22758 "third_party/boringssl/src/ssl/s3_pkt.cc",
22759 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22760 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22761 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22762 "third_party/boringssl/src/ssl/ssl_cert.cc",
22763 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22764 "third_party/boringssl/src/ssl/ssl_file.cc",
22765 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22766 "third_party/boringssl/src/ssl/ssl_lib.cc",
22767 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22768 "third_party/boringssl/src/ssl/ssl_session.cc",
22769 "third_party/boringssl/src/ssl/ssl_stat.cc",
22770 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22771 "third_party/boringssl/src/ssl/ssl_versions.cc",
22772 "third_party/boringssl/src/ssl/ssl_x509.cc",
22773 "third_party/boringssl/src/ssl/t1_enc.cc",
22774 "third_party/boringssl/src/ssl/tls13_both.cc",
22775 "third_party/boringssl/src/ssl/tls13_client.cc",
22776 "third_party/boringssl/src/ssl/tls13_enc.cc",
22777 "third_party/boringssl/src/ssl/tls13_server.cc",
22778 "third_party/boringssl/src/ssl/tls_method.cc",
22779 "third_party/boringssl/src/ssl/tls_record.cc",
22780 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022781 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022782 defaults: [
22783 "cronet_aml_defaults",
22784 ],
22785 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022786 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22787 "-DBORINGSSL_IMPLEMENTATION",
22788 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22790 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22791 "-DDCHECK_ALWAYS_ON=1",
22792 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022793 "-DOPENSSL_SMALL",
22794 "-D_DEBUG",
22795 "-D_GNU_SOURCE",
22796 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22797 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22798 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22799 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022800 ],
22801 local_include_dirs: [
22802 "./",
22803 "buildtools/third_party/libc++/",
22804 "buildtools/third_party/libc++/trunk/include",
22805 "buildtools/third_party/libc++abi/trunk/include",
22806 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022807 ],
22808 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022809 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022810 android_arm: {
22811 cflags: [
22812 "-DANDROID",
22813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22814 "-DHAVE_SYS_UIO_H",
22815 ],
22816 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022817 android_arm64: {
22818 cflags: [
22819 "-DANDROID",
22820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22821 "-DHAVE_SYS_UIO_H",
22822 ],
22823 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022824 android_x86: {
22825 cflags: [
22826 "-DANDROID",
22827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22828 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022829 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022830 ],
22831 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022832 android_x86_64: {
22833 cflags: [
22834 "-DANDROID",
22835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22836 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022837 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022838 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022839 },
22840 host: {
22841 cflags: [
22842 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22843 "-DUSE_AURA=1",
22844 "-DUSE_OZONE=1",
22845 "-DUSE_UDEV",
22846 "-D_FILE_OFFSET_BITS=64",
22847 "-D_LARGEFILE64_SOURCE",
22848 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022849 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022850 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022851 },
22852 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022853}
22854
22855// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022856cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022857 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022858 host_supported: true,
22859 defaults: [
22860 "cronet_aml_defaults",
22861 ],
22862 cflags: [
22863 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22864 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22865 "-DDCHECK_ALWAYS_ON=1",
22866 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22867 "-D_DEBUG",
22868 "-D_GNU_SOURCE",
22869 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22870 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22871 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22872 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22873 "-D__STDC_CONSTANT_MACROS",
22874 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022875 ],
22876 local_include_dirs: [
22877 "./",
22878 "buildtools/third_party/libc++/",
22879 "buildtools/third_party/libc++/trunk/include",
22880 "buildtools/third_party/libc++abi/trunk/include",
22881 "third_party/boringssl/src/include/",
22882 ],
22883 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022884 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022885 android_arm: {
22886 srcs: [
22887 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22888 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22889 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22890 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22891 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22892 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22893 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22894 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22895 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22896 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22897 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22898 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22899 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22900 ],
22901 cflags: [
22902 "-DANDROID",
22903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22904 "-DHAVE_SYS_UIO_H",
22905 ],
22906 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022907 android_arm64: {
22908 srcs: [
22909 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22910 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22911 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22912 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22913 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22914 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22915 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22916 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22917 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22918 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22919 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22920 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22921 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22922 ],
22923 cflags: [
22924 "-DANDROID",
22925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22926 "-DHAVE_SYS_UIO_H",
22927 ],
22928 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022929 android_x86: {
22930 srcs: [
22931 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22932 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22933 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22934 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22935 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22936 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22937 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22938 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22939 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22940 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22941 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22942 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22943 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22944 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022945 cflags: [
22946 "-DANDROID",
22947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022950 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022951 },
22952 android_x86_64: {
22953 srcs: [
22954 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22955 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22956 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22957 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22958 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22959 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22960 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22961 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22962 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22963 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22964 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22965 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22966 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22967 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22968 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22969 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22970 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22971 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22972 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22973 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22974 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022975 cflags: [
22976 "-DANDROID",
22977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22978 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022979 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022980 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022981 },
22982 host: {
22983 srcs: [
22984 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22985 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22986 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22987 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22988 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22989 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22990 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22991 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22992 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22993 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22994 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22995 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22996 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22997 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22998 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22999 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
23000 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
23001 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
23002 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
23003 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
23004 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023005 cflags: [
23006 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23007 "-DUSE_AURA=1",
23008 "-DUSE_OZONE=1",
23009 "-DUSE_UDEV",
23010 "-D_FILE_OFFSET_BITS=64",
23011 "-D_LARGEFILE64_SOURCE",
23012 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023013 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023014 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090023015 },
23016 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023017}
23018
23019// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023020cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023021 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023022 host_supported: true,
23023 defaults: [
23024 "cronet_aml_defaults",
23025 ],
23026 cflags: [
23027 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23028 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23029 "-DDCHECK_ALWAYS_ON=1",
23030 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23031 "-D_DEBUG",
23032 "-D_GNU_SOURCE",
23033 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23034 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23035 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23036 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23037 "-D__STDC_CONSTANT_MACROS",
23038 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023039 ],
23040 local_include_dirs: [
23041 "./",
23042 "buildtools/third_party/libc++/",
23043 "buildtools/third_party/libc++/trunk/include",
23044 "buildtools/third_party/libc++abi/trunk/include",
23045 ],
23046 cpp_std: "c++20",
23047 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023048 android_arm: {
23049 cflags: [
23050 "-DANDROID",
23051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23052 "-DHAVE_SYS_UIO_H",
23053 ],
23054 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023055 android_arm64: {
23056 cflags: [
23057 "-DANDROID",
23058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23059 "-DHAVE_SYS_UIO_H",
23060 ],
23061 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023062 android_x86: {
23063 cflags: [
23064 "-DANDROID",
23065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23066 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023067 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023068 ],
23069 },
23070 android_x86_64: {
23071 cflags: [
23072 "-DANDROID",
23073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23074 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023075 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023076 ],
23077 },
23078 host: {
23079 cflags: [
23080 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23081 "-DUSE_AURA=1",
23082 "-DUSE_OZONE=1",
23083 "-DUSE_UDEV",
23084 "-D_FILE_OFFSET_BITS=64",
23085 "-D_LARGEFILE64_SOURCE",
23086 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023087 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023088 ],
23089 },
23090 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023091}
23092
Patrick Rohrcb035942022-11-01 12:12:52 -070023093// GN: //third_party/brotli:common
23094cc_library_static {
23095 name: "cronet_aml_third_party_brotli_common",
23096 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023097 "third_party/brotli/common/constants.c",
23098 "third_party/brotli/common/context.c",
23099 "third_party/brotli/common/dictionary.c",
23100 "third_party/brotli/common/platform.c",
23101 "third_party/brotli/common/shared_dictionary.c",
23102 "third_party/brotli/common/transform.c",
23103 ],
23104 defaults: [
23105 "cronet_aml_defaults",
23106 ],
23107 cflags: [
23108 "-DANDROID",
23109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23111 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23112 "-DDCHECK_ALWAYS_ON=1",
23113 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23114 "-DHAVE_SYS_UIO_H",
23115 "-D_DEBUG",
23116 "-D_GNU_SOURCE",
23117 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23118 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23119 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23120 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23121 "-D__STDC_CONSTANT_MACROS",
23122 "-D__STDC_FORMAT_MACROS",
23123 ],
23124 local_include_dirs: [
23125 "./",
23126 "buildtools/third_party/libc++/",
23127 "buildtools/third_party/libc++/trunk/include",
23128 "buildtools/third_party/libc++abi/trunk/include",
23129 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070023130 ],
23131 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023132 target: {
23133 android_x86: {
23134 cflags: [
23135 "-msse3",
23136 ],
23137 },
23138 android_x86_64: {
23139 cflags: [
23140 "-msse3",
23141 ],
23142 },
23143 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023144}
23145
23146// GN: //third_party/brotli:dec
23147cc_library_static {
23148 name: "cronet_aml_third_party_brotli_dec",
23149 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023150 "third_party/brotli/dec/bit_reader.c",
23151 "third_party/brotli/dec/decode.c",
23152 "third_party/brotli/dec/huffman.c",
23153 "third_party/brotli/dec/state.c",
23154 ],
23155 static_libs: [
23156 "cronet_aml_third_party_brotli_common",
23157 ],
23158 defaults: [
23159 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023160 ],
23161 cflags: [
23162 "-DANDROID",
23163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23164 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23165 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23166 "-DDCHECK_ALWAYS_ON=1",
23167 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23168 "-DHAVE_SYS_UIO_H",
23169 "-D_DEBUG",
23170 "-D_GNU_SOURCE",
23171 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23172 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23173 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23174 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023175 ],
23176 local_include_dirs: [
23177 "./",
23178 "buildtools/third_party/libc++/",
23179 "buildtools/third_party/libc++/trunk/include",
23180 "buildtools/third_party/libc++abi/trunk/include",
23181 "third_party/brotli/include/",
23182 ],
23183 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023184 target: {
23185 android_x86: {
23186 cflags: [
23187 "-msse3",
23188 ],
23189 },
23190 android_x86_64: {
23191 cflags: [
23192 "-msse3",
23193 ],
23194 },
23195 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023196}
23197
23198// GN: //third_party/brotli:headers
23199cc_object {
23200 name: "cronet_aml_third_party_brotli_headers",
23201 defaults: [
23202 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070023203 ],
23204 cflags: [
23205 "-DANDROID",
23206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23208 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23209 "-DDCHECK_ALWAYS_ON=1",
23210 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23211 "-DHAVE_SYS_UIO_H",
23212 "-D_DEBUG",
23213 "-D_GNU_SOURCE",
23214 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23216 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23218 "-D__STDC_CONSTANT_MACROS",
23219 "-D__STDC_FORMAT_MACROS",
23220 ],
23221 local_include_dirs: [
23222 "./",
23223 "buildtools/third_party/libc++/",
23224 "buildtools/third_party/libc++/trunk/include",
23225 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070023226 ],
23227 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023228 target: {
23229 android_x86: {
23230 cflags: [
23231 "-msse3",
23232 ],
23233 },
23234 android_x86_64: {
23235 cflags: [
23236 "-msse3",
23237 ],
23238 },
23239 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023240}
23241
Patrick Rohrcc377df2022-10-28 09:27:15 -070023242// GN: //third_party/icu:icui18n
23243cc_library_static {
23244 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080023245 srcs: [
23246 "third_party/icu/source/i18n/alphaindex.cpp",
23247 "third_party/icu/source/i18n/anytrans.cpp",
23248 "third_party/icu/source/i18n/astro.cpp",
23249 "third_party/icu/source/i18n/basictz.cpp",
23250 "third_party/icu/source/i18n/bocsu.cpp",
23251 "third_party/icu/source/i18n/brktrans.cpp",
23252 "third_party/icu/source/i18n/buddhcal.cpp",
23253 "third_party/icu/source/i18n/calendar.cpp",
23254 "third_party/icu/source/i18n/casetrn.cpp",
23255 "third_party/icu/source/i18n/cecal.cpp",
23256 "third_party/icu/source/i18n/chnsecal.cpp",
23257 "third_party/icu/source/i18n/choicfmt.cpp",
23258 "third_party/icu/source/i18n/coleitr.cpp",
23259 "third_party/icu/source/i18n/coll.cpp",
23260 "third_party/icu/source/i18n/collation.cpp",
23261 "third_party/icu/source/i18n/collationbuilder.cpp",
23262 "third_party/icu/source/i18n/collationcompare.cpp",
23263 "third_party/icu/source/i18n/collationdata.cpp",
23264 "third_party/icu/source/i18n/collationdatabuilder.cpp",
23265 "third_party/icu/source/i18n/collationdatareader.cpp",
23266 "third_party/icu/source/i18n/collationdatawriter.cpp",
23267 "third_party/icu/source/i18n/collationfastlatin.cpp",
23268 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
23269 "third_party/icu/source/i18n/collationfcd.cpp",
23270 "third_party/icu/source/i18n/collationiterator.cpp",
23271 "third_party/icu/source/i18n/collationkeys.cpp",
23272 "third_party/icu/source/i18n/collationroot.cpp",
23273 "third_party/icu/source/i18n/collationrootelements.cpp",
23274 "third_party/icu/source/i18n/collationruleparser.cpp",
23275 "third_party/icu/source/i18n/collationsets.cpp",
23276 "third_party/icu/source/i18n/collationsettings.cpp",
23277 "third_party/icu/source/i18n/collationtailoring.cpp",
23278 "third_party/icu/source/i18n/collationweights.cpp",
23279 "third_party/icu/source/i18n/compactdecimalformat.cpp",
23280 "third_party/icu/source/i18n/coptccal.cpp",
23281 "third_party/icu/source/i18n/cpdtrans.cpp",
23282 "third_party/icu/source/i18n/csdetect.cpp",
23283 "third_party/icu/source/i18n/csmatch.cpp",
23284 "third_party/icu/source/i18n/csr2022.cpp",
23285 "third_party/icu/source/i18n/csrecog.cpp",
23286 "third_party/icu/source/i18n/csrmbcs.cpp",
23287 "third_party/icu/source/i18n/csrsbcs.cpp",
23288 "third_party/icu/source/i18n/csrucode.cpp",
23289 "third_party/icu/source/i18n/csrutf8.cpp",
23290 "third_party/icu/source/i18n/curramt.cpp",
23291 "third_party/icu/source/i18n/currfmt.cpp",
23292 "third_party/icu/source/i18n/currpinf.cpp",
23293 "third_party/icu/source/i18n/currunit.cpp",
23294 "third_party/icu/source/i18n/dangical.cpp",
23295 "third_party/icu/source/i18n/datefmt.cpp",
23296 "third_party/icu/source/i18n/dayperiodrules.cpp",
23297 "third_party/icu/source/i18n/dcfmtsym.cpp",
23298 "third_party/icu/source/i18n/decContext.cpp",
23299 "third_party/icu/source/i18n/decNumber.cpp",
23300 "third_party/icu/source/i18n/decimfmt.cpp",
23301 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
23302 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
23303 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
23304 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
23305 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
23306 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
23307 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
23308 "third_party/icu/source/i18n/dtfmtsym.cpp",
23309 "third_party/icu/source/i18n/dtitvfmt.cpp",
23310 "third_party/icu/source/i18n/dtitvinf.cpp",
23311 "third_party/icu/source/i18n/dtptngen.cpp",
23312 "third_party/icu/source/i18n/dtrule.cpp",
23313 "third_party/icu/source/i18n/erarules.cpp",
23314 "third_party/icu/source/i18n/esctrn.cpp",
23315 "third_party/icu/source/i18n/ethpccal.cpp",
23316 "third_party/icu/source/i18n/fmtable.cpp",
23317 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23318 "third_party/icu/source/i18n/format.cpp",
23319 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23320 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23321 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23322 "third_party/icu/source/i18n/formattedvalue.cpp",
23323 "third_party/icu/source/i18n/fphdlimp.cpp",
23324 "third_party/icu/source/i18n/fpositer.cpp",
23325 "third_party/icu/source/i18n/funcrepl.cpp",
23326 "third_party/icu/source/i18n/gender.cpp",
23327 "third_party/icu/source/i18n/gregocal.cpp",
23328 "third_party/icu/source/i18n/gregoimp.cpp",
23329 "third_party/icu/source/i18n/hebrwcal.cpp",
23330 "third_party/icu/source/i18n/indiancal.cpp",
23331 "third_party/icu/source/i18n/inputext.cpp",
23332 "third_party/icu/source/i18n/islamcal.cpp",
23333 "third_party/icu/source/i18n/japancal.cpp",
23334 "third_party/icu/source/i18n/listformatter.cpp",
23335 "third_party/icu/source/i18n/measfmt.cpp",
23336 "third_party/icu/source/i18n/measunit.cpp",
23337 "third_party/icu/source/i18n/measunit_extra.cpp",
23338 "third_party/icu/source/i18n/measure.cpp",
23339 "third_party/icu/source/i18n/msgfmt.cpp",
23340 "third_party/icu/source/i18n/name2uni.cpp",
23341 "third_party/icu/source/i18n/nfrs.cpp",
23342 "third_party/icu/source/i18n/nfrule.cpp",
23343 "third_party/icu/source/i18n/nfsubs.cpp",
23344 "third_party/icu/source/i18n/nortrans.cpp",
23345 "third_party/icu/source/i18n/nultrans.cpp",
23346 "third_party/icu/source/i18n/number_affixutils.cpp",
23347 "third_party/icu/source/i18n/number_asformat.cpp",
23348 "third_party/icu/source/i18n/number_capi.cpp",
23349 "third_party/icu/source/i18n/number_compact.cpp",
23350 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23351 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23352 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23353 "third_party/icu/source/i18n/number_fluent.cpp",
23354 "third_party/icu/source/i18n/number_formatimpl.cpp",
23355 "third_party/icu/source/i18n/number_grouping.cpp",
23356 "third_party/icu/source/i18n/number_integerwidth.cpp",
23357 "third_party/icu/source/i18n/number_longnames.cpp",
23358 "third_party/icu/source/i18n/number_mapper.cpp",
23359 "third_party/icu/source/i18n/number_modifiers.cpp",
23360 "third_party/icu/source/i18n/number_multiplier.cpp",
23361 "third_party/icu/source/i18n/number_notation.cpp",
23362 "third_party/icu/source/i18n/number_output.cpp",
23363 "third_party/icu/source/i18n/number_padding.cpp",
23364 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23365 "third_party/icu/source/i18n/number_patternstring.cpp",
23366 "third_party/icu/source/i18n/number_rounding.cpp",
23367 "third_party/icu/source/i18n/number_scientific.cpp",
23368 "third_party/icu/source/i18n/number_skeletons.cpp",
23369 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23370 "third_party/icu/source/i18n/number_usageprefs.cpp",
23371 "third_party/icu/source/i18n/number_utils.cpp",
23372 "third_party/icu/source/i18n/numfmt.cpp",
23373 "third_party/icu/source/i18n/numparse_affixes.cpp",
23374 "third_party/icu/source/i18n/numparse_compositions.cpp",
23375 "third_party/icu/source/i18n/numparse_currency.cpp",
23376 "third_party/icu/source/i18n/numparse_decimal.cpp",
23377 "third_party/icu/source/i18n/numparse_impl.cpp",
23378 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23379 "third_party/icu/source/i18n/numparse_scientific.cpp",
23380 "third_party/icu/source/i18n/numparse_symbols.cpp",
23381 "third_party/icu/source/i18n/numparse_validators.cpp",
23382 "third_party/icu/source/i18n/numrange_capi.cpp",
23383 "third_party/icu/source/i18n/numrange_fluent.cpp",
23384 "third_party/icu/source/i18n/numrange_impl.cpp",
23385 "third_party/icu/source/i18n/numsys.cpp",
23386 "third_party/icu/source/i18n/olsontz.cpp",
23387 "third_party/icu/source/i18n/persncal.cpp",
23388 "third_party/icu/source/i18n/pluralranges.cpp",
23389 "third_party/icu/source/i18n/plurfmt.cpp",
23390 "third_party/icu/source/i18n/plurrule.cpp",
23391 "third_party/icu/source/i18n/quant.cpp",
23392 "third_party/icu/source/i18n/quantityformatter.cpp",
23393 "third_party/icu/source/i18n/rbnf.cpp",
23394 "third_party/icu/source/i18n/rbt.cpp",
23395 "third_party/icu/source/i18n/rbt_data.cpp",
23396 "third_party/icu/source/i18n/rbt_pars.cpp",
23397 "third_party/icu/source/i18n/rbt_rule.cpp",
23398 "third_party/icu/source/i18n/rbt_set.cpp",
23399 "third_party/icu/source/i18n/rbtz.cpp",
23400 "third_party/icu/source/i18n/regexcmp.cpp",
23401 "third_party/icu/source/i18n/regeximp.cpp",
23402 "third_party/icu/source/i18n/regexst.cpp",
23403 "third_party/icu/source/i18n/regextxt.cpp",
23404 "third_party/icu/source/i18n/region.cpp",
23405 "third_party/icu/source/i18n/reldatefmt.cpp",
23406 "third_party/icu/source/i18n/reldtfmt.cpp",
23407 "third_party/icu/source/i18n/rematch.cpp",
23408 "third_party/icu/source/i18n/remtrans.cpp",
23409 "third_party/icu/source/i18n/repattrn.cpp",
23410 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23411 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23412 "third_party/icu/source/i18n/scriptset.cpp",
23413 "third_party/icu/source/i18n/search.cpp",
23414 "third_party/icu/source/i18n/selfmt.cpp",
23415 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23416 "third_party/icu/source/i18n/simpletz.cpp",
23417 "third_party/icu/source/i18n/smpdtfmt.cpp",
23418 "third_party/icu/source/i18n/smpdtfst.cpp",
23419 "third_party/icu/source/i18n/sortkey.cpp",
23420 "third_party/icu/source/i18n/standardplural.cpp",
23421 "third_party/icu/source/i18n/string_segment.cpp",
23422 "third_party/icu/source/i18n/strmatch.cpp",
23423 "third_party/icu/source/i18n/strrepl.cpp",
23424 "third_party/icu/source/i18n/stsearch.cpp",
23425 "third_party/icu/source/i18n/taiwncal.cpp",
23426 "third_party/icu/source/i18n/timezone.cpp",
23427 "third_party/icu/source/i18n/titletrn.cpp",
23428 "third_party/icu/source/i18n/tmunit.cpp",
23429 "third_party/icu/source/i18n/tmutamt.cpp",
23430 "third_party/icu/source/i18n/tmutfmt.cpp",
23431 "third_party/icu/source/i18n/tolowtrn.cpp",
23432 "third_party/icu/source/i18n/toupptrn.cpp",
23433 "third_party/icu/source/i18n/translit.cpp",
23434 "third_party/icu/source/i18n/transreg.cpp",
23435 "third_party/icu/source/i18n/tridpars.cpp",
23436 "third_party/icu/source/i18n/tzfmt.cpp",
23437 "third_party/icu/source/i18n/tzgnames.cpp",
23438 "third_party/icu/source/i18n/tznames.cpp",
23439 "third_party/icu/source/i18n/tznames_impl.cpp",
23440 "third_party/icu/source/i18n/tzrule.cpp",
23441 "third_party/icu/source/i18n/tztrans.cpp",
23442 "third_party/icu/source/i18n/ucal.cpp",
23443 "third_party/icu/source/i18n/ucln_in.cpp",
23444 "third_party/icu/source/i18n/ucol.cpp",
23445 "third_party/icu/source/i18n/ucol_res.cpp",
23446 "third_party/icu/source/i18n/ucol_sit.cpp",
23447 "third_party/icu/source/i18n/ucoleitr.cpp",
23448 "third_party/icu/source/i18n/ucsdet.cpp",
23449 "third_party/icu/source/i18n/udat.cpp",
23450 "third_party/icu/source/i18n/udateintervalformat.cpp",
23451 "third_party/icu/source/i18n/udatpg.cpp",
23452 "third_party/icu/source/i18n/ufieldpositer.cpp",
23453 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23454 "third_party/icu/source/i18n/ulistformatter.cpp",
23455 "third_party/icu/source/i18n/ulocdata.cpp",
23456 "third_party/icu/source/i18n/umsg.cpp",
23457 "third_party/icu/source/i18n/unesctrn.cpp",
23458 "third_party/icu/source/i18n/uni2name.cpp",
23459 "third_party/icu/source/i18n/units_complexconverter.cpp",
23460 "third_party/icu/source/i18n/units_converter.cpp",
23461 "third_party/icu/source/i18n/units_data.cpp",
23462 "third_party/icu/source/i18n/units_router.cpp",
23463 "third_party/icu/source/i18n/unum.cpp",
23464 "third_party/icu/source/i18n/unumsys.cpp",
23465 "third_party/icu/source/i18n/upluralrules.cpp",
23466 "third_party/icu/source/i18n/uregex.cpp",
23467 "third_party/icu/source/i18n/uregexc.cpp",
23468 "third_party/icu/source/i18n/uregion.cpp",
23469 "third_party/icu/source/i18n/usearch.cpp",
23470 "third_party/icu/source/i18n/uspoof.cpp",
23471 "third_party/icu/source/i18n/uspoof_build.cpp",
23472 "third_party/icu/source/i18n/uspoof_conf.cpp",
23473 "third_party/icu/source/i18n/uspoof_impl.cpp",
23474 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23475 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23476 "third_party/icu/source/i18n/utmscale.cpp",
23477 "third_party/icu/source/i18n/utrans.cpp",
23478 "third_party/icu/source/i18n/vtzone.cpp",
23479 "third_party/icu/source/i18n/vzone.cpp",
23480 "third_party/icu/source/i18n/windtfmt.cpp",
23481 "third_party/icu/source/i18n/winnmfmt.cpp",
23482 "third_party/icu/source/i18n/wintzimpl.cpp",
23483 "third_party/icu/source/i18n/zonemeta.cpp",
23484 "third_party/icu/source/i18n/zrule.cpp",
23485 "third_party/icu/source/i18n/ztrans.cpp",
23486 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023487 static_libs: [
23488 "cronet_aml_third_party_icu_icuuc_private",
23489 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023490 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023491 defaults: [
23492 "cronet_aml_defaults",
23493 ],
23494 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023495 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23496 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23497 "-DDCHECK_ALWAYS_ON=1",
23498 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23499 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023500 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23501 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23502 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23503 "-DUSE_CHROMIUM_ICU=1",
23504 "-DU_CHARSET_IS_UTF8=1",
23505 "-DU_ENABLE_DYLOAD=0",
23506 "-DU_ENABLE_RESOURCE_TRACING=0",
23507 "-DU_ENABLE_TRACING=1",
23508 "-DU_I18N_IMPLEMENTATION",
23509 "-DU_STATIC_IMPLEMENTATION",
23510 "-DU_USING_ICU_NAMESPACE=0",
23511 "-D_DEBUG",
23512 "-D_GNU_SOURCE",
23513 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23514 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23515 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23516 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23517 ],
23518 local_include_dirs: [
23519 "./",
23520 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023521 "buildtools/third_party/libc++/trunk/include",
23522 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023523 "third_party/icu/source/common/",
23524 "third_party/icu/source/i18n/",
23525 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023526 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023527 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023528 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023529 android_arm: {
23530 cflags: [
23531 "-DANDROID",
23532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23533 "-DHAVE_SYS_UIO_H",
23534 ],
23535 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023536 android_arm64: {
23537 cflags: [
23538 "-DANDROID",
23539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23540 "-DHAVE_SYS_UIO_H",
23541 ],
23542 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023543 android_x86: {
23544 cflags: [
23545 "-DANDROID",
23546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23547 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023548 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023549 ],
23550 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023551 android_x86_64: {
23552 cflags: [
23553 "-DANDROID",
23554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23555 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023556 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023557 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023558 },
23559 host: {
23560 cflags: [
23561 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23562 "-DUSE_AURA=1",
23563 "-DUSE_OZONE=1",
23564 "-DUSE_UDEV",
23565 "-D_FILE_OFFSET_BITS=64",
23566 "-D_LARGEFILE64_SOURCE",
23567 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023568 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023569 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023570 },
23571 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023572}
23573
23574// GN: //third_party/icu:icuuc_private
23575cc_library_static {
23576 name: "cronet_aml_third_party_icu_icuuc_private",
23577 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023578 "third_party/icu/source/common/appendable.cpp",
23579 "third_party/icu/source/common/bmpset.cpp",
23580 "third_party/icu/source/common/brkeng.cpp",
23581 "third_party/icu/source/common/brkiter.cpp",
23582 "third_party/icu/source/common/bytesinkutil.cpp",
23583 "third_party/icu/source/common/bytestream.cpp",
23584 "third_party/icu/source/common/bytestrie.cpp",
23585 "third_party/icu/source/common/bytestriebuilder.cpp",
23586 "third_party/icu/source/common/bytestrieiterator.cpp",
23587 "third_party/icu/source/common/caniter.cpp",
23588 "third_party/icu/source/common/characterproperties.cpp",
23589 "third_party/icu/source/common/chariter.cpp",
23590 "third_party/icu/source/common/charstr.cpp",
23591 "third_party/icu/source/common/cmemory.cpp",
23592 "third_party/icu/source/common/cstr.cpp",
23593 "third_party/icu/source/common/cstring.cpp",
23594 "third_party/icu/source/common/cwchar.cpp",
23595 "third_party/icu/source/common/dictbe.cpp",
23596 "third_party/icu/source/common/dictionarydata.cpp",
23597 "third_party/icu/source/common/dtintrv.cpp",
23598 "third_party/icu/source/common/edits.cpp",
23599 "third_party/icu/source/common/emojiprops.cpp",
23600 "third_party/icu/source/common/errorcode.cpp",
23601 "third_party/icu/source/common/filteredbrk.cpp",
23602 "third_party/icu/source/common/filterednormalizer2.cpp",
23603 "third_party/icu/source/common/icudataver.cpp",
23604 "third_party/icu/source/common/icuplug.cpp",
23605 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23606 "third_party/icu/source/common/localebuilder.cpp",
23607 "third_party/icu/source/common/localematcher.cpp",
23608 "third_party/icu/source/common/localeprioritylist.cpp",
23609 "third_party/icu/source/common/locavailable.cpp",
23610 "third_party/icu/source/common/locbased.cpp",
23611 "third_party/icu/source/common/locdispnames.cpp",
23612 "third_party/icu/source/common/locdistance.cpp",
23613 "third_party/icu/source/common/locdspnm.cpp",
23614 "third_party/icu/source/common/locid.cpp",
23615 "third_party/icu/source/common/loclikely.cpp",
23616 "third_party/icu/source/common/loclikelysubtags.cpp",
23617 "third_party/icu/source/common/locmap.cpp",
23618 "third_party/icu/source/common/locresdata.cpp",
23619 "third_party/icu/source/common/locutil.cpp",
23620 "third_party/icu/source/common/lsr.cpp",
23621 "third_party/icu/source/common/lstmbe.cpp",
23622 "third_party/icu/source/common/messagepattern.cpp",
23623 "third_party/icu/source/common/normalizer2.cpp",
23624 "third_party/icu/source/common/normalizer2impl.cpp",
23625 "third_party/icu/source/common/normlzr.cpp",
23626 "third_party/icu/source/common/parsepos.cpp",
23627 "third_party/icu/source/common/patternprops.cpp",
23628 "third_party/icu/source/common/pluralmap.cpp",
23629 "third_party/icu/source/common/propname.cpp",
23630 "third_party/icu/source/common/propsvec.cpp",
23631 "third_party/icu/source/common/punycode.cpp",
23632 "third_party/icu/source/common/putil.cpp",
23633 "third_party/icu/source/common/rbbi.cpp",
23634 "third_party/icu/source/common/rbbi_cache.cpp",
23635 "third_party/icu/source/common/rbbidata.cpp",
23636 "third_party/icu/source/common/rbbinode.cpp",
23637 "third_party/icu/source/common/rbbirb.cpp",
23638 "third_party/icu/source/common/rbbiscan.cpp",
23639 "third_party/icu/source/common/rbbisetb.cpp",
23640 "third_party/icu/source/common/rbbistbl.cpp",
23641 "third_party/icu/source/common/rbbitblb.cpp",
23642 "third_party/icu/source/common/resbund.cpp",
23643 "third_party/icu/source/common/resbund_cnv.cpp",
23644 "third_party/icu/source/common/resource.cpp",
23645 "third_party/icu/source/common/restrace.cpp",
23646 "third_party/icu/source/common/ruleiter.cpp",
23647 "third_party/icu/source/common/schriter.cpp",
23648 "third_party/icu/source/common/serv.cpp",
23649 "third_party/icu/source/common/servlk.cpp",
23650 "third_party/icu/source/common/servlkf.cpp",
23651 "third_party/icu/source/common/servls.cpp",
23652 "third_party/icu/source/common/servnotf.cpp",
23653 "third_party/icu/source/common/servrbf.cpp",
23654 "third_party/icu/source/common/servslkf.cpp",
23655 "third_party/icu/source/common/sharedobject.cpp",
23656 "third_party/icu/source/common/simpleformatter.cpp",
23657 "third_party/icu/source/common/static_unicode_sets.cpp",
23658 "third_party/icu/source/common/stringpiece.cpp",
23659 "third_party/icu/source/common/stringtriebuilder.cpp",
23660 "third_party/icu/source/common/uarrsort.cpp",
23661 "third_party/icu/source/common/ubidi.cpp",
23662 "third_party/icu/source/common/ubidi_props.cpp",
23663 "third_party/icu/source/common/ubidiln.cpp",
23664 "third_party/icu/source/common/ubiditransform.cpp",
23665 "third_party/icu/source/common/ubidiwrt.cpp",
23666 "third_party/icu/source/common/ubrk.cpp",
23667 "third_party/icu/source/common/ucase.cpp",
23668 "third_party/icu/source/common/ucasemap.cpp",
23669 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23670 "third_party/icu/source/common/ucat.cpp",
23671 "third_party/icu/source/common/uchar.cpp",
23672 "third_party/icu/source/common/ucharstrie.cpp",
23673 "third_party/icu/source/common/ucharstriebuilder.cpp",
23674 "third_party/icu/source/common/ucharstrieiterator.cpp",
23675 "third_party/icu/source/common/uchriter.cpp",
23676 "third_party/icu/source/common/ucln_cmn.cpp",
23677 "third_party/icu/source/common/ucmndata.cpp",
23678 "third_party/icu/source/common/ucnv.cpp",
23679 "third_party/icu/source/common/ucnv2022.cpp",
23680 "third_party/icu/source/common/ucnv_bld.cpp",
23681 "third_party/icu/source/common/ucnv_cb.cpp",
23682 "third_party/icu/source/common/ucnv_cnv.cpp",
23683 "third_party/icu/source/common/ucnv_ct.cpp",
23684 "third_party/icu/source/common/ucnv_err.cpp",
23685 "third_party/icu/source/common/ucnv_ext.cpp",
23686 "third_party/icu/source/common/ucnv_io.cpp",
23687 "third_party/icu/source/common/ucnv_lmb.cpp",
23688 "third_party/icu/source/common/ucnv_set.cpp",
23689 "third_party/icu/source/common/ucnv_u16.cpp",
23690 "third_party/icu/source/common/ucnv_u32.cpp",
23691 "third_party/icu/source/common/ucnv_u7.cpp",
23692 "third_party/icu/source/common/ucnv_u8.cpp",
23693 "third_party/icu/source/common/ucnvbocu.cpp",
23694 "third_party/icu/source/common/ucnvdisp.cpp",
23695 "third_party/icu/source/common/ucnvhz.cpp",
23696 "third_party/icu/source/common/ucnvisci.cpp",
23697 "third_party/icu/source/common/ucnvlat1.cpp",
23698 "third_party/icu/source/common/ucnvmbcs.cpp",
23699 "third_party/icu/source/common/ucnvscsu.cpp",
23700 "third_party/icu/source/common/ucnvsel.cpp",
23701 "third_party/icu/source/common/ucol_swp.cpp",
23702 "third_party/icu/source/common/ucptrie.cpp",
23703 "third_party/icu/source/common/ucurr.cpp",
23704 "third_party/icu/source/common/udata.cpp",
23705 "third_party/icu/source/common/udatamem.cpp",
23706 "third_party/icu/source/common/udataswp.cpp",
23707 "third_party/icu/source/common/uenum.cpp",
23708 "third_party/icu/source/common/uhash.cpp",
23709 "third_party/icu/source/common/uhash_us.cpp",
23710 "third_party/icu/source/common/uidna.cpp",
23711 "third_party/icu/source/common/uinit.cpp",
23712 "third_party/icu/source/common/uinvchar.cpp",
23713 "third_party/icu/source/common/uiter.cpp",
23714 "third_party/icu/source/common/ulist.cpp",
23715 "third_party/icu/source/common/uloc.cpp",
23716 "third_party/icu/source/common/uloc_keytype.cpp",
23717 "third_party/icu/source/common/uloc_tag.cpp",
23718 "third_party/icu/source/common/umapfile.cpp",
23719 "third_party/icu/source/common/umath.cpp",
23720 "third_party/icu/source/common/umutablecptrie.cpp",
23721 "third_party/icu/source/common/umutex.cpp",
23722 "third_party/icu/source/common/unames.cpp",
23723 "third_party/icu/source/common/unifiedcache.cpp",
23724 "third_party/icu/source/common/unifilt.cpp",
23725 "third_party/icu/source/common/unifunct.cpp",
23726 "third_party/icu/source/common/uniset.cpp",
23727 "third_party/icu/source/common/uniset_closure.cpp",
23728 "third_party/icu/source/common/uniset_props.cpp",
23729 "third_party/icu/source/common/unisetspan.cpp",
23730 "third_party/icu/source/common/unistr.cpp",
23731 "third_party/icu/source/common/unistr_case.cpp",
23732 "third_party/icu/source/common/unistr_case_locale.cpp",
23733 "third_party/icu/source/common/unistr_cnv.cpp",
23734 "third_party/icu/source/common/unistr_props.cpp",
23735 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23736 "third_party/icu/source/common/unorm.cpp",
23737 "third_party/icu/source/common/unormcmp.cpp",
23738 "third_party/icu/source/common/uobject.cpp",
23739 "third_party/icu/source/common/uprops.cpp",
23740 "third_party/icu/source/common/ures_cnv.cpp",
23741 "third_party/icu/source/common/uresbund.cpp",
23742 "third_party/icu/source/common/uresdata.cpp",
23743 "third_party/icu/source/common/usc_impl.cpp",
23744 "third_party/icu/source/common/uscript.cpp",
23745 "third_party/icu/source/common/uscript_props.cpp",
23746 "third_party/icu/source/common/uset.cpp",
23747 "third_party/icu/source/common/uset_props.cpp",
23748 "third_party/icu/source/common/usetiter.cpp",
23749 "third_party/icu/source/common/ushape.cpp",
23750 "third_party/icu/source/common/usprep.cpp",
23751 "third_party/icu/source/common/ustack.cpp",
23752 "third_party/icu/source/common/ustr_cnv.cpp",
23753 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23754 "third_party/icu/source/common/ustr_wcs.cpp",
23755 "third_party/icu/source/common/ustrcase.cpp",
23756 "third_party/icu/source/common/ustrcase_locale.cpp",
23757 "third_party/icu/source/common/ustrenum.cpp",
23758 "third_party/icu/source/common/ustrfmt.cpp",
23759 "third_party/icu/source/common/ustring.cpp",
23760 "third_party/icu/source/common/ustrtrns.cpp",
23761 "third_party/icu/source/common/utext.cpp",
23762 "third_party/icu/source/common/utf_impl.cpp",
23763 "third_party/icu/source/common/util.cpp",
23764 "third_party/icu/source/common/util_props.cpp",
23765 "third_party/icu/source/common/utrace.cpp",
23766 "third_party/icu/source/common/utrie.cpp",
23767 "third_party/icu/source/common/utrie2.cpp",
23768 "third_party/icu/source/common/utrie2_builder.cpp",
23769 "third_party/icu/source/common/utrie_swap.cpp",
23770 "third_party/icu/source/common/uts46.cpp",
23771 "third_party/icu/source/common/utypes.cpp",
23772 "third_party/icu/source/common/uvector.cpp",
23773 "third_party/icu/source/common/uvectr32.cpp",
23774 "third_party/icu/source/common/uvectr64.cpp",
23775 "third_party/icu/source/common/wintz.cpp",
23776 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023777 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023778 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023779 defaults: [
23780 "cronet_aml_defaults",
23781 ],
23782 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23784 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23785 "-DDCHECK_ALWAYS_ON=1",
23786 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23787 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023788 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23789 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23790 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23791 "-DUSE_CHROMIUM_ICU=1",
23792 "-DU_CHARSET_IS_UTF8=1",
23793 "-DU_COMMON_IMPLEMENTATION",
23794 "-DU_ENABLE_DYLOAD=0",
23795 "-DU_ENABLE_RESOURCE_TRACING=0",
23796 "-DU_ENABLE_TRACING=1",
23797 "-DU_ICUDATAENTRY_IN_COMMON",
23798 "-DU_STATIC_IMPLEMENTATION",
23799 "-DU_USING_ICU_NAMESPACE=0",
23800 "-D_DEBUG",
23801 "-D_GNU_SOURCE",
23802 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23803 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23804 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23805 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023806 ],
23807 local_include_dirs: [
23808 "./",
23809 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023810 "buildtools/third_party/libc++/trunk/include",
23811 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023812 "third_party/icu/source/common/",
23813 "third_party/icu/source/i18n/",
23814 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023815 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023816 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023817 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023818 android_arm: {
23819 cflags: [
23820 "-DANDROID",
23821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23822 "-DHAVE_SYS_UIO_H",
23823 ],
23824 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023825 android_arm64: {
23826 cflags: [
23827 "-DANDROID",
23828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23829 "-DHAVE_SYS_UIO_H",
23830 ],
23831 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023832 android_x86: {
23833 cflags: [
23834 "-DANDROID",
23835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23836 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023837 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023838 ],
23839 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023840 android_x86_64: {
23841 cflags: [
23842 "-DANDROID",
23843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23844 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023845 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023846 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023847 },
23848 host: {
23849 cflags: [
23850 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23851 "-DUSE_AURA=1",
23852 "-DUSE_OZONE=1",
23853 "-DUSE_UDEV",
23854 "-D_FILE_OFFSET_BITS=64",
23855 "-D_LARGEFILE64_SOURCE",
23856 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023857 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023858 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023859 },
23860 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023861}
23862
23863// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023864cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023865 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023866 host_supported: true,
23867 defaults: [
23868 "cronet_aml_defaults",
23869 ],
23870 cflags: [
23871 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23872 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23873 "-DDCHECK_ALWAYS_ON=1",
23874 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23875 "-D_DEBUG",
23876 "-D_GNU_SOURCE",
23877 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23879 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23881 "-D__STDC_CONSTANT_MACROS",
23882 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023883 ],
23884 local_include_dirs: [
23885 "./",
23886 "buildtools/third_party/libc++/",
23887 "buildtools/third_party/libc++/trunk/include",
23888 "buildtools/third_party/libc++abi/trunk/include",
23889 ],
23890 cpp_std: "c++20",
23891 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023892 android_arm: {
23893 cflags: [
23894 "-DANDROID",
23895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23896 "-DHAVE_SYS_UIO_H",
23897 ],
23898 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023899 android_arm64: {
23900 cflags: [
23901 "-DANDROID",
23902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23903 "-DHAVE_SYS_UIO_H",
23904 ],
23905 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023906 android_x86: {
23907 cflags: [
23908 "-DANDROID",
23909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23910 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023911 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023912 ],
23913 },
23914 android_x86_64: {
23915 cflags: [
23916 "-DANDROID",
23917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23918 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023919 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023920 ],
23921 },
23922 host: {
23923 cflags: [
23924 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23925 "-DUSE_AURA=1",
23926 "-DUSE_OZONE=1",
23927 "-DUSE_UDEV",
23928 "-D_FILE_OFFSET_BITS=64",
23929 "-D_LARGEFILE64_SOURCE",
23930 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023931 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023932 ],
23933 },
23934 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023935}
23936
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023937// GN: //third_party/libevent:libevent
23938cc_library_static {
23939 name: "cronet_aml_third_party_libevent_libevent",
23940 srcs: [
23941 "third_party/libevent/buffer.c",
23942 "third_party/libevent/epoll.c",
23943 "third_party/libevent/evbuffer.c",
23944 "third_party/libevent/evdns.c",
23945 "third_party/libevent/event.c",
23946 "third_party/libevent/event_tagging.c",
23947 "third_party/libevent/evrpc.c",
23948 "third_party/libevent/evutil.c",
23949 "third_party/libevent/http.c",
23950 "third_party/libevent/log.c",
23951 "third_party/libevent/poll.c",
23952 "third_party/libevent/select.c",
23953 "third_party/libevent/signal.c",
23954 "third_party/libevent/strlcpy.c",
23955 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023956 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023957 defaults: [
23958 "cronet_aml_defaults",
23959 ],
23960 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023961 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23962 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023963 "-DDCHECK_ALWAYS_ON=1",
23964 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23965 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023966 "-D_DEBUG",
23967 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023968 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023970 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23972 ],
23973 local_include_dirs: [
23974 "./",
23975 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023976 "buildtools/third_party/libc++/trunk/include",
23977 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023978 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023979 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023980 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023981 android_arm: {
23982 cflags: [
23983 "-DANDROID",
23984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23985 "-DHAVE_SYS_UIO_H",
23986 ],
23987 local_include_dirs: [
23988 "third_party/libevent/android/",
23989 ],
23990 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023991 android_arm64: {
23992 cflags: [
23993 "-DANDROID",
23994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23995 "-DHAVE_SYS_UIO_H",
23996 ],
23997 local_include_dirs: [
23998 "third_party/libevent/android/",
23999 ],
24000 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024001 android_x86: {
24002 cflags: [
24003 "-DANDROID",
24004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024006 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024007 ],
24008 local_include_dirs: [
24009 "third_party/libevent/android/",
24010 ],
24011 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024012 android_x86_64: {
24013 cflags: [
24014 "-DANDROID",
24015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024017 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024018 ],
24019 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090024020 "third_party/libevent/android/",
24021 ],
24022 },
24023 host: {
24024 cflags: [
24025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24026 "-DUSE_AURA=1",
24027 "-DUSE_OZONE=1",
24028 "-DUSE_UDEV",
24029 "-D_FILE_OFFSET_BITS=64",
24030 "-D_LARGEFILE64_SOURCE",
24031 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024032 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024033 ],
24034 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090024035 "third_party/libevent/linux/",
24036 ],
24037 },
24038 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024039}
24040
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024041// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024042cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024043 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
24044 srcs: [
24045 "third_party/metrics_proto/call_stack_profile.proto",
24046 "third_party/metrics_proto/cast_logs.proto",
24047 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24048 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24049 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24050 "third_party/metrics_proto/custom_tab_session.proto",
24051 "third_party/metrics_proto/execution_context.proto",
24052 "third_party/metrics_proto/extension_install.proto",
24053 "third_party/metrics_proto/histogram_event.proto",
24054 "third_party/metrics_proto/omnibox_event.proto",
24055 "third_party/metrics_proto/omnibox_focus_type.proto",
24056 "third_party/metrics_proto/omnibox_input_type.proto",
24057 "third_party/metrics_proto/perf_data.proto",
24058 "third_party/metrics_proto/perf_stat.proto",
24059 "third_party/metrics_proto/printer_event.proto",
24060 "third_party/metrics_proto/reporting_info.proto",
24061 "third_party/metrics_proto/sampled_profile.proto",
24062 "third_party/metrics_proto/structured_data.proto",
24063 "third_party/metrics_proto/system_profile.proto",
24064 "third_party/metrics_proto/trace_log.proto",
24065 "third_party/metrics_proto/translate_event.proto",
24066 "third_party/metrics_proto/ukm/aggregate.proto",
24067 "third_party/metrics_proto/ukm/entry.proto",
24068 "third_party/metrics_proto/ukm/report.proto",
24069 "third_party/metrics_proto/ukm/source.proto",
24070 "third_party/metrics_proto/user_action_event.proto",
24071 "third_party/metrics_proto/user_demographics.proto",
24072 ],
24073 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024074 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024075 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024076 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 +090024077 out: [
24078 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
24079 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
24080 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
24081 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
24082 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
24083 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
24084 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
24085 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
24086 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
24087 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
24088 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
24089 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
24090 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
24091 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
24092 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
24093 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
24094 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
24095 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
24096 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
24097 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
24098 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
24099 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
24100 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
24101 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
24102 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
24103 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
24104 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
24105 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024106 apex_available: [
24107 "com.android.tethering",
24108 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024109}
24110
24111// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024112cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024113 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
24114 srcs: [
24115 "third_party/metrics_proto/call_stack_profile.proto",
24116 "third_party/metrics_proto/cast_logs.proto",
24117 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24118 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24119 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24120 "third_party/metrics_proto/custom_tab_session.proto",
24121 "third_party/metrics_proto/execution_context.proto",
24122 "third_party/metrics_proto/extension_install.proto",
24123 "third_party/metrics_proto/histogram_event.proto",
24124 "third_party/metrics_proto/omnibox_event.proto",
24125 "third_party/metrics_proto/omnibox_focus_type.proto",
24126 "third_party/metrics_proto/omnibox_input_type.proto",
24127 "third_party/metrics_proto/perf_data.proto",
24128 "third_party/metrics_proto/perf_stat.proto",
24129 "third_party/metrics_proto/printer_event.proto",
24130 "third_party/metrics_proto/reporting_info.proto",
24131 "third_party/metrics_proto/sampled_profile.proto",
24132 "third_party/metrics_proto/structured_data.proto",
24133 "third_party/metrics_proto/system_profile.proto",
24134 "third_party/metrics_proto/trace_log.proto",
24135 "third_party/metrics_proto/translate_event.proto",
24136 "third_party/metrics_proto/ukm/aggregate.proto",
24137 "third_party/metrics_proto/ukm/entry.proto",
24138 "third_party/metrics_proto/ukm/report.proto",
24139 "third_party/metrics_proto/ukm/source.proto",
24140 "third_party/metrics_proto/user_action_event.proto",
24141 "third_party/metrics_proto/user_demographics.proto",
24142 ],
24143 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024144 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024145 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024146 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 +090024147 out: [
24148 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
24149 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
24150 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
24151 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
24152 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
24153 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
24154 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
24155 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
24156 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
24157 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
24158 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
24159 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
24160 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
24161 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
24162 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
24163 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
24164 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
24165 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
24166 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
24167 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
24168 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
24169 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
24170 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
24171 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
24172 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
24173 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
24174 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
24175 ],
24176 export_include_dirs: [
24177 ".",
24178 "protos",
24179 "third_party/metrics_proto",
24180 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024181 apex_available: [
24182 "com.android.tethering",
24183 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024184}
24185
Patrick Rohrcc377df2022-10-28 09:27:15 -070024186// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090024187cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024188 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024189 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070024190 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024191 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024192 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090024193 defaults: [
24194 "cronet_aml_defaults",
24195 ],
24196 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024197 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24198 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024199 "-DDCHECK_ALWAYS_ON=1",
24200 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024201 "-D_DEBUG",
24202 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024203 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024204 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024205 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024206 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024207 "-D__STDC_CONSTANT_MACROS",
24208 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024209 ],
24210 local_include_dirs: [
24211 "./",
24212 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024213 "buildtools/third_party/libc++/trunk/include",
24214 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024215 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024216 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024217 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024218 android_arm: {
24219 cflags: [
24220 "-DANDROID",
24221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24222 "-DHAVE_SYS_UIO_H",
24223 ],
24224 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024225 android_arm64: {
24226 cflags: [
24227 "-DANDROID",
24228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24229 "-DHAVE_SYS_UIO_H",
24230 ],
24231 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024232 android_x86: {
24233 cflags: [
24234 "-DANDROID",
24235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024237 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024238 ],
24239 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024240 android_x86_64: {
24241 cflags: [
24242 "-DANDROID",
24243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24244 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024245 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024246 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024247 },
24248 host: {
24249 cflags: [
24250 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24251 "-DUSE_AURA=1",
24252 "-DUSE_OZONE=1",
24253 "-DUSE_UDEV",
24254 "-D_FILE_OFFSET_BITS=64",
24255 "-D_LARGEFILE64_SOURCE",
24256 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024257 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024258 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024259 },
24260 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090024261}
24262
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024263// GN: //third_party/protobuf:protobuf_full
24264cc_library_static {
24265 name: "cronet_aml_third_party_protobuf_protobuf_full",
24266 srcs: [
24267 "third_party/protobuf/src/google/protobuf/any.cc",
24268 "third_party/protobuf/src/google/protobuf/any.pb.cc",
24269 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24270 "third_party/protobuf/src/google/protobuf/api.pb.cc",
24271 "third_party/protobuf/src/google/protobuf/arena.cc",
24272 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24273 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24274 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
24275 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
24276 "third_party/protobuf/src/google/protobuf/descriptor.cc",
24277 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
24278 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
24279 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
24280 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
24281 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
24282 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24283 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
24284 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
24285 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24286 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
24287 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
24288 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
24289 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24290 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24291 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24292 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24293 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24294 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
24295 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24296 "third_party/protobuf/src/google/protobuf/io/printer.cc",
24297 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24298 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
24299 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24300 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24301 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24302 "third_party/protobuf/src/google/protobuf/map.cc",
24303 "third_party/protobuf/src/google/protobuf/map_field.cc",
24304 "third_party/protobuf/src/google/protobuf/message.cc",
24305 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24306 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24307 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
24308 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24309 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24310 "third_party/protobuf/src/google/protobuf/service.cc",
24311 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
24312 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
24313 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24314 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24315 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24316 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24317 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24318 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24319 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24320 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24321 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24322 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24323 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24324 "third_party/protobuf/src/google/protobuf/text_format.cc",
24325 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24326 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24327 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24328 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24329 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24330 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24331 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24332 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24333 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24334 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24335 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24336 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24337 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24338 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24339 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24340 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24341 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24342 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24343 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24344 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24345 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24346 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24347 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24348 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24349 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24350 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24351 ],
24352 static_libs: [
24353 "cronet_aml_third_party_zlib_zlib",
24354 ],
24355 host_supported: true,
24356 device_supported: false,
24357 defaults: [
24358 "cronet_aml_defaults",
24359 ],
24360 cflags: [
24361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24362 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24364 "-DDCHECK_ALWAYS_ON=1",
24365 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24366 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24367 "-DGOOGLE_PROTOBUF_NO_RTTI",
24368 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24369 "-DHAVE_PTHREAD",
24370 "-DHAVE_ZLIB",
24371 "-DUSE_AURA=1",
24372 "-DUSE_OZONE=1",
24373 "-DUSE_UDEV",
24374 "-D_DEBUG",
24375 "-D_FILE_OFFSET_BITS=64",
24376 "-D_GNU_SOURCE",
24377 "-D_LARGEFILE64_SOURCE",
24378 "-D_LARGEFILE_SOURCE",
24379 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24381 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024383 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024384 ],
24385 local_include_dirs: [
24386 "./",
24387 "buildtools/third_party/libc++/",
24388 "buildtools/third_party/libc++/trunk/include",
24389 "buildtools/third_party/libc++abi/trunk/include",
24390 "third_party/protobuf/src/",
24391 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024392 ],
24393 cpp_std: "c++20",
24394}
24395
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024396// GN: //third_party/protobuf:protobuf_lite
24397cc_library_static {
24398 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24399 srcs: [
24400 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24401 "third_party/protobuf/src/google/protobuf/arena.cc",
24402 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24403 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24404 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24405 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24406 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24407 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24408 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24409 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24410 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24411 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24412 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24413 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24414 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24415 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24416 "third_party/protobuf/src/google/protobuf/map.cc",
24417 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24418 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24419 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24420 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24421 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24422 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24423 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24424 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24425 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24426 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24427 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24428 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24429 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24430 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24431 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24432 ],
24433 shared_libs: [
24434 "liblog",
24435 ],
24436 defaults: [
24437 "cronet_aml_defaults",
24438 ],
24439 cflags: [
24440 "-DANDROID",
24441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24442 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24443 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24444 "-DDCHECK_ALWAYS_ON=1",
24445 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24446 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24447 "-DGOOGLE_PROTOBUF_NO_RTTI",
24448 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24449 "-DHAVE_PTHREAD",
24450 "-DHAVE_SYS_UIO_H",
24451 "-D_DEBUG",
24452 "-D_GNU_SOURCE",
24453 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24454 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24455 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24456 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24457 ],
24458 local_include_dirs: [
24459 "./",
24460 "buildtools/third_party/libc++/",
24461 "buildtools/third_party/libc++/trunk/include",
24462 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024463 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024464 ],
24465 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024466 target: {
24467 android_x86: {
24468 cflags: [
24469 "-msse3",
24470 ],
24471 },
24472 android_x86_64: {
24473 cflags: [
24474 "-msse3",
24475 ],
24476 },
24477 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024478}
24479
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024480// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024481cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024482 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024483 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024484 ":cronet_aml_buildtools_third_party_libc___libc__",
24485 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024486 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24487 ],
24488 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024489 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024490 "cronet_aml_third_party_protobuf_protoc_lib",
24491 "cronet_aml_third_party_zlib_zlib",
24492 ],
24493 host_supported: true,
24494 device_supported: false,
24495 defaults: [
24496 "cronet_aml_defaults",
24497 ],
24498 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24500 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24502 "-DDCHECK_ALWAYS_ON=1",
24503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24504 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24505 "-DGOOGLE_PROTOBUF_NO_RTTI",
24506 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24507 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024508 "-DUSE_AURA=1",
24509 "-DUSE_OZONE=1",
24510 "-DUSE_UDEV",
24511 "-D_DEBUG",
24512 "-D_FILE_OFFSET_BITS=64",
24513 "-D_GNU_SOURCE",
24514 "-D_LARGEFILE64_SOURCE",
24515 "-D_LARGEFILE_SOURCE",
24516 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024517 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24518 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024520 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024521 ],
24522 local_include_dirs: [
24523 "./",
24524 "buildtools/third_party/libc++/",
24525 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024526 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024527 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024528 ],
24529 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024530}
24531
24532// GN: //third_party/protobuf:protoc_lib
24533cc_library_static {
24534 name: "cronet_aml_third_party_protobuf_protoc_lib",
24535 srcs: [
24536 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24537 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24538 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24539 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24540 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24541 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24542 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24543 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24544 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24545 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24546 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24547 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24548 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24549 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24550 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24551 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24552 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24553 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24554 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24555 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24556 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24557 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24558 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24559 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24560 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24561 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24562 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24563 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24564 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24565 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24566 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24567 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24568 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24569 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24570 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24571 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24572 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24573 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24574 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24575 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24576 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24577 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24578 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24579 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24580 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24581 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24582 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24583 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24584 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24585 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24586 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24587 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24588 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24589 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24590 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24591 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24592 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24593 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24594 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24595 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24596 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24597 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24598 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24599 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24600 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24601 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24602 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24603 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24604 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24605 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24606 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24607 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24608 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24609 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24610 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24611 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24612 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24613 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24614 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24615 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24616 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24617 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24618 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24619 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24620 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24621 ],
24622 static_libs: [
24623 "cronet_aml_third_party_protobuf_protobuf_full",
24624 "cronet_aml_third_party_zlib_zlib",
24625 ],
24626 host_supported: true,
24627 device_supported: false,
24628 defaults: [
24629 "cronet_aml_defaults",
24630 ],
24631 cflags: [
24632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24633 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24634 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24635 "-DDCHECK_ALWAYS_ON=1",
24636 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24637 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24638 "-DGOOGLE_PROTOBUF_NO_RTTI",
24639 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24640 "-DHAVE_PTHREAD",
24641 "-DUSE_AURA=1",
24642 "-DUSE_OZONE=1",
24643 "-DUSE_UDEV",
24644 "-D_DEBUG",
24645 "-D_FILE_OFFSET_BITS=64",
24646 "-D_GNU_SOURCE",
24647 "-D_LARGEFILE64_SOURCE",
24648 "-D_LARGEFILE_SOURCE",
24649 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24650 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24651 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24652 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024653 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024654 ],
24655 local_include_dirs: [
24656 "./",
24657 "buildtools/third_party/libc++/",
24658 "buildtools/third_party/libc++/trunk/include",
24659 "buildtools/third_party/libc++abi/trunk/include",
24660 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024661 ],
24662 cpp_std: "c++20",
24663}
24664
Patrick Rohrcb035942022-11-01 12:12:52 -070024665// GN: //third_party/zlib:zlib
24666cc_library_static {
24667 name: "cronet_aml_third_party_zlib_zlib",
24668 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024669 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024670 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024671 "third_party/zlib/adler32.c",
24672 "third_party/zlib/compress.c",
24673 "third_party/zlib/cpu_features.c",
24674 "third_party/zlib/crc32.c",
24675 "third_party/zlib/deflate.c",
24676 "third_party/zlib/gzclose.c",
24677 "third_party/zlib/gzlib.c",
24678 "third_party/zlib/gzread.c",
24679 "third_party/zlib/gzwrite.c",
24680 "third_party/zlib/infback.c",
24681 "third_party/zlib/inffast.c",
24682 "third_party/zlib/inftrees.c",
24683 "third_party/zlib/trees.c",
24684 "third_party/zlib/uncompr.c",
24685 "third_party/zlib/zutil.c",
24686 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024687 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024688 defaults: [
24689 "cronet_aml_defaults",
24690 ],
24691 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024692 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24693 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024694 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024695 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024696 "-DZLIB_DEBUG",
24697 "-DZLIB_IMPLEMENTATION",
24698 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024699 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024700 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24702 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024704 ],
24705 local_include_dirs: [
24706 "./",
24707 "buildtools/third_party/libc++/",
24708 "buildtools/third_party/libc++/trunk/include",
24709 "buildtools/third_party/libc++abi/trunk/include",
24710 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024711 ],
24712 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024713 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024714 android_arm: {
24715 srcs: [
24716 ":cronet_aml_third_party_android_ndk_cpu_features",
24717 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24718 ],
24719 cflags: [
24720 "-DADLER32_SIMD_NEON",
24721 "-DANDROID",
24722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24723 "-DARMV8_OS_ANDROID",
24724 "-DCRC32_ARMV8_CRC32",
24725 "-DDEFLATE_SLIDE_HASH_NEON",
24726 "-DHAVE_SYS_UIO_H",
24727 "-DINFLATE_CHUNK_SIMD_NEON",
24728 ],
24729 local_include_dirs: [
24730 "third_party/android_ndk/sources/android/cpufeatures/",
24731 ],
24732 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024733 android_arm64: {
24734 srcs: [
24735 ":cronet_aml_third_party_android_ndk_cpu_features",
24736 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24737 ],
24738 cflags: [
24739 "-DADLER32_SIMD_NEON",
24740 "-DANDROID",
24741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24742 "-DARMV8_OS_ANDROID",
24743 "-DCRC32_ARMV8_CRC32",
24744 "-DDEFLATE_SLIDE_HASH_NEON",
24745 "-DHAVE_SYS_UIO_H",
24746 "-DINFLATE_CHUNK_READ_64LE",
24747 "-DINFLATE_CHUNK_SIMD_NEON",
24748 ],
24749 local_include_dirs: [
24750 "third_party/android_ndk/sources/android/cpufeatures/",
24751 ],
24752 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024753 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024754 srcs: [
24755 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024756 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024757 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024758 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024759 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024760 "-DANDROID",
24761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024762 "-DCRC32_SIMD_SSE42_PCLMUL",
24763 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024764 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024765 "-DINFLATE_CHUNK_SIMD_SSE2",
24766 "-DX86_NOT_WINDOWS",
24767 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024768 ],
24769 local_include_dirs: [
24770 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024771 ],
24772 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024773 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024774 srcs: [
24775 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024776 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024777 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024778 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024779 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024780 "-DANDROID",
24781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024782 "-DCRC32_SIMD_SSE42_PCLMUL",
24783 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024784 "-DHAVE_SYS_UIO_H",
24785 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024786 "-DINFLATE_CHUNK_SIMD_SSE2",
24787 "-DX86_NOT_WINDOWS",
24788 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024789 ],
24790 local_include_dirs: [
24791 "third_party/android_ndk/sources/android/cpufeatures/",
24792 ],
24793 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024794 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024795 srcs: [
24796 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24797 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024798 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024799 "-DADLER32_SIMD_SSSE3",
24800 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024801 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024802 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024803 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024804 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024805 "-DUSE_AURA=1",
24806 "-DUSE_OZONE=1",
24807 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024808 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024809 "-D_FILE_OFFSET_BITS=64",
24810 "-D_LARGEFILE64_SOURCE",
24811 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024812 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024813 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024814 },
24815 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024816}
24817
24818// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024819cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024820 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024821 srcs: [
24822 "third_party/zlib/adler32_simd.c",
24823 ],
24824 host_supported: true,
24825 defaults: [
24826 "cronet_aml_defaults",
24827 ],
24828 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024829 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24830 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24831 "-DDCHECK_ALWAYS_ON=1",
24832 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024833 "-DZLIB_DEBUG",
24834 "-DZLIB_IMPLEMENTATION",
24835 "-D_DEBUG",
24836 "-D_GNU_SOURCE",
24837 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24838 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24839 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24840 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24841 "-D__STDC_CONSTANT_MACROS",
24842 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024843 ],
24844 local_include_dirs: [
24845 "./",
24846 "buildtools/third_party/libc++/",
24847 "buildtools/third_party/libc++/trunk/include",
24848 "buildtools/third_party/libc++abi/trunk/include",
24849 ],
24850 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024851 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024852 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024853 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024854 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024855 "-DANDROID",
24856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24857 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024858 ],
24859 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024860 android_arm64: {
24861 cflags: [
24862 "-DADLER32_SIMD_NEON",
24863 "-DANDROID",
24864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24865 "-DHAVE_SYS_UIO_H",
24866 ],
24867 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024868 android_x86: {
24869 cflags: [
24870 "-DADLER32_SIMD_SSSE3",
24871 "-DANDROID",
24872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24873 "-DHAVE_SYS_UIO_H",
24874 "-DX86_NOT_WINDOWS",
24875 "-msse3",
24876 "-mssse3",
24877 ],
24878 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024879 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024880 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024881 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024882 "-DANDROID",
24883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24884 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024885 "-DX86_NOT_WINDOWS",
24886 "-msse3",
24887 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024888 ],
24889 },
24890 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024891 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024892 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024893 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24894 "-DUSE_AURA=1",
24895 "-DUSE_OZONE=1",
24896 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024897 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024898 "-D_FILE_OFFSET_BITS=64",
24899 "-D_LARGEFILE64_SOURCE",
24900 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024901 "-msse3",
24902 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024903 ],
24904 },
24905 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024906}
24907
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024908// GN: //third_party/zlib:zlib_arm_crc32
24909cc_object {
24910 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24911 srcs: [
24912 "third_party/zlib/crc32_simd.c",
24913 ],
24914 defaults: [
24915 "cronet_aml_defaults",
24916 ],
24917 cflags: [
24918 "-DANDROID",
24919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24920 "-DARMV8_OS_ANDROID",
24921 "-DCRC32_ARMV8_CRC32",
24922 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24923 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24924 "-DDCHECK_ALWAYS_ON=1",
24925 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24926 "-DHAVE_SYS_UIO_H",
24927 "-DZLIB_DEBUG",
24928 "-DZLIB_IMPLEMENTATION",
24929 "-D_DEBUG",
24930 "-D_GNU_SOURCE",
24931 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24933 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24935 "-D__STDC_CONSTANT_MACROS",
24936 "-D__STDC_FORMAT_MACROS",
24937 ],
24938 local_include_dirs: [
24939 "./",
24940 "buildtools/third_party/libc++/",
24941 "buildtools/third_party/libc++/trunk/include",
24942 "buildtools/third_party/libc++abi/trunk/include",
24943 "third_party/zlib/",
24944 ],
24945 cpp_std: "c++20",
24946}
24947
Patrick Rohrcb035942022-11-01 12:12:52 -070024948// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024949cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024950 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024951 host_supported: true,
24952 defaults: [
24953 "cronet_aml_defaults",
24954 ],
24955 cflags: [
24956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24957 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24958 "-DDCHECK_ALWAYS_ON=1",
24959 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24960 "-D_DEBUG",
24961 "-D_GNU_SOURCE",
24962 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24963 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24964 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24966 "-D__STDC_CONSTANT_MACROS",
24967 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024968 ],
24969 local_include_dirs: [
24970 "./",
24971 "buildtools/third_party/libc++/",
24972 "buildtools/third_party/libc++/trunk/include",
24973 "buildtools/third_party/libc++abi/trunk/include",
24974 ],
24975 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024976 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024977 android_arm: {
24978 cflags: [
24979 "-DANDROID",
24980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24981 "-DHAVE_SYS_UIO_H",
24982 ],
24983 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024984 android_arm64: {
24985 cflags: [
24986 "-DANDROID",
24987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24988 "-DHAVE_SYS_UIO_H",
24989 ],
24990 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024991 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024992 cflags: [
24993 "-DANDROID",
24994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24995 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024996 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024997 ],
24998 },
24999 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025000 cflags: [
25001 "-DANDROID",
25002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25003 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025004 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025005 ],
25006 },
25007 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025008 cflags: [
25009 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25010 "-DUSE_AURA=1",
25011 "-DUSE_OZONE=1",
25012 "-DUSE_UDEV",
25013 "-D_FILE_OFFSET_BITS=64",
25014 "-D_LARGEFILE64_SOURCE",
25015 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025016 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025017 ],
25018 },
25019 },
25020}
25021
25022// GN: //third_party/zlib:zlib_crc32_simd
25023cc_object {
25024 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
25025 srcs: [
25026 "third_party/zlib/crc32_simd.c",
25027 "third_party/zlib/crc_folding.c",
25028 ],
25029 host_supported: true,
25030 defaults: [
25031 "cronet_aml_defaults",
25032 ],
25033 cflags: [
25034 "-DCRC32_SIMD_SSE42_PCLMUL",
25035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25036 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25037 "-DDCHECK_ALWAYS_ON=1",
25038 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25039 "-DZLIB_DEBUG",
25040 "-DZLIB_IMPLEMENTATION",
25041 "-D_DEBUG",
25042 "-D_GNU_SOURCE",
25043 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25045 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25046 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25047 "-D__STDC_CONSTANT_MACROS",
25048 "-D__STDC_FORMAT_MACROS",
25049 "-mpclmul",
25050 "-msse3",
25051 "-msse4.2",
25052 ],
25053 local_include_dirs: [
25054 "./",
25055 "buildtools/third_party/libc++/",
25056 "buildtools/third_party/libc++/trunk/include",
25057 "buildtools/third_party/libc++abi/trunk/include",
25058 ],
25059 cpp_std: "c++20",
25060 target: {
25061 android_x86: {
25062 cflags: [
25063 "-DANDROID",
25064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25065 "-DHAVE_SYS_UIO_H",
25066 ],
25067 },
25068 android_x86_64: {
25069 cflags: [
25070 "-DANDROID",
25071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25072 "-DHAVE_SYS_UIO_H",
25073 ],
25074 },
25075 host: {
25076 cflags: [
25077 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25078 "-DUSE_AURA=1",
25079 "-DUSE_OZONE=1",
25080 "-DUSE_UDEV",
25081 "-D_FILE_OFFSET_BITS=64",
25082 "-D_LARGEFILE64_SOURCE",
25083 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090025084 ],
25085 },
25086 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025087}
25088
25089// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025090cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025091 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025092 srcs: [
25093 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
25094 "third_party/zlib/contrib/optimizations/inflate.c",
25095 ],
25096 host_supported: true,
25097 defaults: [
25098 "cronet_aml_defaults",
25099 ],
25100 cflags: [
25101 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25102 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25103 "-DDCHECK_ALWAYS_ON=1",
25104 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025105 "-DZLIB_DEBUG",
25106 "-DZLIB_IMPLEMENTATION",
25107 "-D_DEBUG",
25108 "-D_GNU_SOURCE",
25109 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25110 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25111 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25112 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025113 ],
25114 local_include_dirs: [
25115 "./",
25116 "buildtools/third_party/libc++/",
25117 "buildtools/third_party/libc++/trunk/include",
25118 "buildtools/third_party/libc++abi/trunk/include",
25119 "third_party/zlib/",
25120 ],
25121 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090025122 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025123 android_arm: {
25124 cflags: [
25125 "-DANDROID",
25126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25127 "-DHAVE_SYS_UIO_H",
25128 "-DINFLATE_CHUNK_SIMD_NEON",
25129 ],
25130 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025131 android_arm64: {
25132 cflags: [
25133 "-DANDROID",
25134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25135 "-DHAVE_SYS_UIO_H",
25136 "-DINFLATE_CHUNK_READ_64LE",
25137 "-DINFLATE_CHUNK_SIMD_NEON",
25138 ],
25139 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025140 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025141 cflags: [
25142 "-DANDROID",
25143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25144 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025145 "-DINFLATE_CHUNK_SIMD_SSE2",
25146 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025147 ],
25148 },
25149 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025150 cflags: [
25151 "-DANDROID",
25152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25153 "-DHAVE_SYS_UIO_H",
25154 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025155 "-DINFLATE_CHUNK_SIMD_SSE2",
25156 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025157 ],
25158 },
25159 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025160 cflags: [
25161 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25162 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025163 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025164 "-DUSE_AURA=1",
25165 "-DUSE_OZONE=1",
25166 "-DUSE_UDEV",
25167 "-D_FILE_OFFSET_BITS=64",
25168 "-D_LARGEFILE64_SOURCE",
25169 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025170 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025171 ],
25172 },
25173 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025174}
25175
25176// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025177cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025178 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025179 host_supported: true,
25180 defaults: [
25181 "cronet_aml_defaults",
25182 ],
25183 cflags: [
25184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25185 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25186 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025187 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25188 "-DZLIB_DEBUG",
25189 "-DZLIB_IMPLEMENTATION",
25190 "-D_DEBUG",
25191 "-D_GNU_SOURCE",
25192 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25193 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25194 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25195 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25196 "-D__STDC_CONSTANT_MACROS",
25197 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025198 ],
25199 local_include_dirs: [
25200 "./",
25201 "buildtools/third_party/libc++/",
25202 "buildtools/third_party/libc++/trunk/include",
25203 "buildtools/third_party/libc++abi/trunk/include",
25204 ],
25205 cpp_std: "c++20",
25206 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025207 android_arm: {
25208 cflags: [
25209 "-DANDROID",
25210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25211 "-DDEFLATE_SLIDE_HASH_NEON",
25212 "-DHAVE_SYS_UIO_H",
25213 ],
25214 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025215 android_arm64: {
25216 cflags: [
25217 "-DANDROID",
25218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25219 "-DDEFLATE_SLIDE_HASH_NEON",
25220 "-DHAVE_SYS_UIO_H",
25221 ],
25222 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025223 android_x86: {
25224 cflags: [
25225 "-DANDROID",
25226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025227 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025229 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025230 ],
25231 },
25232 android_x86_64: {
25233 cflags: [
25234 "-DANDROID",
25235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025236 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025237 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025238 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025239 ],
25240 },
25241 host: {
25242 cflags: [
25243 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025244 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025245 "-DUSE_AURA=1",
25246 "-DUSE_OZONE=1",
25247 "-DUSE_UDEV",
25248 "-D_FILE_OFFSET_BITS=64",
25249 "-D_LARGEFILE64_SOURCE",
25250 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025251 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025252 ],
25253 },
25254 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025255}
25256
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025257// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025258cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025259 name: "cronet_aml_url_buildflags__android_arm",
25260 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25261 "$(location build/write_buildflag_header.py) --output " +
25262 "$(out) " +
25263 "--rulename " +
25264 "//url:buildflags " +
25265 "--gen-dir " +
25266 ". " +
25267 "--definitions " +
25268 "/dev/stdin",
25269 out: [
25270 "url/buildflags.h",
25271 ],
25272 tool_files: [
25273 "build/write_buildflag_header.py",
25274 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025275 apex_available: [
25276 "com.android.tethering",
25277 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025278}
25279
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025280// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025281cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025282 name: "cronet_aml_url_buildflags__android_arm64",
25283 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25284 "$(location build/write_buildflag_header.py) --output " +
25285 "$(out) " +
25286 "--rulename " +
25287 "//url:buildflags " +
25288 "--gen-dir " +
25289 ". " +
25290 "--definitions " +
25291 "/dev/stdin",
25292 out: [
25293 "url/buildflags.h",
25294 ],
25295 tool_files: [
25296 "build/write_buildflag_header.py",
25297 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025298 apex_available: [
25299 "com.android.tethering",
25300 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025301}
25302
Patrick Rohr98600682022-11-18 18:29:15 -080025303// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025304cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025305 name: "cronet_aml_url_buildflags__android_x86",
25306 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25307 "$(location build/write_buildflag_header.py) --output " +
25308 "$(out) " +
25309 "--rulename " +
25310 "//url:buildflags " +
25311 "--gen-dir " +
25312 ". " +
25313 "--definitions " +
25314 "/dev/stdin",
25315 out: [
25316 "url/buildflags.h",
25317 ],
25318 tool_files: [
25319 "build/write_buildflag_header.py",
25320 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025321 apex_available: [
25322 "com.android.tethering",
25323 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025324}
25325
25326// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025327cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025328 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025329 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25330 "$(location build/write_buildflag_header.py) --output " +
25331 "$(out) " +
25332 "--rulename " +
25333 "//url:buildflags " +
25334 "--gen-dir " +
25335 ". " +
25336 "--definitions " +
25337 "/dev/stdin",
25338 out: [
25339 "url/buildflags.h",
25340 ],
25341 tool_files: [
25342 "build/write_buildflag_header.py",
25343 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025344 apex_available: [
25345 "com.android.tethering",
25346 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025347}
25348
25349// GN: //url:url
25350cc_library_static {
25351 name: "cronet_aml_url_url",
25352 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025353 "url/gurl.cc",
25354 "url/origin.cc",
25355 "url/scheme_host_port.cc",
25356 "url/third_party/mozilla/url_parse.cc",
25357 "url/url_canon.cc",
25358 "url/url_canon_etc.cc",
25359 "url/url_canon_filesystemurl.cc",
25360 "url/url_canon_fileurl.cc",
25361 "url/url_canon_host.cc",
25362 "url/url_canon_internal.cc",
25363 "url/url_canon_ip.cc",
25364 "url/url_canon_mailtourl.cc",
25365 "url/url_canon_path.cc",
25366 "url/url_canon_pathurl.cc",
25367 "url/url_canon_query.cc",
25368 "url/url_canon_relative.cc",
25369 "url/url_canon_stdstring.cc",
25370 "url/url_canon_stdurl.cc",
25371 "url/url_constants.cc",
25372 "url/url_idna_icu_alternatives_android.cc",
25373 "url/url_parse_file.cc",
25374 "url/url_util.cc",
25375 ],
25376 shared_libs: [
25377 "libandroid",
25378 "liblog",
25379 ],
25380 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025381 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025382 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025383 "cronet_aml_base_base_static",
25384 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025385 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025386 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025387 "cronet_aml_third_party_icu_icui18n",
25388 "cronet_aml_third_party_icu_icuuc_private",
25389 "cronet_aml_third_party_libevent_libevent",
25390 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025391 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025392 defaults: [
25393 "cronet_aml_defaults",
25394 ],
25395 cflags: [
25396 "-DANDROID",
25397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25398 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25399 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25400 "-DDCHECK_ALWAYS_ON=1",
25401 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25402 "-DHAVE_SYS_UIO_H",
25403 "-DIS_URL_IMPL",
25404 "-D_DEBUG",
25405 "-D_GNU_SOURCE",
25406 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25407 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25408 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25409 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25410 "-D__STDC_CONSTANT_MACROS",
25411 "-D__STDC_FORMAT_MACROS",
25412 ],
25413 local_include_dirs: [
25414 "./",
25415 "buildtools/third_party/libc++/",
25416 "buildtools/third_party/libc++/trunk/include",
25417 "buildtools/third_party/libc++abi/trunk/include",
25418 "third_party/abseil-cpp/",
25419 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025420 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025421 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025422 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025423 android_arm: {
25424 generated_headers: [
25425 "cronet_aml_base_debugging_buildflags__android_arm",
25426 "cronet_aml_base_logging_buildflags__android_arm",
25427 "cronet_aml_build_chromeos_buildflags__android_arm",
25428 "cronet_aml_url_buildflags__android_arm",
25429 "cronet_aml_url_url_jni_headers__android_arm",
25430 ],
25431 export_generated_headers: [
25432 "cronet_aml_base_debugging_buildflags__android_arm",
25433 "cronet_aml_base_logging_buildflags__android_arm",
25434 "cronet_aml_build_chromeos_buildflags__android_arm",
25435 "cronet_aml_url_buildflags__android_arm",
25436 "cronet_aml_url_url_jni_headers__android_arm",
25437 ],
25438 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025439 android_arm64: {
25440 generated_headers: [
25441 "cronet_aml_base_debugging_buildflags__android_arm64",
25442 "cronet_aml_base_logging_buildflags__android_arm64",
25443 "cronet_aml_build_chromeos_buildflags__android_arm64",
25444 "cronet_aml_url_buildflags__android_arm64",
25445 "cronet_aml_url_url_jni_headers__android_arm64",
25446 ],
25447 export_generated_headers: [
25448 "cronet_aml_base_debugging_buildflags__android_arm64",
25449 "cronet_aml_base_logging_buildflags__android_arm64",
25450 "cronet_aml_build_chromeos_buildflags__android_arm64",
25451 "cronet_aml_url_buildflags__android_arm64",
25452 "cronet_aml_url_url_jni_headers__android_arm64",
25453 ],
25454 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025455 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025456 cflags: [
25457 "-msse3",
25458 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025459 generated_headers: [
25460 "cronet_aml_base_debugging_buildflags__android_x86",
25461 "cronet_aml_base_logging_buildflags__android_x86",
25462 "cronet_aml_build_chromeos_buildflags__android_x86",
25463 "cronet_aml_url_buildflags__android_x86",
25464 "cronet_aml_url_url_jni_headers__android_x86",
25465 ],
25466 export_generated_headers: [
25467 "cronet_aml_base_debugging_buildflags__android_x86",
25468 "cronet_aml_base_logging_buildflags__android_x86",
25469 "cronet_aml_build_chromeos_buildflags__android_x86",
25470 "cronet_aml_url_buildflags__android_x86",
25471 "cronet_aml_url_url_jni_headers__android_x86",
25472 ],
25473 },
25474 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025475 cflags: [
25476 "-msse3",
25477 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025478 generated_headers: [
25479 "cronet_aml_base_debugging_buildflags__android_x86_64",
25480 "cronet_aml_base_logging_buildflags__android_x86_64",
25481 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25482 "cronet_aml_url_buildflags__android_x86_64",
25483 "cronet_aml_url_url_jni_headers__android_x86_64",
25484 ],
25485 export_generated_headers: [
25486 "cronet_aml_base_debugging_buildflags__android_x86_64",
25487 "cronet_aml_base_logging_buildflags__android_x86_64",
25488 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25489 "cronet_aml_url_buildflags__android_x86_64",
25490 "cronet_aml_url_url_jni_headers__android_x86_64",
25491 ],
25492 },
25493 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025494}
25495
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025496// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025497cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025498 name: "cronet_aml_url_url_jni_headers__android_arm",
25499 srcs: [
25500 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25501 "url/android/java/src/org/chromium/url/Origin.java",
25502 ],
25503 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25504 "long " +
25505 " " +
25506 " " +
25507 "--output_dir " +
25508 "$(genDir)/url/url_jni_headers " +
25509 "--includes " +
25510 "base/android/jni_generator/jni_generator_helper.h " +
25511 "--use_proxy_hash " +
25512 "--output_name " +
25513 "IDNStringUtil_jni.h " +
25514 "--output_name " +
25515 "Origin_jni.h " +
25516 "--input_file " +
25517 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25518 "--input_file " +
25519 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25520 out: [
25521 "url/url_jni_headers/IDNStringUtil_jni.h",
25522 "url/url_jni_headers/Origin_jni.h",
25523 ],
25524 tool_files: [
25525 "base/android/jni_generator/android_jar.classes",
25526 "base/android/jni_generator/jni_generator.py",
25527 "build/android/gyp/util/__init__.py",
25528 "build/android/gyp/util/build_utils.py",
25529 "build/gn_helpers.py",
25530 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025531 apex_available: [
25532 "com.android.tethering",
25533 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025534}
25535
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025536// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025537cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025538 name: "cronet_aml_url_url_jni_headers__android_arm64",
25539 srcs: [
25540 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25541 "url/android/java/src/org/chromium/url/Origin.java",
25542 ],
25543 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25544 "long " +
25545 " " +
25546 " " +
25547 "--output_dir " +
25548 "$(genDir)/url/url_jni_headers " +
25549 "--includes " +
25550 "base/android/jni_generator/jni_generator_helper.h " +
25551 "--use_proxy_hash " +
25552 "--output_name " +
25553 "IDNStringUtil_jni.h " +
25554 "--output_name " +
25555 "Origin_jni.h " +
25556 "--input_file " +
25557 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25558 "--input_file " +
25559 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25560 out: [
25561 "url/url_jni_headers/IDNStringUtil_jni.h",
25562 "url/url_jni_headers/Origin_jni.h",
25563 ],
25564 tool_files: [
25565 "base/android/jni_generator/android_jar.classes",
25566 "base/android/jni_generator/jni_generator.py",
25567 "build/android/gyp/util/__init__.py",
25568 "build/android/gyp/util/build_utils.py",
25569 "build/gn_helpers.py",
25570 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025571 apex_available: [
25572 "com.android.tethering",
25573 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025574}
25575
Patrick Rohr98600682022-11-18 18:29:15 -080025576// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025577cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025578 name: "cronet_aml_url_url_jni_headers__android_x86",
25579 srcs: [
25580 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25581 "url/android/java/src/org/chromium/url/Origin.java",
25582 ],
25583 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25584 "long " +
25585 " " +
25586 " " +
25587 "--output_dir " +
25588 "$(genDir)/url/url_jni_headers " +
25589 "--includes " +
25590 "base/android/jni_generator/jni_generator_helper.h " +
25591 "--use_proxy_hash " +
25592 "--output_name " +
25593 "IDNStringUtil_jni.h " +
25594 "--output_name " +
25595 "Origin_jni.h " +
25596 "--input_file " +
25597 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25598 "--input_file " +
25599 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25600 out: [
25601 "url/url_jni_headers/IDNStringUtil_jni.h",
25602 "url/url_jni_headers/Origin_jni.h",
25603 ],
25604 tool_files: [
25605 "base/android/jni_generator/android_jar.classes",
25606 "base/android/jni_generator/jni_generator.py",
25607 "build/android/gyp/util/__init__.py",
25608 "build/android/gyp/util/build_utils.py",
25609 "build/gn_helpers.py",
25610 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025611 apex_available: [
25612 "com.android.tethering",
25613 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025614}
25615
25616// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025617cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025618 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025619 srcs: [
25620 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25621 "url/android/java/src/org/chromium/url/Origin.java",
25622 ],
25623 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25624 "long " +
25625 " " +
25626 " " +
25627 "--output_dir " +
25628 "$(genDir)/url/url_jni_headers " +
25629 "--includes " +
25630 "base/android/jni_generator/jni_generator_helper.h " +
25631 "--use_proxy_hash " +
25632 "--output_name " +
25633 "IDNStringUtil_jni.h " +
25634 "--output_name " +
25635 "Origin_jni.h " +
25636 "--input_file " +
25637 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25638 "--input_file " +
25639 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25640 out: [
25641 "url/url_jni_headers/IDNStringUtil_jni.h",
25642 "url/url_jni_headers/Origin_jni.h",
25643 ],
25644 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025645 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025646 "base/android/jni_generator/jni_generator.py",
25647 "build/android/gyp/util/__init__.py",
25648 "build/android/gyp/util/build_utils.py",
25649 "build/gn_helpers.py",
25650 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025651 apex_available: [
25652 "com.android.tethering",
25653 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025654}
25655