blob: f8f2b6a06f1012541e49c4fe76113cb23ebfe2b8 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090035 apex_available: [
36 "com.android.tethering",
37 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090038}
39
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090040// GN: //base/allocator:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000041cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090042 name: "cronet_aml_base_allocator_buildflags__android_arm64",
43 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
44 "$(location build/write_buildflag_header.py) --output " +
45 "$(out) " +
46 "--rulename " +
47 "//base/allocator:buildflags " +
48 "--gen-dir " +
49 ". " +
50 "--definitions " +
51 "/dev/stdin",
52 out: [
53 "base/allocator/buildflags.h",
54 ],
55 tool_files: [
56 "build/write_buildflag_header.py",
57 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090058 apex_available: [
59 "com.android.tethering",
60 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090061}
62
Patrick Rohr98600682022-11-18 18:29:15 -080063// GN: //base/allocator:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080065 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070066 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -070067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090081 apex_available: [
82 "com.android.tethering",
83 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070084}
85
Patrick Rohr98600682022-11-18 18:29:15 -080086// GN: //base/allocator:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000087cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080088 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
89 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
90 "$(location build/write_buildflag_header.py) --output " +
91 "$(out) " +
92 "--rulename " +
93 "//base/allocator:buildflags " +
94 "--gen-dir " +
95 ". " +
96 "--definitions " +
97 "/dev/stdin",
98 out: [
99 "base/allocator/buildflags.h",
100 ],
101 tool_files: [
102 "build/write_buildflag_header.py",
103 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900104 apex_available: [
105 "com.android.tethering",
106 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800107}
108
109// GN: //base/allocator:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000110cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800111 name: "cronet_aml_base_allocator_buildflags__host",
112 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
113 "$(location build/write_buildflag_header.py) --output " +
114 "$(out) " +
115 "--rulename " +
116 "//base/allocator:buildflags " +
117 "--gen-dir " +
118 ". " +
119 "--definitions " +
120 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000121 host_supported: true,
122 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800123 out: [
124 "base/allocator/buildflags.h",
125 ],
126 tool_files: [
127 "build/write_buildflag_header.py",
128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900129 apex_available: [
130 "com.android.tethering",
131 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800132}
133
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900134// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000135cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900136 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
137 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
138 "$(location build/write_buildflag_header.py) --output " +
139 "$(out) " +
140 "--rulename " +
141 "//base/allocator/partition_allocator:chromecast_buildflags " +
142 "--gen-dir " +
143 ". " +
144 "--definitions " +
145 "/dev/stdin",
146 out: [
147 "base/allocator/partition_allocator/chromecast_buildflags.h",
148 ],
149 tool_files: [
150 "build/write_buildflag_header.py",
151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900152 apex_available: [
153 "com.android.tethering",
154 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900155}
156
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900157// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900175 apex_available: [
176 "com.android.tethering",
177 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900178}
179
Patrick Rohr98600682022-11-18 18:29:15 -0800180// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000181cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800182 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700183 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromecast_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700192 out: [
193 "base/allocator/partition_allocator/chromecast_buildflags.h",
194 ],
195 tool_files: [
196 "build/write_buildflag_header.py",
197 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900198 apex_available: [
199 "com.android.tethering",
200 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700201}
202
Patrick Rohr98600682022-11-18 18:29:15 -0800203// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000204cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800205 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
206 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
207 "$(location build/write_buildflag_header.py) --output " +
208 "$(out) " +
209 "--rulename " +
210 "//base/allocator/partition_allocator:chromecast_buildflags " +
211 "--gen-dir " +
212 ". " +
213 "--definitions " +
214 "/dev/stdin",
215 out: [
216 "base/allocator/partition_allocator/chromecast_buildflags.h",
217 ],
218 tool_files: [
219 "build/write_buildflag_header.py",
220 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900221 apex_available: [
222 "com.android.tethering",
223 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800224}
225
226// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000227cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800228 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
229 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
230 "$(location build/write_buildflag_header.py) --output " +
231 "$(out) " +
232 "--rulename " +
233 "//base/allocator/partition_allocator:chromecast_buildflags " +
234 "--gen-dir " +
235 ". " +
236 "--definitions " +
237 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000238 host_supported: true,
239 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800240 out: [
241 "base/allocator/partition_allocator/chromecast_buildflags.h",
242 ],
243 tool_files: [
244 "build/write_buildflag_header.py",
245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900246 apex_available: [
247 "com.android.tethering",
248 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800249}
250
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900251// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900253 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
254 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:chromeos_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
263 out: [
264 "base/allocator/partition_allocator/chromeos_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900269 apex_available: [
270 "com.android.tethering",
271 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900272}
273
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900274// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000275cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900276 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
277 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:chromeos_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
286 out: [
287 "base/allocator/partition_allocator/chromeos_buildflags.h",
288 ],
289 tool_files: [
290 "build/write_buildflag_header.py",
291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900292 apex_available: [
293 "com.android.tethering",
294 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900295}
296
Patrick Rohr98600682022-11-18 18:29:15 -0800297// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000298cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800299 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700300 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:chromeos_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700309 out: [
310 "base/allocator/partition_allocator/chromeos_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900315 apex_available: [
316 "com.android.tethering",
317 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700318}
319
Patrick Rohr98600682022-11-18 18:29:15 -0800320// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000321cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800322 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
323 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
324 "$(location build/write_buildflag_header.py) --output " +
325 "$(out) " +
326 "--rulename " +
327 "//base/allocator/partition_allocator:chromeos_buildflags " +
328 "--gen-dir " +
329 ". " +
330 "--definitions " +
331 "/dev/stdin",
332 out: [
333 "base/allocator/partition_allocator/chromeos_buildflags.h",
334 ],
335 tool_files: [
336 "build/write_buildflag_header.py",
337 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900338 apex_available: [
339 "com.android.tethering",
340 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800341}
342
343// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000344cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800345 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
346 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
347 "$(location build/write_buildflag_header.py) --output " +
348 "$(out) " +
349 "--rulename " +
350 "//base/allocator/partition_allocator:chromeos_buildflags " +
351 "--gen-dir " +
352 ". " +
353 "--definitions " +
354 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000355 host_supported: true,
356 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800357 out: [
358 "base/allocator/partition_allocator/chromeos_buildflags.h",
359 ],
360 tool_files: [
361 "build/write_buildflag_header.py",
362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900363 apex_available: [
364 "com.android.tethering",
365 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800366}
367
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900368// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000369cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900370 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
371 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
372 "$(location build/write_buildflag_header.py) --output " +
373 "$(out) " +
374 "--rulename " +
375 "//base/allocator/partition_allocator:debugging_buildflags " +
376 "--gen-dir " +
377 ". " +
378 "--definitions " +
379 "/dev/stdin",
380 out: [
381 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
382 ],
383 tool_files: [
384 "build/write_buildflag_header.py",
385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900386 apex_available: [
387 "com.android.tethering",
388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900389}
390
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900391// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000392cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900393 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
394 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
395 "$(location build/write_buildflag_header.py) --output " +
396 "$(out) " +
397 "--rulename " +
398 "//base/allocator/partition_allocator:debugging_buildflags " +
399 "--gen-dir " +
400 ". " +
401 "--definitions " +
402 "/dev/stdin",
403 out: [
404 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
405 ],
406 tool_files: [
407 "build/write_buildflag_header.py",
408 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900409 apex_available: [
410 "com.android.tethering",
411 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900412}
413
Patrick Rohr98600682022-11-18 18:29:15 -0800414// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000415cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800416 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700417 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700418 "$(location build/write_buildflag_header.py) --output " +
419 "$(out) " +
420 "--rulename " +
421 "//base/allocator/partition_allocator:debugging_buildflags " +
422 "--gen-dir " +
423 ". " +
424 "--definitions " +
425 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700426 out: [
427 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
428 ],
429 tool_files: [
430 "build/write_buildflag_header.py",
431 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900432 apex_available: [
433 "com.android.tethering",
434 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700435}
436
Patrick Rohr98600682022-11-18 18:29:15 -0800437// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000438cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800439 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
440 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
441 "$(location build/write_buildflag_header.py) --output " +
442 "$(out) " +
443 "--rulename " +
444 "//base/allocator/partition_allocator:debugging_buildflags " +
445 "--gen-dir " +
446 ". " +
447 "--definitions " +
448 "/dev/stdin",
449 out: [
450 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
451 ],
452 tool_files: [
453 "build/write_buildflag_header.py",
454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900455 apex_available: [
456 "com.android.tethering",
457 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800458}
459
460// GN: //base/allocator/partition_allocator:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000461cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800462 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
463 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
464 "$(location build/write_buildflag_header.py) --output " +
465 "$(out) " +
466 "--rulename " +
467 "//base/allocator/partition_allocator:debugging_buildflags " +
468 "--gen-dir " +
469 ". " +
470 "--definitions " +
471 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000472 host_supported: true,
473 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800474 out: [
475 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
476 ],
477 tool_files: [
478 "build/write_buildflag_header.py",
479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900480 apex_available: [
481 "com.android.tethering",
482 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800483}
484
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900485// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000486cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900487 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
488 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
489 "$(location build/write_buildflag_header.py) --output " +
490 "$(out) " +
491 "--rulename " +
492 "//base/allocator/partition_allocator:logging_buildflags " +
493 "--gen-dir " +
494 ". " +
495 "--definitions " +
496 "/dev/stdin",
497 out: [
498 "base/allocator/partition_allocator/logging_buildflags.h",
499 ],
500 tool_files: [
501 "build/write_buildflag_header.py",
502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900503 apex_available: [
504 "com.android.tethering",
505 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900506}
507
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900508// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000509cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900510 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
511 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
512 "$(location build/write_buildflag_header.py) --output " +
513 "$(out) " +
514 "--rulename " +
515 "//base/allocator/partition_allocator:logging_buildflags " +
516 "--gen-dir " +
517 ". " +
518 "--definitions " +
519 "/dev/stdin",
520 out: [
521 "base/allocator/partition_allocator/logging_buildflags.h",
522 ],
523 tool_files: [
524 "build/write_buildflag_header.py",
525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900526 apex_available: [
527 "com.android.tethering",
528 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900529}
530
Patrick Rohr98600682022-11-18 18:29:15 -0800531// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800533 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
534 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
535 "$(location build/write_buildflag_header.py) --output " +
536 "$(out) " +
537 "--rulename " +
538 "//base/allocator/partition_allocator:logging_buildflags " +
539 "--gen-dir " +
540 ". " +
541 "--definitions " +
542 "/dev/stdin",
543 out: [
544 "base/allocator/partition_allocator/logging_buildflags.h",
545 ],
546 tool_files: [
547 "build/write_buildflag_header.py",
548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900549 apex_available: [
550 "com.android.tethering",
551 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800552}
553
554// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800556 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
557 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
558 "$(location build/write_buildflag_header.py) --output " +
559 "$(out) " +
560 "--rulename " +
561 "//base/allocator/partition_allocator:logging_buildflags " +
562 "--gen-dir " +
563 ". " +
564 "--definitions " +
565 "/dev/stdin",
566 out: [
567 "base/allocator/partition_allocator/logging_buildflags.h",
568 ],
569 tool_files: [
570 "build/write_buildflag_header.py",
571 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900572 apex_available: [
573 "com.android.tethering",
574 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800575}
576
577// GN: //base/allocator/partition_allocator:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000578cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800579 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700580 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700581 "$(location build/write_buildflag_header.py) --output " +
582 "$(out) " +
583 "--rulename " +
584 "//base/allocator/partition_allocator:logging_buildflags " +
585 "--gen-dir " +
586 ". " +
587 "--definitions " +
588 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000589 host_supported: true,
590 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700591 out: [
592 "base/allocator/partition_allocator/logging_buildflags.h",
593 ],
594 tool_files: [
595 "build/write_buildflag_header.py",
596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900597 apex_available: [
598 "com.android.tethering",
599 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700600}
601
602// GN: //base/allocator/partition_allocator:partition_alloc
603cc_library_static {
604 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900605 srcs: [
606 "base/allocator/partition_allocator/address_pool_manager.cc",
607 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
608 "base/allocator/partition_allocator/address_space_randomization.cc",
609 "base/allocator/partition_allocator/allocation_guard.cc",
610 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
611 "base/allocator/partition_allocator/gwp_asan_support.cc",
612 "base/allocator/partition_allocator/memory_reclaimer.cc",
613 "base/allocator/partition_allocator/oom.cc",
614 "base/allocator/partition_allocator/oom_callback.cc",
615 "base/allocator/partition_allocator/page_allocator.cc",
616 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
617 "base/allocator/partition_allocator/partition_address_space.cc",
618 "base/allocator/partition_allocator/partition_alloc.cc",
619 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
620 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
621 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
622 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
626 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
627 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
628 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
633 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
634 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
636 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
637 "base/allocator/partition_allocator/partition_bucket.cc",
638 "base/allocator/partition_allocator/partition_oom.cc",
639 "base/allocator/partition_allocator/partition_page.cc",
640 "base/allocator/partition_allocator/partition_root.cc",
641 "base/allocator/partition_allocator/partition_stats.cc",
642 "base/allocator/partition_allocator/random.cc",
643 "base/allocator/partition_allocator/reservation_offset_table.cc",
644 "base/allocator/partition_allocator/spinning_mutex.cc",
645 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
646 "base/allocator/partition_allocator/starscan/pcscan.cc",
647 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
648 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
649 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900650 "base/allocator/partition_allocator/starscan/stack/stack.cc",
651 "base/allocator/partition_allocator/starscan/stats_collector.cc",
652 "base/allocator/partition_allocator/starscan/write_protector.cc",
653 "base/allocator/partition_allocator/tagging.cc",
654 "base/allocator/partition_allocator/thread_cache.cc",
655 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800656 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657 defaults: [
658 "cronet_aml_defaults",
659 ],
660 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
663 "-DDCHECK_ALWAYS_ON=1",
664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700665 "-DIS_PARTITION_ALLOC_IMPL",
666 "-DPA_PCSCAN_STACK_SUPPORTED",
667 "-D_DEBUG",
668 "-D_GNU_SOURCE",
669 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
671 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
673 "-D__STDC_CONSTANT_MACROS",
674 "-D__STDC_FORMAT_MACROS",
675 ],
676 local_include_dirs: [
677 "./",
678 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700679 "buildtools/third_party/libc++/trunk/include",
680 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700681 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700682 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900684 android_arm: {
685 srcs: [
686 ":cronet_aml_third_party_android_ndk_cpu_features",
687 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
688 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
689 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
690 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
691 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
692 ],
693 cflags: [
694 "-DANDROID",
695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
696 "-DHAVE_SYS_UIO_H",
697 ],
698 local_include_dirs: [
699 "third_party/android_ndk/sources/android/cpufeatures/",
700 ],
701 generated_headers: [
702 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
703 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
704 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
705 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
706 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
707 ],
708 export_generated_headers: [
709 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
710 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
711 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
712 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
713 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
714 ],
715 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900716 android_arm64: {
717 srcs: [
718 ":cronet_aml_third_party_android_ndk_cpu_features",
719 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
720 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
721 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
722 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
723 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
724 ],
725 cflags: [
726 "-DANDROID",
727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
728 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900729 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900730 ],
731 local_include_dirs: [
732 "third_party/android_ndk/sources/android/cpufeatures/",
733 ],
734 generated_headers: [
735 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
736 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
737 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
738 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
739 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
740 ],
741 export_generated_headers: [
742 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
743 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
744 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
745 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
746 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
747 ],
748 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900749 android_x86: {
750 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000751 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900752 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
753 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
754 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
755 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
756 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
757 ],
758 cflags: [
759 "-DANDROID",
760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900762 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900763 ],
764 local_include_dirs: [
765 "third_party/android_ndk/sources/android/cpufeatures/",
766 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000767 generated_headers: [
768 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
769 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
770 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
771 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
772 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
773 ],
774 export_generated_headers: [
775 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
776 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
777 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
778 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
779 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
780 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900781 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800782 android_x86_64: {
783 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000784 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800785 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800786 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800787 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
788 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900789 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800790 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900791 cflags: [
792 "-DANDROID",
793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900795 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900796 ],
797 local_include_dirs: [
798 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900799 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000800 generated_headers: [
801 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
802 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
803 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
804 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
805 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
806 ],
807 export_generated_headers: [
808 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
809 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
810 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
811 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
812 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
813 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900814 },
815 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900816 srcs: [
817 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
818 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900819 cflags: [
820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
821 "-DUSE_AURA=1",
822 "-DUSE_OZONE=1",
823 "-DUSE_UDEV",
824 "-D_FILE_OFFSET_BITS=64",
825 "-D_LARGEFILE64_SOURCE",
826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900827 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000829 generated_headers: [
830 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
831 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
832 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
833 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
834 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
835 ],
836 export_generated_headers: [
837 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
838 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
839 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
840 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
841 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
842 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800843 },
844 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700845}
846
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900847// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000848cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900849 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
850 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
851 "$(location build/write_buildflag_header.py) --output " +
852 "$(out) " +
853 "--rulename " +
854 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
855 "--gen-dir " +
856 ". " +
857 "--definitions " +
858 "/dev/stdin",
859 out: [
860 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
861 ],
862 tool_files: [
863 "build/write_buildflag_header.py",
864 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900865 apex_available: [
866 "com.android.tethering",
867 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900868}
869
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900870// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000871cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900872 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
873 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
874 "$(location build/write_buildflag_header.py) --output " +
875 "$(out) " +
876 "--rulename " +
877 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
878 "--gen-dir " +
879 ". " +
880 "--definitions " +
881 "/dev/stdin",
882 out: [
883 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
884 ],
885 tool_files: [
886 "build/write_buildflag_header.py",
887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900888 apex_available: [
889 "com.android.tethering",
890 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900891}
892
Patrick Rohr98600682022-11-18 18:29:15 -0800893// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000894cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800895 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900896 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700897 "$(location build/write_buildflag_header.py) --output " +
898 "$(out) " +
899 "--rulename " +
900 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
901 "--gen-dir " +
902 ". " +
903 "--definitions " +
904 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905 out: [
906 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
907 ],
908 tool_files: [
909 "build/write_buildflag_header.py",
910 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900911 apex_available: [
912 "com.android.tethering",
913 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700914}
915
Patrick Rohr98600682022-11-18 18:29:15 -0800916// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000917cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800918 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
919 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
920 "$(location build/write_buildflag_header.py) --output " +
921 "$(out) " +
922 "--rulename " +
923 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
924 "--gen-dir " +
925 ". " +
926 "--definitions " +
927 "/dev/stdin",
928 out: [
929 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
930 ],
931 tool_files: [
932 "build/write_buildflag_header.py",
933 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900934 apex_available: [
935 "com.android.tethering",
936 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800937}
938
939// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000940cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800941 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
942 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
943 "$(location build/write_buildflag_header.py) --output " +
944 "$(out) " +
945 "--rulename " +
946 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
947 "--gen-dir " +
948 ". " +
949 "--definitions " +
950 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000951 host_supported: true,
952 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800953 out: [
954 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
955 ],
956 tool_files: [
957 "build/write_buildflag_header.py",
958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900959 apex_available: [
960 "com.android.tethering",
961 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800962}
963
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900964// GN: //base:anchor_functions_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000965cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900966 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
967 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
968 "$(location build/write_buildflag_header.py) --output " +
969 "$(out) " +
970 "--rulename " +
971 "//base:anchor_functions_buildflags " +
972 "--gen-dir " +
973 ". " +
974 "--definitions " +
975 "/dev/stdin",
976 out: [
977 "base/android/library_loader/anchor_functions_buildflags.h",
978 ],
979 tool_files: [
980 "build/write_buildflag_header.py",
981 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900982 apex_available: [
983 "com.android.tethering",
984 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900985}
986
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900987// GN: //base:anchor_functions_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000988cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900989 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
990 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
991 "$(location build/write_buildflag_header.py) --output " +
992 "$(out) " +
993 "--rulename " +
994 "//base:anchor_functions_buildflags " +
995 "--gen-dir " +
996 ". " +
997 "--definitions " +
998 "/dev/stdin",
999 out: [
1000 "base/android/library_loader/anchor_functions_buildflags.h",
1001 ],
1002 tool_files: [
1003 "build/write_buildflag_header.py",
1004 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001005 apex_available: [
1006 "com.android.tethering",
1007 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001008}
1009
Patrick Rohr98600682022-11-18 18:29:15 -08001010// GN: //base:anchor_functions_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001011cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001012 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09001013 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001014 "$(location build/write_buildflag_header.py) --output " +
1015 "$(out) " +
1016 "--rulename " +
1017 "//base:anchor_functions_buildflags " +
1018 "--gen-dir " +
1019 ". " +
1020 "--definitions " +
1021 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001022 out: [
1023 "base/android/library_loader/anchor_functions_buildflags.h",
1024 ],
1025 tool_files: [
1026 "build/write_buildflag_header.py",
1027 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001028 apex_available: [
1029 "com.android.tethering",
1030 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001031}
1032
Patrick Rohr98600682022-11-18 18:29:15 -08001033// GN: //base:anchor_functions_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001034cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001035 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1036 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
1037 "$(location build/write_buildflag_header.py) --output " +
1038 "$(out) " +
1039 "--rulename " +
1040 "//base:anchor_functions_buildflags " +
1041 "--gen-dir " +
1042 ". " +
1043 "--definitions " +
1044 "/dev/stdin",
1045 out: [
1046 "base/android/library_loader/anchor_functions_buildflags.h",
1047 ],
1048 tool_files: [
1049 "build/write_buildflag_header.py",
1050 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001051 apex_available: [
1052 "com.android.tethering",
1053 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001054}
1055
1056// GN: //base:anchor_functions_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001057cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001058 name: "cronet_aml_base_anchor_functions_buildflags__host",
1059 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
1060 "$(location build/write_buildflag_header.py) --output " +
1061 "$(out) " +
1062 "--rulename " +
1063 "//base:anchor_functions_buildflags " +
1064 "--gen-dir " +
1065 ". " +
1066 "--definitions " +
1067 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001068 host_supported: true,
1069 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08001070 out: [
1071 "base/android/library_loader/anchor_functions_buildflags.h",
1072 ],
1073 tool_files: [
1074 "build/write_buildflag_header.py",
1075 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001076 apex_available: [
1077 "com.android.tethering",
1078 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001079}
1080
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001081// GN: //base:android_runtime_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001082cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001083 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
1084 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1085 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001086 "--output_dir " +
1087 "$(genDir)/base/android_runtime_jni_headers " +
1088 "--includes " +
1089 "base/android/jni_generator/jni_generator_helper.h " +
1090 "--jar_file " +
1091 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1092 "--output_name " +
1093 "Runnable_jni.h " +
1094 "--output_name " +
1095 "Runtime_jni.h " +
1096 "--input_file " +
1097 "java/lang/Runnable.class " +
1098 "--input_file " +
1099 "java/lang/Runtime.class " +
1100 "--javap " +
1101 "$$(find out/.path -name javap)",
1102 out: [
1103 "base/android_runtime_jni_headers/Runnable_jni.h",
1104 "base/android_runtime_jni_headers/Runtime_jni.h",
1105 ],
1106 tool_files: [
1107 "base/android/jni_generator/android_jar.classes",
1108 "base/android/jni_generator/jni_generator.py",
1109 "build/android/gyp/util/__init__.py",
1110 "build/android/gyp/util/build_utils.py",
1111 "build/gn_helpers.py",
1112 "third_party/android_sdk/public/platforms/android-33/android.jar",
1113 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001114 apex_available: [
1115 "com.android.tethering",
1116 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001117}
1118
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001119// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001120cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001121 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1122 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1123 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001124 "--output_dir " +
1125 "$(genDir)/base/android_runtime_jni_headers " +
1126 "--includes " +
1127 "base/android/jni_generator/jni_generator_helper.h " +
1128 "--jar_file " +
1129 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1130 "--output_name " +
1131 "Runnable_jni.h " +
1132 "--output_name " +
1133 "Runtime_jni.h " +
1134 "--input_file " +
1135 "java/lang/Runnable.class " +
1136 "--input_file " +
1137 "java/lang/Runtime.class " +
1138 "--javap " +
1139 "$$(find out/.path -name javap)",
1140 out: [
1141 "base/android_runtime_jni_headers/Runnable_jni.h",
1142 "base/android_runtime_jni_headers/Runtime_jni.h",
1143 ],
1144 tool_files: [
1145 "base/android/jni_generator/android_jar.classes",
1146 "base/android/jni_generator/jni_generator.py",
1147 "build/android/gyp/util/__init__.py",
1148 "build/android/gyp/util/build_utils.py",
1149 "build/gn_helpers.py",
1150 "third_party/android_sdk/public/platforms/android-33/android.jar",
1151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001152 apex_available: [
1153 "com.android.tethering",
1154 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001155}
1156
Patrick Rohr98600682022-11-18 18:29:15 -08001157// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001158cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001159 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1160 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1161 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08001162 "--output_dir " +
1163 "$(genDir)/base/android_runtime_jni_headers " +
1164 "--includes " +
1165 "base/android/jni_generator/jni_generator_helper.h " +
1166 "--jar_file " +
1167 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1168 "--output_name " +
1169 "Runnable_jni.h " +
1170 "--output_name " +
1171 "Runtime_jni.h " +
1172 "--input_file " +
1173 "java/lang/Runnable.class " +
1174 "--input_file " +
1175 "java/lang/Runtime.class " +
1176 "--javap " +
1177 "$$(find out/.path -name javap)",
1178 out: [
1179 "base/android_runtime_jni_headers/Runnable_jni.h",
1180 "base/android_runtime_jni_headers/Runtime_jni.h",
1181 ],
1182 tool_files: [
1183 "base/android/jni_generator/android_jar.classes",
1184 "base/android/jni_generator/jni_generator.py",
1185 "build/android/gyp/util/__init__.py",
1186 "build/android/gyp/util/build_utils.py",
1187 "build/gn_helpers.py",
1188 "third_party/android_sdk/public/platforms/android-33/android.jar",
1189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001190 apex_available: [
1191 "com.android.tethering",
1192 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001193}
1194
1195// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001197 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001198 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1199 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001200 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001201 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001202 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001203 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001204 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001205 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001206 "--output_name " +
1207 "Runnable_jni.h " +
1208 "--output_name " +
1209 "Runtime_jni.h " +
1210 "--input_file " +
1211 "java/lang/Runnable.class " +
1212 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001213 "java/lang/Runtime.class " +
1214 "--javap " +
1215 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001216 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001217 "base/android_runtime_jni_headers/Runnable_jni.h",
1218 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001219 ],
1220 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001221 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001222 "base/android/jni_generator/jni_generator.py",
1223 "build/android/gyp/util/__init__.py",
1224 "build/android/gyp/util/build_utils.py",
1225 "build/gn_helpers.py",
1226 "third_party/android_sdk/public/platforms/android-33/android.jar",
1227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001228 apex_available: [
1229 "com.android.tethering",
1230 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001231}
1232
1233// GN: //base:base
1234cc_library_static {
1235 name: "cronet_aml_base_base",
1236 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001237 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1238 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1239 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1240 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1241 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1242 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1243 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1244 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1245 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1246 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1247 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1248 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1249 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1250 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1251 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1252 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1253 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1254 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1255 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1256 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1257 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1258 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1259 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1260 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1261 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1262 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1263 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1264 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1265 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1266 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1267 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1268 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1269 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1270 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1271 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1272 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1273 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1274 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1275 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1276 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1277 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1278 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1279 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1280 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1281 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1282 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1283 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001284 "base/allocator/allocator_check.cc",
1285 "base/allocator/allocator_extension.cc",
1286 "base/allocator/dispatcher/dispatcher.cc",
1287 "base/allocator/dispatcher/internal/dispatch_data.cc",
1288 "base/allocator/dispatcher/reentry_guard.cc",
1289 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001290 "base/at_exit.cc",
1291 "base/barrier_closure.cc",
1292 "base/base64.cc",
1293 "base/base64url.cc",
1294 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001295 "base/big_endian.cc",
1296 "base/build_time.cc",
1297 "base/callback_list.cc",
1298 "base/check.cc",
1299 "base/check_is_test.cc",
1300 "base/check_op.cc",
1301 "base/command_line.cc",
1302 "base/containers/flat_tree.cc",
1303 "base/containers/intrusive_heap.cc",
1304 "base/containers/linked_list.cc",
1305 "base/cpu.cc",
1306 "base/cpu_reduction_experiment.cc",
1307 "base/debug/activity_analyzer.cc",
1308 "base/debug/activity_tracker.cc",
1309 "base/debug/alias.cc",
1310 "base/debug/asan_invalid_access.cc",
1311 "base/debug/buffered_dwarf_reader.cc",
1312 "base/debug/crash_logging.cc",
1313 "base/debug/debugger.cc",
1314 "base/debug/debugger_posix.cc",
1315 "base/debug/dump_without_crashing.cc",
1316 "base/debug/dwarf_line_no.cc",
1317 "base/debug/elf_reader.cc",
1318 "base/debug/proc_maps_linux.cc",
1319 "base/debug/profiler.cc",
1320 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001321 "base/debug/task_trace.cc",
1322 "base/environment.cc",
1323 "base/feature_list.cc",
1324 "base/features.cc",
1325 "base/file_descriptor_posix.cc",
1326 "base/file_descriptor_store.cc",
1327 "base/files/file.cc",
1328 "base/files/file_descriptor_watcher_posix.cc",
1329 "base/files/file_enumerator.cc",
1330 "base/files/file_enumerator_posix.cc",
1331 "base/files/file_path.cc",
1332 "base/files/file_path_watcher.cc",
1333 "base/files/file_path_watcher_inotify.cc",
1334 "base/files/file_posix.cc",
1335 "base/files/file_proxy.cc",
1336 "base/files/file_tracing.cc",
1337 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001338 "base/files/file_util_posix.cc",
1339 "base/files/important_file_writer.cc",
1340 "base/files/important_file_writer_cleaner.cc",
1341 "base/files/memory_mapped_file.cc",
1342 "base/files/memory_mapped_file_posix.cc",
1343 "base/files/safe_base_name.cc",
1344 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001345 "base/files/scoped_temp_dir.cc",
1346 "base/functional/callback_helpers.cc",
1347 "base/functional/callback_internal.cc",
1348 "base/guid.cc",
1349 "base/hash/hash.cc",
1350 "base/hash/legacy_hash.cc",
1351 "base/hash/md5_boringssl.cc",
1352 "base/hash/sha1_boringssl.cc",
1353 "base/json/json_file_value_serializer.cc",
1354 "base/json/json_parser.cc",
1355 "base/json/json_reader.cc",
1356 "base/json/json_string_value_serializer.cc",
1357 "base/json/json_value_converter.cc",
1358 "base/json/json_writer.cc",
1359 "base/json/string_escape.cc",
1360 "base/json/values_util.cc",
1361 "base/lazy_instance_helpers.cc",
1362 "base/linux_util.cc",
1363 "base/location.cc",
1364 "base/logging.cc",
1365 "base/memory/aligned_memory.cc",
1366 "base/memory/discardable_memory.cc",
1367 "base/memory/discardable_memory_allocator.cc",
1368 "base/memory/discardable_shared_memory.cc",
1369 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1370 "base/memory/madv_free_discardable_memory_posix.cc",
1371 "base/memory/memory_pressure_listener.cc",
1372 "base/memory/memory_pressure_monitor.cc",
1373 "base/memory/nonscannable_memory.cc",
1374 "base/memory/page_size_posix.cc",
1375 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001376 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001377 "base/memory/raw_ptr.cc",
1378 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1379 "base/memory/raw_ptr_asan_service.cc",
1380 "base/memory/read_only_shared_memory_region.cc",
1381 "base/memory/ref_counted.cc",
1382 "base/memory/ref_counted_memory.cc",
1383 "base/memory/shared_memory_mapper.cc",
1384 "base/memory/shared_memory_mapping.cc",
1385 "base/memory/shared_memory_security_policy.cc",
1386 "base/memory/shared_memory_tracker.cc",
1387 "base/memory/unsafe_shared_memory_pool.cc",
1388 "base/memory/unsafe_shared_memory_region.cc",
1389 "base/memory/weak_ptr.cc",
1390 "base/memory/writable_shared_memory_region.cc",
1391 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001392 "base/message_loop/message_pump_default.cc",
1393 "base/message_loop/message_pump_epoll.cc",
1394 "base/message_loop/message_pump_libevent.cc",
1395 "base/message_loop/watchable_io_message_pump_posix.cc",
1396 "base/message_loop/work_id_provider.cc",
1397 "base/metrics/bucket_ranges.cc",
1398 "base/metrics/crc32.cc",
1399 "base/metrics/dummy_histogram.cc",
1400 "base/metrics/field_trial.cc",
1401 "base/metrics/field_trial_param_associator.cc",
1402 "base/metrics/field_trial_params.cc",
1403 "base/metrics/histogram.cc",
1404 "base/metrics/histogram_base.cc",
1405 "base/metrics/histogram_delta_serialization.cc",
1406 "base/metrics/histogram_functions.cc",
1407 "base/metrics/histogram_samples.cc",
1408 "base/metrics/histogram_snapshot_manager.cc",
1409 "base/metrics/metrics_hashes.cc",
1410 "base/metrics/persistent_histogram_allocator.cc",
1411 "base/metrics/persistent_histogram_storage.cc",
1412 "base/metrics/persistent_memory_allocator.cc",
1413 "base/metrics/persistent_sample_map.cc",
1414 "base/metrics/ranges_manager.cc",
1415 "base/metrics/sample_map.cc",
1416 "base/metrics/sample_vector.cc",
1417 "base/metrics/single_sample_metrics.cc",
1418 "base/metrics/sparse_histogram.cc",
1419 "base/metrics/statistics_recorder.cc",
1420 "base/metrics/user_metrics.cc",
1421 "base/native_library.cc",
1422 "base/native_library_posix.cc",
1423 "base/observer_list_internal.cc",
1424 "base/observer_list_threadsafe.cc",
1425 "base/observer_list_types.cc",
1426 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001427 "base/path_service.cc",
1428 "base/pending_task.cc",
1429 "base/pickle.cc",
1430 "base/posix/can_lower_nice_to.cc",
1431 "base/posix/file_descriptor_shuffle.cc",
1432 "base/posix/global_descriptors.cc",
1433 "base/posix/safe_strerror.cc",
1434 "base/posix/unix_domain_socket.cc",
1435 "base/power_monitor/battery_level_provider.cc",
1436 "base/power_monitor/battery_state_sampler.cc",
1437 "base/power_monitor/moving_average.cc",
1438 "base/power_monitor/power_monitor.cc",
1439 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001440 "base/power_monitor/power_monitor_features.cc",
1441 "base/power_monitor/power_monitor_source.cc",
1442 "base/power_monitor/sampling_event_source.cc",
1443 "base/power_monitor/timer_sampling_event_source.cc",
1444 "base/process/environment_internal.cc",
1445 "base/process/internal_linux.cc",
1446 "base/process/kill.cc",
1447 "base/process/kill_posix.cc",
1448 "base/process/launch.cc",
1449 "base/process/launch_posix.cc",
1450 "base/process/memory.cc",
1451 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001452 "base/process/process_handle.cc",
1453 "base/process/process_handle_linux.cc",
1454 "base/process/process_handle_posix.cc",
1455 "base/process/process_iterator.cc",
1456 "base/process/process_iterator_linux.cc",
1457 "base/process/process_metrics.cc",
1458 "base/process/process_metrics_linux.cc",
1459 "base/process/process_metrics_posix.cc",
1460 "base/process/process_posix.cc",
1461 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001462 "base/profiler/frame.cc",
1463 "base/profiler/metadata_recorder.cc",
1464 "base/profiler/module_cache.cc",
1465 "base/profiler/module_cache_posix.cc",
1466 "base/profiler/sample_metadata.cc",
1467 "base/profiler/sampling_profiler_thread_token.cc",
1468 "base/profiler/stack_base_address_posix.cc",
1469 "base/profiler/stack_buffer.cc",
1470 "base/profiler/stack_copier.cc",
1471 "base/profiler/stack_copier_signal.cc",
1472 "base/profiler/stack_copier_suspend.cc",
1473 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001474 "base/profiler/stack_sampler_impl.cc",
1475 "base/profiler/stack_sampling_profiler.cc",
1476 "base/profiler/thread_delegate_posix.cc",
1477 "base/profiler/unwinder.cc",
1478 "base/rand_util.cc",
1479 "base/rand_util_posix.cc",
1480 "base/run_loop.cc",
1481 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1482 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1483 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1484 "base/scoped_add_feature_flags.cc",
1485 "base/scoped_environment_variable_override.cc",
1486 "base/scoped_native_library.cc",
1487 "base/sequence_checker.cc",
1488 "base/sequence_checker_impl.cc",
1489 "base/sequence_token.cc",
1490 "base/strings/abseil_string_conversions.cc",
1491 "base/strings/abseil_string_number_conversions.cc",
1492 "base/strings/escape.cc",
1493 "base/strings/latin1_string_conversions.cc",
1494 "base/strings/pattern.cc",
1495 "base/strings/safe_sprintf.cc",
1496 "base/strings/strcat.cc",
1497 "base/strings/string_number_conversions.cc",
1498 "base/strings/string_piece.cc",
1499 "base/strings/string_split.cc",
1500 "base/strings/string_util.cc",
1501 "base/strings/string_util_constants.cc",
1502 "base/strings/stringprintf.cc",
1503 "base/strings/sys_string_conversions_posix.cc",
1504 "base/strings/utf_offset_string_conversions.cc",
1505 "base/strings/utf_string_conversion_utils.cc",
1506 "base/strings/utf_string_conversions.cc",
1507 "base/substring_set_matcher/matcher_string_pattern.cc",
1508 "base/substring_set_matcher/substring_set_matcher.cc",
1509 "base/supports_user_data.cc",
1510 "base/sync_socket.cc",
1511 "base/sync_socket_posix.cc",
1512 "base/synchronization/atomic_flag.cc",
1513 "base/synchronization/condition_variable_posix.cc",
1514 "base/synchronization/lock.cc",
1515 "base/synchronization/lock_impl_posix.cc",
1516 "base/synchronization/waitable_event_posix.cc",
1517 "base/synchronization/waitable_event_watcher_posix.cc",
1518 "base/syslog_logging.cc",
1519 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001520 "base/system/sys_info_linux.cc",
1521 "base/system/sys_info_posix.cc",
1522 "base/system/system_monitor.cc",
1523 "base/task/cancelable_task_tracker.cc",
1524 "base/task/common/checked_lock_impl.cc",
1525 "base/task/common/lazy_now.cc",
1526 "base/task/common/operations_controller.cc",
1527 "base/task/common/scoped_defer_task_posting.cc",
1528 "base/task/common/task_annotator.cc",
1529 "base/task/current_thread.cc",
1530 "base/task/default_delayed_task_handle_delegate.cc",
1531 "base/task/deferred_sequenced_task_runner.cc",
1532 "base/task/delayed_task_handle.cc",
1533 "base/task/lazy_thread_pool_task_runner.cc",
1534 "base/task/post_job.cc",
1535 "base/task/scoped_set_task_priority_for_current_thread.cc",
1536 "base/task/sequence_manager/associated_thread_id.cc",
1537 "base/task/sequence_manager/atomic_flag_set.cc",
1538 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1539 "base/task/sequence_manager/enqueue_order_generator.cc",
1540 "base/task/sequence_manager/fence.cc",
1541 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1542 "base/task/sequence_manager/sequence_manager.cc",
1543 "base/task/sequence_manager/sequence_manager_impl.cc",
1544 "base/task/sequence_manager/sequenced_task_source.cc",
1545 "base/task/sequence_manager/task_order.cc",
1546 "base/task/sequence_manager/task_queue.cc",
1547 "base/task/sequence_manager/task_queue_impl.cc",
1548 "base/task/sequence_manager/task_queue_selector.cc",
1549 "base/task/sequence_manager/tasks.cc",
1550 "base/task/sequence_manager/thread_controller.cc",
1551 "base/task/sequence_manager/thread_controller_impl.cc",
1552 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1553 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1554 "base/task/sequence_manager/time_domain.cc",
1555 "base/task/sequence_manager/timing_wheel.cc",
1556 "base/task/sequence_manager/wake_up_queue.cc",
1557 "base/task/sequence_manager/work_deduplicator.cc",
1558 "base/task/sequence_manager/work_queue.cc",
1559 "base/task/sequence_manager/work_queue_sets.cc",
1560 "base/task/sequenced_task_runner.cc",
1561 "base/task/simple_task_executor.cc",
1562 "base/task/single_thread_task_executor.cc",
1563 "base/task/single_thread_task_runner.cc",
1564 "base/task/task_executor.cc",
1565 "base/task/task_features.cc",
1566 "base/task/task_runner.cc",
1567 "base/task/task_traits.cc",
1568 "base/task/thread_pool.cc",
1569 "base/task/thread_pool/delayed_priority_queue.cc",
1570 "base/task/thread_pool/delayed_task_manager.cc",
1571 "base/task/thread_pool/environment_config.cc",
1572 "base/task/thread_pool/initialization_util.cc",
1573 "base/task/thread_pool/job_task_source.cc",
1574 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1575 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1576 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1577 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1578 "base/task/thread_pool/priority_queue.cc",
1579 "base/task/thread_pool/sequence.cc",
1580 "base/task/thread_pool/service_thread.cc",
1581 "base/task/thread_pool/task.cc",
1582 "base/task/thread_pool/task_source.cc",
1583 "base/task/thread_pool/task_source_sort_key.cc",
1584 "base/task/thread_pool/task_tracker.cc",
1585 "base/task/thread_pool/thread_group.cc",
1586 "base/task/thread_pool/thread_group_impl.cc",
1587 "base/task/thread_pool/thread_group_native.cc",
1588 "base/task/thread_pool/thread_pool_impl.cc",
1589 "base/task/thread_pool/thread_pool_instance.cc",
1590 "base/task/thread_pool/worker_thread.cc",
1591 "base/task/thread_pool/worker_thread_stack.cc",
1592 "base/third_party/cityhash/city.cc",
1593 "base/third_party/cityhash_v103/src/city_v103.cc",
1594 "base/third_party/nspr/prtime.cc",
1595 "base/third_party/superfasthash/superfasthash.c",
1596 "base/threading/hang_watcher.cc",
1597 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001598 "base/threading/platform_thread_internal_posix.cc",
1599 "base/threading/platform_thread_posix.cc",
1600 "base/threading/platform_thread_ref.cc",
1601 "base/threading/post_task_and_reply_impl.cc",
1602 "base/threading/scoped_blocking_call.cc",
1603 "base/threading/scoped_blocking_call_internal.cc",
1604 "base/threading/scoped_thread_priority.cc",
1605 "base/threading/sequence_local_storage_map.cc",
1606 "base/threading/sequence_local_storage_slot.cc",
1607 "base/threading/sequenced_task_runner_handle.cc",
1608 "base/threading/simple_thread.cc",
1609 "base/threading/thread.cc",
1610 "base/threading/thread_checker.cc",
1611 "base/threading/thread_checker_impl.cc",
1612 "base/threading/thread_collision_warner.cc",
1613 "base/threading/thread_id_name_manager.cc",
1614 "base/threading/thread_local_storage.cc",
1615 "base/threading/thread_local_storage_posix.cc",
1616 "base/threading/thread_restrictions.cc",
1617 "base/threading/thread_task_runner_handle.cc",
1618 "base/threading/watchdog.cc",
1619 "base/time/clock.cc",
1620 "base/time/default_clock.cc",
1621 "base/time/default_tick_clock.cc",
1622 "base/time/tick_clock.cc",
1623 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001624 "base/time/time_conversion_posix.cc",
1625 "base/time/time_delta_from_string.cc",
1626 "base/time/time_exploded_icu.cc",
1627 "base/time/time_exploded_posix.cc",
1628 "base/time/time_now_posix.cc",
1629 "base/time/time_override.cc",
1630 "base/time/time_to_iso8601.cc",
1631 "base/timer/elapsed_timer.cc",
1632 "base/timer/hi_res_timer_manager_posix.cc",
1633 "base/timer/lap_timer.cc",
1634 "base/timer/timer.cc",
1635 "base/timer/wall_clock_timer.cc",
1636 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001637 "base/trace_event/heap_profiler_allocation_context.cc",
1638 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1639 "base/trace_event/memory_allocator_dump_guid.cc",
1640 "base/trace_event/trace_event_stub.cc",
1641 "base/trace_event/trace_id_helper.cc",
1642 "base/unguessable_token.cc",
1643 "base/value_iterators.cc",
1644 "base/values.cc",
1645 "base/version.cc",
1646 "base/vlog.cc",
1647 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001648 static_libs: [
1649 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1650 "cronet_aml_base_base_static",
1651 "cronet_aml_base_third_party_double_conversion_double_conversion",
1652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001653 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001654 "cronet_aml_third_party_icu_icui18n",
1655 "cronet_aml_third_party_icu_icuuc_private",
1656 "cronet_aml_third_party_libevent_libevent",
1657 "cronet_aml_third_party_modp_b64_modp_b64",
1658 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001659 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001660 defaults: [
1661 "cronet_aml_defaults",
1662 ],
1663 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "-DBASE_IMPLEMENTATION",
1665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1666 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1667 "-DDCHECK_ALWAYS_ON=1",
1668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1670 "-DUSE_CHROMIUM_ICU=1",
1671 "-DU_ENABLE_DYLOAD=0",
1672 "-DU_ENABLE_RESOURCE_TRACING=0",
1673 "-DU_ENABLE_TRACING=1",
1674 "-DU_STATIC_IMPLEMENTATION",
1675 "-DU_USING_ICU_NAMESPACE=0",
1676 "-D_DEBUG",
1677 "-D_GNU_SOURCE",
1678 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1680 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1682 "-D__STDC_CONSTANT_MACROS",
1683 "-D__STDC_FORMAT_MACROS",
1684 ],
1685 local_include_dirs: [
1686 "./",
1687 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001688 "buildtools/third_party/libc++/trunk/include",
1689 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001690 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001691 "third_party/boringssl/src/include/",
1692 "third_party/icu/source/common/",
1693 "third_party/icu/source/i18n/",
1694 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001695 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001696 target: {
1697 android: {
1698 shared_libs: [
1699 "libandroid",
1700 "liblog",
1701 ],
1702 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001703 android_arm: {
1704 srcs: [
1705 ":cronet_aml_third_party_android_ndk_cpu_features",
1706 ":cronet_aml_third_party_ashmem_ashmem",
1707 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1708 "base/android/android_hardware_buffer_compat.cc",
1709 "base/android/android_image_reader_compat.cc",
1710 "base/android/apk_assets.cc",
1711 "base/android/application_status_listener.cc",
1712 "base/android/base_feature_list.cc",
1713 "base/android/base_features.cc",
1714 "base/android/base_jni_onload.cc",
1715 "base/android/build_info.cc",
1716 "base/android/bundle_utils.cc",
1717 "base/android/callback_android.cc",
1718 "base/android/child_process_service.cc",
1719 "base/android/command_line_android.cc",
1720 "base/android/content_uri_utils.cc",
1721 "base/android/cpu_features.cc",
1722 "base/android/early_trace_event_binding.cc",
1723 "base/android/event_log.cc",
1724 "base/android/feature_list_jni.cc",
1725 "base/android/features_jni.cc",
1726 "base/android/field_trial_list.cc",
1727 "base/android/important_file_writer_android.cc",
1728 "base/android/int_string_callback.cc",
1729 "base/android/jank_metric_uma_recorder.cc",
1730 "base/android/java_exception_reporter.cc",
1731 "base/android/java_handler_thread.cc",
1732 "base/android/java_heap_dump_generator.cc",
1733 "base/android/java_runtime.cc",
1734 "base/android/jni_android.cc",
1735 "base/android/jni_array.cc",
1736 "base/android/jni_registrar.cc",
1737 "base/android/jni_string.cc",
1738 "base/android/jni_utils.cc",
1739 "base/android/jni_weak_ref.cc",
1740 "base/android/library_loader/anchor_functions.cc",
1741 "base/android/library_loader/library_loader_hooks.cc",
1742 "base/android/library_loader/library_prefetcher.cc",
1743 "base/android/library_loader/library_prefetcher_hooks.cc",
1744 "base/android/locale_utils.cc",
1745 "base/android/memory_pressure_listener_android.cc",
1746 "base/android/native_uma_recorder.cc",
1747 "base/android/path_service_android.cc",
1748 "base/android/path_utils.cc",
1749 "base/android/radio_utils.cc",
1750 "base/android/reached_addresses_bitset.cc",
1751 "base/android/reached_code_profiler.cc",
1752 "base/android/remove_stale_data.cc",
1753 "base/android/scoped_hardware_buffer_fence_sync.cc",
1754 "base/android/scoped_hardware_buffer_handle.cc",
1755 "base/android/scoped_java_ref.cc",
1756 "base/android/statistics_recorder_android.cc",
1757 "base/android/sys_utils.cc",
1758 "base/android/task_scheduler/post_task_android.cc",
1759 "base/android/task_scheduler/task_runner_android.cc",
1760 "base/android/thread_instruction_count.cc",
1761 "base/android/timezone_utils.cc",
1762 "base/android/trace_event_binding.cc",
1763 "base/android/unguessable_token_android.cc",
1764 "base/base_paths_android.cc",
1765 "base/debug/stack_trace_android.cc",
1766 "base/files/file_util_android.cc",
1767 "base/files/scoped_file_android.cc",
1768 "base/memory/platform_shared_memory_mapper_android.cc",
1769 "base/memory/platform_shared_memory_region_android.cc",
1770 "base/message_loop/message_pump_android.cc",
1771 "base/os_compat_android.cc",
1772 "base/power_monitor/power_monitor_device_source_android.cc",
1773 "base/process/process_android.cc",
1774 "base/profiler/chrome_unwind_info_android.cc",
1775 "base/profiler/chrome_unwinder_android.cc",
1776 "base/profiler/chrome_unwinder_android_v2.cc",
1777 "base/profiler/stack_sampler_android.cc",
1778 "base/system/sys_info_android.cc",
1779 "base/threading/platform_thread_android.cc",
1780 "base/time/time_android.cc",
1781 "base/trace_event/cfi_backtrace_android.cc",
1782 ],
1783 cflags: [
1784 "-DANDROID",
1785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1786 "-DHAVE_SYS_UIO_H",
1787 ],
1788 local_include_dirs: [
1789 "third_party/android_ndk/sources/android/cpufeatures/",
1790 ],
1791 generated_headers: [
1792 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001793 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1794 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1795 "cronet_aml_base_base_jni_headers__android_arm",
1796 "cronet_aml_base_build_date__android_arm",
1797 "cronet_aml_base_cfi_buildflags__android_arm",
1798 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1799 "cronet_aml_base_debugging_buildflags__android_arm",
1800 "cronet_aml_base_feature_list_buildflags__android_arm",
1801 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1802 "cronet_aml_base_logging_buildflags__android_arm",
1803 "cronet_aml_base_message_pump_buildflags__android_arm",
1804 "cronet_aml_base_orderfile_buildflags__android_arm",
1805 "cronet_aml_base_parsing_buildflags__android_arm",
1806 "cronet_aml_base_power_monitor_buildflags__android_arm",
1807 "cronet_aml_base_profiler_buildflags__android_arm",
1808 "cronet_aml_base_sanitizer_buildflags__android_arm",
1809 "cronet_aml_base_synchronization_buildflags__android_arm",
1810 "cronet_aml_base_tracing_buildflags__android_arm",
1811 "cronet_aml_build_branding_buildflags__android_arm",
1812 "cronet_aml_build_chromecast_buildflags__android_arm",
1813 "cronet_aml_build_chromeos_buildflags__android_arm",
1814 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1815 ],
1816 export_generated_headers: [
1817 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001818 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1819 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1820 "cronet_aml_base_base_jni_headers__android_arm",
1821 "cronet_aml_base_build_date__android_arm",
1822 "cronet_aml_base_cfi_buildflags__android_arm",
1823 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1824 "cronet_aml_base_debugging_buildflags__android_arm",
1825 "cronet_aml_base_feature_list_buildflags__android_arm",
1826 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1827 "cronet_aml_base_logging_buildflags__android_arm",
1828 "cronet_aml_base_message_pump_buildflags__android_arm",
1829 "cronet_aml_base_orderfile_buildflags__android_arm",
1830 "cronet_aml_base_parsing_buildflags__android_arm",
1831 "cronet_aml_base_power_monitor_buildflags__android_arm",
1832 "cronet_aml_base_profiler_buildflags__android_arm",
1833 "cronet_aml_base_sanitizer_buildflags__android_arm",
1834 "cronet_aml_base_synchronization_buildflags__android_arm",
1835 "cronet_aml_base_tracing_buildflags__android_arm",
1836 "cronet_aml_build_branding_buildflags__android_arm",
1837 "cronet_aml_build_chromecast_buildflags__android_arm",
1838 "cronet_aml_build_chromeos_buildflags__android_arm",
1839 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1840 ],
1841 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001842 android_arm64: {
1843 srcs: [
1844 ":cronet_aml_third_party_android_ndk_cpu_features",
1845 ":cronet_aml_third_party_ashmem_ashmem",
1846 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1847 "base/android/android_hardware_buffer_compat.cc",
1848 "base/android/android_image_reader_compat.cc",
1849 "base/android/apk_assets.cc",
1850 "base/android/application_status_listener.cc",
1851 "base/android/base_feature_list.cc",
1852 "base/android/base_features.cc",
1853 "base/android/base_jni_onload.cc",
1854 "base/android/build_info.cc",
1855 "base/android/bundle_utils.cc",
1856 "base/android/callback_android.cc",
1857 "base/android/child_process_service.cc",
1858 "base/android/command_line_android.cc",
1859 "base/android/content_uri_utils.cc",
1860 "base/android/cpu_features.cc",
1861 "base/android/early_trace_event_binding.cc",
1862 "base/android/event_log.cc",
1863 "base/android/feature_list_jni.cc",
1864 "base/android/features_jni.cc",
1865 "base/android/field_trial_list.cc",
1866 "base/android/important_file_writer_android.cc",
1867 "base/android/int_string_callback.cc",
1868 "base/android/jank_metric_uma_recorder.cc",
1869 "base/android/java_exception_reporter.cc",
1870 "base/android/java_handler_thread.cc",
1871 "base/android/java_heap_dump_generator.cc",
1872 "base/android/java_runtime.cc",
1873 "base/android/jni_android.cc",
1874 "base/android/jni_array.cc",
1875 "base/android/jni_registrar.cc",
1876 "base/android/jni_string.cc",
1877 "base/android/jni_utils.cc",
1878 "base/android/jni_weak_ref.cc",
1879 "base/android/library_loader/anchor_functions.cc",
1880 "base/android/library_loader/library_loader_hooks.cc",
1881 "base/android/library_loader/library_prefetcher.cc",
1882 "base/android/library_loader/library_prefetcher_hooks.cc",
1883 "base/android/locale_utils.cc",
1884 "base/android/memory_pressure_listener_android.cc",
1885 "base/android/native_uma_recorder.cc",
1886 "base/android/path_service_android.cc",
1887 "base/android/path_utils.cc",
1888 "base/android/radio_utils.cc",
1889 "base/android/reached_addresses_bitset.cc",
1890 "base/android/reached_code_profiler.cc",
1891 "base/android/remove_stale_data.cc",
1892 "base/android/scoped_hardware_buffer_fence_sync.cc",
1893 "base/android/scoped_hardware_buffer_handle.cc",
1894 "base/android/scoped_java_ref.cc",
1895 "base/android/statistics_recorder_android.cc",
1896 "base/android/sys_utils.cc",
1897 "base/android/task_scheduler/post_task_android.cc",
1898 "base/android/task_scheduler/task_runner_android.cc",
1899 "base/android/thread_instruction_count.cc",
1900 "base/android/timezone_utils.cc",
1901 "base/android/trace_event_binding.cc",
1902 "base/android/unguessable_token_android.cc",
1903 "base/base_paths_android.cc",
1904 "base/debug/stack_trace_android.cc",
1905 "base/files/file_util_android.cc",
1906 "base/files/scoped_file_android.cc",
1907 "base/memory/platform_shared_memory_mapper_android.cc",
1908 "base/memory/platform_shared_memory_region_android.cc",
1909 "base/message_loop/message_pump_android.cc",
1910 "base/os_compat_android.cc",
1911 "base/power_monitor/power_monitor_device_source_android.cc",
1912 "base/process/process_android.cc",
1913 "base/profiler/stack_sampler_android.cc",
1914 "base/system/sys_info_android.cc",
1915 "base/threading/platform_thread_android.cc",
1916 "base/time/time_android.cc",
1917 ],
1918 cflags: [
1919 "-DANDROID",
1920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1921 "-DHAVE_SYS_UIO_H",
1922 ],
1923 local_include_dirs: [
1924 "third_party/android_ndk/sources/android/cpufeatures/",
1925 ],
1926 generated_headers: [
1927 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001928 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1929 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1930 "cronet_aml_base_base_jni_headers__android_arm64",
1931 "cronet_aml_base_build_date__android_arm64",
1932 "cronet_aml_base_cfi_buildflags__android_arm64",
1933 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1934 "cronet_aml_base_debugging_buildflags__android_arm64",
1935 "cronet_aml_base_feature_list_buildflags__android_arm64",
1936 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1937 "cronet_aml_base_logging_buildflags__android_arm64",
1938 "cronet_aml_base_message_pump_buildflags__android_arm64",
1939 "cronet_aml_base_orderfile_buildflags__android_arm64",
1940 "cronet_aml_base_parsing_buildflags__android_arm64",
1941 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1942 "cronet_aml_base_profiler_buildflags__android_arm64",
1943 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1944 "cronet_aml_base_synchronization_buildflags__android_arm64",
1945 "cronet_aml_base_tracing_buildflags__android_arm64",
1946 "cronet_aml_build_branding_buildflags__android_arm64",
1947 "cronet_aml_build_chromecast_buildflags__android_arm64",
1948 "cronet_aml_build_chromeos_buildflags__android_arm64",
1949 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1950 ],
1951 export_generated_headers: [
1952 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001953 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1954 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1955 "cronet_aml_base_base_jni_headers__android_arm64",
1956 "cronet_aml_base_build_date__android_arm64",
1957 "cronet_aml_base_cfi_buildflags__android_arm64",
1958 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1959 "cronet_aml_base_debugging_buildflags__android_arm64",
1960 "cronet_aml_base_feature_list_buildflags__android_arm64",
1961 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1962 "cronet_aml_base_logging_buildflags__android_arm64",
1963 "cronet_aml_base_message_pump_buildflags__android_arm64",
1964 "cronet_aml_base_orderfile_buildflags__android_arm64",
1965 "cronet_aml_base_parsing_buildflags__android_arm64",
1966 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1967 "cronet_aml_base_profiler_buildflags__android_arm64",
1968 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1969 "cronet_aml_base_synchronization_buildflags__android_arm64",
1970 "cronet_aml_base_tracing_buildflags__android_arm64",
1971 "cronet_aml_build_branding_buildflags__android_arm64",
1972 "cronet_aml_build_chromecast_buildflags__android_arm64",
1973 "cronet_aml_build_chromeos_buildflags__android_arm64",
1974 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1975 ],
1976 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001977 android_x86: {
1978 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001979 ":cronet_aml_third_party_android_ndk_cpu_features",
1980 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001981 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1982 "base/android/android_hardware_buffer_compat.cc",
1983 "base/android/android_image_reader_compat.cc",
1984 "base/android/apk_assets.cc",
1985 "base/android/application_status_listener.cc",
1986 "base/android/base_feature_list.cc",
1987 "base/android/base_features.cc",
1988 "base/android/base_jni_onload.cc",
1989 "base/android/build_info.cc",
1990 "base/android/bundle_utils.cc",
1991 "base/android/callback_android.cc",
1992 "base/android/child_process_service.cc",
1993 "base/android/command_line_android.cc",
1994 "base/android/content_uri_utils.cc",
1995 "base/android/cpu_features.cc",
1996 "base/android/early_trace_event_binding.cc",
1997 "base/android/event_log.cc",
1998 "base/android/feature_list_jni.cc",
1999 "base/android/features_jni.cc",
2000 "base/android/field_trial_list.cc",
2001 "base/android/important_file_writer_android.cc",
2002 "base/android/int_string_callback.cc",
2003 "base/android/jank_metric_uma_recorder.cc",
2004 "base/android/java_exception_reporter.cc",
2005 "base/android/java_handler_thread.cc",
2006 "base/android/java_heap_dump_generator.cc",
2007 "base/android/java_runtime.cc",
2008 "base/android/jni_android.cc",
2009 "base/android/jni_array.cc",
2010 "base/android/jni_registrar.cc",
2011 "base/android/jni_string.cc",
2012 "base/android/jni_utils.cc",
2013 "base/android/jni_weak_ref.cc",
2014 "base/android/library_loader/anchor_functions.cc",
2015 "base/android/library_loader/library_loader_hooks.cc",
2016 "base/android/library_loader/library_prefetcher.cc",
2017 "base/android/library_loader/library_prefetcher_hooks.cc",
2018 "base/android/locale_utils.cc",
2019 "base/android/memory_pressure_listener_android.cc",
2020 "base/android/native_uma_recorder.cc",
2021 "base/android/path_service_android.cc",
2022 "base/android/path_utils.cc",
2023 "base/android/radio_utils.cc",
2024 "base/android/reached_addresses_bitset.cc",
2025 "base/android/reached_code_profiler_stub.cc",
2026 "base/android/remove_stale_data.cc",
2027 "base/android/scoped_hardware_buffer_fence_sync.cc",
2028 "base/android/scoped_hardware_buffer_handle.cc",
2029 "base/android/scoped_java_ref.cc",
2030 "base/android/statistics_recorder_android.cc",
2031 "base/android/sys_utils.cc",
2032 "base/android/task_scheduler/post_task_android.cc",
2033 "base/android/task_scheduler/task_runner_android.cc",
2034 "base/android/thread_instruction_count.cc",
2035 "base/android/timezone_utils.cc",
2036 "base/android/trace_event_binding.cc",
2037 "base/android/unguessable_token_android.cc",
2038 "base/base_paths_android.cc",
2039 "base/debug/stack_trace_android.cc",
2040 "base/files/file_util_android.cc",
2041 "base/files/scoped_file_android.cc",
2042 "base/memory/platform_shared_memory_mapper_android.cc",
2043 "base/memory/platform_shared_memory_region_android.cc",
2044 "base/message_loop/message_pump_android.cc",
2045 "base/os_compat_android.cc",
2046 "base/power_monitor/power_monitor_device_source_android.cc",
2047 "base/process/process_android.cc",
2048 "base/profiler/stack_sampler_android.cc",
2049 "base/system/sys_info_android.cc",
2050 "base/threading/platform_thread_android.cc",
2051 "base/time/time_android.cc",
2052 ],
2053 cflags: [
2054 "-DANDROID",
2055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002057 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002058 ],
2059 local_include_dirs: [
2060 "third_party/android_ndk/sources/android/cpufeatures/",
2061 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002062 generated_headers: [
2063 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002064 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2065 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2066 "cronet_aml_base_base_jni_headers__android_x86",
2067 "cronet_aml_base_build_date__android_x86",
2068 "cronet_aml_base_cfi_buildflags__android_x86",
2069 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2070 "cronet_aml_base_debugging_buildflags__android_x86",
2071 "cronet_aml_base_feature_list_buildflags__android_x86",
2072 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2073 "cronet_aml_base_logging_buildflags__android_x86",
2074 "cronet_aml_base_message_pump_buildflags__android_x86",
2075 "cronet_aml_base_orderfile_buildflags__android_x86",
2076 "cronet_aml_base_parsing_buildflags__android_x86",
2077 "cronet_aml_base_power_monitor_buildflags__android_x86",
2078 "cronet_aml_base_profiler_buildflags__android_x86",
2079 "cronet_aml_base_sanitizer_buildflags__android_x86",
2080 "cronet_aml_base_synchronization_buildflags__android_x86",
2081 "cronet_aml_base_tracing_buildflags__android_x86",
2082 "cronet_aml_build_branding_buildflags__android_x86",
2083 "cronet_aml_build_chromecast_buildflags__android_x86",
2084 "cronet_aml_build_chromeos_buildflags__android_x86",
2085 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2086 ],
2087 export_generated_headers: [
2088 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002089 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2090 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2091 "cronet_aml_base_base_jni_headers__android_x86",
2092 "cronet_aml_base_build_date__android_x86",
2093 "cronet_aml_base_cfi_buildflags__android_x86",
2094 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2095 "cronet_aml_base_debugging_buildflags__android_x86",
2096 "cronet_aml_base_feature_list_buildflags__android_x86",
2097 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2098 "cronet_aml_base_logging_buildflags__android_x86",
2099 "cronet_aml_base_message_pump_buildflags__android_x86",
2100 "cronet_aml_base_orderfile_buildflags__android_x86",
2101 "cronet_aml_base_parsing_buildflags__android_x86",
2102 "cronet_aml_base_power_monitor_buildflags__android_x86",
2103 "cronet_aml_base_profiler_buildflags__android_x86",
2104 "cronet_aml_base_sanitizer_buildflags__android_x86",
2105 "cronet_aml_base_synchronization_buildflags__android_x86",
2106 "cronet_aml_base_tracing_buildflags__android_x86",
2107 "cronet_aml_build_branding_buildflags__android_x86",
2108 "cronet_aml_build_chromecast_buildflags__android_x86",
2109 "cronet_aml_build_chromeos_buildflags__android_x86",
2110 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2111 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002112 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002113 android_x86_64: {
2114 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002115 ":cronet_aml_third_party_android_ndk_cpu_features",
2116 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002117 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002118 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002119 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002120 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002121 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002122 "base/android/base_feature_list.cc",
2123 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002124 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002125 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002126 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002127 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002128 "base/android/child_process_service.cc",
2129 "base/android/command_line_android.cc",
2130 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002131 "base/android/cpu_features.cc",
2132 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002133 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002134 "base/android/feature_list_jni.cc",
2135 "base/android/features_jni.cc",
2136 "base/android/field_trial_list.cc",
2137 "base/android/important_file_writer_android.cc",
2138 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002140 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002141 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002142 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002143 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002144 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002145 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002146 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002147 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002148 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002149 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002150 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002151 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002152 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002153 "base/android/library_loader/library_prefetcher_hooks.cc",
2154 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002155 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002156 "base/android/native_uma_recorder.cc",
2157 "base/android/path_service_android.cc",
2158 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002159 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002160 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002161 "base/android/reached_code_profiler_stub.cc",
2162 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002163 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002165 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002166 "base/android/statistics_recorder_android.cc",
2167 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002168 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002169 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002170 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002171 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002172 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002173 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002174 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002175 "base/debug/stack_trace_android.cc",
2176 "base/files/file_util_android.cc",
2177 "base/files/scoped_file_android.cc",
2178 "base/memory/platform_shared_memory_mapper_android.cc",
2179 "base/memory/platform_shared_memory_region_android.cc",
2180 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002181 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002182 "base/power_monitor/power_monitor_device_source_android.cc",
2183 "base/process/process_android.cc",
2184 "base/profiler/stack_sampler_android.cc",
2185 "base/system/sys_info_android.cc",
2186 "base/threading/platform_thread_android.cc",
2187 "base/time/time_android.cc",
2188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002189 cflags: [
2190 "-DANDROID",
2191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2192 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002194 ],
2195 local_include_dirs: [
2196 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002197 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002198 generated_headers: [
2199 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002200 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2201 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2202 "cronet_aml_base_base_jni_headers__android_x86_64",
2203 "cronet_aml_base_build_date__android_x86_64",
2204 "cronet_aml_base_cfi_buildflags__android_x86_64",
2205 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2206 "cronet_aml_base_debugging_buildflags__android_x86_64",
2207 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2208 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2209 "cronet_aml_base_logging_buildflags__android_x86_64",
2210 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2211 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2212 "cronet_aml_base_parsing_buildflags__android_x86_64",
2213 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2214 "cronet_aml_base_profiler_buildflags__android_x86_64",
2215 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2216 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2217 "cronet_aml_base_tracing_buildflags__android_x86_64",
2218 "cronet_aml_build_branding_buildflags__android_x86_64",
2219 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2220 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2221 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2222 ],
2223 export_generated_headers: [
2224 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002225 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2226 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2227 "cronet_aml_base_base_jni_headers__android_x86_64",
2228 "cronet_aml_base_build_date__android_x86_64",
2229 "cronet_aml_base_cfi_buildflags__android_x86_64",
2230 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2231 "cronet_aml_base_debugging_buildflags__android_x86_64",
2232 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2233 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2234 "cronet_aml_base_logging_buildflags__android_x86_64",
2235 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2236 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2237 "cronet_aml_base_parsing_buildflags__android_x86_64",
2238 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2239 "cronet_aml_base_profiler_buildflags__android_x86_64",
2240 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2241 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2242 "cronet_aml_base_tracing_buildflags__android_x86_64",
2243 "cronet_aml_build_branding_buildflags__android_x86_64",
2244 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2245 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2246 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2247 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002248 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002249 host: {
2250 srcs: [
2251 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002252 "base/base_paths_posix.cc",
2253 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002254 "base/files/file_util_linux.cc",
2255 "base/files/scoped_file_linux.cc",
2256 "base/memory/platform_shared_memory_mapper_posix.cc",
2257 "base/memory/platform_shared_memory_region_posix.cc",
2258 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002259 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002260 "base/power_monitor/power_monitor_device_source_stub.cc",
2261 "base/process/process_linux.cc",
2262 "base/profiler/stack_sampler_posix.cc",
2263 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002264 "base/threading/platform_thread_linux.cc",
2265 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002266 static_libs: [
2267 "cronet_aml_base_third_party_symbolize_symbolize",
2268 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2269 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2270 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002271 cflags: [
2272 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2273 "-DGLOG_EXPORT=",
2274 "-DUSE_AURA=1",
2275 "-DUSE_OZONE=1",
2276 "-DUSE_SYMBOLIZE",
2277 "-DUSE_UDEV",
2278 "-D_FILE_OFFSET_BITS=64",
2279 "-D_LARGEFILE64_SOURCE",
2280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002281 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002282 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002283 generated_headers: [
2284 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002285 "cronet_aml_base_anchor_functions_buildflags__host",
2286 "cronet_aml_base_build_date__host",
2287 "cronet_aml_base_cfi_buildflags__host",
2288 "cronet_aml_base_clang_profiling_buildflags__host",
2289 "cronet_aml_base_debugging_buildflags__host",
2290 "cronet_aml_base_feature_list_buildflags__host",
2291 "cronet_aml_base_ios_cronet_buildflags__host",
2292 "cronet_aml_base_logging_buildflags__host",
2293 "cronet_aml_base_message_pump_buildflags__host",
2294 "cronet_aml_base_orderfile_buildflags__host",
2295 "cronet_aml_base_parsing_buildflags__host",
2296 "cronet_aml_base_power_monitor_buildflags__host",
2297 "cronet_aml_base_profiler_buildflags__host",
2298 "cronet_aml_base_sanitizer_buildflags__host",
2299 "cronet_aml_base_synchronization_buildflags__host",
2300 "cronet_aml_base_tracing_buildflags__host",
2301 "cronet_aml_build_branding_buildflags__host",
2302 "cronet_aml_build_chromecast_buildflags__host",
2303 "cronet_aml_build_chromeos_buildflags__host",
2304 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2305 ],
2306 export_generated_headers: [
2307 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002308 "cronet_aml_base_anchor_functions_buildflags__host",
2309 "cronet_aml_base_build_date__host",
2310 "cronet_aml_base_cfi_buildflags__host",
2311 "cronet_aml_base_clang_profiling_buildflags__host",
2312 "cronet_aml_base_debugging_buildflags__host",
2313 "cronet_aml_base_feature_list_buildflags__host",
2314 "cronet_aml_base_ios_cronet_buildflags__host",
2315 "cronet_aml_base_logging_buildflags__host",
2316 "cronet_aml_base_message_pump_buildflags__host",
2317 "cronet_aml_base_orderfile_buildflags__host",
2318 "cronet_aml_base_parsing_buildflags__host",
2319 "cronet_aml_base_power_monitor_buildflags__host",
2320 "cronet_aml_base_profiler_buildflags__host",
2321 "cronet_aml_base_sanitizer_buildflags__host",
2322 "cronet_aml_base_synchronization_buildflags__host",
2323 "cronet_aml_base_tracing_buildflags__host",
2324 "cronet_aml_build_branding_buildflags__host",
2325 "cronet_aml_build_chromecast_buildflags__host",
2326 "cronet_aml_build_chromeos_buildflags__host",
2327 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2328 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002329 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002331}
2332
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002333// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002334java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002335 name: "cronet_aml_base_base_android_java_enums_srcjar",
2336 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002337 "$(out) " +
2338 "$(location base/android/application_status_listener.h) " +
2339 "$(location base/android/child_process_binding_types.h) " +
2340 "$(location base/android/library_loader/library_loader_hooks.h) " +
2341 "$(location base/android/linker/modern_linker_jni.h) " +
2342 "$(location base/android/task_scheduler/task_runner_android.h) " +
2343 "$(location base/memory/memory_pressure_listener.h) " +
2344 "$(location base/metrics/histogram_base.h) " +
2345 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002346 out: [
2347 "base/base_android_java_enums_srcjar.srcjar",
2348 ],
2349 tool_files: [
2350 "base/android/application_status_listener.h",
2351 "base/android/child_process_binding_types.h",
2352 "base/android/library_loader/library_loader_hooks.h",
2353 "base/android/linker/modern_linker_jni.h",
2354 "base/android/task_scheduler/task_runner_android.h",
2355 "base/memory/memory_pressure_listener.h",
2356 "base/metrics/histogram_base.h",
2357 "base/task/task_traits.h",
2358 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002359 "build/android/gyp/util/__init__.py",
2360 "build/android/gyp/util/build_utils.py",
2361 "build/android/gyp/util/java_cpp_utils.py",
2362 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002363 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002364}
2365
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002366// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002367cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002368 name: "cronet_aml_base_base_jni_headers__android_arm",
2369 srcs: [
2370 "base/android/java/src/org/chromium/base/ApkAssets.java",
2371 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2372 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2373 "base/android/java/src/org/chromium/base/BuildInfo.java",
2374 "base/android/java/src/org/chromium/base/BundleUtils.java",
2375 "base/android/java/src/org/chromium/base/Callback.java",
2376 "base/android/java/src/org/chromium/base/CommandLine.java",
2377 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2378 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2379 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2380 "base/android/java/src/org/chromium/base/EventLog.java",
2381 "base/android/java/src/org/chromium/base/FeatureList.java",
2382 "base/android/java/src/org/chromium/base/Features.java",
2383 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2384 "base/android/java/src/org/chromium/base/FileUtils.java",
2385 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2386 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2387 "base/android/java/src/org/chromium/base/JNIUtils.java",
2388 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2389 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2390 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2391 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2392 "base/android/java/src/org/chromium/base/PathService.java",
2393 "base/android/java/src/org/chromium/base/PathUtils.java",
2394 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2395 "base/android/java/src/org/chromium/base/RadioUtils.java",
2396 "base/android/java/src/org/chromium/base/SysUtils.java",
2397 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2398 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2399 "base/android/java/src/org/chromium/base/TraceEvent.java",
2400 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2401 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2402 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2403 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2404 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2405 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2406 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2407 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2408 "base/android/java/src/org/chromium/base/task/PostTask.java",
2409 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2410 ],
2411 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2412 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002413 "--output_dir " +
2414 "$(genDir)/base/base_jni_headers " +
2415 "--includes " +
2416 "base/android/jni_generator/jni_generator_helper.h " +
2417 "--use_proxy_hash " +
2418 "--output_name " +
2419 "ApkAssets_jni.h " +
2420 "--output_name " +
2421 "ApplicationStatus_jni.h " +
2422 "--output_name " +
2423 "BaseFeatureList_jni.h " +
2424 "--output_name " +
2425 "BuildInfo_jni.h " +
2426 "--output_name " +
2427 "BundleUtils_jni.h " +
2428 "--output_name " +
2429 "Callback_jni.h " +
2430 "--output_name " +
2431 "CommandLine_jni.h " +
2432 "--output_name " +
2433 "ContentUriUtils_jni.h " +
2434 "--output_name " +
2435 "CpuFeatures_jni.h " +
2436 "--output_name " +
2437 "EarlyTraceEvent_jni.h " +
2438 "--output_name " +
2439 "EventLog_jni.h " +
2440 "--output_name " +
2441 "FeatureList_jni.h " +
2442 "--output_name " +
2443 "Features_jni.h " +
2444 "--output_name " +
2445 "FieldTrialList_jni.h " +
2446 "--output_name " +
2447 "FileUtils_jni.h " +
2448 "--output_name " +
2449 "ImportantFileWriterAndroid_jni.h " +
2450 "--output_name " +
2451 "IntStringCallback_jni.h " +
2452 "--output_name " +
2453 "JNIUtils_jni.h " +
2454 "--output_name " +
2455 "JavaExceptionReporter_jni.h " +
2456 "--output_name " +
2457 "JavaHandlerThread_jni.h " +
2458 "--output_name " +
2459 "LocaleUtils_jni.h " +
2460 "--output_name " +
2461 "MemoryPressureListener_jni.h " +
2462 "--output_name " +
2463 "PathService_jni.h " +
2464 "--output_name " +
2465 "PathUtils_jni.h " +
2466 "--output_name " +
2467 "PowerMonitor_jni.h " +
2468 "--output_name " +
2469 "RadioUtils_jni.h " +
2470 "--output_name " +
2471 "SysUtils_jni.h " +
2472 "--output_name " +
2473 "ThreadUtils_jni.h " +
2474 "--output_name " +
2475 "TimezoneUtils_jni.h " +
2476 "--output_name " +
2477 "TraceEvent_jni.h " +
2478 "--output_name " +
2479 "UnguessableToken_jni.h " +
2480 "--output_name " +
2481 "JankMetricUMARecorder_jni.h " +
2482 "--output_name " +
2483 "LibraryLoader_jni.h " +
2484 "--output_name " +
2485 "LibraryPrefetcher_jni.h " +
2486 "--output_name " +
2487 "JavaHeapDumpGenerator_jni.h " +
2488 "--output_name " +
2489 "NativeUmaRecorder_jni.h " +
2490 "--output_name " +
2491 "StatisticsRecorderAndroid_jni.h " +
2492 "--output_name " +
2493 "ChildProcessService_jni.h " +
2494 "--output_name " +
2495 "PostTask_jni.h " +
2496 "--output_name " +
2497 "TaskRunnerImpl_jni.h " +
2498 "--input_file " +
2499 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2500 "--input_file " +
2501 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2502 "--input_file " +
2503 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2504 "--input_file " +
2505 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2506 "--input_file " +
2507 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2508 "--input_file " +
2509 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2510 "--input_file " +
2511 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2512 "--input_file " +
2513 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2514 "--input_file " +
2515 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2516 "--input_file " +
2517 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2518 "--input_file " +
2519 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2520 "--input_file " +
2521 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2522 "--input_file " +
2523 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2524 "--input_file " +
2525 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2526 "--input_file " +
2527 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2528 "--input_file " +
2529 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2530 "--input_file " +
2531 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2532 "--input_file " +
2533 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2534 "--input_file " +
2535 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2536 "--input_file " +
2537 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2538 "--input_file " +
2539 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2540 "--input_file " +
2541 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2542 "--input_file " +
2543 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2544 "--input_file " +
2545 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2546 "--input_file " +
2547 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2548 "--input_file " +
2549 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2550 "--input_file " +
2551 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2552 "--input_file " +
2553 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2554 "--input_file " +
2555 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2556 "--input_file " +
2557 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2558 "--input_file " +
2559 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2560 "--input_file " +
2561 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2562 "--input_file " +
2563 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2564 "--input_file " +
2565 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2566 "--input_file " +
2567 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2568 "--input_file " +
2569 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2570 "--input_file " +
2571 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2572 "--input_file " +
2573 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2574 "--input_file " +
2575 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2576 "--input_file " +
2577 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2578 out: [
2579 "base/base_jni_headers/ApkAssets_jni.h",
2580 "base/base_jni_headers/ApplicationStatus_jni.h",
2581 "base/base_jni_headers/BaseFeatureList_jni.h",
2582 "base/base_jni_headers/BuildInfo_jni.h",
2583 "base/base_jni_headers/BundleUtils_jni.h",
2584 "base/base_jni_headers/Callback_jni.h",
2585 "base/base_jni_headers/ChildProcessService_jni.h",
2586 "base/base_jni_headers/CommandLine_jni.h",
2587 "base/base_jni_headers/ContentUriUtils_jni.h",
2588 "base/base_jni_headers/CpuFeatures_jni.h",
2589 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2590 "base/base_jni_headers/EventLog_jni.h",
2591 "base/base_jni_headers/FeatureList_jni.h",
2592 "base/base_jni_headers/Features_jni.h",
2593 "base/base_jni_headers/FieldTrialList_jni.h",
2594 "base/base_jni_headers/FileUtils_jni.h",
2595 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2596 "base/base_jni_headers/IntStringCallback_jni.h",
2597 "base/base_jni_headers/JNIUtils_jni.h",
2598 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2599 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2600 "base/base_jni_headers/JavaHandlerThread_jni.h",
2601 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2602 "base/base_jni_headers/LibraryLoader_jni.h",
2603 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2604 "base/base_jni_headers/LocaleUtils_jni.h",
2605 "base/base_jni_headers/MemoryPressureListener_jni.h",
2606 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2607 "base/base_jni_headers/PathService_jni.h",
2608 "base/base_jni_headers/PathUtils_jni.h",
2609 "base/base_jni_headers/PostTask_jni.h",
2610 "base/base_jni_headers/PowerMonitor_jni.h",
2611 "base/base_jni_headers/RadioUtils_jni.h",
2612 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2613 "base/base_jni_headers/SysUtils_jni.h",
2614 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2615 "base/base_jni_headers/ThreadUtils_jni.h",
2616 "base/base_jni_headers/TimezoneUtils_jni.h",
2617 "base/base_jni_headers/TraceEvent_jni.h",
2618 "base/base_jni_headers/UnguessableToken_jni.h",
2619 ],
2620 tool_files: [
2621 "base/android/jni_generator/android_jar.classes",
2622 "base/android/jni_generator/jni_generator.py",
2623 "build/android/gyp/util/__init__.py",
2624 "build/android/gyp/util/build_utils.py",
2625 "build/gn_helpers.py",
2626 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002627 apex_available: [
2628 "com.android.tethering",
2629 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002630}
2631
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002632// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002633cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002634 name: "cronet_aml_base_base_jni_headers__android_arm64",
2635 srcs: [
2636 "base/android/java/src/org/chromium/base/ApkAssets.java",
2637 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2638 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2639 "base/android/java/src/org/chromium/base/BuildInfo.java",
2640 "base/android/java/src/org/chromium/base/BundleUtils.java",
2641 "base/android/java/src/org/chromium/base/Callback.java",
2642 "base/android/java/src/org/chromium/base/CommandLine.java",
2643 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2644 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2645 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2646 "base/android/java/src/org/chromium/base/EventLog.java",
2647 "base/android/java/src/org/chromium/base/FeatureList.java",
2648 "base/android/java/src/org/chromium/base/Features.java",
2649 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2650 "base/android/java/src/org/chromium/base/FileUtils.java",
2651 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2652 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2653 "base/android/java/src/org/chromium/base/JNIUtils.java",
2654 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2655 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2656 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2657 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2658 "base/android/java/src/org/chromium/base/PathService.java",
2659 "base/android/java/src/org/chromium/base/PathUtils.java",
2660 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2661 "base/android/java/src/org/chromium/base/RadioUtils.java",
2662 "base/android/java/src/org/chromium/base/SysUtils.java",
2663 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2664 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2665 "base/android/java/src/org/chromium/base/TraceEvent.java",
2666 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2667 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2668 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2669 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2670 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2671 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2672 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2673 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2674 "base/android/java/src/org/chromium/base/task/PostTask.java",
2675 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2676 ],
2677 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2678 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002679 "--output_dir " +
2680 "$(genDir)/base/base_jni_headers " +
2681 "--includes " +
2682 "base/android/jni_generator/jni_generator_helper.h " +
2683 "--use_proxy_hash " +
2684 "--output_name " +
2685 "ApkAssets_jni.h " +
2686 "--output_name " +
2687 "ApplicationStatus_jni.h " +
2688 "--output_name " +
2689 "BaseFeatureList_jni.h " +
2690 "--output_name " +
2691 "BuildInfo_jni.h " +
2692 "--output_name " +
2693 "BundleUtils_jni.h " +
2694 "--output_name " +
2695 "Callback_jni.h " +
2696 "--output_name " +
2697 "CommandLine_jni.h " +
2698 "--output_name " +
2699 "ContentUriUtils_jni.h " +
2700 "--output_name " +
2701 "CpuFeatures_jni.h " +
2702 "--output_name " +
2703 "EarlyTraceEvent_jni.h " +
2704 "--output_name " +
2705 "EventLog_jni.h " +
2706 "--output_name " +
2707 "FeatureList_jni.h " +
2708 "--output_name " +
2709 "Features_jni.h " +
2710 "--output_name " +
2711 "FieldTrialList_jni.h " +
2712 "--output_name " +
2713 "FileUtils_jni.h " +
2714 "--output_name " +
2715 "ImportantFileWriterAndroid_jni.h " +
2716 "--output_name " +
2717 "IntStringCallback_jni.h " +
2718 "--output_name " +
2719 "JNIUtils_jni.h " +
2720 "--output_name " +
2721 "JavaExceptionReporter_jni.h " +
2722 "--output_name " +
2723 "JavaHandlerThread_jni.h " +
2724 "--output_name " +
2725 "LocaleUtils_jni.h " +
2726 "--output_name " +
2727 "MemoryPressureListener_jni.h " +
2728 "--output_name " +
2729 "PathService_jni.h " +
2730 "--output_name " +
2731 "PathUtils_jni.h " +
2732 "--output_name " +
2733 "PowerMonitor_jni.h " +
2734 "--output_name " +
2735 "RadioUtils_jni.h " +
2736 "--output_name " +
2737 "SysUtils_jni.h " +
2738 "--output_name " +
2739 "ThreadUtils_jni.h " +
2740 "--output_name " +
2741 "TimezoneUtils_jni.h " +
2742 "--output_name " +
2743 "TraceEvent_jni.h " +
2744 "--output_name " +
2745 "UnguessableToken_jni.h " +
2746 "--output_name " +
2747 "JankMetricUMARecorder_jni.h " +
2748 "--output_name " +
2749 "LibraryLoader_jni.h " +
2750 "--output_name " +
2751 "LibraryPrefetcher_jni.h " +
2752 "--output_name " +
2753 "JavaHeapDumpGenerator_jni.h " +
2754 "--output_name " +
2755 "NativeUmaRecorder_jni.h " +
2756 "--output_name " +
2757 "StatisticsRecorderAndroid_jni.h " +
2758 "--output_name " +
2759 "ChildProcessService_jni.h " +
2760 "--output_name " +
2761 "PostTask_jni.h " +
2762 "--output_name " +
2763 "TaskRunnerImpl_jni.h " +
2764 "--input_file " +
2765 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2766 "--input_file " +
2767 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2768 "--input_file " +
2769 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2770 "--input_file " +
2771 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2772 "--input_file " +
2773 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2774 "--input_file " +
2775 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2776 "--input_file " +
2777 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2778 "--input_file " +
2779 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2780 "--input_file " +
2781 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2782 "--input_file " +
2783 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2784 "--input_file " +
2785 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2786 "--input_file " +
2787 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2788 "--input_file " +
2789 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2790 "--input_file " +
2791 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2792 "--input_file " +
2793 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2794 "--input_file " +
2795 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2796 "--input_file " +
2797 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2798 "--input_file " +
2799 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2800 "--input_file " +
2801 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2802 "--input_file " +
2803 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2804 "--input_file " +
2805 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2806 "--input_file " +
2807 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2808 "--input_file " +
2809 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2810 "--input_file " +
2811 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2812 "--input_file " +
2813 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2814 "--input_file " +
2815 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2816 "--input_file " +
2817 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2818 "--input_file " +
2819 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2820 "--input_file " +
2821 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2822 "--input_file " +
2823 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2824 "--input_file " +
2825 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2826 "--input_file " +
2827 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2828 "--input_file " +
2829 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2830 "--input_file " +
2831 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2832 "--input_file " +
2833 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2834 "--input_file " +
2835 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2836 "--input_file " +
2837 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2838 "--input_file " +
2839 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2840 "--input_file " +
2841 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2842 "--input_file " +
2843 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2844 out: [
2845 "base/base_jni_headers/ApkAssets_jni.h",
2846 "base/base_jni_headers/ApplicationStatus_jni.h",
2847 "base/base_jni_headers/BaseFeatureList_jni.h",
2848 "base/base_jni_headers/BuildInfo_jni.h",
2849 "base/base_jni_headers/BundleUtils_jni.h",
2850 "base/base_jni_headers/Callback_jni.h",
2851 "base/base_jni_headers/ChildProcessService_jni.h",
2852 "base/base_jni_headers/CommandLine_jni.h",
2853 "base/base_jni_headers/ContentUriUtils_jni.h",
2854 "base/base_jni_headers/CpuFeatures_jni.h",
2855 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2856 "base/base_jni_headers/EventLog_jni.h",
2857 "base/base_jni_headers/FeatureList_jni.h",
2858 "base/base_jni_headers/Features_jni.h",
2859 "base/base_jni_headers/FieldTrialList_jni.h",
2860 "base/base_jni_headers/FileUtils_jni.h",
2861 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2862 "base/base_jni_headers/IntStringCallback_jni.h",
2863 "base/base_jni_headers/JNIUtils_jni.h",
2864 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2865 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2866 "base/base_jni_headers/JavaHandlerThread_jni.h",
2867 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2868 "base/base_jni_headers/LibraryLoader_jni.h",
2869 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2870 "base/base_jni_headers/LocaleUtils_jni.h",
2871 "base/base_jni_headers/MemoryPressureListener_jni.h",
2872 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2873 "base/base_jni_headers/PathService_jni.h",
2874 "base/base_jni_headers/PathUtils_jni.h",
2875 "base/base_jni_headers/PostTask_jni.h",
2876 "base/base_jni_headers/PowerMonitor_jni.h",
2877 "base/base_jni_headers/RadioUtils_jni.h",
2878 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2879 "base/base_jni_headers/SysUtils_jni.h",
2880 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2881 "base/base_jni_headers/ThreadUtils_jni.h",
2882 "base/base_jni_headers/TimezoneUtils_jni.h",
2883 "base/base_jni_headers/TraceEvent_jni.h",
2884 "base/base_jni_headers/UnguessableToken_jni.h",
2885 ],
2886 tool_files: [
2887 "base/android/jni_generator/android_jar.classes",
2888 "base/android/jni_generator/jni_generator.py",
2889 "build/android/gyp/util/__init__.py",
2890 "build/android/gyp/util/build_utils.py",
2891 "build/gn_helpers.py",
2892 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002893 apex_available: [
2894 "com.android.tethering",
2895 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002896}
2897
Patrick Rohr98600682022-11-18 18:29:15 -08002898// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002899cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002900 name: "cronet_aml_base_base_jni_headers__android_x86",
2901 srcs: [
2902 "base/android/java/src/org/chromium/base/ApkAssets.java",
2903 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2904 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2905 "base/android/java/src/org/chromium/base/BuildInfo.java",
2906 "base/android/java/src/org/chromium/base/BundleUtils.java",
2907 "base/android/java/src/org/chromium/base/Callback.java",
2908 "base/android/java/src/org/chromium/base/CommandLine.java",
2909 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2910 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2911 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2912 "base/android/java/src/org/chromium/base/EventLog.java",
2913 "base/android/java/src/org/chromium/base/FeatureList.java",
2914 "base/android/java/src/org/chromium/base/Features.java",
2915 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2916 "base/android/java/src/org/chromium/base/FileUtils.java",
2917 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2918 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2919 "base/android/java/src/org/chromium/base/JNIUtils.java",
2920 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2921 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2922 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2923 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2924 "base/android/java/src/org/chromium/base/PathService.java",
2925 "base/android/java/src/org/chromium/base/PathUtils.java",
2926 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2927 "base/android/java/src/org/chromium/base/RadioUtils.java",
2928 "base/android/java/src/org/chromium/base/SysUtils.java",
2929 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2930 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2931 "base/android/java/src/org/chromium/base/TraceEvent.java",
2932 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2933 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2934 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2935 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2936 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2937 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2938 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2939 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2940 "base/android/java/src/org/chromium/base/task/PostTask.java",
2941 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2942 ],
2943 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2944 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002945 "--output_dir " +
2946 "$(genDir)/base/base_jni_headers " +
2947 "--includes " +
2948 "base/android/jni_generator/jni_generator_helper.h " +
2949 "--use_proxy_hash " +
2950 "--output_name " +
2951 "ApkAssets_jni.h " +
2952 "--output_name " +
2953 "ApplicationStatus_jni.h " +
2954 "--output_name " +
2955 "BaseFeatureList_jni.h " +
2956 "--output_name " +
2957 "BuildInfo_jni.h " +
2958 "--output_name " +
2959 "BundleUtils_jni.h " +
2960 "--output_name " +
2961 "Callback_jni.h " +
2962 "--output_name " +
2963 "CommandLine_jni.h " +
2964 "--output_name " +
2965 "ContentUriUtils_jni.h " +
2966 "--output_name " +
2967 "CpuFeatures_jni.h " +
2968 "--output_name " +
2969 "EarlyTraceEvent_jni.h " +
2970 "--output_name " +
2971 "EventLog_jni.h " +
2972 "--output_name " +
2973 "FeatureList_jni.h " +
2974 "--output_name " +
2975 "Features_jni.h " +
2976 "--output_name " +
2977 "FieldTrialList_jni.h " +
2978 "--output_name " +
2979 "FileUtils_jni.h " +
2980 "--output_name " +
2981 "ImportantFileWriterAndroid_jni.h " +
2982 "--output_name " +
2983 "IntStringCallback_jni.h " +
2984 "--output_name " +
2985 "JNIUtils_jni.h " +
2986 "--output_name " +
2987 "JavaExceptionReporter_jni.h " +
2988 "--output_name " +
2989 "JavaHandlerThread_jni.h " +
2990 "--output_name " +
2991 "LocaleUtils_jni.h " +
2992 "--output_name " +
2993 "MemoryPressureListener_jni.h " +
2994 "--output_name " +
2995 "PathService_jni.h " +
2996 "--output_name " +
2997 "PathUtils_jni.h " +
2998 "--output_name " +
2999 "PowerMonitor_jni.h " +
3000 "--output_name " +
3001 "RadioUtils_jni.h " +
3002 "--output_name " +
3003 "SysUtils_jni.h " +
3004 "--output_name " +
3005 "ThreadUtils_jni.h " +
3006 "--output_name " +
3007 "TimezoneUtils_jni.h " +
3008 "--output_name " +
3009 "TraceEvent_jni.h " +
3010 "--output_name " +
3011 "UnguessableToken_jni.h " +
3012 "--output_name " +
3013 "JankMetricUMARecorder_jni.h " +
3014 "--output_name " +
3015 "LibraryLoader_jni.h " +
3016 "--output_name " +
3017 "LibraryPrefetcher_jni.h " +
3018 "--output_name " +
3019 "JavaHeapDumpGenerator_jni.h " +
3020 "--output_name " +
3021 "NativeUmaRecorder_jni.h " +
3022 "--output_name " +
3023 "StatisticsRecorderAndroid_jni.h " +
3024 "--output_name " +
3025 "ChildProcessService_jni.h " +
3026 "--output_name " +
3027 "PostTask_jni.h " +
3028 "--output_name " +
3029 "TaskRunnerImpl_jni.h " +
3030 "--input_file " +
3031 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3032 "--input_file " +
3033 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3034 "--input_file " +
3035 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3036 "--input_file " +
3037 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3038 "--input_file " +
3039 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3040 "--input_file " +
3041 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3042 "--input_file " +
3043 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3044 "--input_file " +
3045 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3046 "--input_file " +
3047 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3048 "--input_file " +
3049 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3050 "--input_file " +
3051 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3052 "--input_file " +
3053 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3054 "--input_file " +
3055 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3056 "--input_file " +
3057 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3058 "--input_file " +
3059 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3060 "--input_file " +
3061 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3062 "--input_file " +
3063 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3064 "--input_file " +
3065 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3066 "--input_file " +
3067 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3068 "--input_file " +
3069 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3070 "--input_file " +
3071 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3072 "--input_file " +
3073 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3074 "--input_file " +
3075 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3076 "--input_file " +
3077 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3078 "--input_file " +
3079 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3080 "--input_file " +
3081 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3082 "--input_file " +
3083 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3084 "--input_file " +
3085 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3086 "--input_file " +
3087 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3088 "--input_file " +
3089 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3090 "--input_file " +
3091 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3092 "--input_file " +
3093 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3094 "--input_file " +
3095 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3096 "--input_file " +
3097 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3098 "--input_file " +
3099 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3100 "--input_file " +
3101 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3102 "--input_file " +
3103 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3104 "--input_file " +
3105 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3106 "--input_file " +
3107 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3108 "--input_file " +
3109 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3110 out: [
3111 "base/base_jni_headers/ApkAssets_jni.h",
3112 "base/base_jni_headers/ApplicationStatus_jni.h",
3113 "base/base_jni_headers/BaseFeatureList_jni.h",
3114 "base/base_jni_headers/BuildInfo_jni.h",
3115 "base/base_jni_headers/BundleUtils_jni.h",
3116 "base/base_jni_headers/Callback_jni.h",
3117 "base/base_jni_headers/ChildProcessService_jni.h",
3118 "base/base_jni_headers/CommandLine_jni.h",
3119 "base/base_jni_headers/ContentUriUtils_jni.h",
3120 "base/base_jni_headers/CpuFeatures_jni.h",
3121 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3122 "base/base_jni_headers/EventLog_jni.h",
3123 "base/base_jni_headers/FeatureList_jni.h",
3124 "base/base_jni_headers/Features_jni.h",
3125 "base/base_jni_headers/FieldTrialList_jni.h",
3126 "base/base_jni_headers/FileUtils_jni.h",
3127 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3128 "base/base_jni_headers/IntStringCallback_jni.h",
3129 "base/base_jni_headers/JNIUtils_jni.h",
3130 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3131 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3132 "base/base_jni_headers/JavaHandlerThread_jni.h",
3133 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3134 "base/base_jni_headers/LibraryLoader_jni.h",
3135 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3136 "base/base_jni_headers/LocaleUtils_jni.h",
3137 "base/base_jni_headers/MemoryPressureListener_jni.h",
3138 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3139 "base/base_jni_headers/PathService_jni.h",
3140 "base/base_jni_headers/PathUtils_jni.h",
3141 "base/base_jni_headers/PostTask_jni.h",
3142 "base/base_jni_headers/PowerMonitor_jni.h",
3143 "base/base_jni_headers/RadioUtils_jni.h",
3144 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3145 "base/base_jni_headers/SysUtils_jni.h",
3146 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3147 "base/base_jni_headers/ThreadUtils_jni.h",
3148 "base/base_jni_headers/TimezoneUtils_jni.h",
3149 "base/base_jni_headers/TraceEvent_jni.h",
3150 "base/base_jni_headers/UnguessableToken_jni.h",
3151 ],
3152 tool_files: [
3153 "base/android/jni_generator/android_jar.classes",
3154 "base/android/jni_generator/jni_generator.py",
3155 "build/android/gyp/util/__init__.py",
3156 "build/android/gyp/util/build_utils.py",
3157 "build/gn_helpers.py",
3158 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003159 apex_available: [
3160 "com.android.tethering",
3161 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003162}
3163
3164// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003165cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003166 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003167 srcs: [
3168 "base/android/java/src/org/chromium/base/ApkAssets.java",
3169 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3170 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3171 "base/android/java/src/org/chromium/base/BuildInfo.java",
3172 "base/android/java/src/org/chromium/base/BundleUtils.java",
3173 "base/android/java/src/org/chromium/base/Callback.java",
3174 "base/android/java/src/org/chromium/base/CommandLine.java",
3175 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3176 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3177 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3178 "base/android/java/src/org/chromium/base/EventLog.java",
3179 "base/android/java/src/org/chromium/base/FeatureList.java",
3180 "base/android/java/src/org/chromium/base/Features.java",
3181 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3182 "base/android/java/src/org/chromium/base/FileUtils.java",
3183 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3184 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3185 "base/android/java/src/org/chromium/base/JNIUtils.java",
3186 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3187 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3188 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3189 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3190 "base/android/java/src/org/chromium/base/PathService.java",
3191 "base/android/java/src/org/chromium/base/PathUtils.java",
3192 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3193 "base/android/java/src/org/chromium/base/RadioUtils.java",
3194 "base/android/java/src/org/chromium/base/SysUtils.java",
3195 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3196 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3197 "base/android/java/src/org/chromium/base/TraceEvent.java",
3198 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3199 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3200 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3201 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3202 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3203 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3204 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3205 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3206 "base/android/java/src/org/chromium/base/task/PostTask.java",
3207 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3208 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003209 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3210 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003211 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003212 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003213 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003214 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003215 "--use_proxy_hash " +
3216 "--output_name " +
3217 "ApkAssets_jni.h " +
3218 "--output_name " +
3219 "ApplicationStatus_jni.h " +
3220 "--output_name " +
3221 "BaseFeatureList_jni.h " +
3222 "--output_name " +
3223 "BuildInfo_jni.h " +
3224 "--output_name " +
3225 "BundleUtils_jni.h " +
3226 "--output_name " +
3227 "Callback_jni.h " +
3228 "--output_name " +
3229 "CommandLine_jni.h " +
3230 "--output_name " +
3231 "ContentUriUtils_jni.h " +
3232 "--output_name " +
3233 "CpuFeatures_jni.h " +
3234 "--output_name " +
3235 "EarlyTraceEvent_jni.h " +
3236 "--output_name " +
3237 "EventLog_jni.h " +
3238 "--output_name " +
3239 "FeatureList_jni.h " +
3240 "--output_name " +
3241 "Features_jni.h " +
3242 "--output_name " +
3243 "FieldTrialList_jni.h " +
3244 "--output_name " +
3245 "FileUtils_jni.h " +
3246 "--output_name " +
3247 "ImportantFileWriterAndroid_jni.h " +
3248 "--output_name " +
3249 "IntStringCallback_jni.h " +
3250 "--output_name " +
3251 "JNIUtils_jni.h " +
3252 "--output_name " +
3253 "JavaExceptionReporter_jni.h " +
3254 "--output_name " +
3255 "JavaHandlerThread_jni.h " +
3256 "--output_name " +
3257 "LocaleUtils_jni.h " +
3258 "--output_name " +
3259 "MemoryPressureListener_jni.h " +
3260 "--output_name " +
3261 "PathService_jni.h " +
3262 "--output_name " +
3263 "PathUtils_jni.h " +
3264 "--output_name " +
3265 "PowerMonitor_jni.h " +
3266 "--output_name " +
3267 "RadioUtils_jni.h " +
3268 "--output_name " +
3269 "SysUtils_jni.h " +
3270 "--output_name " +
3271 "ThreadUtils_jni.h " +
3272 "--output_name " +
3273 "TimezoneUtils_jni.h " +
3274 "--output_name " +
3275 "TraceEvent_jni.h " +
3276 "--output_name " +
3277 "UnguessableToken_jni.h " +
3278 "--output_name " +
3279 "JankMetricUMARecorder_jni.h " +
3280 "--output_name " +
3281 "LibraryLoader_jni.h " +
3282 "--output_name " +
3283 "LibraryPrefetcher_jni.h " +
3284 "--output_name " +
3285 "JavaHeapDumpGenerator_jni.h " +
3286 "--output_name " +
3287 "NativeUmaRecorder_jni.h " +
3288 "--output_name " +
3289 "StatisticsRecorderAndroid_jni.h " +
3290 "--output_name " +
3291 "ChildProcessService_jni.h " +
3292 "--output_name " +
3293 "PostTask_jni.h " +
3294 "--output_name " +
3295 "TaskRunnerImpl_jni.h " +
3296 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003297 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003298 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003299 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003300 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003301 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003302 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003303 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003304 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003305 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003306 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003307 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003308 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003309 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003310 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003311 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003312 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003313 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003314 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003315 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003316 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003317 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003318 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003319 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003320 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003321 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003322 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003323 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003324 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003325 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003326 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003327 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003328 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003329 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003330 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003331 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003332 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003333 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003334 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003335 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003336 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003337 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003338 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003339 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003340 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003341 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003342 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003343 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003344 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003345 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003346 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003347 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003348 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003349 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003350 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003351 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003352 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003353 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003354 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003355 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003356 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003357 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003358 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003359 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003360 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003361 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003362 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003363 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003364 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003365 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003366 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003367 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003368 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003369 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003370 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003371 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003372 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003373 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003374 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003375 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003376 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003377 "base/base_jni_headers/ApkAssets_jni.h",
3378 "base/base_jni_headers/ApplicationStatus_jni.h",
3379 "base/base_jni_headers/BaseFeatureList_jni.h",
3380 "base/base_jni_headers/BuildInfo_jni.h",
3381 "base/base_jni_headers/BundleUtils_jni.h",
3382 "base/base_jni_headers/Callback_jni.h",
3383 "base/base_jni_headers/ChildProcessService_jni.h",
3384 "base/base_jni_headers/CommandLine_jni.h",
3385 "base/base_jni_headers/ContentUriUtils_jni.h",
3386 "base/base_jni_headers/CpuFeatures_jni.h",
3387 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3388 "base/base_jni_headers/EventLog_jni.h",
3389 "base/base_jni_headers/FeatureList_jni.h",
3390 "base/base_jni_headers/Features_jni.h",
3391 "base/base_jni_headers/FieldTrialList_jni.h",
3392 "base/base_jni_headers/FileUtils_jni.h",
3393 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3394 "base/base_jni_headers/IntStringCallback_jni.h",
3395 "base/base_jni_headers/JNIUtils_jni.h",
3396 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3397 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3398 "base/base_jni_headers/JavaHandlerThread_jni.h",
3399 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3400 "base/base_jni_headers/LibraryLoader_jni.h",
3401 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3402 "base/base_jni_headers/LocaleUtils_jni.h",
3403 "base/base_jni_headers/MemoryPressureListener_jni.h",
3404 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3405 "base/base_jni_headers/PathService_jni.h",
3406 "base/base_jni_headers/PathUtils_jni.h",
3407 "base/base_jni_headers/PostTask_jni.h",
3408 "base/base_jni_headers/PowerMonitor_jni.h",
3409 "base/base_jni_headers/RadioUtils_jni.h",
3410 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3411 "base/base_jni_headers/SysUtils_jni.h",
3412 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3413 "base/base_jni_headers/ThreadUtils_jni.h",
3414 "base/base_jni_headers/TimezoneUtils_jni.h",
3415 "base/base_jni_headers/TraceEvent_jni.h",
3416 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003417 ],
3418 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003419 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003420 "base/android/jni_generator/jni_generator.py",
3421 "build/android/gyp/util/__init__.py",
3422 "build/android/gyp/util/build_utils.py",
3423 "build/gn_helpers.py",
3424 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003425 apex_available: [
3426 "com.android.tethering",
3427 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003428}
3429
Motomu Utsumibf569d42022-10-28 16:47:34 +09003430// GN: //base:base_static
3431cc_library_static {
3432 name: "cronet_aml_base_base_static",
3433 srcs: [
3434 "base/base_switches.cc",
3435 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003436 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003437 defaults: [
3438 "cronet_aml_defaults",
3439 ],
3440 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3442 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3443 "-DDCHECK_ALWAYS_ON=1",
3444 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003445 "-D_DEBUG",
3446 "-D_GNU_SOURCE",
3447 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3449 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3450 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3451 "-D__STDC_CONSTANT_MACROS",
3452 "-D__STDC_FORMAT_MACROS",
3453 ],
3454 local_include_dirs: [
3455 "./",
3456 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003457 "buildtools/third_party/libc++/trunk/include",
3458 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003459 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003460 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003461 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003462 android_arm: {
3463 cflags: [
3464 "-DANDROID",
3465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3466 "-DHAVE_SYS_UIO_H",
3467 ],
3468 generated_headers: [
3469 "cronet_aml_build_chromeos_buildflags__android_arm",
3470 ],
3471 export_generated_headers: [
3472 "cronet_aml_build_chromeos_buildflags__android_arm",
3473 ],
3474 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003475 android_arm64: {
3476 cflags: [
3477 "-DANDROID",
3478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3479 "-DHAVE_SYS_UIO_H",
3480 ],
3481 generated_headers: [
3482 "cronet_aml_build_chromeos_buildflags__android_arm64",
3483 ],
3484 export_generated_headers: [
3485 "cronet_aml_build_chromeos_buildflags__android_arm64",
3486 ],
3487 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003488 android_x86: {
3489 cflags: [
3490 "-DANDROID",
3491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3492 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003493 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003494 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003495 generated_headers: [
3496 "cronet_aml_build_chromeos_buildflags__android_x86",
3497 ],
3498 export_generated_headers: [
3499 "cronet_aml_build_chromeos_buildflags__android_x86",
3500 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003501 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003502 android_x86_64: {
3503 cflags: [
3504 "-DANDROID",
3505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3506 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003507 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003508 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003509 generated_headers: [
3510 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3511 ],
3512 export_generated_headers: [
3513 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3514 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003515 },
3516 host: {
3517 cflags: [
3518 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3519 "-DUSE_AURA=1",
3520 "-DUSE_OZONE=1",
3521 "-DUSE_UDEV",
3522 "-D_FILE_OFFSET_BITS=64",
3523 "-D_LARGEFILE64_SOURCE",
3524 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003525 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003526 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003527 generated_headers: [
3528 "cronet_aml_build_chromeos_buildflags__host",
3529 ],
3530 export_generated_headers: [
3531 "cronet_aml_build_chromeos_buildflags__host",
3532 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003533 },
3534 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003535}
3536
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003537// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003538cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003539 name: "cronet_aml_base_build_date__android_arm",
3540 cmd: "$(location build/write_build_date_header.py) $(out) " +
3541 "1664686800",
3542 out: [
3543 "base/generated_build_date.h",
3544 ],
3545 tool_files: [
3546 "build/write_build_date_header.py",
3547 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003548 apex_available: [
3549 "com.android.tethering",
3550 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003551}
3552
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003553// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003554cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003555 name: "cronet_aml_base_build_date__android_arm64",
3556 cmd: "$(location build/write_build_date_header.py) $(out) " +
3557 "1664686800",
3558 out: [
3559 "base/generated_build_date.h",
3560 ],
3561 tool_files: [
3562 "build/write_build_date_header.py",
3563 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003564 apex_available: [
3565 "com.android.tethering",
3566 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003567}
3568
Patrick Rohr98600682022-11-18 18:29:15 -08003569// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003570cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003571 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003572 cmd: "$(location build/write_build_date_header.py) $(out) " +
3573 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003574 out: [
3575 "base/generated_build_date.h",
3576 ],
3577 tool_files: [
3578 "build/write_build_date_header.py",
3579 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003580 apex_available: [
3581 "com.android.tethering",
3582 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003583}
3584
Patrick Rohr98600682022-11-18 18:29:15 -08003585// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003586cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003587 name: "cronet_aml_base_build_date__android_x86_64",
3588 cmd: "$(location build/write_build_date_header.py) $(out) " +
3589 "1664686800",
3590 out: [
3591 "base/generated_build_date.h",
3592 ],
3593 tool_files: [
3594 "build/write_build_date_header.py",
3595 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003596 apex_available: [
3597 "com.android.tethering",
3598 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003599}
3600
3601// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003602cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003603 name: "cronet_aml_base_build_date__host",
3604 cmd: "$(location build/write_build_date_header.py) $(out) " +
3605 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003606 host_supported: true,
3607 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003608 out: [
3609 "base/generated_build_date.h",
3610 ],
3611 tool_files: [
3612 "build/write_build_date_header.py",
3613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003614 apex_available: [
3615 "com.android.tethering",
3616 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003617}
3618
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003619// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003620cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003621 name: "cronet_aml_base_cfi_buildflags__android_arm",
3622 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\"' | " +
3623 "$(location build/write_buildflag_header.py) --output " +
3624 "$(out) " +
3625 "--rulename " +
3626 "//base:cfi_buildflags " +
3627 "--gen-dir " +
3628 ". " +
3629 "--definitions " +
3630 "/dev/stdin",
3631 out: [
3632 "base/cfi_buildflags.h",
3633 ],
3634 tool_files: [
3635 "build/write_buildflag_header.py",
3636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003637 apex_available: [
3638 "com.android.tethering",
3639 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003640}
3641
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003642// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003643cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003644 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3645 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\"' | " +
3646 "$(location build/write_buildflag_header.py) --output " +
3647 "$(out) " +
3648 "--rulename " +
3649 "//base:cfi_buildflags " +
3650 "--gen-dir " +
3651 ". " +
3652 "--definitions " +
3653 "/dev/stdin",
3654 out: [
3655 "base/cfi_buildflags.h",
3656 ],
3657 tool_files: [
3658 "build/write_buildflag_header.py",
3659 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003660 apex_available: [
3661 "com.android.tethering",
3662 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003663}
3664
Patrick Rohr98600682022-11-18 18:29:15 -08003665// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003666cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003667 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003668 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 -07003669 "$(location build/write_buildflag_header.py) --output " +
3670 "$(out) " +
3671 "--rulename " +
3672 "//base:cfi_buildflags " +
3673 "--gen-dir " +
3674 ". " +
3675 "--definitions " +
3676 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003677 out: [
3678 "base/cfi_buildflags.h",
3679 ],
3680 tool_files: [
3681 "build/write_buildflag_header.py",
3682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003683 apex_available: [
3684 "com.android.tethering",
3685 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003686}
3687
Patrick Rohr98600682022-11-18 18:29:15 -08003688// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003689cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003690 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3691 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\"' | " +
3692 "$(location build/write_buildflag_header.py) --output " +
3693 "$(out) " +
3694 "--rulename " +
3695 "//base:cfi_buildflags " +
3696 "--gen-dir " +
3697 ". " +
3698 "--definitions " +
3699 "/dev/stdin",
3700 out: [
3701 "base/cfi_buildflags.h",
3702 ],
3703 tool_files: [
3704 "build/write_buildflag_header.py",
3705 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003706 apex_available: [
3707 "com.android.tethering",
3708 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003709}
3710
3711// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003712cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003713 name: "cronet_aml_base_cfi_buildflags__host",
3714 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\"' | " +
3715 "$(location build/write_buildflag_header.py) --output " +
3716 "$(out) " +
3717 "--rulename " +
3718 "//base:cfi_buildflags " +
3719 "--gen-dir " +
3720 ". " +
3721 "--definitions " +
3722 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003723 host_supported: true,
3724 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003725 out: [
3726 "base/cfi_buildflags.h",
3727 ],
3728 tool_files: [
3729 "build/write_buildflag_header.py",
3730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003731 apex_available: [
3732 "com.android.tethering",
3733 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003734}
3735
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003736// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003737cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003738 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3739 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3740 "$(location build/write_buildflag_header.py) --output " +
3741 "$(out) " +
3742 "--rulename " +
3743 "//base:clang_profiling_buildflags " +
3744 "--gen-dir " +
3745 ". " +
3746 "--definitions " +
3747 "/dev/stdin",
3748 out: [
3749 "base/clang_profiling_buildflags.h",
3750 ],
3751 tool_files: [
3752 "build/write_buildflag_header.py",
3753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003754 apex_available: [
3755 "com.android.tethering",
3756 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003757}
3758
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003759// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003760cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003761 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3762 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3763 "$(location build/write_buildflag_header.py) --output " +
3764 "$(out) " +
3765 "--rulename " +
3766 "//base:clang_profiling_buildflags " +
3767 "--gen-dir " +
3768 ". " +
3769 "--definitions " +
3770 "/dev/stdin",
3771 out: [
3772 "base/clang_profiling_buildflags.h",
3773 ],
3774 tool_files: [
3775 "build/write_buildflag_header.py",
3776 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003777 apex_available: [
3778 "com.android.tethering",
3779 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003780}
3781
Patrick Rohr98600682022-11-18 18:29:15 -08003782// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003783cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003784 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003785 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003786 "$(location build/write_buildflag_header.py) --output " +
3787 "$(out) " +
3788 "--rulename " +
3789 "//base:clang_profiling_buildflags " +
3790 "--gen-dir " +
3791 ". " +
3792 "--definitions " +
3793 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003794 out: [
3795 "base/clang_profiling_buildflags.h",
3796 ],
3797 tool_files: [
3798 "build/write_buildflag_header.py",
3799 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003800 apex_available: [
3801 "com.android.tethering",
3802 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003803}
3804
Patrick Rohr98600682022-11-18 18:29:15 -08003805// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003806cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003807 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3808 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3809 "$(location build/write_buildflag_header.py) --output " +
3810 "$(out) " +
3811 "--rulename " +
3812 "//base:clang_profiling_buildflags " +
3813 "--gen-dir " +
3814 ". " +
3815 "--definitions " +
3816 "/dev/stdin",
3817 out: [
3818 "base/clang_profiling_buildflags.h",
3819 ],
3820 tool_files: [
3821 "build/write_buildflag_header.py",
3822 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003823 apex_available: [
3824 "com.android.tethering",
3825 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003826}
3827
3828// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003829cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003830 name: "cronet_aml_base_clang_profiling_buildflags__host",
3831 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3832 "$(location build/write_buildflag_header.py) --output " +
3833 "$(out) " +
3834 "--rulename " +
3835 "//base:clang_profiling_buildflags " +
3836 "--gen-dir " +
3837 ". " +
3838 "--definitions " +
3839 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003840 host_supported: true,
3841 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003842 out: [
3843 "base/clang_profiling_buildflags.h",
3844 ],
3845 tool_files: [
3846 "build/write_buildflag_header.py",
3847 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003848 apex_available: [
3849 "com.android.tethering",
3850 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003851}
3852
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003853// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003854cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003855 name: "cronet_aml_base_debugging_buildflags__android_arm",
3856 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\"' | " +
3857 "$(location build/write_buildflag_header.py) --output " +
3858 "$(out) " +
3859 "--rulename " +
3860 "//base:debugging_buildflags " +
3861 "--gen-dir " +
3862 ". " +
3863 "--definitions " +
3864 "/dev/stdin",
3865 out: [
3866 "base/debug/debugging_buildflags.h",
3867 ],
3868 tool_files: [
3869 "build/write_buildflag_header.py",
3870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003871 apex_available: [
3872 "com.android.tethering",
3873 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003874}
3875
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003876// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003877cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003878 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3879 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\"' | " +
3880 "$(location build/write_buildflag_header.py) --output " +
3881 "$(out) " +
3882 "--rulename " +
3883 "//base:debugging_buildflags " +
3884 "--gen-dir " +
3885 ". " +
3886 "--definitions " +
3887 "/dev/stdin",
3888 out: [
3889 "base/debug/debugging_buildflags.h",
3890 ],
3891 tool_files: [
3892 "build/write_buildflag_header.py",
3893 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003894 apex_available: [
3895 "com.android.tethering",
3896 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003897}
3898
Patrick Rohr98600682022-11-18 18:29:15 -08003899// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003900cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003901 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003902 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 -07003903 "$(location build/write_buildflag_header.py) --output " +
3904 "$(out) " +
3905 "--rulename " +
3906 "//base:debugging_buildflags " +
3907 "--gen-dir " +
3908 ". " +
3909 "--definitions " +
3910 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003911 out: [
3912 "base/debug/debugging_buildflags.h",
3913 ],
3914 tool_files: [
3915 "build/write_buildflag_header.py",
3916 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003917 apex_available: [
3918 "com.android.tethering",
3919 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003920}
3921
Patrick Rohr98600682022-11-18 18:29:15 -08003922// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003923cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003924 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3925 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\"' | " +
3926 "$(location build/write_buildflag_header.py) --output " +
3927 "$(out) " +
3928 "--rulename " +
3929 "//base:debugging_buildflags " +
3930 "--gen-dir " +
3931 ". " +
3932 "--definitions " +
3933 "/dev/stdin",
3934 out: [
3935 "base/debug/debugging_buildflags.h",
3936 ],
3937 tool_files: [
3938 "build/write_buildflag_header.py",
3939 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003940 apex_available: [
3941 "com.android.tethering",
3942 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003943}
3944
3945// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003946cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003947 name: "cronet_aml_base_debugging_buildflags__host",
3948 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\"' | " +
3949 "$(location build/write_buildflag_header.py) --output " +
3950 "$(out) " +
3951 "--rulename " +
3952 "//base:debugging_buildflags " +
3953 "--gen-dir " +
3954 ". " +
3955 "--definitions " +
3956 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003957 host_supported: true,
3958 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003959 out: [
3960 "base/debug/debugging_buildflags.h",
3961 ],
3962 tool_files: [
3963 "build/write_buildflag_header.py",
3964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003965 apex_available: [
3966 "com.android.tethering",
3967 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003968}
3969
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003970// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003971cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003972 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3973 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3974 "$(location build/write_buildflag_header.py) --output " +
3975 "$(out) " +
3976 "--rulename " +
3977 "//base:feature_list_buildflags " +
3978 "--gen-dir " +
3979 ". " +
3980 "--definitions " +
3981 "/dev/stdin",
3982 out: [
3983 "base/feature_list_buildflags.h",
3984 ],
3985 tool_files: [
3986 "build/write_buildflag_header.py",
3987 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003988 apex_available: [
3989 "com.android.tethering",
3990 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003991}
3992
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003993// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003994cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003995 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3996 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3997 "$(location build/write_buildflag_header.py) --output " +
3998 "$(out) " +
3999 "--rulename " +
4000 "//base:feature_list_buildflags " +
4001 "--gen-dir " +
4002 ". " +
4003 "--definitions " +
4004 "/dev/stdin",
4005 out: [
4006 "base/feature_list_buildflags.h",
4007 ],
4008 tool_files: [
4009 "build/write_buildflag_header.py",
4010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004011 apex_available: [
4012 "com.android.tethering",
4013 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004014}
4015
Patrick Rohr98600682022-11-18 18:29:15 -08004016// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004017cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004018 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004019 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004020 "$(location build/write_buildflag_header.py) --output " +
4021 "$(out) " +
4022 "--rulename " +
4023 "//base:feature_list_buildflags " +
4024 "--gen-dir " +
4025 ". " +
4026 "--definitions " +
4027 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004028 out: [
4029 "base/feature_list_buildflags.h",
4030 ],
4031 tool_files: [
4032 "build/write_buildflag_header.py",
4033 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004034 apex_available: [
4035 "com.android.tethering",
4036 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004037}
4038
Patrick Rohr98600682022-11-18 18:29:15 -08004039// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004040cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004041 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4042 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4043 "$(location build/write_buildflag_header.py) --output " +
4044 "$(out) " +
4045 "--rulename " +
4046 "//base:feature_list_buildflags " +
4047 "--gen-dir " +
4048 ". " +
4049 "--definitions " +
4050 "/dev/stdin",
4051 out: [
4052 "base/feature_list_buildflags.h",
4053 ],
4054 tool_files: [
4055 "build/write_buildflag_header.py",
4056 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004057 apex_available: [
4058 "com.android.tethering",
4059 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004060}
4061
4062// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004063cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004064 name: "cronet_aml_base_feature_list_buildflags__host",
4065 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4066 "$(location build/write_buildflag_header.py) --output " +
4067 "$(out) " +
4068 "--rulename " +
4069 "//base:feature_list_buildflags " +
4070 "--gen-dir " +
4071 ". " +
4072 "--definitions " +
4073 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004074 host_supported: true,
4075 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004076 out: [
4077 "base/feature_list_buildflags.h",
4078 ],
4079 tool_files: [
4080 "build/write_buildflag_header.py",
4081 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004082 apex_available: [
4083 "com.android.tethering",
4084 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004085}
4086
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004087// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004088cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004089 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4090 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4091 "$(location build/write_buildflag_header.py) --output " +
4092 "$(out) " +
4093 "--rulename " +
4094 "//base:ios_cronet_buildflags " +
4095 "--gen-dir " +
4096 ". " +
4097 "--definitions " +
4098 "/dev/stdin",
4099 out: [
4100 "base/message_loop/ios_cronet_buildflags.h",
4101 ],
4102 tool_files: [
4103 "build/write_buildflag_header.py",
4104 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004105 apex_available: [
4106 "com.android.tethering",
4107 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004108}
4109
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004110// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004111cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004112 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4113 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4114 "$(location build/write_buildflag_header.py) --output " +
4115 "$(out) " +
4116 "--rulename " +
4117 "//base:ios_cronet_buildflags " +
4118 "--gen-dir " +
4119 ". " +
4120 "--definitions " +
4121 "/dev/stdin",
4122 out: [
4123 "base/message_loop/ios_cronet_buildflags.h",
4124 ],
4125 tool_files: [
4126 "build/write_buildflag_header.py",
4127 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004128 apex_available: [
4129 "com.android.tethering",
4130 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004131}
4132
Patrick Rohr98600682022-11-18 18:29:15 -08004133// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004134cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004135 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004136 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004137 "$(location build/write_buildflag_header.py) --output " +
4138 "$(out) " +
4139 "--rulename " +
4140 "//base:ios_cronet_buildflags " +
4141 "--gen-dir " +
4142 ". " +
4143 "--definitions " +
4144 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004145 out: [
4146 "base/message_loop/ios_cronet_buildflags.h",
4147 ],
4148 tool_files: [
4149 "build/write_buildflag_header.py",
4150 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004151 apex_available: [
4152 "com.android.tethering",
4153 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004154}
4155
Patrick Rohr98600682022-11-18 18:29:15 -08004156// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004157cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004158 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4159 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4160 "$(location build/write_buildflag_header.py) --output " +
4161 "$(out) " +
4162 "--rulename " +
4163 "//base:ios_cronet_buildflags " +
4164 "--gen-dir " +
4165 ". " +
4166 "--definitions " +
4167 "/dev/stdin",
4168 out: [
4169 "base/message_loop/ios_cronet_buildflags.h",
4170 ],
4171 tool_files: [
4172 "build/write_buildflag_header.py",
4173 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004174 apex_available: [
4175 "com.android.tethering",
4176 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004177}
4178
4179// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004180cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004181 name: "cronet_aml_base_ios_cronet_buildflags__host",
4182 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4183 "$(location build/write_buildflag_header.py) --output " +
4184 "$(out) " +
4185 "--rulename " +
4186 "//base:ios_cronet_buildflags " +
4187 "--gen-dir " +
4188 ". " +
4189 "--definitions " +
4190 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004191 host_supported: true,
4192 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004193 out: [
4194 "base/message_loop/ios_cronet_buildflags.h",
4195 ],
4196 tool_files: [
4197 "build/write_buildflag_header.py",
4198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004199 apex_available: [
4200 "com.android.tethering",
4201 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004202}
4203
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004204// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004205java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004206 name: "cronet_aml_base_java_features_srcjar",
4207 srcs: [
4208 "base/android/base_features.cc",
4209 "base/features.cc",
4210 "base/task/task_features.cc",
4211 ],
4212 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09004213 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004214 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09004215 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
4216 "$(location base/android/base_features.cc) " +
4217 "$(location base/features.cc) " +
4218 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004219 out: [
4220 "base/java_features_srcjar.srcjar",
4221 ],
4222 tool_files: [
4223 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
4224 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004225 "build/android/gyp/util/__init__.py",
4226 "build/android/gyp/util/build_utils.py",
4227 "build/android/gyp/util/java_cpp_utils.py",
4228 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004229 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004230}
4231
4232// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004233java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004234 name: "cronet_aml_base_java_switches_srcjar",
4235 srcs: [
4236 "base/base_switches.cc",
4237 ],
4238 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09004239 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004240 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09004241 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
4242 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004243 out: [
4244 "base/java_switches_srcjar.srcjar",
4245 ],
4246 tool_files: [
4247 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
4248 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004249 "build/android/gyp/util/__init__.py",
4250 "build/android/gyp/util/build_utils.py",
4251 "build/android/gyp/util/java_cpp_utils.py",
4252 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004253 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004254}
4255
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004256// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004257cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004258 name: "cronet_aml_base_logging_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004277}
4278
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004279// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004280cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004281 name: "cronet_aml_base_logging_buildflags__android_arm64",
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",
4291 out: [
4292 "base/logging_buildflags.h",
4293 ],
4294 tool_files: [
4295 "build/write_buildflag_header.py",
4296 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004297 apex_available: [
4298 "com.android.tethering",
4299 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004300}
4301
Patrick Rohr98600682022-11-18 18:29:15 -08004302// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004303cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004304 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004305 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004306 "$(location build/write_buildflag_header.py) --output " +
4307 "$(out) " +
4308 "--rulename " +
4309 "//base:logging_buildflags " +
4310 "--gen-dir " +
4311 ". " +
4312 "--definitions " +
4313 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004314 out: [
4315 "base/logging_buildflags.h",
4316 ],
4317 tool_files: [
4318 "build/write_buildflag_header.py",
4319 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004320 apex_available: [
4321 "com.android.tethering",
4322 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004323}
4324
Patrick Rohr98600682022-11-18 18:29:15 -08004325// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004326cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004327 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4328 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4329 "$(location build/write_buildflag_header.py) --output " +
4330 "$(out) " +
4331 "--rulename " +
4332 "//base:logging_buildflags " +
4333 "--gen-dir " +
4334 ". " +
4335 "--definitions " +
4336 "/dev/stdin",
4337 out: [
4338 "base/logging_buildflags.h",
4339 ],
4340 tool_files: [
4341 "build/write_buildflag_header.py",
4342 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004343 apex_available: [
4344 "com.android.tethering",
4345 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004346}
4347
4348// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004349cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004350 name: "cronet_aml_base_logging_buildflags__host",
4351 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4352 "$(location build/write_buildflag_header.py) --output " +
4353 "$(out) " +
4354 "--rulename " +
4355 "//base:logging_buildflags " +
4356 "--gen-dir " +
4357 ". " +
4358 "--definitions " +
4359 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004360 host_supported: true,
4361 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004362 out: [
4363 "base/logging_buildflags.h",
4364 ],
4365 tool_files: [
4366 "build/write_buildflag_header.py",
4367 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004368 apex_available: [
4369 "com.android.tethering",
4370 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004371}
4372
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004373// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004374cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004375 name: "cronet_aml_base_message_pump_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004394}
4395
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004396// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004397cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004398 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4399 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4400 "$(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",
4408 out: [
4409 "base/message_loop/message_pump_buildflags.h",
4410 ],
4411 tool_files: [
4412 "build/write_buildflag_header.py",
4413 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004414 apex_available: [
4415 "com.android.tethering",
4416 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004417}
4418
Patrick Rohr98600682022-11-18 18:29:15 -08004419// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004420cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004421 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4422 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4423 "$(location build/write_buildflag_header.py) --output " +
4424 "$(out) " +
4425 "--rulename " +
4426 "//base:message_pump_buildflags " +
4427 "--gen-dir " +
4428 ". " +
4429 "--definitions " +
4430 "/dev/stdin",
4431 out: [
4432 "base/message_loop/message_pump_buildflags.h",
4433 ],
4434 tool_files: [
4435 "build/write_buildflag_header.py",
4436 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004437 apex_available: [
4438 "com.android.tethering",
4439 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004440}
4441
4442// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004443cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004444 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4445 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4446 "$(location build/write_buildflag_header.py) --output " +
4447 "$(out) " +
4448 "--rulename " +
4449 "//base:message_pump_buildflags " +
4450 "--gen-dir " +
4451 ". " +
4452 "--definitions " +
4453 "/dev/stdin",
4454 out: [
4455 "base/message_loop/message_pump_buildflags.h",
4456 ],
4457 tool_files: [
4458 "build/write_buildflag_header.py",
4459 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004460 apex_available: [
4461 "com.android.tethering",
4462 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004463}
4464
4465// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004466cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004467 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004468 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004469 "$(location build/write_buildflag_header.py) --output " +
4470 "$(out) " +
4471 "--rulename " +
4472 "//base:message_pump_buildflags " +
4473 "--gen-dir " +
4474 ". " +
4475 "--definitions " +
4476 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004477 host_supported: true,
4478 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004479 out: [
4480 "base/message_loop/message_pump_buildflags.h",
4481 ],
4482 tool_files: [
4483 "build/write_buildflag_header.py",
4484 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004485 apex_available: [
4486 "com.android.tethering",
4487 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004488}
4489
4490// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004491cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004492 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004493 host_supported: true,
4494 defaults: [
4495 "cronet_aml_defaults",
4496 ],
4497 cflags: [
4498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4499 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4500 "-DDCHECK_ALWAYS_ON=1",
4501 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4502 "-D_DEBUG",
4503 "-D_GNU_SOURCE",
4504 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4506 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4508 "-D__STDC_CONSTANT_MACROS",
4509 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004510 ],
4511 local_include_dirs: [
4512 "./",
4513 "buildtools/third_party/libc++/",
4514 "buildtools/third_party/libc++/trunk/include",
4515 "buildtools/third_party/libc++abi/trunk/include",
4516 ],
4517 cpp_std: "c++20",
4518 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004519 android_arm: {
4520 cflags: [
4521 "-DANDROID",
4522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4523 "-DHAVE_SYS_UIO_H",
4524 ],
4525 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004526 android_arm64: {
4527 cflags: [
4528 "-DANDROID",
4529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4530 "-DHAVE_SYS_UIO_H",
4531 ],
4532 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004533 android_x86: {
4534 cflags: [
4535 "-DANDROID",
4536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4537 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004538 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004539 ],
4540 },
4541 android_x86_64: {
4542 cflags: [
4543 "-DANDROID",
4544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4545 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004546 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004547 ],
4548 },
4549 host: {
4550 cflags: [
4551 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4552 "-DUSE_AURA=1",
4553 "-DUSE_OZONE=1",
4554 "-DUSE_UDEV",
4555 "-D_FILE_OFFSET_BITS=64",
4556 "-D_LARGEFILE64_SOURCE",
4557 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004558 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004559 ],
4560 },
4561 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004562}
4563
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004564// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004565cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004566 name: "cronet_aml_base_orderfile_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004585}
4586
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004587// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004588cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004589 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
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",
4599 out: [
4600 "base/android/orderfile/orderfile_buildflags.h",
4601 ],
4602 tool_files: [
4603 "build/write_buildflag_header.py",
4604 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004605 apex_available: [
4606 "com.android.tethering",
4607 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004608}
4609
Patrick Rohr98600682022-11-18 18:29:15 -08004610// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004611cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004612 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004613 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004614 "$(location build/write_buildflag_header.py) --output " +
4615 "$(out) " +
4616 "--rulename " +
4617 "//base:orderfile_buildflags " +
4618 "--gen-dir " +
4619 ". " +
4620 "--definitions " +
4621 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004622 out: [
4623 "base/android/orderfile/orderfile_buildflags.h",
4624 ],
4625 tool_files: [
4626 "build/write_buildflag_header.py",
4627 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004628 apex_available: [
4629 "com.android.tethering",
4630 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004631}
4632
Patrick Rohr98600682022-11-18 18:29:15 -08004633// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004634cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004635 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4636 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4637 "$(location build/write_buildflag_header.py) --output " +
4638 "$(out) " +
4639 "--rulename " +
4640 "//base:orderfile_buildflags " +
4641 "--gen-dir " +
4642 ". " +
4643 "--definitions " +
4644 "/dev/stdin",
4645 out: [
4646 "base/android/orderfile/orderfile_buildflags.h",
4647 ],
4648 tool_files: [
4649 "build/write_buildflag_header.py",
4650 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004651 apex_available: [
4652 "com.android.tethering",
4653 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004654}
4655
4656// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004657cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004658 name: "cronet_aml_base_orderfile_buildflags__host",
4659 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4660 "$(location build/write_buildflag_header.py) --output " +
4661 "$(out) " +
4662 "--rulename " +
4663 "//base:orderfile_buildflags " +
4664 "--gen-dir " +
4665 ". " +
4666 "--definitions " +
4667 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004668 host_supported: true,
4669 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004670 out: [
4671 "base/android/orderfile/orderfile_buildflags.h",
4672 ],
4673 tool_files: [
4674 "build/write_buildflag_header.py",
4675 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004676 apex_available: [
4677 "com.android.tethering",
4678 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004679}
4680
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004681// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004682cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004683 name: "cronet_aml_base_parsing_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004702}
4703
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004704// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004705cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004706 name: "cronet_aml_base_parsing_buildflags__android_arm64",
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",
4716 out: [
4717 "base/parsing_buildflags.h",
4718 ],
4719 tool_files: [
4720 "build/write_buildflag_header.py",
4721 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004722 apex_available: [
4723 "com.android.tethering",
4724 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004725}
4726
Patrick Rohr98600682022-11-18 18:29:15 -08004727// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004728cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004729 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004730 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004731 "$(location build/write_buildflag_header.py) --output " +
4732 "$(out) " +
4733 "--rulename " +
4734 "//base:parsing_buildflags " +
4735 "--gen-dir " +
4736 ". " +
4737 "--definitions " +
4738 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004739 out: [
4740 "base/parsing_buildflags.h",
4741 ],
4742 tool_files: [
4743 "build/write_buildflag_header.py",
4744 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004745 apex_available: [
4746 "com.android.tethering",
4747 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004748}
4749
Patrick Rohr98600682022-11-18 18:29:15 -08004750// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004751cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004752 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4753 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4754 "$(location build/write_buildflag_header.py) --output " +
4755 "$(out) " +
4756 "--rulename " +
4757 "//base:parsing_buildflags " +
4758 "--gen-dir " +
4759 ". " +
4760 "--definitions " +
4761 "/dev/stdin",
4762 out: [
4763 "base/parsing_buildflags.h",
4764 ],
4765 tool_files: [
4766 "build/write_buildflag_header.py",
4767 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004768 apex_available: [
4769 "com.android.tethering",
4770 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004771}
4772
4773// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004774cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004775 name: "cronet_aml_base_parsing_buildflags__host",
4776 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4777 "$(location build/write_buildflag_header.py) --output " +
4778 "$(out) " +
4779 "--rulename " +
4780 "//base:parsing_buildflags " +
4781 "--gen-dir " +
4782 ". " +
4783 "--definitions " +
4784 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004785 host_supported: true,
4786 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004787 out: [
4788 "base/parsing_buildflags.h",
4789 ],
4790 tool_files: [
4791 "build/write_buildflag_header.py",
4792 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004793 apex_available: [
4794 "com.android.tethering",
4795 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004796}
4797
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004798// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004799cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004800 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004819}
4820
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004821// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004822cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004823 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
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",
4833 out: [
4834 "base/power_monitor/power_monitor_buildflags.h",
4835 ],
4836 tool_files: [
4837 "build/write_buildflag_header.py",
4838 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004839 apex_available: [
4840 "com.android.tethering",
4841 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004842}
4843
Patrick Rohr98600682022-11-18 18:29:15 -08004844// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004845cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004846 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004847 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004848 "$(location build/write_buildflag_header.py) --output " +
4849 "$(out) " +
4850 "--rulename " +
4851 "//base:power_monitor_buildflags " +
4852 "--gen-dir " +
4853 ". " +
4854 "--definitions " +
4855 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004856 out: [
4857 "base/power_monitor/power_monitor_buildflags.h",
4858 ],
4859 tool_files: [
4860 "build/write_buildflag_header.py",
4861 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004862 apex_available: [
4863 "com.android.tethering",
4864 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004865}
4866
Patrick Rohr98600682022-11-18 18:29:15 -08004867// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004868cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004869 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4870 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4871 "$(location build/write_buildflag_header.py) --output " +
4872 "$(out) " +
4873 "--rulename " +
4874 "//base:power_monitor_buildflags " +
4875 "--gen-dir " +
4876 ". " +
4877 "--definitions " +
4878 "/dev/stdin",
4879 out: [
4880 "base/power_monitor/power_monitor_buildflags.h",
4881 ],
4882 tool_files: [
4883 "build/write_buildflag_header.py",
4884 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004885 apex_available: [
4886 "com.android.tethering",
4887 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004888}
4889
4890// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004891cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004892 name: "cronet_aml_base_power_monitor_buildflags__host",
4893 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4894 "$(location build/write_buildflag_header.py) --output " +
4895 "$(out) " +
4896 "--rulename " +
4897 "//base:power_monitor_buildflags " +
4898 "--gen-dir " +
4899 ". " +
4900 "--definitions " +
4901 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004902 host_supported: true,
4903 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004904 out: [
4905 "base/power_monitor/power_monitor_buildflags.h",
4906 ],
4907 tool_files: [
4908 "build/write_buildflag_header.py",
4909 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004910 apex_available: [
4911 "com.android.tethering",
4912 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004913}
4914
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004915// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004916cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004917 name: "cronet_aml_base_profiler_buildflags__android_arm",
4918 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" 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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004936}
4937
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004938// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004939cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004940 name: "cronet_aml_base_profiler_buildflags__android_arm64",
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",
4950 out: [
4951 "base/profiler/profiler_buildflags.h",
4952 ],
4953 tool_files: [
4954 "build/write_buildflag_header.py",
4955 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004956 apex_available: [
4957 "com.android.tethering",
4958 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004959}
4960
Patrick Rohr98600682022-11-18 18:29:15 -08004961// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004962cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004963 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004964 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 -07004965 "$(location build/write_buildflag_header.py) --output " +
4966 "$(out) " +
4967 "--rulename " +
4968 "//base:profiler_buildflags " +
4969 "--gen-dir " +
4970 ". " +
4971 "--definitions " +
4972 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004973 out: [
4974 "base/profiler/profiler_buildflags.h",
4975 ],
4976 tool_files: [
4977 "build/write_buildflag_header.py",
4978 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004979 apex_available: [
4980 "com.android.tethering",
4981 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004982}
4983
Patrick Rohr98600682022-11-18 18:29:15 -08004984// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004985cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004986 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4987 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4988 "$(location build/write_buildflag_header.py) --output " +
4989 "$(out) " +
4990 "--rulename " +
4991 "//base:profiler_buildflags " +
4992 "--gen-dir " +
4993 ". " +
4994 "--definitions " +
4995 "/dev/stdin",
4996 out: [
4997 "base/profiler/profiler_buildflags.h",
4998 ],
4999 tool_files: [
5000 "build/write_buildflag_header.py",
5001 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005002 apex_available: [
5003 "com.android.tethering",
5004 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005005}
5006
5007// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005008cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005009 name: "cronet_aml_base_profiler_buildflags__host",
5010 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5011 "$(location build/write_buildflag_header.py) --output " +
5012 "$(out) " +
5013 "--rulename " +
5014 "//base:profiler_buildflags " +
5015 "--gen-dir " +
5016 ". " +
5017 "--definitions " +
5018 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005019 host_supported: true,
5020 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005021 out: [
5022 "base/profiler/profiler_buildflags.h",
5023 ],
5024 tool_files: [
5025 "build/write_buildflag_header.py",
5026 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005027 apex_available: [
5028 "com.android.tethering",
5029 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005030}
5031
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005032// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005033cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005034 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005053}
5054
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005055// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005056cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005057 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
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",
5067 out: [
5068 "base/sanitizer_buildflags.h",
5069 ],
5070 tool_files: [
5071 "build/write_buildflag_header.py",
5072 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005073 apex_available: [
5074 "com.android.tethering",
5075 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005076}
5077
Patrick Rohr98600682022-11-18 18:29:15 -08005078// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005079cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005080 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005081 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005082 "$(location build/write_buildflag_header.py) --output " +
5083 "$(out) " +
5084 "--rulename " +
5085 "//base:sanitizer_buildflags " +
5086 "--gen-dir " +
5087 ". " +
5088 "--definitions " +
5089 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005090 out: [
5091 "base/sanitizer_buildflags.h",
5092 ],
5093 tool_files: [
5094 "build/write_buildflag_header.py",
5095 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005096 apex_available: [
5097 "com.android.tethering",
5098 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005099}
5100
Patrick Rohr98600682022-11-18 18:29:15 -08005101// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005102cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005103 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5104 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5105 "$(location build/write_buildflag_header.py) --output " +
5106 "$(out) " +
5107 "--rulename " +
5108 "//base:sanitizer_buildflags " +
5109 "--gen-dir " +
5110 ". " +
5111 "--definitions " +
5112 "/dev/stdin",
5113 out: [
5114 "base/sanitizer_buildflags.h",
5115 ],
5116 tool_files: [
5117 "build/write_buildflag_header.py",
5118 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005119 apex_available: [
5120 "com.android.tethering",
5121 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005122}
5123
5124// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005125cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005126 name: "cronet_aml_base_sanitizer_buildflags__host",
5127 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5128 "$(location build/write_buildflag_header.py) --output " +
5129 "$(out) " +
5130 "--rulename " +
5131 "//base:sanitizer_buildflags " +
5132 "--gen-dir " +
5133 ". " +
5134 "--definitions " +
5135 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005136 host_supported: true,
5137 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005138 out: [
5139 "base/sanitizer_buildflags.h",
5140 ],
5141 tool_files: [
5142 "build/write_buildflag_header.py",
5143 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005144 apex_available: [
5145 "com.android.tethering",
5146 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005147}
5148
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005149// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005150cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005151 name: "cronet_aml_base_synchronization_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005170}
5171
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005172// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005173cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005174 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5175 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5176 "$(location build/write_buildflag_header.py) --output " +
5177 "$(out) " +
5178 "--rulename " +
5179 "//base:synchronization_buildflags " +
5180 "--gen-dir " +
5181 ". " +
5182 "--definitions " +
5183 "/dev/stdin",
5184 out: [
5185 "base/synchronization/synchronization_buildflags.h",
5186 ],
5187 tool_files: [
5188 "build/write_buildflag_header.py",
5189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005190 apex_available: [
5191 "com.android.tethering",
5192 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005193}
5194
Patrick Rohr98600682022-11-18 18:29:15 -08005195// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005197 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5198 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5199 "$(location build/write_buildflag_header.py) --output " +
5200 "$(out) " +
5201 "--rulename " +
5202 "//base:synchronization_buildflags " +
5203 "--gen-dir " +
5204 ". " +
5205 "--definitions " +
5206 "/dev/stdin",
5207 out: [
5208 "base/synchronization/synchronization_buildflags.h",
5209 ],
5210 tool_files: [
5211 "build/write_buildflag_header.py",
5212 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005213 apex_available: [
5214 "com.android.tethering",
5215 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005216}
5217
5218// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005219cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005220 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5221 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5222 "$(location build/write_buildflag_header.py) --output " +
5223 "$(out) " +
5224 "--rulename " +
5225 "//base:synchronization_buildflags " +
5226 "--gen-dir " +
5227 ". " +
5228 "--definitions " +
5229 "/dev/stdin",
5230 out: [
5231 "base/synchronization/synchronization_buildflags.h",
5232 ],
5233 tool_files: [
5234 "build/write_buildflag_header.py",
5235 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005236 apex_available: [
5237 "com.android.tethering",
5238 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005239}
5240
5241// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005242cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005243 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005244 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005245 "$(location build/write_buildflag_header.py) --output " +
5246 "$(out) " +
5247 "--rulename " +
5248 "//base:synchronization_buildflags " +
5249 "--gen-dir " +
5250 ". " +
5251 "--definitions " +
5252 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005253 host_supported: true,
5254 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005255 out: [
5256 "base/synchronization/synchronization_buildflags.h",
5257 ],
5258 tool_files: [
5259 "build/write_buildflag_header.py",
5260 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005261 apex_available: [
5262 "com.android.tethering",
5263 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005264}
5265
5266// GN: //base/third_party/double_conversion:double_conversion
5267cc_library_static {
5268 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5269 srcs: [
5270 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5271 "base/third_party/double_conversion/double-conversion/bignum.cc",
5272 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5273 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5274 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5275 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5276 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5277 "base/third_party/double_conversion/double-conversion/strtod.cc",
5278 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005279 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005280 defaults: [
5281 "cronet_aml_defaults",
5282 ],
5283 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5286 "-DDCHECK_ALWAYS_ON=1",
5287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005288 "-D_DEBUG",
5289 "-D_GNU_SOURCE",
5290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5294 "-D__STDC_CONSTANT_MACROS",
5295 "-D__STDC_FORMAT_MACROS",
5296 ],
5297 local_include_dirs: [
5298 "./",
5299 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005300 "buildtools/third_party/libc++/trunk/include",
5301 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005302 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005303 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005304 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005305 android_arm: {
5306 cflags: [
5307 "-DANDROID",
5308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5309 "-DHAVE_SYS_UIO_H",
5310 ],
5311 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005312 android_arm64: {
5313 cflags: [
5314 "-DANDROID",
5315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5316 "-DHAVE_SYS_UIO_H",
5317 ],
5318 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005319 android_x86: {
5320 cflags: [
5321 "-DANDROID",
5322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5323 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005324 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005325 ],
5326 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005327 android_x86_64: {
5328 cflags: [
5329 "-DANDROID",
5330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5331 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005332 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005333 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005334 },
5335 host: {
5336 cflags: [
5337 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5338 "-DUSE_AURA=1",
5339 "-DUSE_OZONE=1",
5340 "-DUSE_UDEV",
5341 "-D_FILE_OFFSET_BITS=64",
5342 "-D_LARGEFILE64_SOURCE",
5343 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005344 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005345 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005346 },
5347 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005348}
5349
5350// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5351cc_library_static {
5352 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5353 srcs: [
5354 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5355 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005356 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005357 defaults: [
5358 "cronet_aml_defaults",
5359 ],
5360 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5362 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5363 "-DDCHECK_ALWAYS_ON=1",
5364 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005365 "-D_DEBUG",
5366 "-D_GNU_SOURCE",
5367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5371 ],
5372 local_include_dirs: [
5373 "./",
5374 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005375 "buildtools/third_party/libc++/trunk/include",
5376 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005377 ],
5378 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005379 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005380 android_arm: {
5381 cflags: [
5382 "-DANDROID",
5383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5384 "-DHAVE_SYS_UIO_H",
5385 ],
5386 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005387 android_arm64: {
5388 cflags: [
5389 "-DANDROID",
5390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5391 "-DHAVE_SYS_UIO_H",
5392 ],
5393 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005394 android_x86: {
5395 cflags: [
5396 "-DANDROID",
5397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5398 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005399 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005400 ],
5401 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005402 android_x86_64: {
5403 cflags: [
5404 "-DANDROID",
5405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5406 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005407 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005408 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005409 },
5410 host: {
5411 cflags: [
5412 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5413 "-DUSE_AURA=1",
5414 "-DUSE_OZONE=1",
5415 "-DUSE_UDEV",
5416 "-D_FILE_OFFSET_BITS=64",
5417 "-D_LARGEFILE64_SOURCE",
5418 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005419 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005420 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005421 },
5422 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005423}
5424
Patrick Rohrb51878f2022-11-16 23:49:03 -08005425// GN: //base/third_party/symbolize:symbolize
5426cc_library_static {
5427 name: "cronet_aml_base_third_party_symbolize_symbolize",
5428 srcs: [
5429 "base/third_party/symbolize/demangle.cc",
5430 "base/third_party/symbolize/symbolize.cc",
5431 ],
5432 host_supported: true,
5433 device_supported: false,
5434 defaults: [
5435 "cronet_aml_defaults",
5436 ],
5437 cflags: [
5438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5439 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5441 "-DDCHECK_ALWAYS_ON=1",
5442 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5443 "-DGLOG_EXPORT=",
5444 "-DUSE_AURA=1",
5445 "-DUSE_OZONE=1",
5446 "-DUSE_UDEV",
5447 "-D_DEBUG",
5448 "-D_FILE_OFFSET_BITS=64",
5449 "-D_GNU_SOURCE",
5450 "-D_LARGEFILE64_SOURCE",
5451 "-D_LARGEFILE_SOURCE",
5452 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5453 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5454 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005456 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005457 ],
5458 local_include_dirs: [
5459 "./",
5460 "buildtools/third_party/libc++/",
5461 "buildtools/third_party/libc++/trunk/include",
5462 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005463 ],
5464 cpp_std: "c++20",
5465}
5466
5467// GN: //base/third_party/xdg_mime:xdg_mime
5468cc_library_static {
5469 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5470 srcs: [
5471 "base/third_party/xdg_mime/xdgmime.c",
5472 "base/third_party/xdg_mime/xdgmimealias.c",
5473 "base/third_party/xdg_mime/xdgmimecache.c",
5474 "base/third_party/xdg_mime/xdgmimeglob.c",
5475 "base/third_party/xdg_mime/xdgmimeicon.c",
5476 "base/third_party/xdg_mime/xdgmimeint.c",
5477 "base/third_party/xdg_mime/xdgmimemagic.c",
5478 "base/third_party/xdg_mime/xdgmimeparent.c",
5479 ],
5480 host_supported: true,
5481 device_supported: false,
5482 defaults: [
5483 "cronet_aml_defaults",
5484 ],
5485 cflags: [
5486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5488 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5489 "-DDCHECK_ALWAYS_ON=1",
5490 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5491 "-DUSE_AURA=1",
5492 "-DUSE_OZONE=1",
5493 "-DUSE_UDEV",
5494 "-D_DEBUG",
5495 "-D_FILE_OFFSET_BITS=64",
5496 "-D_GNU_SOURCE",
5497 "-D_LARGEFILE64_SOURCE",
5498 "-D_LARGEFILE_SOURCE",
5499 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5501 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005503 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005504 ],
5505 local_include_dirs: [
5506 "./",
5507 "buildtools/third_party/libc++/",
5508 "buildtools/third_party/libc++/trunk/include",
5509 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005510 ],
5511 cpp_std: "c++20",
5512}
5513
5514// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5515cc_library_static {
5516 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5517 srcs: [
5518 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5519 ],
5520 host_supported: true,
5521 device_supported: false,
5522 defaults: [
5523 "cronet_aml_defaults",
5524 ],
5525 cflags: [
5526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5527 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5528 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5529 "-DDCHECK_ALWAYS_ON=1",
5530 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5531 "-DUSE_AURA=1",
5532 "-DUSE_OZONE=1",
5533 "-DUSE_UDEV",
5534 "-D_DEBUG",
5535 "-D_FILE_OFFSET_BITS=64",
5536 "-D_GNU_SOURCE",
5537 "-D_LARGEFILE64_SOURCE",
5538 "-D_LARGEFILE_SOURCE",
5539 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5541 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5543 "-D__STDC_CONSTANT_MACROS",
5544 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005545 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005546 ],
5547 local_include_dirs: [
5548 "./",
5549 "buildtools/third_party/libc++/",
5550 "buildtools/third_party/libc++/trunk/include",
5551 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005552 ],
5553 cpp_std: "c++20",
5554}
5555
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005556// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005557cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005558 name: "cronet_aml_base_tracing_buildflags__android_arm",
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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005577}
5578
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005579// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005580cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005581 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5582 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
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",
5591 out: [
5592 "base/tracing_buildflags.h",
5593 ],
5594 tool_files: [
5595 "build/write_buildflag_header.py",
5596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005597 apex_available: [
5598 "com.android.tethering",
5599 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005600}
5601
Patrick Rohr98600682022-11-18 18:29:15 -08005602// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005603cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005604 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005605 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005606 "$(location build/write_buildflag_header.py) --output " +
5607 "$(out) " +
5608 "--rulename " +
5609 "//base:tracing_buildflags " +
5610 "--gen-dir " +
5611 ". " +
5612 "--definitions " +
5613 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005614 out: [
5615 "base/tracing_buildflags.h",
5616 ],
5617 tool_files: [
5618 "build/write_buildflag_header.py",
5619 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005620 apex_available: [
5621 "com.android.tethering",
5622 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005623}
5624
Patrick Rohr98600682022-11-18 18:29:15 -08005625// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005626cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005627 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5628 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5629 "$(location build/write_buildflag_header.py) --output " +
5630 "$(out) " +
5631 "--rulename " +
5632 "//base:tracing_buildflags " +
5633 "--gen-dir " +
5634 ". " +
5635 "--definitions " +
5636 "/dev/stdin",
5637 out: [
5638 "base/tracing_buildflags.h",
5639 ],
5640 tool_files: [
5641 "build/write_buildflag_header.py",
5642 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005643 apex_available: [
5644 "com.android.tethering",
5645 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005646}
5647
5648// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005649cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005650 name: "cronet_aml_base_tracing_buildflags__host",
5651 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5652 "$(location build/write_buildflag_header.py) --output " +
5653 "$(out) " +
5654 "--rulename " +
5655 "//base:tracing_buildflags " +
5656 "--gen-dir " +
5657 ". " +
5658 "--definitions " +
5659 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005660 host_supported: true,
5661 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005662 out: [
5663 "base/tracing_buildflags.h",
5664 ],
5665 tool_files: [
5666 "build/write_buildflag_header.py",
5667 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005668 apex_available: [
5669 "com.android.tethering",
5670 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005671}
5672
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005673// GN: //build/android:build_config_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005674java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005675 name: "cronet_aml_build_android_build_config_gen",
5676 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00005677 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005678 "--output " +
5679 "gen/build/android/build_config_gen.srcjar " +
5680 "--define " +
5681 "_ENABLE_ASSERTS " +
5682 "../../build/android/java/templates/BuildConfig.template",
5683 out: [
5684 "build/android/build_config_gen.srcjar",
5685 ],
5686 tool_files: [
5687 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09005688 "build/android/gyp/util/__init__.py",
5689 "build/android/gyp/util/build_utils.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005690 "build/android/java/templates/BuildConfig.template",
Motomu Utsumi047831e2022-12-05 12:45:22 +09005691 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005692 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005693}
5694
5695// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005696java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005697 name: "cronet_aml_build_android_native_libraries_gen",
5698 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005699 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005700 "--cpu-family " +
5701 "CPU_FAMILY_ARM",
5702 out: [
5703 "build/android/native_libraries_gen.srcjar",
5704 ],
5705 tool_files: [
5706 "build/android/gyp/util/__init__.py",
5707 "build/android/gyp/util/build_utils.py",
5708 "build/android/gyp/write_native_libraries_java.py",
5709 "build/gn_helpers.py",
5710 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005711}
5712
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005713// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005714cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005715 name: "cronet_aml_build_branding_buildflags__android_arm",
5716 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5717 "$(location build/write_buildflag_header.py) --output " +
5718 "$(out) " +
5719 "--rulename " +
5720 "//build:branding_buildflags " +
5721 "--gen-dir " +
5722 ". " +
5723 "--definitions " +
5724 "/dev/stdin",
5725 out: [
5726 "build/branding_buildflags.h",
5727 ],
5728 tool_files: [
5729 "build/write_buildflag_header.py",
5730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005731 apex_available: [
5732 "com.android.tethering",
5733 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005734}
5735
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005736// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005737cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005738 name: "cronet_aml_build_branding_buildflags__android_arm64",
5739 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5740 "$(location build/write_buildflag_header.py) --output " +
5741 "$(out) " +
5742 "--rulename " +
5743 "//build:branding_buildflags " +
5744 "--gen-dir " +
5745 ". " +
5746 "--definitions " +
5747 "/dev/stdin",
5748 out: [
5749 "build/branding_buildflags.h",
5750 ],
5751 tool_files: [
5752 "build/write_buildflag_header.py",
5753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005754 apex_available: [
5755 "com.android.tethering",
5756 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005757}
5758
Patrick Rohr98600682022-11-18 18:29:15 -08005759// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005760cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005761 name: "cronet_aml_build_branding_buildflags__android_x86",
5762 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5763 "$(location build/write_buildflag_header.py) --output " +
5764 "$(out) " +
5765 "--rulename " +
5766 "//build:branding_buildflags " +
5767 "--gen-dir " +
5768 ". " +
5769 "--definitions " +
5770 "/dev/stdin",
5771 out: [
5772 "build/branding_buildflags.h",
5773 ],
5774 tool_files: [
5775 "build/write_buildflag_header.py",
5776 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005777 apex_available: [
5778 "com.android.tethering",
5779 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005780}
5781
5782// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005783cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005784 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5785 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5786 "$(location build/write_buildflag_header.py) --output " +
5787 "$(out) " +
5788 "--rulename " +
5789 "//build:branding_buildflags " +
5790 "--gen-dir " +
5791 ". " +
5792 "--definitions " +
5793 "/dev/stdin",
5794 out: [
5795 "build/branding_buildflags.h",
5796 ],
5797 tool_files: [
5798 "build/write_buildflag_header.py",
5799 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005800 apex_available: [
5801 "com.android.tethering",
5802 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005803}
5804
5805// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005806cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005807 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005808 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005809 "$(location build/write_buildflag_header.py) --output " +
5810 "$(out) " +
5811 "--rulename " +
5812 "//build:branding_buildflags " +
5813 "--gen-dir " +
5814 ". " +
5815 "--definitions " +
5816 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005817 host_supported: true,
5818 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005819 out: [
5820 "build/branding_buildflags.h",
5821 ],
5822 tool_files: [
5823 "build/write_buildflag_header.py",
5824 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005825 apex_available: [
5826 "com.android.tethering",
5827 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005828}
5829
Motomu Utsumibf569d42022-10-28 16:47:34 +09005830// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005831cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005832 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005833 host_supported: true,
5834 defaults: [
5835 "cronet_aml_defaults",
5836 ],
5837 cflags: [
5838 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5839 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5840 "-DDCHECK_ALWAYS_ON=1",
5841 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5842 "-D_DEBUG",
5843 "-D_GNU_SOURCE",
5844 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5845 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5846 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5847 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5848 "-D__STDC_CONSTANT_MACROS",
5849 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005850 ],
5851 local_include_dirs: [
5852 "./",
5853 "buildtools/third_party/libc++/",
5854 "buildtools/third_party/libc++/trunk/include",
5855 "buildtools/third_party/libc++abi/trunk/include",
5856 ],
5857 cpp_std: "c++20",
5858 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005859 android_arm: {
5860 cflags: [
5861 "-DANDROID",
5862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5863 "-DHAVE_SYS_UIO_H",
5864 ],
5865 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005866 android_arm64: {
5867 cflags: [
5868 "-DANDROID",
5869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5870 "-DHAVE_SYS_UIO_H",
5871 ],
5872 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005873 android_x86: {
5874 cflags: [
5875 "-DANDROID",
5876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5877 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005878 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005879 ],
5880 },
5881 android_x86_64: {
5882 cflags: [
5883 "-DANDROID",
5884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5885 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005886 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005887 ],
5888 },
5889 host: {
5890 cflags: [
5891 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5892 "-DUSE_AURA=1",
5893 "-DUSE_OZONE=1",
5894 "-DUSE_UDEV",
5895 "-D_FILE_OFFSET_BITS=64",
5896 "-D_LARGEFILE64_SOURCE",
5897 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005898 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005899 ],
5900 },
5901 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005902}
5903
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005904// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005905cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005906 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5907 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5908 "$(location build/write_buildflag_header.py) --output " +
5909 "$(out) " +
5910 "--rulename " +
5911 "//build:chromecast_buildflags " +
5912 "--gen-dir " +
5913 ". " +
5914 "--definitions " +
5915 "/dev/stdin",
5916 out: [
5917 "build/chromecast_buildflags.h",
5918 ],
5919 tool_files: [
5920 "build/write_buildflag_header.py",
5921 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005922 apex_available: [
5923 "com.android.tethering",
5924 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005925}
5926
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005927// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005928cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005929 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5930 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5931 "$(location build/write_buildflag_header.py) --output " +
5932 "$(out) " +
5933 "--rulename " +
5934 "//build:chromecast_buildflags " +
5935 "--gen-dir " +
5936 ". " +
5937 "--definitions " +
5938 "/dev/stdin",
5939 out: [
5940 "build/chromecast_buildflags.h",
5941 ],
5942 tool_files: [
5943 "build/write_buildflag_header.py",
5944 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005945 apex_available: [
5946 "com.android.tethering",
5947 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005948}
5949
Patrick Rohr98600682022-11-18 18:29:15 -08005950// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005951cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005952 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005953 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005954 "$(location build/write_buildflag_header.py) --output " +
5955 "$(out) " +
5956 "--rulename " +
5957 "//build:chromecast_buildflags " +
5958 "--gen-dir " +
5959 ". " +
5960 "--definitions " +
5961 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005962 out: [
5963 "build/chromecast_buildflags.h",
5964 ],
5965 tool_files: [
5966 "build/write_buildflag_header.py",
5967 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005968 apex_available: [
5969 "com.android.tethering",
5970 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005971}
5972
Patrick Rohr98600682022-11-18 18:29:15 -08005973// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005974cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005975 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5976 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5977 "$(location build/write_buildflag_header.py) --output " +
5978 "$(out) " +
5979 "--rulename " +
5980 "//build:chromecast_buildflags " +
5981 "--gen-dir " +
5982 ". " +
5983 "--definitions " +
5984 "/dev/stdin",
5985 out: [
5986 "build/chromecast_buildflags.h",
5987 ],
5988 tool_files: [
5989 "build/write_buildflag_header.py",
5990 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005991 apex_available: [
5992 "com.android.tethering",
5993 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005994}
5995
5996// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005997cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005998 name: "cronet_aml_build_chromecast_buildflags__host",
5999 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6000 "$(location build/write_buildflag_header.py) --output " +
6001 "$(out) " +
6002 "--rulename " +
6003 "//build:chromecast_buildflags " +
6004 "--gen-dir " +
6005 ". " +
6006 "--definitions " +
6007 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006008 host_supported: true,
6009 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006010 out: [
6011 "build/chromecast_buildflags.h",
6012 ],
6013 tool_files: [
6014 "build/write_buildflag_header.py",
6015 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006016 apex_available: [
6017 "com.android.tethering",
6018 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006019}
6020
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006021// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006022cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006023 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6024 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6025 "$(location build/write_buildflag_header.py) --output " +
6026 "$(out) " +
6027 "--rulename " +
6028 "//build:chromeos_buildflags " +
6029 "--gen-dir " +
6030 ". " +
6031 "--definitions " +
6032 "/dev/stdin",
6033 out: [
6034 "build/chromeos_buildflags.h",
6035 ],
6036 tool_files: [
6037 "build/write_buildflag_header.py",
6038 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006039 apex_available: [
6040 "com.android.tethering",
6041 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006042}
6043
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006044// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006045cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006046 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6047 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6048 "$(location build/write_buildflag_header.py) --output " +
6049 "$(out) " +
6050 "--rulename " +
6051 "//build:chromeos_buildflags " +
6052 "--gen-dir " +
6053 ". " +
6054 "--definitions " +
6055 "/dev/stdin",
6056 out: [
6057 "build/chromeos_buildflags.h",
6058 ],
6059 tool_files: [
6060 "build/write_buildflag_header.py",
6061 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006062 apex_available: [
6063 "com.android.tethering",
6064 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006065}
6066
Patrick Rohr98600682022-11-18 18:29:15 -08006067// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006068cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006069 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006070 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 -07006071 "$(location build/write_buildflag_header.py) --output " +
6072 "$(out) " +
6073 "--rulename " +
6074 "//build:chromeos_buildflags " +
6075 "--gen-dir " +
6076 ". " +
6077 "--definitions " +
6078 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006079 out: [
6080 "build/chromeos_buildflags.h",
6081 ],
6082 tool_files: [
6083 "build/write_buildflag_header.py",
6084 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006085 apex_available: [
6086 "com.android.tethering",
6087 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006088}
6089
Patrick Rohr98600682022-11-18 18:29:15 -08006090// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006091cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006092 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6093 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6094 "$(location build/write_buildflag_header.py) --output " +
6095 "$(out) " +
6096 "--rulename " +
6097 "//build:chromeos_buildflags " +
6098 "--gen-dir " +
6099 ". " +
6100 "--definitions " +
6101 "/dev/stdin",
6102 out: [
6103 "build/chromeos_buildflags.h",
6104 ],
6105 tool_files: [
6106 "build/write_buildflag_header.py",
6107 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006108 apex_available: [
6109 "com.android.tethering",
6110 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006111}
6112
6113// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006114cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006115 name: "cronet_aml_build_chromeos_buildflags__host",
6116 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6117 "$(location build/write_buildflag_header.py) --output " +
6118 "$(out) " +
6119 "--rulename " +
6120 "//build:chromeos_buildflags " +
6121 "--gen-dir " +
6122 ". " +
6123 "--definitions " +
6124 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006125 host_supported: true,
6126 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006127 out: [
6128 "build/chromeos_buildflags.h",
6129 ],
6130 tool_files: [
6131 "build/write_buildflag_header.py",
6132 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006133 apex_available: [
6134 "com.android.tethering",
6135 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006136}
6137
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006138// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006139cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006140 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6141 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6142 "$(location build/write_buildflag_header.py) --output " +
6143 "$(out) " +
6144 "--rulename " +
6145 "//build/config/compiler:compiler_buildflags " +
6146 "--gen-dir " +
6147 ". " +
6148 "--definitions " +
6149 "/dev/stdin",
6150 out: [
6151 "build/config/compiler/compiler_buildflags.h",
6152 ],
6153 tool_files: [
6154 "build/write_buildflag_header.py",
6155 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006156 apex_available: [
6157 "com.android.tethering",
6158 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006159}
6160
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006161// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006162cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006163 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6164 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6165 "$(location build/write_buildflag_header.py) --output " +
6166 "$(out) " +
6167 "--rulename " +
6168 "//build/config/compiler:compiler_buildflags " +
6169 "--gen-dir " +
6170 ". " +
6171 "--definitions " +
6172 "/dev/stdin",
6173 out: [
6174 "build/config/compiler/compiler_buildflags.h",
6175 ],
6176 tool_files: [
6177 "build/write_buildflag_header.py",
6178 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006179 apex_available: [
6180 "com.android.tethering",
6181 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006182}
6183
Patrick Rohr98600682022-11-18 18:29:15 -08006184// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006185cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006186 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006187 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006188 "$(location build/write_buildflag_header.py) --output " +
6189 "$(out) " +
6190 "--rulename " +
6191 "//build/config/compiler:compiler_buildflags " +
6192 "--gen-dir " +
6193 ". " +
6194 "--definitions " +
6195 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006196 out: [
6197 "build/config/compiler/compiler_buildflags.h",
6198 ],
6199 tool_files: [
6200 "build/write_buildflag_header.py",
6201 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006202 apex_available: [
6203 "com.android.tethering",
6204 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006205}
6206
Patrick Rohr98600682022-11-18 18:29:15 -08006207// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006208cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006209 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6210 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6211 "$(location build/write_buildflag_header.py) --output " +
6212 "$(out) " +
6213 "--rulename " +
6214 "//build/config/compiler:compiler_buildflags " +
6215 "--gen-dir " +
6216 ". " +
6217 "--definitions " +
6218 "/dev/stdin",
6219 out: [
6220 "build/config/compiler/compiler_buildflags.h",
6221 ],
6222 tool_files: [
6223 "build/write_buildflag_header.py",
6224 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006225 apex_available: [
6226 "com.android.tethering",
6227 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006228}
6229
6230// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006231cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006232 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6233 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6234 "$(location build/write_buildflag_header.py) --output " +
6235 "$(out) " +
6236 "--rulename " +
6237 "//build/config/compiler:compiler_buildflags " +
6238 "--gen-dir " +
6239 ". " +
6240 "--definitions " +
6241 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006242 host_supported: true,
6243 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006244 out: [
6245 "build/config/compiler/compiler_buildflags.h",
6246 ],
6247 tool_files: [
6248 "build/write_buildflag_header.py",
6249 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006250 apex_available: [
6251 "com.android.tethering",
6252 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006253}
6254
Patrick Rohrcb035942022-11-01 12:12:52 -07006255// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006256cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006257 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006258 srcs: [
6259 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6260 "buildtools/third_party/libc++/trunk/src/any.cpp",
6261 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6262 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6263 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6264 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6265 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6266 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6267 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6268 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6269 "buildtools/third_party/libc++/trunk/src/format.cpp",
6270 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6271 "buildtools/third_party/libc++/trunk/src/future.cpp",
6272 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6273 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6274 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6275 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6276 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6277 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6278 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6279 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6280 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6281 "buildtools/third_party/libc++/trunk/src/new.cpp",
6282 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6283 "buildtools/third_party/libc++/trunk/src/random.cpp",
6284 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6285 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6286 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6287 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6288 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6289 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6290 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6291 "buildtools/third_party/libc++/trunk/src/string.cpp",
6292 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6293 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6294 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6295 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6296 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6297 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6298 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6299 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6300 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6301 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006302 host_supported: true,
6303 defaults: [
6304 "cronet_aml_defaults",
6305 ],
6306 cflags: [
6307 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6308 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6309 "-DDCHECK_ALWAYS_ON=1",
6310 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6311 "-DLIBCXX_BUILDING_LIBCXXABI",
6312 "-D_DEBUG",
6313 "-D_GNU_SOURCE",
6314 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6315 "-D_LIBCPP_BUILDING_LIBRARY",
6316 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6317 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6318 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6320 ],
6321 local_include_dirs: [
6322 "./",
6323 "buildtools/third_party/libc++/",
6324 "buildtools/third_party/libc++/trunk/include",
6325 "buildtools/third_party/libc++/trunk/src/",
6326 "buildtools/third_party/libc++abi/trunk/include",
6327 ],
6328 cpp_std: "c++20",
6329 cppflags: [
6330 "-fexceptions",
6331 ],
6332 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006333 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006334 android_arm: {
6335 cflags: [
6336 "-DANDROID",
6337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6338 "-DHAVE_SYS_UIO_H",
6339 ],
6340 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006341 android_arm64: {
6342 cflags: [
6343 "-DANDROID",
6344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6345 "-DHAVE_SYS_UIO_H",
6346 ],
6347 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006348 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006349 cflags: [
6350 "-DANDROID",
6351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6352 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006353 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006354 ],
6355 },
6356 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006357 cflags: [
6358 "-DANDROID",
6359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6360 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006361 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006362 ],
6363 },
6364 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006365 cflags: [
6366 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6367 "-DUSE_AURA=1",
6368 "-DUSE_OZONE=1",
6369 "-DUSE_UDEV",
6370 "-D_FILE_OFFSET_BITS=64",
6371 "-D_LARGEFILE64_SOURCE",
6372 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006373 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006374 ],
6375 },
6376 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006377}
6378
6379// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006380cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006381 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006382 srcs: [
6383 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6384 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6385 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6386 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6387 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6388 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6389 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6390 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6391 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6392 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6393 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6394 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6395 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6396 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6397 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6398 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6399 ],
6400 host_supported: true,
6401 defaults: [
6402 "cronet_aml_defaults",
6403 ],
6404 cflags: [
6405 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6406 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6407 "-DDCHECK_ALWAYS_ON=1",
6408 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6409 "-DLIBCXXABI_SILENT_TERMINATE",
6410 "-D_DEBUG",
6411 "-D_GNU_SOURCE",
6412 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6413 "-D_LIBCPP_BUILDING_LIBRARY",
6414 "-D_LIBCPP_CONSTINIT=constinit",
6415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6416 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6418 ],
6419 local_include_dirs: [
6420 "./",
6421 "buildtools/third_party/libc++/",
6422 "buildtools/third_party/libc++/trunk/include",
6423 "buildtools/third_party/libc++/trunk/src/",
6424 "buildtools/third_party/libc++abi/trunk/include",
6425 ],
6426 cpp_std: "c++20",
6427 cppflags: [
6428 "-fexceptions",
6429 ],
6430 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006431 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006432 android_arm: {
6433 srcs: [
6434 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6435 ],
6436 cflags: [
6437 "-DANDROID",
6438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6439 "-DHAVE_SYS_UIO_H",
6440 ],
6441 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006442 android_arm64: {
6443 srcs: [
6444 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6445 ],
6446 cflags: [
6447 "-DANDROID",
6448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6449 "-DHAVE_SYS_UIO_H",
6450 ],
6451 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006452 android_x86: {
6453 srcs: [
6454 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006455 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006456 cflags: [
6457 "-DANDROID",
6458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6459 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006460 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006461 ],
6462 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006463 android_x86_64: {
6464 srcs: [
6465 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006466 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006467 cflags: [
6468 "-DANDROID",
6469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006471 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006472 ],
6473 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006474 host: {
6475 srcs: [
6476 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006477 ],
6478 cflags: [
6479 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6480 "-DUSE_AURA=1",
6481 "-DUSE_OZONE=1",
6482 "-DUSE_UDEV",
6483 "-D_FILE_OFFSET_BITS=64",
6484 "-D_LARGEFILE64_SOURCE",
6485 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006486 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006487 ],
6488 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006489 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006490}
6491
6492// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006493cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006494 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006495 srcs: [
6496 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6497 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6498 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6499 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6500 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6501 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6502 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6503 ],
6504 defaults: [
6505 "cronet_aml_defaults",
6506 ],
6507 cflags: [
6508 "-DANDROID",
6509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6510 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6511 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6512 "-DDCHECK_ALWAYS_ON=1",
6513 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6514 "-DHAVE_SYS_UIO_H",
6515 "-D_DEBUG",
6516 "-D_GNU_SOURCE",
6517 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6519 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6521 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6522 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6523 ],
6524 local_include_dirs: [
6525 "./",
6526 "buildtools/third_party/libc++/",
6527 "buildtools/third_party/libc++/trunk/include",
6528 "buildtools/third_party/libc++abi/trunk/include",
6529 "buildtools/third_party/libunwind/trunk/include/",
6530 ],
6531 cpp_std: "c++20",
6532 cppflags: [
6533 "-fexceptions",
6534 ],
6535 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006536 target: {
6537 android_x86: {
6538 cflags: [
6539 "-msse3",
6540 ],
6541 },
6542 android_x86_64: {
6543 cflags: [
6544 "-msse3",
6545 ],
6546 },
6547 },
6548}
6549
6550// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006551cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006552 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6553 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6554 "$(location build/write_buildflag_header.py) --output " +
6555 "$(out) " +
6556 "--rulename " +
6557 "//components/cronet/android:buildflags " +
6558 "--gen-dir " +
6559 ". " +
6560 "--definitions " +
6561 "/dev/stdin",
6562 out: [
6563 "components/cronet/android/buildflags.h",
6564 ],
6565 tool_files: [
6566 "build/write_buildflag_header.py",
6567 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006568 apex_available: [
6569 "com.android.tethering",
6570 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006571}
6572
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006573// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006574cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006575 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6576 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6577 "$(location build/write_buildflag_header.py) --output " +
6578 "$(out) " +
6579 "--rulename " +
6580 "//components/cronet/android:buildflags " +
6581 "--gen-dir " +
6582 ". " +
6583 "--definitions " +
6584 "/dev/stdin",
6585 out: [
6586 "components/cronet/android/buildflags.h",
6587 ],
6588 tool_files: [
6589 "build/write_buildflag_header.py",
6590 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006591 apex_available: [
6592 "com.android.tethering",
6593 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006594}
6595
Patrick Rohr98600682022-11-18 18:29:15 -08006596// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006597cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006598 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6599 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6600 "$(location build/write_buildflag_header.py) --output " +
6601 "$(out) " +
6602 "--rulename " +
6603 "//components/cronet/android:buildflags " +
6604 "--gen-dir " +
6605 ". " +
6606 "--definitions " +
6607 "/dev/stdin",
6608 out: [
6609 "components/cronet/android/buildflags.h",
6610 ],
6611 tool_files: [
6612 "build/write_buildflag_header.py",
6613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006614 apex_available: [
6615 "com.android.tethering",
6616 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006617}
6618
6619// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006620cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006621 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006622 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6623 "$(location build/write_buildflag_header.py) --output " +
6624 "$(out) " +
6625 "--rulename " +
6626 "//components/cronet/android:buildflags " +
6627 "--gen-dir " +
6628 ". " +
6629 "--definitions " +
6630 "/dev/stdin",
6631 out: [
6632 "components/cronet/android/buildflags.h",
6633 ],
6634 tool_files: [
6635 "build/write_buildflag_header.py",
6636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006637 apex_available: [
6638 "com.android.tethering",
6639 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006640}
6641
6642// GN: //components/cronet/android:cronet
6643cc_library_shared {
6644 name: "cronet_aml_components_cronet_android_cronet",
6645 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006646 ":cronet_aml_buildtools_third_party_libc___libc__",
6647 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6648 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6649 ":cronet_aml_components_cronet_android_cronet_static",
6650 ":cronet_aml_components_cronet_cronet_common",
6651 ":cronet_aml_components_cronet_metrics_util",
6652 ":cronet_aml_components_cronet_native_cronet_native_impl",
6653 ":cronet_aml_components_grpc_support_grpc_support",
6654 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006655 "components/cronet/android/cronet_jni.cc",
6656 ],
6657 shared_libs: [
6658 "libandroid",
6659 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006660 ],
6661 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006662 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006663 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006664 "cronet_aml_base_base_static",
6665 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006666 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6667 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006668 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006669 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006670 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006671 "cronet_aml_net_third_party_quiche_quiche",
6672 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006673 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006674 "cronet_aml_third_party_brotli_common",
6675 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006676 "cronet_aml_third_party_icu_icui18n",
6677 "cronet_aml_third_party_icu_icuuc_private",
6678 "cronet_aml_third_party_libevent_libevent",
6679 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006680 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006681 "cronet_aml_third_party_zlib_zlib",
6682 "cronet_aml_url_url",
6683 ],
6684 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006685 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006686 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006687 ],
6688 export_generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006689 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006690 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 ],
6692 defaults: [
6693 "cronet_aml_defaults",
6694 ],
6695 cflags: [
6696 "-DANDROID",
6697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6698 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6699 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6700 "-DDCHECK_ALWAYS_ON=1",
6701 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6702 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6703 "-DGOOGLE_PROTOBUF_NO_RTTI",
6704 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6705 "-DHAVE_PTHREAD",
6706 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006707 "-D_DEBUG",
6708 "-D_GNU_SOURCE",
6709 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006710 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6711 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006712 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006713 "-D__STDC_CONSTANT_MACROS",
6714 "-D__STDC_FORMAT_MACROS",
6715 ],
6716 local_include_dirs: [
6717 "./",
6718 "buildtools/third_party/libc++/",
6719 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006720 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006721 "net/third_party/quiche/overrides/",
6722 "net/third_party/quiche/src/",
6723 "net/third_party/quiche/src/quiche/common/platform/default/",
6724 "third_party/abseil-cpp/",
6725 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006726 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006727 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006728 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006729 linker_scripts: [
6730 "base/android/library_loader/anchor_functions.lds",
6731 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006732 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006734 android_arm: {
6735 generated_headers: [
6736 "cronet_aml_base_debugging_buildflags__android_arm",
6737 "cronet_aml_base_logging_buildflags__android_arm",
6738 "cronet_aml_build_chromeos_buildflags__android_arm",
6739 "cronet_aml_components_cronet_android_buildflags__android_arm",
6740 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006741 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6742 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6743 "cronet_aml_url_buildflags__android_arm",
6744 ],
6745 export_generated_headers: [
6746 "cronet_aml_base_debugging_buildflags__android_arm",
6747 "cronet_aml_base_logging_buildflags__android_arm",
6748 "cronet_aml_build_chromeos_buildflags__android_arm",
6749 "cronet_aml_components_cronet_android_buildflags__android_arm",
6750 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006751 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6752 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6753 "cronet_aml_url_buildflags__android_arm",
6754 ],
6755 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006756 android_arm64: {
6757 generated_headers: [
6758 "cronet_aml_base_debugging_buildflags__android_arm64",
6759 "cronet_aml_base_logging_buildflags__android_arm64",
6760 "cronet_aml_build_chromeos_buildflags__android_arm64",
6761 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6762 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006763 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6764 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6765 "cronet_aml_url_buildflags__android_arm64",
6766 ],
6767 export_generated_headers: [
6768 "cronet_aml_base_debugging_buildflags__android_arm64",
6769 "cronet_aml_base_logging_buildflags__android_arm64",
6770 "cronet_aml_build_chromeos_buildflags__android_arm64",
6771 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6772 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006773 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6774 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6775 "cronet_aml_url_buildflags__android_arm64",
6776 ],
6777 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006778 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006779 cflags: [
6780 "-msse3",
6781 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006782 generated_headers: [
6783 "cronet_aml_base_debugging_buildflags__android_x86",
6784 "cronet_aml_base_logging_buildflags__android_x86",
6785 "cronet_aml_build_chromeos_buildflags__android_x86",
6786 "cronet_aml_components_cronet_android_buildflags__android_x86",
6787 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006788 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6789 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6790 "cronet_aml_url_buildflags__android_x86",
6791 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006792 export_generated_headers: [
6793 "cronet_aml_base_debugging_buildflags__android_x86",
6794 "cronet_aml_base_logging_buildflags__android_x86",
6795 "cronet_aml_build_chromeos_buildflags__android_x86",
6796 "cronet_aml_components_cronet_android_buildflags__android_x86",
6797 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006798 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6799 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6800 "cronet_aml_url_buildflags__android_x86",
6801 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006802 },
6803 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006804 cflags: [
6805 "-msse3",
6806 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006807 generated_headers: [
6808 "cronet_aml_base_debugging_buildflags__android_x86_64",
6809 "cronet_aml_base_logging_buildflags__android_x86_64",
6810 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6811 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6812 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006813 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6814 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6815 "cronet_aml_url_buildflags__android_x86_64",
6816 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006817 export_generated_headers: [
6818 "cronet_aml_base_debugging_buildflags__android_x86_64",
6819 "cronet_aml_base_logging_buildflags__android_x86_64",
6820 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6821 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6822 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006823 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6824 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6825 "cronet_aml_url_buildflags__android_x86_64",
6826 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006827 },
6828 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006829}
6830
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006831// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006832cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006833 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6834 srcs: [
6835 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6836 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6837 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6838 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6839 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6840 ],
6841 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6842 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006843 "--output_dir " +
6844 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6845 "--includes " +
6846 "base/android/jni_generator/jni_generator_helper.h " +
6847 "--use_proxy_hash " +
6848 "--output_name " +
6849 "CronetBidirectionalStream_jni.h " +
6850 "--output_name " +
6851 "CronetLibraryLoader_jni.h " +
6852 "--output_name " +
6853 "CronetUploadDataStream_jni.h " +
6854 "--output_name " +
6855 "CronetUrlRequest_jni.h " +
6856 "--output_name " +
6857 "CronetUrlRequestContext_jni.h " +
6858 "--input_file " +
6859 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6860 "--input_file " +
6861 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6862 "--input_file " +
6863 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6864 "--input_file " +
6865 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6866 "--input_file " +
6867 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6868 out: [
6869 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6870 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6871 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6872 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6873 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6874 ],
6875 tool_files: [
6876 "base/android/jni_generator/android_jar.classes",
6877 "base/android/jni_generator/jni_generator.py",
6878 "build/android/gyp/util/__init__.py",
6879 "build/android/gyp/util/build_utils.py",
6880 "build/gn_helpers.py",
6881 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006882 apex_available: [
6883 "com.android.tethering",
6884 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006885}
6886
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006887// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006888cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006889 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6890 srcs: [
6891 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6892 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6893 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6894 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6895 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6896 ],
6897 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6898 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006899 "--output_dir " +
6900 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6901 "--includes " +
6902 "base/android/jni_generator/jni_generator_helper.h " +
6903 "--use_proxy_hash " +
6904 "--output_name " +
6905 "CronetBidirectionalStream_jni.h " +
6906 "--output_name " +
6907 "CronetLibraryLoader_jni.h " +
6908 "--output_name " +
6909 "CronetUploadDataStream_jni.h " +
6910 "--output_name " +
6911 "CronetUrlRequest_jni.h " +
6912 "--output_name " +
6913 "CronetUrlRequestContext_jni.h " +
6914 "--input_file " +
6915 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6916 "--input_file " +
6917 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6918 "--input_file " +
6919 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6920 "--input_file " +
6921 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6922 "--input_file " +
6923 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6924 out: [
6925 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6926 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6927 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6928 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6929 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6930 ],
6931 tool_files: [
6932 "base/android/jni_generator/android_jar.classes",
6933 "base/android/jni_generator/jni_generator.py",
6934 "build/android/gyp/util/__init__.py",
6935 "build/android/gyp/util/build_utils.py",
6936 "build/gn_helpers.py",
6937 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006938 apex_available: [
6939 "com.android.tethering",
6940 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006941}
6942
Patrick Rohr98600682022-11-18 18:29:15 -08006943// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006944cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006945 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006946 srcs: [
6947 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6948 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6949 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6950 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6951 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6952 ],
6953 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6954 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006955 "--output_dir " +
6956 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6957 "--includes " +
6958 "base/android/jni_generator/jni_generator_helper.h " +
6959 "--use_proxy_hash " +
6960 "--output_name " +
6961 "CronetBidirectionalStream_jni.h " +
6962 "--output_name " +
6963 "CronetLibraryLoader_jni.h " +
6964 "--output_name " +
6965 "CronetUploadDataStream_jni.h " +
6966 "--output_name " +
6967 "CronetUrlRequest_jni.h " +
6968 "--output_name " +
6969 "CronetUrlRequestContext_jni.h " +
6970 "--input_file " +
6971 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6972 "--input_file " +
6973 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6974 "--input_file " +
6975 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6976 "--input_file " +
6977 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6978 "--input_file " +
6979 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6980 out: [
6981 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6982 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6983 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6984 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6985 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6986 ],
6987 tool_files: [
6988 "base/android/jni_generator/android_jar.classes",
6989 "base/android/jni_generator/jni_generator.py",
6990 "build/android/gyp/util/__init__.py",
6991 "build/android/gyp/util/build_utils.py",
6992 "build/gn_helpers.py",
6993 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006994 apex_available: [
6995 "com.android.tethering",
6996 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006997}
6998
Patrick Rohr98600682022-11-18 18:29:15 -08006999// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007000cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007001 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007002 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007003 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7004 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7005 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007006 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007007 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7008 ],
7009 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7010 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007011 "--output_dir " +
7012 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7013 "--includes " +
7014 "base/android/jni_generator/jni_generator_helper.h " +
7015 "--use_proxy_hash " +
7016 "--output_name " +
7017 "CronetBidirectionalStream_jni.h " +
7018 "--output_name " +
7019 "CronetLibraryLoader_jni.h " +
7020 "--output_name " +
7021 "CronetUploadDataStream_jni.h " +
7022 "--output_name " +
7023 "CronetUrlRequest_jni.h " +
7024 "--output_name " +
7025 "CronetUrlRequestContext_jni.h " +
7026 "--input_file " +
7027 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7028 "--input_file " +
7029 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7030 "--input_file " +
7031 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7032 "--input_file " +
7033 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7034 "--input_file " +
7035 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7036 out: [
7037 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7038 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7039 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7040 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7041 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7042 ],
7043 tool_files: [
7044 "base/android/jni_generator/android_jar.classes",
7045 "base/android/jni_generator/jni_generator.py",
7046 "build/android/gyp/util/__init__.py",
7047 "build/android/gyp/util/build_utils.py",
7048 "build/gn_helpers.py",
7049 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007050 apex_available: [
7051 "com.android.tethering",
7052 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007053}
7054
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007055// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007056cc_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007057 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08007058 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007059 "base/android/java/src/org/chromium/base/ActivityState.java",
7060 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7061 "base/android/java/src/org/chromium/base/ApkAssets.java",
7062 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7063 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7064 "base/android/java/src/org/chromium/base/BuildInfo.java",
7065 "base/android/java/src/org/chromium/base/BundleUtils.java",
7066 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7067 "base/android/java/src/org/chromium/base/Callback.java",
7068 "base/android/java/src/org/chromium/base/CallbackController.java",
7069 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7070 "base/android/java/src/org/chromium/base/CommandLine.java",
7071 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7072 "base/android/java/src/org/chromium/base/Consumer.java",
7073 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7074 "base/android/java/src/org/chromium/base/ContextUtils.java",
7075 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7076 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7077 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7078 "base/android/java/src/org/chromium/base/EventLog.java",
7079 "base/android/java/src/org/chromium/base/FeatureList.java",
7080 "base/android/java/src/org/chromium/base/Features.java",
7081 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7082 "base/android/java/src/org/chromium/base/FileUtils.java",
7083 "base/android/java/src/org/chromium/base/Function.java",
7084 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7085 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7086 "base/android/java/src/org/chromium/base/IntentUtils.java",
7087 "base/android/java/src/org/chromium/base/JNIUtils.java",
7088 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7089 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007090 "base/android/java/src/org/chromium/base/JniException.java",
7091 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007092 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7093 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7094 "base/android/java/src/org/chromium/base/Log.java",
7095 "base/android/java/src/org/chromium/base/MathUtils.java",
7096 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007097 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007098 "base/android/java/src/org/chromium/base/ObserverList.java",
7099 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7100 "base/android/java/src/org/chromium/base/PackageUtils.java",
7101 "base/android/java/src/org/chromium/base/PathService.java",
7102 "base/android/java/src/org/chromium/base/PathUtils.java",
7103 "base/android/java/src/org/chromium/base/PiiElider.java",
7104 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7105 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7106 "base/android/java/src/org/chromium/base/Predicate.java",
7107 "base/android/java/src/org/chromium/base/Promise.java",
7108 "base/android/java/src/org/chromium/base/RadioUtils.java",
7109 "base/android/java/src/org/chromium/base/StreamUtil.java",
7110 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7111 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7112 "base/android/java/src/org/chromium/base/TimeUtils.java",
7113 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7114 "base/android/java/src/org/chromium/base/TraceEvent.java",
7115 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7116 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7117 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7118 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7119 "base/android/java/src/org/chromium/base/UserData.java",
7120 "base/android/java/src/org/chromium/base/UserDataHost.java",
7121 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007122 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7123 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7124 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7125 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7126 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7127 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7128 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7129 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7130 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007131 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7132 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7133 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7134 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7135 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7136 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7137 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7138 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7139 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7140 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7141 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7142 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7143 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7144 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7145 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7146 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7147 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7148 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7149 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7150 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7151 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7152 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7153 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7154 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7155 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7156 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7157 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7158 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7159 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7160 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7161 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7162 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7163 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7164 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7165 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7166 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7167 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7168 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7169 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7170 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7171 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7172 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7173 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7174 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7175 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7176 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7177 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7178 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7179 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7180 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7181 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7182 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7183 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7184 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7185 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7186 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7187 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7188 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7189 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7190 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7191 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7192 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7193 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7194 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7195 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7196 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7197 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7198 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7199 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7200 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7201 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7202 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7203 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7204 "base/android/java/src/org/chromium/base/task/PostTask.java",
7205 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7206 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7207 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7208 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7209 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7210 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7211 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7212 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7213 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7214 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007215 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7216 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7217 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7218 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7219 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7220 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7221 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7222 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007223 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7224 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7225 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7226 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7227 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7228 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7229 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7230 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7231 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7232 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7233 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7234 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7235 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7236 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7237 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7238 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7239 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7240 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7241 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7242 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7243 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7244 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7245 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7246 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7247 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7248 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7249 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7250 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7251 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7252 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7253 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7254 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7255 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7256 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7257 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7258 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7259 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7260 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7261 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7262 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7263 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7264 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7265 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7266 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7267 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7268 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7269 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7270 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7271 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7272 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7273 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7274 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007275 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007276 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7285 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7286 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7297 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7298 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7299 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7300 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7301 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7302 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7303 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7304 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7305 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7306 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7307 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7308 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7309 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7310 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7311 "net/android/java/src/org/chromium/net/DnsStatus.java",
7312 "net/android/java/src/org/chromium/net/GURLUtils.java",
7313 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7314 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7315 "net/android/java/src/org/chromium/net/HttpUtil.java",
7316 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7317 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7318 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7319 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7320 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7321 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7322 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7323 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7324 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7325 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7326 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7327 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007328 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007329 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007330 cmd: "current_dir=`basename \\`pwd\\``; " +
7331 "for f in $(in); " +
7332 "do " +
7333 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7334 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007335 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007336 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007337 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007338 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007339 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007340 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007341 "--include_test_only " +
7342 "--use_proxy_hash " +
7343 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007344 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007345 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007346 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007347 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007348 out: [
7349 "components/cronet/android/cronet_jni_registration.h",
7350 "components/cronet/android/cronet_jni_registration.srcjar",
7351 ],
7352 tool_files: [
7353 "base/android/jni_generator/jni_generator.py",
7354 "base/android/jni_generator/jni_registration_generator.py",
7355 "build/android/gyp/util/__init__.py",
7356 "build/android/gyp/util/build_utils.py",
7357 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007358 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007359 apex_available: [
7360 "com.android.tethering",
7361 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007362}
7363
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007364// GN: //components/cronet/android:cronet_jni_registration
7365java_genrule {
7366 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7367 srcs: [
7368 "base/android/java/src/org/chromium/base/ActivityState.java",
7369 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7370 "base/android/java/src/org/chromium/base/ApkAssets.java",
7371 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7372 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7373 "base/android/java/src/org/chromium/base/BuildInfo.java",
7374 "base/android/java/src/org/chromium/base/BundleUtils.java",
7375 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7376 "base/android/java/src/org/chromium/base/Callback.java",
7377 "base/android/java/src/org/chromium/base/CallbackController.java",
7378 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7379 "base/android/java/src/org/chromium/base/CommandLine.java",
7380 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7381 "base/android/java/src/org/chromium/base/Consumer.java",
7382 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7383 "base/android/java/src/org/chromium/base/ContextUtils.java",
7384 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7385 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7386 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7387 "base/android/java/src/org/chromium/base/EventLog.java",
7388 "base/android/java/src/org/chromium/base/FeatureList.java",
7389 "base/android/java/src/org/chromium/base/Features.java",
7390 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7391 "base/android/java/src/org/chromium/base/FileUtils.java",
7392 "base/android/java/src/org/chromium/base/Function.java",
7393 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7394 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7395 "base/android/java/src/org/chromium/base/IntentUtils.java",
7396 "base/android/java/src/org/chromium/base/JNIUtils.java",
7397 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7398 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7399 "base/android/java/src/org/chromium/base/JniException.java",
7400 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7401 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7402 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7403 "base/android/java/src/org/chromium/base/Log.java",
7404 "base/android/java/src/org/chromium/base/MathUtils.java",
7405 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7406 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7407 "base/android/java/src/org/chromium/base/ObserverList.java",
7408 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7409 "base/android/java/src/org/chromium/base/PackageUtils.java",
7410 "base/android/java/src/org/chromium/base/PathService.java",
7411 "base/android/java/src/org/chromium/base/PathUtils.java",
7412 "base/android/java/src/org/chromium/base/PiiElider.java",
7413 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7414 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7415 "base/android/java/src/org/chromium/base/Predicate.java",
7416 "base/android/java/src/org/chromium/base/Promise.java",
7417 "base/android/java/src/org/chromium/base/RadioUtils.java",
7418 "base/android/java/src/org/chromium/base/StreamUtil.java",
7419 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7420 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7421 "base/android/java/src/org/chromium/base/TimeUtils.java",
7422 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7423 "base/android/java/src/org/chromium/base/TraceEvent.java",
7424 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7425 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7426 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7427 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7428 "base/android/java/src/org/chromium/base/UserData.java",
7429 "base/android/java/src/org/chromium/base/UserDataHost.java",
7430 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7431 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7432 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7433 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7434 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7435 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7436 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7437 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7438 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7439 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7440 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7441 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7442 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7443 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7444 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7445 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7446 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7447 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7448 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7449 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7450 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7451 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7452 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7453 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7454 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7455 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7456 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7457 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7458 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7459 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7460 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7461 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7462 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7463 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7464 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7465 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7466 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7467 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7468 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7469 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7470 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7471 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7472 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7473 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7474 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7475 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7476 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7477 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7478 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7479 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7480 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7481 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7482 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7483 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7484 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7485 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7486 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7487 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7488 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7489 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7490 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7491 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7492 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7493 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7494 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7495 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7496 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7497 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7498 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7499 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7500 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7501 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7502 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7503 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7504 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7505 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7506 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7507 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7508 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7509 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7510 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7511 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7512 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7513 "base/android/java/src/org/chromium/base/task/PostTask.java",
7514 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7515 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7516 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7517 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7518 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7519 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7520 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7521 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7522 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7523 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7524 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7525 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7526 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7527 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7528 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7529 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7530 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7531 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7532 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7533 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7534 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7535 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7536 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7537 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7538 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7539 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7540 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7541 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7542 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7543 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7544 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7545 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7546 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7547 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7548 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7549 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7550 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7551 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7552 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7553 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7554 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7555 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7556 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7557 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7558 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7559 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7560 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7561 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7562 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7563 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7564 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7565 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7566 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7567 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7568 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7569 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7570 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7571 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7572 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7573 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7574 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7575 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7576 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7577 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7578 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7579 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7580 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7581 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7582 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7583 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7584 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7585 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7586 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7587 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7588 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7589 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7590 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7591 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7592 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7593 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7594 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7595 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7596 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7597 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7598 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7599 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7600 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7601 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7602 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7603 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7604 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7605 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7606 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7607 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7608 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7609 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7610 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7611 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7612 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7613 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7614 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7615 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7616 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7617 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7618 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7619 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7620 "net/android/java/src/org/chromium/net/DnsStatus.java",
7621 "net/android/java/src/org/chromium/net/GURLUtils.java",
7622 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7623 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7624 "net/android/java/src/org/chromium/net/HttpUtil.java",
7625 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7626 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7627 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7628 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7629 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7630 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7631 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7632 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7633 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7634 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7635 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7636 "net/android/java/src/org/chromium/net/X509Util.java",
7637 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7638 ],
7639 cmd: "current_dir=`basename \\`pwd\\``; " +
7640 "for f in $(in); " +
7641 "do " +
7642 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7643 "done; " +
7644 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7645 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7646 "--depfile " +
7647 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7648 "--sources-files " +
7649 "$(genDir)/java.sources " +
7650 "--include_test_only " +
7651 "--use_proxy_hash " +
7652 "--header-path " +
7653 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7654 "--manual_jni_registration " +
7655 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7656 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7657 out: [
7658 "components/cronet/android/cronet_jni_registration.srcjar",
7659 ],
7660 tool_files: [
7661 "base/android/jni_generator/jni_generator.py",
7662 "base/android/jni_generator/jni_registration_generator.py",
7663 "build/android/gyp/util/__init__.py",
7664 "build/android/gyp/util/build_utils.py",
7665 "build/gn_helpers.py",
7666 ],
7667}
7668
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007669// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007670cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007671 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007672 srcs: [
7673 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7674 "components/cronet/android/cronet_context_adapter.cc",
7675 "components/cronet/android/cronet_library_loader.cc",
7676 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7677 "components/cronet/android/cronet_url_request_adapter.cc",
7678 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7679 "components/cronet/android/url_request_error.cc",
7680 ],
7681 shared_libs: [
7682 "libandroid",
7683 "liblog",
7684 ],
7685 static_libs: [
7686 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7687 "cronet_aml_base_base",
7688 "cronet_aml_base_base_static",
7689 "cronet_aml_base_third_party_double_conversion_double_conversion",
7690 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7691 "cronet_aml_components_prefs_prefs",
7692 "cronet_aml_crypto_crypto",
7693 "cronet_aml_net_net",
7694 "cronet_aml_net_preload_decoder",
7695 "cronet_aml_net_third_party_quiche_quiche",
7696 "cronet_aml_net_uri_template",
7697 "cronet_aml_third_party_boringssl_boringssl",
7698 "cronet_aml_third_party_brotli_common",
7699 "cronet_aml_third_party_brotli_dec",
7700 "cronet_aml_third_party_icu_icui18n",
7701 "cronet_aml_third_party_icu_icuuc_private",
7702 "cronet_aml_third_party_libevent_libevent",
7703 "cronet_aml_third_party_modp_b64_modp_b64",
7704 "cronet_aml_third_party_protobuf_protobuf_lite",
7705 "cronet_aml_third_party_zlib_zlib",
7706 "cronet_aml_url_url",
7707 ],
7708 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007709 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007710 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7711 ],
7712 defaults: [
7713 "cronet_aml_defaults",
7714 ],
7715 cflags: [
7716 "-DANDROID",
7717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7719 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7720 "-DDCHECK_ALWAYS_ON=1",
7721 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7722 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7723 "-DGOOGLE_PROTOBUF_NO_RTTI",
7724 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7725 "-DHAVE_PTHREAD",
7726 "-DHAVE_SYS_UIO_H",
7727 "-D_DEBUG",
7728 "-D_GNU_SOURCE",
7729 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7731 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7733 "-D__STDC_CONSTANT_MACROS",
7734 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007735 ],
7736 local_include_dirs: [
7737 "./",
7738 "buildtools/third_party/libc++/",
7739 "buildtools/third_party/libc++/trunk/include",
7740 "buildtools/third_party/libc++abi/trunk/include",
7741 "components/cronet/native/generated/",
7742 "components/cronet/native/include/",
7743 "components/grpc_support/include/",
7744 "net/third_party/quiche/overrides/",
7745 "net/third_party/quiche/src/",
7746 "net/third_party/quiche/src/quiche/common/platform/default/",
7747 "third_party/abseil-cpp/",
7748 "third_party/boringssl/src/include/",
7749 "third_party/protobuf/src/",
7750 "third_party/zlib/",
7751 ],
7752 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007753 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007754 android_arm: {
7755 generated_headers: [
7756 "cronet_aml_base_debugging_buildflags__android_arm",
7757 "cronet_aml_base_logging_buildflags__android_arm",
7758 "cronet_aml_build_chromeos_buildflags__android_arm",
7759 "cronet_aml_components_cronet_android_buildflags__android_arm",
7760 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007761 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7762 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7763 "cronet_aml_url_buildflags__android_arm",
7764 ],
7765 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007766 android_arm64: {
7767 generated_headers: [
7768 "cronet_aml_base_debugging_buildflags__android_arm64",
7769 "cronet_aml_base_logging_buildflags__android_arm64",
7770 "cronet_aml_build_chromeos_buildflags__android_arm64",
7771 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7772 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007773 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7774 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7775 "cronet_aml_url_buildflags__android_arm64",
7776 ],
7777 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007778 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007779 cflags: [
7780 "-msse3",
7781 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007782 generated_headers: [
7783 "cronet_aml_base_debugging_buildflags__android_x86",
7784 "cronet_aml_base_logging_buildflags__android_x86",
7785 "cronet_aml_build_chromeos_buildflags__android_x86",
7786 "cronet_aml_components_cronet_android_buildflags__android_x86",
7787 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007788 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7789 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7790 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007791 ],
7792 },
7793 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007794 cflags: [
7795 "-msse3",
7796 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007797 generated_headers: [
7798 "cronet_aml_base_debugging_buildflags__android_x86_64",
7799 "cronet_aml_base_logging_buildflags__android_x86_64",
7800 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7801 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7802 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007803 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7804 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7805 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007806 ],
7807 },
7808 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007809}
7810
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007811// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007812java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007813 name: "cronet_aml_components_cronet_android_http_cache_type_java",
7814 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007815 "$(out) " +
7816 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007817 out: [
7818 "components/cronet/android/http_cache_type_java.srcjar",
7819 ],
7820 tool_files: [
7821 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007822 "build/android/gyp/util/__init__.py",
7823 "build/android/gyp/util/build_utils.py",
7824 "build/android/gyp/util/java_cpp_utils.py",
7825 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007826 "components/cronet/url_request_context_config.h",
7827 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007828}
7829
7830// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007831java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007832 name: "cronet_aml_components_cronet_android_implementation_api_version",
7833 cmd: "$(location build/util/version.py) -f " +
7834 "$(location chrome/VERSION) " +
7835 "-f " +
7836 "$(location build/util/LASTCHANGE) " +
7837 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00007838 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007839 "-o " +
7840 "$(out) " +
7841 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7842 out: [
7843 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7844 ],
7845 tool_files: [
7846 "build/util/LASTCHANGE",
7847 "build/util/android_chrome_version.py",
7848 "build/util/version.py",
7849 "chrome/VERSION",
7850 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7851 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007852}
7853
7854// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007855java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007856 name: "cronet_aml_components_cronet_android_integrated_mode_state",
7857 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00007858 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007859 "--output " +
7860 "gen/components/cronet/android/integrated_mode_state.srcjar " +
7861 "../../components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7862 out: [
7863 "components/cronet/android/integrated_mode_state.srcjar",
7864 ],
7865 tool_files: [
7866 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007867 "build/android/gyp/util/__init__.py",
7868 "build/android/gyp/util/build_utils.py",
7869 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007870 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7871 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007872}
7873
7874// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007875java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007876 name: "cronet_aml_components_cronet_android_interface_api_version",
7877 cmd: "$(location build/util/version.py) -f " +
7878 "$(location chrome/VERSION) " +
7879 "-f " +
7880 "$(location build/util/LASTCHANGE) " +
7881 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00007882 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007883 "-o " +
7884 "$(out) " +
7885 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
7886 out: [
7887 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
7888 ],
7889 tool_files: [
7890 "build/util/LASTCHANGE",
7891 "build/util/android_chrome_version.py",
7892 "build/util/version.py",
7893 "chrome/VERSION",
7894 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
7895 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007896}
7897
7898// GN: //components/cronet/android:load_states_list
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007899java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007900 name: "cronet_aml_components_cronet_android_load_states_list",
7901 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00007902 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007903 "--output " +
7904 "gen/components/cronet/android/load_states_list.srcjar " +
7905 "../../components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7906 out: [
7907 "components/cronet/android/load_states_list.srcjar",
7908 ],
7909 tool_files: [
7910 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007911 "build/android/gyp/util/__init__.py",
7912 "build/android/gyp/util/build_utils.py",
7913 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007914 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007915 "net/base/load_states_list.h",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007916 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007917}
7918
7919// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007920java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007921 name: "cronet_aml_components_cronet_android_net_idempotency_java",
7922 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007923 "$(out) " +
7924 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007925 out: [
7926 "components/cronet/android/net_idempotency_java.srcjar",
7927 ],
7928 tool_files: [
7929 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007930 "build/android/gyp/util/__init__.py",
7931 "build/android/gyp/util/build_utils.py",
7932 "build/android/gyp/util/java_cpp_utils.py",
7933 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007934 "net/base/idempotency.h",
7935 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007936}
7937
7938// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007939java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007940 name: "cronet_aml_components_cronet_android_net_request_priority_java",
7941 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007942 "$(out) " +
7943 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007944 out: [
7945 "components/cronet/android/net_request_priority_java.srcjar",
7946 ],
7947 tool_files: [
7948 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007949 "build/android/gyp/util/__init__.py",
7950 "build/android/gyp/util/build_utils.py",
7951 "build/android/gyp/util/java_cpp_utils.py",
7952 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007953 "net/base/request_priority.h",
7954 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007955}
7956
7957// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007958java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007959 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
7960 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007961 "$(out) " +
7962 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007963 out: [
7964 "components/cronet/android/network_quality_observation_source_java.srcjar",
7965 ],
7966 tool_files: [
7967 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007968 "build/android/gyp/util/__init__.py",
7969 "build/android/gyp/util/build_utils.py",
7970 "build/android/gyp/util/java_cpp_utils.py",
7971 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007972 "net/nqe/network_quality_observation_source.h",
7973 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007974}
7975
7976// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007977java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007978 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
7979 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007980 "$(out) " +
7981 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007982 out: [
7983 "components/cronet/android/rtt_throughput_values_java.srcjar",
7984 ],
7985 tool_files: [
7986 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007987 "build/android/gyp/util/__init__.py",
7988 "build/android/gyp/util/build_utils.py",
7989 "build/android/gyp/util/java_cpp_utils.py",
7990 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007991 "net/nqe/network_quality.h",
7992 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007993}
7994
7995// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007996java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007997 name: "cronet_aml_components_cronet_android_url_request_error_java",
7998 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007999 "$(out) " +
8000 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008001 out: [
8002 "components/cronet/android/url_request_error_java.srcjar",
8003 ],
8004 tool_files: [
8005 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008006 "build/android/gyp/util/__init__.py",
8007 "build/android/gyp/util/build_utils.py",
8008 "build/android/gyp/util/java_cpp_utils.py",
8009 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008010 "components/cronet/android/url_request_error.h",
8011 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008012}
8013
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008014// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008015cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008016 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8017 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8018 "$(location build/write_buildflag_header.py) --output " +
8019 "$(out) " +
8020 "--rulename " +
8021 "//components/cronet:cronet_buildflags " +
8022 "--gen-dir " +
8023 ". " +
8024 "--definitions " +
8025 "/dev/stdin",
8026 out: [
8027 "components/cronet/cronet_buildflags.h",
8028 ],
8029 tool_files: [
8030 "build/write_buildflag_header.py",
8031 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008032 apex_available: [
8033 "com.android.tethering",
8034 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008035}
8036
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008037// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008038cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008039 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8040 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8041 "$(location build/write_buildflag_header.py) --output " +
8042 "$(out) " +
8043 "--rulename " +
8044 "//components/cronet:cronet_buildflags " +
8045 "--gen-dir " +
8046 ". " +
8047 "--definitions " +
8048 "/dev/stdin",
8049 out: [
8050 "components/cronet/cronet_buildflags.h",
8051 ],
8052 tool_files: [
8053 "build/write_buildflag_header.py",
8054 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008055 apex_available: [
8056 "com.android.tethering",
8057 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008058}
8059
Patrick Rohr98600682022-11-18 18:29:15 -08008060// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008061cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008062 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8063 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8064 "$(location build/write_buildflag_header.py) --output " +
8065 "$(out) " +
8066 "--rulename " +
8067 "//components/cronet:cronet_buildflags " +
8068 "--gen-dir " +
8069 ". " +
8070 "--definitions " +
8071 "/dev/stdin",
8072 out: [
8073 "components/cronet/cronet_buildflags.h",
8074 ],
8075 tool_files: [
8076 "build/write_buildflag_header.py",
8077 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008078 apex_available: [
8079 "com.android.tethering",
8080 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008081}
8082
8083// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008084cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008085 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008086 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8087 "$(location build/write_buildflag_header.py) --output " +
8088 "$(out) " +
8089 "--rulename " +
8090 "//components/cronet:cronet_buildflags " +
8091 "--gen-dir " +
8092 ". " +
8093 "--definitions " +
8094 "/dev/stdin",
8095 out: [
8096 "components/cronet/cronet_buildflags.h",
8097 ],
8098 tool_files: [
8099 "build/write_buildflag_header.py",
8100 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008101 apex_available: [
8102 "com.android.tethering",
8103 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008104}
8105
8106// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008107cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008108 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008109 srcs: [
8110 "components/cronet/cronet_context.cc",
8111 "components/cronet/cronet_prefs_manager.cc",
8112 "components/cronet/cronet_upload_data_stream.cc",
8113 "components/cronet/cronet_url_request.cc",
8114 "components/cronet/host_cache_persistence_manager.cc",
8115 "components/cronet/stale_host_resolver.cc",
8116 "components/cronet/url_request_context_config.cc",
8117 ],
8118 shared_libs: [
8119 "libandroid",
8120 "liblog",
8121 ],
8122 static_libs: [
8123 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8124 "cronet_aml_base_base",
8125 "cronet_aml_base_base_static",
8126 "cronet_aml_base_third_party_double_conversion_double_conversion",
8127 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8128 "cronet_aml_components_prefs_prefs",
8129 "cronet_aml_crypto_crypto",
8130 "cronet_aml_net_net",
8131 "cronet_aml_net_preload_decoder",
8132 "cronet_aml_net_third_party_quiche_quiche",
8133 "cronet_aml_net_uri_template",
8134 "cronet_aml_third_party_boringssl_boringssl",
8135 "cronet_aml_third_party_brotli_common",
8136 "cronet_aml_third_party_brotli_dec",
8137 "cronet_aml_third_party_icu_icui18n",
8138 "cronet_aml_third_party_icu_icuuc_private",
8139 "cronet_aml_third_party_libevent_libevent",
8140 "cronet_aml_third_party_modp_b64_modp_b64",
8141 "cronet_aml_third_party_protobuf_protobuf_lite",
8142 "cronet_aml_third_party_zlib_zlib",
8143 "cronet_aml_url_url",
8144 ],
8145 generated_headers: [
8146 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8147 ],
8148 defaults: [
8149 "cronet_aml_defaults",
8150 ],
8151 cflags: [
8152 "-DANDROID",
8153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8154 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8155 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8156 "-DDCHECK_ALWAYS_ON=1",
8157 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8158 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8159 "-DGOOGLE_PROTOBUF_NO_RTTI",
8160 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8161 "-DHAVE_PTHREAD",
8162 "-DHAVE_SYS_UIO_H",
8163 "-D_DEBUG",
8164 "-D_GNU_SOURCE",
8165 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8166 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8167 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8168 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8169 "-D__STDC_CONSTANT_MACROS",
8170 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008171 ],
8172 local_include_dirs: [
8173 "./",
8174 "buildtools/third_party/libc++/",
8175 "buildtools/third_party/libc++/trunk/include",
8176 "buildtools/third_party/libc++abi/trunk/include",
8177 "net/third_party/quiche/overrides/",
8178 "net/third_party/quiche/src/",
8179 "net/third_party/quiche/src/quiche/common/platform/default/",
8180 "third_party/abseil-cpp/",
8181 "third_party/boringssl/src/include/",
8182 "third_party/protobuf/src/",
8183 ],
8184 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008185 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008186 android_arm: {
8187 generated_headers: [
8188 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8189 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8190 ],
8191 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008192 android_arm64: {
8193 generated_headers: [
8194 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8195 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8196 ],
8197 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008198 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008199 cflags: [
8200 "-msse3",
8201 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008202 generated_headers: [
8203 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8204 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008205 ],
8206 },
8207 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008208 cflags: [
8209 "-msse3",
8210 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008211 generated_headers: [
8212 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8213 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008214 ],
8215 },
8216 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008217}
8218
8219// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008220cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008221 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008222 defaults: [
8223 "cronet_aml_defaults",
8224 ],
8225 cflags: [
8226 "-DANDROID",
8227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8229 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8230 "-DDCHECK_ALWAYS_ON=1",
8231 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8232 "-DHAVE_SYS_UIO_H",
8233 "-D_DEBUG",
8234 "-D_GNU_SOURCE",
8235 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8236 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8237 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8238 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8239 "-D__STDC_CONSTANT_MACROS",
8240 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008241 ],
8242 local_include_dirs: [
8243 "./",
8244 "buildtools/third_party/libc++/",
8245 "buildtools/third_party/libc++/trunk/include",
8246 "buildtools/third_party/libc++abi/trunk/include",
8247 ],
8248 cpp_std: "c++20",
8249 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008250 android_arm: {
8251 generated_headers: [
8252 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8253 ],
8254 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008255 android_arm64: {
8256 generated_headers: [
8257 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8258 ],
8259 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008260 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008261 cflags: [
8262 "-msse3",
8263 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008264 generated_headers: [
8265 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8266 ],
8267 },
8268 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008269 cflags: [
8270 "-msse3",
8271 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008272 generated_headers: [
8273 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8274 ],
8275 },
8276 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008277}
8278
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008279// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008280cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008281 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8282 cmd: "$(location build/util/version.py) -f " +
8283 "$(location chrome/VERSION) " +
8284 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008285 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008286 "-o " +
8287 "$(out) " +
8288 "$(location components/cronet/version.h.in)",
8289 out: [
8290 "components/cronet/version.h",
8291 ],
8292 tool_files: [
8293 "build/util/LASTCHANGE",
8294 "build/util/android_chrome_version.py",
8295 "build/util/version.py",
8296 "chrome/VERSION",
8297 "components/cronet/version.h.in",
8298 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008299 apex_available: [
8300 "com.android.tethering",
8301 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008302}
8303
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008304// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008305cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008306 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8307 cmd: "$(location build/util/version.py) -f " +
8308 "$(location chrome/VERSION) " +
8309 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008310 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008311 "-o " +
8312 "$(out) " +
8313 "$(location components/cronet/version.h.in)",
8314 out: [
8315 "components/cronet/version.h",
8316 ],
8317 tool_files: [
8318 "build/util/LASTCHANGE",
8319 "build/util/android_chrome_version.py",
8320 "build/util/version.py",
8321 "chrome/VERSION",
8322 "components/cronet/version.h.in",
8323 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008324 apex_available: [
8325 "com.android.tethering",
8326 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008327}
8328
Patrick Rohr98600682022-11-18 18:29:15 -08008329// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008330cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008331 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8332 cmd: "$(location build/util/version.py) -f " +
8333 "$(location chrome/VERSION) " +
8334 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008335 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08008336 "-o " +
8337 "$(out) " +
8338 "$(location components/cronet/version.h.in)",
8339 out: [
8340 "components/cronet/version.h",
8341 ],
8342 tool_files: [
8343 "build/util/LASTCHANGE",
8344 "build/util/android_chrome_version.py",
8345 "build/util/version.py",
8346 "chrome/VERSION",
8347 "components/cronet/version.h.in",
8348 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008349 apex_available: [
8350 "com.android.tethering",
8351 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008352}
8353
8354// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008355cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008356 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008357 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008358 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008359 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008360 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008361 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008362 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008363 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008364 out: [
8365 "components/cronet/version.h",
8366 ],
8367 tool_files: [
8368 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008369 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008370 "build/util/version.py",
8371 "chrome/VERSION",
8372 "components/cronet/version.h.in",
8373 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008374 apex_available: [
8375 "com.android.tethering",
8376 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008377}
8378
8379// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008380cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008381 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008382 srcs: [
8383 "components/cronet/metrics_util.cc",
8384 ],
8385 shared_libs: [
8386 "libandroid",
8387 "liblog",
8388 ],
8389 static_libs: [
8390 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8391 "cronet_aml_base_base",
8392 "cronet_aml_base_base_static",
8393 "cronet_aml_base_third_party_double_conversion_double_conversion",
8394 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8395 "cronet_aml_third_party_boringssl_boringssl",
8396 "cronet_aml_third_party_icu_icui18n",
8397 "cronet_aml_third_party_icu_icuuc_private",
8398 "cronet_aml_third_party_libevent_libevent",
8399 "cronet_aml_third_party_modp_b64_modp_b64",
8400 ],
8401 defaults: [
8402 "cronet_aml_defaults",
8403 ],
8404 cflags: [
8405 "-DANDROID",
8406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8407 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8408 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8409 "-DDCHECK_ALWAYS_ON=1",
8410 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8411 "-DHAVE_SYS_UIO_H",
8412 "-D_DEBUG",
8413 "-D_GNU_SOURCE",
8414 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8416 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8418 "-D__STDC_CONSTANT_MACROS",
8419 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008420 ],
8421 local_include_dirs: [
8422 "./",
8423 "buildtools/third_party/libc++/",
8424 "buildtools/third_party/libc++/trunk/include",
8425 "buildtools/third_party/libc++abi/trunk/include",
8426 "third_party/abseil-cpp/",
8427 "third_party/boringssl/src/include/",
8428 ],
8429 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008430 target: {
8431 android_x86: {
8432 cflags: [
8433 "-msse3",
8434 ],
8435 },
8436 android_x86_64: {
8437 cflags: [
8438 "-msse3",
8439 ],
8440 },
8441 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008442}
8443
8444// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008445cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008446 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008447 shared_libs: [
8448 "libandroid",
8449 "liblog",
8450 ],
8451 static_libs: [
8452 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8453 "cronet_aml_base_base",
8454 "cronet_aml_base_base_static",
8455 "cronet_aml_base_third_party_double_conversion_double_conversion",
8456 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8457 "cronet_aml_third_party_boringssl_boringssl",
8458 "cronet_aml_third_party_icu_icui18n",
8459 "cronet_aml_third_party_icu_icuuc_private",
8460 "cronet_aml_third_party_libevent_libevent",
8461 "cronet_aml_third_party_modp_b64_modp_b64",
8462 ],
8463 defaults: [
8464 "cronet_aml_defaults",
8465 ],
8466 cflags: [
8467 "-DANDROID",
8468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8469 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8470 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8471 "-DDCHECK_ALWAYS_ON=1",
8472 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8473 "-DHAVE_SYS_UIO_H",
8474 "-D_DEBUG",
8475 "-D_GNU_SOURCE",
8476 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8477 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8478 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8479 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8480 "-D__STDC_CONSTANT_MACROS",
8481 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008482 ],
8483 local_include_dirs: [
8484 "./",
8485 "buildtools/third_party/libc++/",
8486 "buildtools/third_party/libc++/trunk/include",
8487 "buildtools/third_party/libc++abi/trunk/include",
8488 "components/cronet/native/generated/",
8489 "components/cronet/native/include/",
8490 "components/grpc_support/include/",
8491 "third_party/abseil-cpp/",
8492 "third_party/boringssl/src/include/",
8493 ],
8494 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008495 target: {
8496 android_x86: {
8497 cflags: [
8498 "-msse3",
8499 ],
8500 },
8501 android_x86_64: {
8502 cflags: [
8503 "-msse3",
8504 ],
8505 },
8506 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008507}
8508
8509// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008510cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008511 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008512 srcs: [
8513 "components/cronet/native/buffer.cc",
8514 "components/cronet/native/engine.cc",
8515 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8516 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8517 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8518 "components/cronet/native/native_metrics_util.cc",
8519 "components/cronet/native/runnables.cc",
8520 "components/cronet/native/upload_data_sink.cc",
8521 "components/cronet/native/url_request.cc",
8522 ],
8523 shared_libs: [
8524 "libandroid",
8525 "liblog",
8526 ],
8527 static_libs: [
8528 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8529 "cronet_aml_base_base",
8530 "cronet_aml_base_base_static",
8531 "cronet_aml_base_third_party_double_conversion_double_conversion",
8532 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8533 "cronet_aml_components_prefs_prefs",
8534 "cronet_aml_crypto_crypto",
8535 "cronet_aml_net_net",
8536 "cronet_aml_net_preload_decoder",
8537 "cronet_aml_net_third_party_quiche_quiche",
8538 "cronet_aml_net_uri_template",
8539 "cronet_aml_third_party_boringssl_boringssl",
8540 "cronet_aml_third_party_brotli_common",
8541 "cronet_aml_third_party_brotli_dec",
8542 "cronet_aml_third_party_icu_icui18n",
8543 "cronet_aml_third_party_icu_icuuc_private",
8544 "cronet_aml_third_party_libevent_libevent",
8545 "cronet_aml_third_party_modp_b64_modp_b64",
8546 "cronet_aml_third_party_protobuf_protobuf_lite",
8547 "cronet_aml_third_party_zlib_zlib",
8548 "cronet_aml_url_url",
8549 ],
8550 generated_headers: [
8551 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8552 ],
8553 defaults: [
8554 "cronet_aml_defaults",
8555 ],
8556 cflags: [
8557 "-DANDROID",
8558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8559 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8560 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8561 "-DDCHECK_ALWAYS_ON=1",
8562 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8563 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8564 "-DGOOGLE_PROTOBUF_NO_RTTI",
8565 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8566 "-DHAVE_PTHREAD",
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 "components/cronet/native/generated/",
8583 "components/cronet/native/include/",
8584 "components/grpc_support/include/",
8585 "net/third_party/quiche/overrides/",
8586 "net/third_party/quiche/src/",
8587 "net/third_party/quiche/src/quiche/common/platform/default/",
8588 "third_party/abseil-cpp/",
8589 "third_party/boringssl/src/include/",
8590 "third_party/protobuf/src/",
8591 ],
8592 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008593 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008594 android_arm: {
8595 generated_headers: [
8596 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8597 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8598 ],
8599 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008600 android_arm64: {
8601 generated_headers: [
8602 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8603 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8604 ],
8605 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008606 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008607 cflags: [
8608 "-msse3",
8609 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008610 generated_headers: [
8611 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8612 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008613 ],
8614 },
8615 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008616 cflags: [
8617 "-msse3",
8618 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008619 generated_headers: [
8620 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8621 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008622 ],
8623 },
8624 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008625}
8626
8627// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008628cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008629 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008630 srcs: [
8631 "components/grpc_support/bidirectional_stream.cc",
8632 "components/grpc_support/bidirectional_stream_c.cc",
8633 ],
8634 shared_libs: [
8635 "libandroid",
8636 "liblog",
8637 ],
8638 static_libs: [
8639 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8640 "cronet_aml_base_base",
8641 "cronet_aml_base_base_static",
8642 "cronet_aml_base_third_party_double_conversion_double_conversion",
8643 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8644 "cronet_aml_crypto_crypto",
8645 "cronet_aml_net_net",
8646 "cronet_aml_net_preload_decoder",
8647 "cronet_aml_net_third_party_quiche_quiche",
8648 "cronet_aml_net_uri_template",
8649 "cronet_aml_third_party_boringssl_boringssl",
8650 "cronet_aml_third_party_brotli_common",
8651 "cronet_aml_third_party_brotli_dec",
8652 "cronet_aml_third_party_icu_icui18n",
8653 "cronet_aml_third_party_icu_icuuc_private",
8654 "cronet_aml_third_party_libevent_libevent",
8655 "cronet_aml_third_party_modp_b64_modp_b64",
8656 "cronet_aml_third_party_protobuf_protobuf_lite",
8657 "cronet_aml_third_party_zlib_zlib",
8658 "cronet_aml_url_url",
8659 ],
8660 defaults: [
8661 "cronet_aml_defaults",
8662 ],
8663 cflags: [
8664 "-DANDROID",
8665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8666 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8667 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8668 "-DDCHECK_ALWAYS_ON=1",
8669 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8670 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8671 "-DGOOGLE_PROTOBUF_NO_RTTI",
8672 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8673 "-DHAVE_PTHREAD",
8674 "-DHAVE_SYS_UIO_H",
8675 "-D_DEBUG",
8676 "-D_GNU_SOURCE",
8677 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8678 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8679 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8681 "-D__STDC_CONSTANT_MACROS",
8682 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008683 ],
8684 local_include_dirs: [
8685 "./",
8686 "buildtools/third_party/libc++/",
8687 "buildtools/third_party/libc++/trunk/include",
8688 "buildtools/third_party/libc++abi/trunk/include",
8689 "net/third_party/quiche/overrides/",
8690 "net/third_party/quiche/src/",
8691 "net/third_party/quiche/src/quiche/common/platform/default/",
8692 "third_party/abseil-cpp/",
8693 "third_party/boringssl/src/include/",
8694 "third_party/protobuf/src/",
8695 ],
8696 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008697 target: {
8698 android_x86: {
8699 cflags: [
8700 "-msse3",
8701 ],
8702 },
8703 android_x86_64: {
8704 cflags: [
8705 "-msse3",
8706 ],
8707 },
8708 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008709}
8710
8711// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008712cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008713 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008714 defaults: [
8715 "cronet_aml_defaults",
8716 ],
8717 cflags: [
8718 "-DANDROID",
8719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8720 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8721 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8722 "-DDCHECK_ALWAYS_ON=1",
8723 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8724 "-DHAVE_SYS_UIO_H",
8725 "-D_DEBUG",
8726 "-D_GNU_SOURCE",
8727 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8728 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8729 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8731 "-D__STDC_CONSTANT_MACROS",
8732 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008733 ],
8734 local_include_dirs: [
8735 "./",
8736 "buildtools/third_party/libc++/",
8737 "buildtools/third_party/libc++/trunk/include",
8738 "buildtools/third_party/libc++abi/trunk/include",
8739 ],
8740 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008741 target: {
8742 android_x86: {
8743 cflags: [
8744 "-msse3",
8745 ],
8746 },
8747 android_x86_64: {
8748 cflags: [
8749 "-msse3",
8750 ],
8751 },
8752 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008753}
8754
8755// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008756cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008757 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008758 srcs: [
8759 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8760 "components/metrics/histogram_encoder.cc",
8761 "components/metrics/library_support/histogram_manager.cc",
8762 ],
8763 shared_libs: [
8764 "libandroid",
8765 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008766 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008767 ],
8768 static_libs: [
8769 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8770 "cronet_aml_base_base",
8771 "cronet_aml_base_base_static",
8772 "cronet_aml_base_third_party_double_conversion_double_conversion",
8773 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8774 "cronet_aml_third_party_boringssl_boringssl",
8775 "cronet_aml_third_party_icu_icui18n",
8776 "cronet_aml_third_party_icu_icuuc_private",
8777 "cronet_aml_third_party_libevent_libevent",
8778 "cronet_aml_third_party_modp_b64_modp_b64",
8779 "cronet_aml_third_party_protobuf_protobuf_lite",
8780 ],
8781 generated_headers: [
8782 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8783 ],
8784 defaults: [
8785 "cronet_aml_defaults",
8786 ],
8787 cflags: [
8788 "-DANDROID",
8789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8790 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8791 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8792 "-DDCHECK_ALWAYS_ON=1",
8793 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8794 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8795 "-DGOOGLE_PROTOBUF_NO_RTTI",
8796 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8797 "-DHAVE_PTHREAD",
8798 "-DHAVE_SYS_UIO_H",
8799 "-D_DEBUG",
8800 "-D_GNU_SOURCE",
8801 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8803 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8804 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8805 "-D__STDC_CONSTANT_MACROS",
8806 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008807 ],
8808 local_include_dirs: [
8809 "./",
8810 "buildtools/third_party/libc++/",
8811 "buildtools/third_party/libc++/trunk/include",
8812 "buildtools/third_party/libc++abi/trunk/include",
8813 "third_party/abseil-cpp/",
8814 "third_party/boringssl/src/include/",
8815 "third_party/protobuf/src/",
8816 ],
8817 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008818 target: {
8819 android_x86: {
8820 cflags: [
8821 "-msse3",
8822 ],
8823 },
8824 android_x86_64: {
8825 cflags: [
8826 "-msse3",
8827 ],
8828 },
8829 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008830}
8831
Patrick Rohr98600682022-11-18 18:29:15 -08008832// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008833cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008834 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008835 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8836 "$(location build/write_buildflag_header.py) --output " +
8837 "$(out) " +
8838 "--rulename " +
8839 "//components/nacl/common:buildflags " +
8840 "--gen-dir " +
8841 ". " +
8842 "--definitions " +
8843 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008844 host_supported: true,
8845 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008846 out: [
8847 "components/nacl/common/buildflags.h",
8848 ],
8849 tool_files: [
8850 "build/write_buildflag_header.py",
8851 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008852 apex_available: [
8853 "com.android.tethering",
8854 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008855}
8856
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008857// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008858cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008859 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8860 srcs: [
8861 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8862 ],
8863 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8864 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008865 "--output_dir " +
8866 "$(genDir)/components/prefs/android/jni_headers " +
8867 "--includes " +
8868 "base/android/jni_generator/jni_generator_helper.h " +
8869 "--use_proxy_hash " +
8870 "--output_name " +
8871 "PrefService_jni.h " +
8872 "--input_file " +
8873 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8874 out: [
8875 "components/prefs/android/jni_headers/PrefService_jni.h",
8876 ],
8877 tool_files: [
8878 "base/android/jni_generator/android_jar.classes",
8879 "base/android/jni_generator/jni_generator.py",
8880 "build/android/gyp/util/__init__.py",
8881 "build/android/gyp/util/build_utils.py",
8882 "build/gn_helpers.py",
8883 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008884 apex_available: [
8885 "com.android.tethering",
8886 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008887}
8888
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008889// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008890cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008891 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8892 srcs: [
8893 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8894 ],
8895 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8896 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008897 "--output_dir " +
8898 "$(genDir)/components/prefs/android/jni_headers " +
8899 "--includes " +
8900 "base/android/jni_generator/jni_generator_helper.h " +
8901 "--use_proxy_hash " +
8902 "--output_name " +
8903 "PrefService_jni.h " +
8904 "--input_file " +
8905 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8906 out: [
8907 "components/prefs/android/jni_headers/PrefService_jni.h",
8908 ],
8909 tool_files: [
8910 "base/android/jni_generator/android_jar.classes",
8911 "base/android/jni_generator/jni_generator.py",
8912 "build/android/gyp/util/__init__.py",
8913 "build/android/gyp/util/build_utils.py",
8914 "build/gn_helpers.py",
8915 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008916 apex_available: [
8917 "com.android.tethering",
8918 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008919}
8920
Patrick Rohr98600682022-11-18 18:29:15 -08008921// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008922cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008923 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8924 srcs: [
8925 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8926 ],
8927 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8928 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08008929 "--output_dir " +
8930 "$(genDir)/components/prefs/android/jni_headers " +
8931 "--includes " +
8932 "base/android/jni_generator/jni_generator_helper.h " +
8933 "--use_proxy_hash " +
8934 "--output_name " +
8935 "PrefService_jni.h " +
8936 "--input_file " +
8937 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8938 out: [
8939 "components/prefs/android/jni_headers/PrefService_jni.h",
8940 ],
8941 tool_files: [
8942 "base/android/jni_generator/android_jar.classes",
8943 "base/android/jni_generator/jni_generator.py",
8944 "build/android/gyp/util/__init__.py",
8945 "build/android/gyp/util/build_utils.py",
8946 "build/gn_helpers.py",
8947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008948 apex_available: [
8949 "com.android.tethering",
8950 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008951}
8952
8953// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008954cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008955 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008956 srcs: [
8957 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8958 ],
8959 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8960 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008961 "--output_dir " +
8962 "$(genDir)/components/prefs/android/jni_headers " +
8963 "--includes " +
8964 "base/android/jni_generator/jni_generator_helper.h " +
8965 "--use_proxy_hash " +
8966 "--output_name " +
8967 "PrefService_jni.h " +
8968 "--input_file " +
8969 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8970 out: [
8971 "components/prefs/android/jni_headers/PrefService_jni.h",
8972 ],
8973 tool_files: [
8974 "base/android/jni_generator/android_jar.classes",
8975 "base/android/jni_generator/jni_generator.py",
8976 "build/android/gyp/util/__init__.py",
8977 "build/android/gyp/util/build_utils.py",
8978 "build/gn_helpers.py",
8979 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008980 apex_available: [
8981 "com.android.tethering",
8982 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008983}
8984
8985// GN: //components/prefs:prefs
8986cc_library_static {
8987 name: "cronet_aml_components_prefs_prefs",
8988 srcs: [
8989 "components/prefs/android/pref_service_android.cc",
8990 "components/prefs/command_line_pref_store.cc",
8991 "components/prefs/default_pref_store.cc",
8992 "components/prefs/in_memory_pref_store.cc",
8993 "components/prefs/json_pref_store.cc",
8994 "components/prefs/overlay_user_pref_store.cc",
8995 "components/prefs/persistent_pref_store.cc",
8996 "components/prefs/pref_change_registrar.cc",
8997 "components/prefs/pref_member.cc",
8998 "components/prefs/pref_notifier_impl.cc",
8999 "components/prefs/pref_registry.cc",
9000 "components/prefs/pref_registry_simple.cc",
9001 "components/prefs/pref_service.cc",
9002 "components/prefs/pref_service_factory.cc",
9003 "components/prefs/pref_store.cc",
9004 "components/prefs/pref_value_map.cc",
9005 "components/prefs/pref_value_store.cc",
9006 "components/prefs/scoped_user_pref_update.cc",
9007 "components/prefs/segregated_pref_store.cc",
9008 "components/prefs/value_map_pref_store.cc",
9009 "components/prefs/writeable_pref_store.cc",
9010 ],
9011 shared_libs: [
9012 "libandroid",
9013 "liblog",
9014 ],
9015 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009016 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009017 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009018 "cronet_aml_base_base_static",
9019 "cronet_aml_base_third_party_double_conversion_double_conversion",
9020 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009021 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009022 "cronet_aml_third_party_icu_icui18n",
9023 "cronet_aml_third_party_icu_icuuc_private",
9024 "cronet_aml_third_party_libevent_libevent",
9025 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009026 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009027 defaults: [
9028 "cronet_aml_defaults",
9029 ],
9030 cflags: [
9031 "-DANDROID",
9032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9033 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9034 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9035 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9036 "-DDCHECK_ALWAYS_ON=1",
9037 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9038 "-DHAVE_SYS_UIO_H",
9039 "-D_DEBUG",
9040 "-D_GNU_SOURCE",
9041 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9042 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9043 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9045 "-D__STDC_CONSTANT_MACROS",
9046 "-D__STDC_FORMAT_MACROS",
9047 ],
9048 local_include_dirs: [
9049 "./",
9050 "buildtools/third_party/libc++/",
9051 "buildtools/third_party/libc++/trunk/include",
9052 "buildtools/third_party/libc++abi/trunk/include",
9053 "third_party/abseil-cpp/",
9054 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009055 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009056 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009057 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009058 android_arm: {
9059 generated_headers: [
9060 "cronet_aml_base_debugging_buildflags__android_arm",
9061 "cronet_aml_base_logging_buildflags__android_arm",
9062 "cronet_aml_build_chromeos_buildflags__android_arm",
9063 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9064 ],
9065 export_generated_headers: [
9066 "cronet_aml_base_debugging_buildflags__android_arm",
9067 "cronet_aml_base_logging_buildflags__android_arm",
9068 "cronet_aml_build_chromeos_buildflags__android_arm",
9069 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9070 ],
9071 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009072 android_arm64: {
9073 generated_headers: [
9074 "cronet_aml_base_debugging_buildflags__android_arm64",
9075 "cronet_aml_base_logging_buildflags__android_arm64",
9076 "cronet_aml_build_chromeos_buildflags__android_arm64",
9077 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9078 ],
9079 export_generated_headers: [
9080 "cronet_aml_base_debugging_buildflags__android_arm64",
9081 "cronet_aml_base_logging_buildflags__android_arm64",
9082 "cronet_aml_build_chromeos_buildflags__android_arm64",
9083 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9084 ],
9085 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009086 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009087 cflags: [
9088 "-msse3",
9089 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009090 generated_headers: [
9091 "cronet_aml_base_debugging_buildflags__android_x86",
9092 "cronet_aml_base_logging_buildflags__android_x86",
9093 "cronet_aml_build_chromeos_buildflags__android_x86",
9094 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9095 ],
9096 export_generated_headers: [
9097 "cronet_aml_base_debugging_buildflags__android_x86",
9098 "cronet_aml_base_logging_buildflags__android_x86",
9099 "cronet_aml_build_chromeos_buildflags__android_x86",
9100 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9101 ],
9102 },
9103 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009104 cflags: [
9105 "-msse3",
9106 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009107 generated_headers: [
9108 "cronet_aml_base_debugging_buildflags__android_x86_64",
9109 "cronet_aml_base_logging_buildflags__android_x86_64",
9110 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9111 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9112 ],
9113 export_generated_headers: [
9114 "cronet_aml_base_debugging_buildflags__android_x86_64",
9115 "cronet_aml_base_logging_buildflags__android_x86_64",
9116 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9117 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9118 ],
9119 },
9120 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009121}
9122
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009123// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009124cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009125 name: "cronet_aml_crypto_buildflags__android_arm",
9126 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9127 "$(location build/write_buildflag_header.py) --output " +
9128 "$(out) " +
9129 "--rulename " +
9130 "//crypto:buildflags " +
9131 "--gen-dir " +
9132 ". " +
9133 "--definitions " +
9134 "/dev/stdin",
9135 out: [
9136 "crypto/crypto_buildflags.h",
9137 ],
9138 tool_files: [
9139 "build/write_buildflag_header.py",
9140 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009141 apex_available: [
9142 "com.android.tethering",
9143 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009144}
9145
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009146// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009147cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009148 name: "cronet_aml_crypto_buildflags__android_arm64",
9149 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9150 "$(location build/write_buildflag_header.py) --output " +
9151 "$(out) " +
9152 "--rulename " +
9153 "//crypto:buildflags " +
9154 "--gen-dir " +
9155 ". " +
9156 "--definitions " +
9157 "/dev/stdin",
9158 out: [
9159 "crypto/crypto_buildflags.h",
9160 ],
9161 tool_files: [
9162 "build/write_buildflag_header.py",
9163 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009164 apex_available: [
9165 "com.android.tethering",
9166 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009167}
9168
Patrick Rohr98600682022-11-18 18:29:15 -08009169// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009170cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009171 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009172 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009173 "$(location build/write_buildflag_header.py) --output " +
9174 "$(out) " +
9175 "--rulename " +
9176 "//crypto:buildflags " +
9177 "--gen-dir " +
9178 ". " +
9179 "--definitions " +
9180 "/dev/stdin",
9181 out: [
9182 "crypto/crypto_buildflags.h",
9183 ],
9184 tool_files: [
9185 "build/write_buildflag_header.py",
9186 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009187 apex_available: [
9188 "com.android.tethering",
9189 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009190}
9191
Patrick Rohr98600682022-11-18 18:29:15 -08009192// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009193cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009194 name: "cronet_aml_crypto_buildflags__android_x86_64",
9195 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9196 "$(location build/write_buildflag_header.py) --output " +
9197 "$(out) " +
9198 "--rulename " +
9199 "//crypto:buildflags " +
9200 "--gen-dir " +
9201 ". " +
9202 "--definitions " +
9203 "/dev/stdin",
9204 out: [
9205 "crypto/crypto_buildflags.h",
9206 ],
9207 tool_files: [
9208 "build/write_buildflag_header.py",
9209 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009210 apex_available: [
9211 "com.android.tethering",
9212 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009213}
9214
9215// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009216cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009217 name: "cronet_aml_crypto_buildflags__host",
9218 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9219 "$(location build/write_buildflag_header.py) --output " +
9220 "$(out) " +
9221 "--rulename " +
9222 "//crypto:buildflags " +
9223 "--gen-dir " +
9224 ". " +
9225 "--definitions " +
9226 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009227 host_supported: true,
9228 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009229 out: [
9230 "crypto/crypto_buildflags.h",
9231 ],
9232 tool_files: [
9233 "build/write_buildflag_header.py",
9234 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009235 apex_available: [
9236 "com.android.tethering",
9237 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009238}
9239
Patrick Rohrcb035942022-11-01 12:12:52 -07009240// GN: //crypto:crypto
9241cc_library_static {
9242 name: "cronet_aml_crypto_crypto",
9243 srcs: [
9244 "crypto/aead.cc",
9245 "crypto/ec_private_key.cc",
9246 "crypto/ec_signature_creator.cc",
9247 "crypto/ec_signature_creator_impl.cc",
9248 "crypto/encryptor.cc",
9249 "crypto/hkdf.cc",
9250 "crypto/hmac.cc",
9251 "crypto/openssl_util.cc",
9252 "crypto/p224_spake.cc",
9253 "crypto/random.cc",
9254 "crypto/rsa_private_key.cc",
9255 "crypto/secure_hash.cc",
9256 "crypto/secure_util.cc",
9257 "crypto/sha2.cc",
9258 "crypto/signature_creator.cc",
9259 "crypto/signature_verifier.cc",
9260 "crypto/symmetric_key.cc",
9261 "crypto/unexportable_key.cc",
9262 "crypto/unexportable_key_metrics.cc",
9263 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009264 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009265 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009266 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009267 "cronet_aml_base_base_static",
9268 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009269 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009270 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009271 "cronet_aml_third_party_icu_icui18n",
9272 "cronet_aml_third_party_icu_icuuc_private",
9273 "cronet_aml_third_party_libevent_libevent",
9274 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009275 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009276 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009277 defaults: [
9278 "cronet_aml_defaults",
9279 ],
9280 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009281 "-DCRYPTO_IMPLEMENTATION",
9282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9283 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9284 "-DDCHECK_ALWAYS_ON=1",
9285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009286 "-D_DEBUG",
9287 "-D_GNU_SOURCE",
9288 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9290 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9292 "-D__STDC_CONSTANT_MACROS",
9293 "-D__STDC_FORMAT_MACROS",
9294 ],
9295 local_include_dirs: [
9296 "./",
9297 "buildtools/third_party/libc++/",
9298 "buildtools/third_party/libc++/trunk/include",
9299 "buildtools/third_party/libc++abi/trunk/include",
9300 "third_party/abseil-cpp/",
9301 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009302 ],
9303 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009304 target: {
9305 android: {
9306 shared_libs: [
9307 "libandroid",
9308 "liblog",
9309 ],
9310 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009311 android_arm: {
9312 cflags: [
9313 "-DANDROID",
9314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9315 "-DHAVE_SYS_UIO_H",
9316 ],
9317 generated_headers: [
9318 "cronet_aml_crypto_buildflags__android_arm",
9319 ],
9320 export_generated_headers: [
9321 "cronet_aml_crypto_buildflags__android_arm",
9322 ],
9323 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009324 android_arm64: {
9325 cflags: [
9326 "-DANDROID",
9327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9328 "-DHAVE_SYS_UIO_H",
9329 ],
9330 generated_headers: [
9331 "cronet_aml_crypto_buildflags__android_arm64",
9332 ],
9333 export_generated_headers: [
9334 "cronet_aml_crypto_buildflags__android_arm64",
9335 ],
9336 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009337 android_x86: {
9338 cflags: [
9339 "-DANDROID",
9340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9341 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009342 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009343 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009344 generated_headers: [
9345 "cronet_aml_crypto_buildflags__android_x86",
9346 ],
9347 export_generated_headers: [
9348 "cronet_aml_crypto_buildflags__android_x86",
9349 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009350 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009351 android_x86_64: {
9352 cflags: [
9353 "-DANDROID",
9354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9355 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009356 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009357 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009358 generated_headers: [
9359 "cronet_aml_crypto_buildflags__android_x86_64",
9360 ],
9361 export_generated_headers: [
9362 "cronet_aml_crypto_buildflags__android_x86_64",
9363 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009364 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009365 host: {
9366 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009367 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009368 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009369 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009370 static_libs: [
9371 "cronet_aml_base_third_party_symbolize_symbolize",
9372 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9373 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9374 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009375 cflags: [
9376 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9377 "-DUSE_AURA=1",
9378 "-DUSE_OZONE=1",
9379 "-DUSE_UDEV",
9380 "-D_FILE_OFFSET_BITS=64",
9381 "-D_LARGEFILE64_SOURCE",
9382 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009383 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009384 ],
9385 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009386 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9387 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009388 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009389 generated_headers: [
9390 "cronet_aml_build_chromeos_buildflags__host",
9391 "cronet_aml_components_nacl_common_buildflags__host",
9392 "cronet_aml_crypto_buildflags__host",
9393 ],
9394 export_generated_headers: [
9395 "cronet_aml_build_chromeos_buildflags__host",
9396 "cronet_aml_components_nacl_common_buildflags__host",
9397 "cronet_aml_crypto_buildflags__host",
9398 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009399 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009400 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009401}
9402
Motomu Utsumifcac4852022-10-26 19:28:31 +09009403// GN: //gn:default_deps
9404cc_defaults {
9405 name: "cronet_aml_defaults",
9406 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009407 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009408 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009409 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009410 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009411 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009412 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009413 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009414 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009415 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009416 "-Wno-sign-compare",
9417 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009418 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009419 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009420 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009421 "-fvisibility=hidden",
9422 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009423 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009424 apex_available: [
9425 "com.android.tethering",
9426 ],
9427 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009428 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009429 android: {
9430 header_libs: [
9431 "jni_headers",
9432 "media_ndk_headers",
9433 ],
9434 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009435 host: {
9436 cflags: [
9437 "-UANDROID",
9438 ],
9439 },
9440 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009441}
9442
Patrick Rohrcb035942022-11-01 12:12:52 -07009443// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009444cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009445 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009446 defaults: [
9447 "cronet_aml_defaults",
9448 ],
9449 cflags: [
9450 "-DANDROID",
9451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9453 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9454 "-DDCHECK_ALWAYS_ON=1",
9455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9456 "-DHAVE_SYS_UIO_H",
9457 "-D_DEBUG",
9458 "-D_GNU_SOURCE",
9459 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9460 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9461 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9462 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9463 "-D__STDC_CONSTANT_MACROS",
9464 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009465 ],
9466 local_include_dirs: [
9467 "./",
9468 "buildtools/third_party/libc++/",
9469 "buildtools/third_party/libc++/trunk/include",
9470 "buildtools/third_party/libc++abi/trunk/include",
9471 ],
9472 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009473 target: {
9474 android_x86: {
9475 cflags: [
9476 "-msse3",
9477 ],
9478 },
9479 android_x86_64: {
9480 cflags: [
9481 "-msse3",
9482 ],
9483 },
9484 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009485}
9486
Patrick Rohrb18aca22022-11-04 15:07:32 -07009487// GN: //gn:java
9488java_library {
9489 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009490 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009491 "base/android/java/src/org/chromium/base/ActivityState.java",
9492 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9493 "base/android/java/src/org/chromium/base/ApkAssets.java",
9494 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9495 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9496 "base/android/java/src/org/chromium/base/BuildInfo.java",
9497 "base/android/java/src/org/chromium/base/BundleUtils.java",
9498 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9499 "base/android/java/src/org/chromium/base/Callback.java",
9500 "base/android/java/src/org/chromium/base/CallbackController.java",
9501 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9502 "base/android/java/src/org/chromium/base/CommandLine.java",
9503 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9504 "base/android/java/src/org/chromium/base/Consumer.java",
9505 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9506 "base/android/java/src/org/chromium/base/ContextUtils.java",
9507 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9508 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9509 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9510 "base/android/java/src/org/chromium/base/EventLog.java",
9511 "base/android/java/src/org/chromium/base/FeatureList.java",
9512 "base/android/java/src/org/chromium/base/Features.java",
9513 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9514 "base/android/java/src/org/chromium/base/FileUtils.java",
9515 "base/android/java/src/org/chromium/base/Function.java",
9516 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9517 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9518 "base/android/java/src/org/chromium/base/IntentUtils.java",
9519 "base/android/java/src/org/chromium/base/JNIUtils.java",
9520 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9521 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009522 "base/android/java/src/org/chromium/base/JniException.java",
9523 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009524 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9525 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9526 "base/android/java/src/org/chromium/base/Log.java",
9527 "base/android/java/src/org/chromium/base/MathUtils.java",
9528 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009529 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009530 "base/android/java/src/org/chromium/base/ObserverList.java",
9531 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9532 "base/android/java/src/org/chromium/base/PackageUtils.java",
9533 "base/android/java/src/org/chromium/base/PathService.java",
9534 "base/android/java/src/org/chromium/base/PathUtils.java",
9535 "base/android/java/src/org/chromium/base/PiiElider.java",
9536 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9537 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9538 "base/android/java/src/org/chromium/base/Predicate.java",
9539 "base/android/java/src/org/chromium/base/Promise.java",
9540 "base/android/java/src/org/chromium/base/RadioUtils.java",
9541 "base/android/java/src/org/chromium/base/StreamUtil.java",
9542 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9543 "base/android/java/src/org/chromium/base/SysUtils.java",
9544 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9545 "base/android/java/src/org/chromium/base/TimeUtils.java",
9546 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9547 "base/android/java/src/org/chromium/base/TraceEvent.java",
9548 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9549 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9550 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9551 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9552 "base/android/java/src/org/chromium/base/UserData.java",
9553 "base/android/java/src/org/chromium/base/UserDataHost.java",
9554 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009555 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9556 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9557 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9558 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9559 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9560 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9561 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9562 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9563 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009564 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9565 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9566 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9567 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9568 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9569 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9570 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9571 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9572 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9573 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9574 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9575 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9576 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9577 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9578 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9579 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9580 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9581 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9582 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9583 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9584 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9585 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9586 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9587 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9588 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9589 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9590 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9591 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9592 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9593 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9594 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9595 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9596 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9597 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9598 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9599 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9600 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9601 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9602 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9603 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9604 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9605 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9606 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9607 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9608 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9609 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9610 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9611 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9612 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9613 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9614 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9615 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9616 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9617 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9618 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9619 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9620 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9621 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9622 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9623 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9624 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
Motomu Utsumi6e514122022-12-05 17:51:40 +09009625 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
9626 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009627 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9628 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9629 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9630 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9631 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9632 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9633 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9634 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9635 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9636 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9637 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9638 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9639 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9640 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9641 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9642 "base/android/java/src/org/chromium/base/task/PostTask.java",
9643 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9644 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9645 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9646 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9647 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9648 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9649 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9650 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9651 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9652 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009653 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9654 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9655 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9656 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9657 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9658 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9659 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9660 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009661 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9662 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9663 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9664 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9665 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9666 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9667 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9668 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9669 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9670 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9671 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9672 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9673 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9674 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9675 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9676 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9677 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9678 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9679 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9680 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9681 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9682 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9683 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9684 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9685 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9686 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9687 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9688 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9689 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9690 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9691 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9692 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9693 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9694 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9695 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9696 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9697 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9698 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9699 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9700 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9701 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9702 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9703 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9704 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9705 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9706 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9707 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9708 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9709 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9710 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9711 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9712 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9713 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9714 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9715 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9716 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9717 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9718 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9719 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9720 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9721 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9722 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9723 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9724 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9725 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9726 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9727 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9728 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9729 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9730 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9731 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9732 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9733 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9734 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9735 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9736 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9737 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9738 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9739 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9740 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9741 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9742 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9743 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9744 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9745 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9746 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9747 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9748 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9749 "net/android/java/src/org/chromium/net/DnsStatus.java",
9750 "net/android/java/src/org/chromium/net/GURLUtils.java",
9751 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9752 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9753 "net/android/java/src/org/chromium/net/HttpUtil.java",
9754 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9755 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9756 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9757 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9758 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9759 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9760 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9761 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9762 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9763 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9764 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9765 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009766 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9767 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009768}
9769
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009770// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009771java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009772 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
9773 srcs: [
9774 "net/android/network_change_notifier_android.cc",
9775 "net/android/traffic_stats.cc",
9776 "net/socket/socket_tag.cc",
9777 ],
9778 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00009779 "$(out) " +
9780 "$(location net/base/network_change_notifier.h) " +
9781 "$(location net/socket/socket_tag.cc) " +
9782 "$(location net/android/cert_verify_result_android.h) " +
9783 "$(location net/android/keystore.h) " +
9784 "$(location net/android/network_change_notifier_android.cc) " +
9785 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009786 out: [
9787 "net/android/net_android_java_enums_srcjar.srcjar",
9788 ],
9789 tool_files: [
9790 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009791 "build/android/gyp/util/__init__.py",
9792 "build/android/gyp/util/build_utils.py",
9793 "build/android/gyp/util/java_cpp_utils.py",
9794 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009795 "net/android/cert_verify_result_android.h",
9796 "net/android/keystore.h",
9797 "net/base/network_change_notifier.h",
9798 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009799}
9800
9801// GN: //net/android:net_errors_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009802java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009803 name: "cronet_aml_net_android_net_errors_java",
9804 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00009805 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009806 "--output " +
9807 "gen/net/android/net_errors_java.srcjar " +
9808 "../../net/android/java/NetError.template",
9809 out: [
9810 "net/android/net_errors_java.srcjar",
9811 ],
9812 tool_files: [
9813 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009814 "build/android/gyp/util/__init__.py",
9815 "build/android/gyp/util/build_utils.py",
9816 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009817 "net/android/java/NetError.template",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009818 "net/base/net_error_list.h",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009819 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009820}
9821
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009822// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009823cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009824 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9825 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9826 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9827 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9828 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9829 "--reverse " +
9830 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9831 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9832 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9833 "--reverse " +
9834 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9835 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9836 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9837 "--reverse " +
9838 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9839 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9840 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9841 "--reverse " +
9842 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9843 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9844 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9845 "--reverse " +
9846 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9847 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9848 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9849 "--reverse " +
9850 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9851 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9852 out: [
9853 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9854 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9855 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9856 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9857 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9858 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9859 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9860 ],
9861 tool_files: [
9862 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9863 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9864 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9865 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9866 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9867 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9868 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9869 "net/tools/dafsa/make_dafsa.py",
9870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009871 apex_available: [
9872 "com.android.tethering",
9873 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009874}
9875
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009876// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009877cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009878 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9879 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9880 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9881 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9882 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9883 "--reverse " +
9884 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9885 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9886 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9887 "--reverse " +
9888 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9889 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9890 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9891 "--reverse " +
9892 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9893 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9894 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9895 "--reverse " +
9896 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9897 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9898 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9899 "--reverse " +
9900 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9901 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9902 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9903 "--reverse " +
9904 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9905 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9906 out: [
9907 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9908 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9909 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9910 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9911 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9912 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9913 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9914 ],
9915 tool_files: [
9916 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9917 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9918 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9919 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9920 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9921 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9922 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9923 "net/tools/dafsa/make_dafsa.py",
9924 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009925 apex_available: [
9926 "com.android.tethering",
9927 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009928}
9929
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009930// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009931cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009932 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9933 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9934 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9935 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9936 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9937 "--reverse " +
9938 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9939 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9940 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9941 "--reverse " +
9942 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9943 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9944 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9945 "--reverse " +
9946 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9947 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9948 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9949 "--reverse " +
9950 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9951 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9952 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9953 "--reverse " +
9954 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9955 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9956 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9957 "--reverse " +
9958 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9959 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9960 out: [
9961 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9962 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9963 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9964 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9965 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9966 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9967 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9968 ],
9969 tool_files: [
9970 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9971 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9972 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9973 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9974 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9975 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9976 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9977 "net/tools/dafsa/make_dafsa.py",
9978 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009979 apex_available: [
9980 "com.android.tethering",
9981 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009982}
9983
9984// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009985cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009986 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009987 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9988 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9989 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9990 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9991 "--reverse " +
9992 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9993 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9994 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9995 "--reverse " +
9996 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9997 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9998 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9999 "--reverse " +
10000 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10001 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10002 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10003 "--reverse " +
10004 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10005 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10006 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10007 "--reverse " +
10008 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10009 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10010 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10011 "--reverse " +
10012 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10013 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10014 out: [
10015 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10016 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10017 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10018 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10019 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10020 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10021 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10022 ],
10023 tool_files: [
10024 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10025 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10026 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10027 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10028 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10029 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10030 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10031 "net/tools/dafsa/make_dafsa.py",
10032 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010033 apex_available: [
10034 "com.android.tethering",
10035 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010036}
10037
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010038// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010039cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010040 name: "cronet_aml_net_buildflags__android_arm",
10041 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\"' | " +
10042 "$(location build/write_buildflag_header.py) --output " +
10043 "$(out) " +
10044 "--rulename " +
10045 "//net:buildflags " +
10046 "--gen-dir " +
10047 ". " +
10048 "--definitions " +
10049 "/dev/stdin",
10050 out: [
10051 "net/net_buildflags.h",
10052 ],
10053 tool_files: [
10054 "build/write_buildflag_header.py",
10055 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010056 apex_available: [
10057 "com.android.tethering",
10058 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010059}
10060
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010061// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010062cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010063 name: "cronet_aml_net_buildflags__android_arm64",
10064 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\"' | " +
10065 "$(location build/write_buildflag_header.py) --output " +
10066 "$(out) " +
10067 "--rulename " +
10068 "//net:buildflags " +
10069 "--gen-dir " +
10070 ". " +
10071 "--definitions " +
10072 "/dev/stdin",
10073 out: [
10074 "net/net_buildflags.h",
10075 ],
10076 tool_files: [
10077 "build/write_buildflag_header.py",
10078 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010079 apex_available: [
10080 "com.android.tethering",
10081 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010082}
10083
Patrick Rohr98600682022-11-18 18:29:15 -080010084// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010085cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010086 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010087 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 -070010088 "$(location build/write_buildflag_header.py) --output " +
10089 "$(out) " +
10090 "--rulename " +
10091 "//net:buildflags " +
10092 "--gen-dir " +
10093 ". " +
10094 "--definitions " +
10095 "/dev/stdin",
10096 out: [
10097 "net/net_buildflags.h",
10098 ],
10099 tool_files: [
10100 "build/write_buildflag_header.py",
10101 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010102 apex_available: [
10103 "com.android.tethering",
10104 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010105}
10106
Patrick Rohr98600682022-11-18 18:29:15 -080010107// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010108cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010109 name: "cronet_aml_net_buildflags__android_x86_64",
10110 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\"' | " +
10111 "$(location build/write_buildflag_header.py) --output " +
10112 "$(out) " +
10113 "--rulename " +
10114 "//net:buildflags " +
10115 "--gen-dir " +
10116 ". " +
10117 "--definitions " +
10118 "/dev/stdin",
10119 out: [
10120 "net/net_buildflags.h",
10121 ],
10122 tool_files: [
10123 "build/write_buildflag_header.py",
10124 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010125 apex_available: [
10126 "com.android.tethering",
10127 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010128}
10129
Patrick Rohrcb035942022-11-01 12:12:52 -070010130// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010131cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010132 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010133 shared_libs: [
10134 "libandroid",
10135 "liblog",
10136 ],
10137 static_libs: [
10138 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10139 "cronet_aml_base_base",
10140 "cronet_aml_base_base_static",
10141 "cronet_aml_base_third_party_double_conversion_double_conversion",
10142 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10143 "cronet_aml_third_party_boringssl_boringssl",
10144 "cronet_aml_third_party_icu_icui18n",
10145 "cronet_aml_third_party_icu_icuuc_private",
10146 "cronet_aml_third_party_libevent_libevent",
10147 "cronet_aml_third_party_modp_b64_modp_b64",
10148 ],
10149 defaults: [
10150 "cronet_aml_defaults",
10151 ],
10152 cflags: [
10153 "-DANDROID",
10154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10155 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10156 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10157 "-DDCHECK_ALWAYS_ON=1",
10158 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10159 "-DHAVE_SYS_UIO_H",
10160 "-D_DEBUG",
10161 "-D_GNU_SOURCE",
10162 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10164 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10166 "-D__STDC_CONSTANT_MACROS",
10167 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010168 ],
10169 local_include_dirs: [
10170 "./",
10171 "buildtools/third_party/libc++/",
10172 "buildtools/third_party/libc++/trunk/include",
10173 "buildtools/third_party/libc++abi/trunk/include",
10174 "third_party/abseil-cpp/",
10175 "third_party/boringssl/src/include/",
10176 ],
10177 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010178 target: {
10179 android_x86: {
10180 cflags: [
10181 "-msse3",
10182 ],
10183 },
10184 android_x86_64: {
10185 cflags: [
10186 "-msse3",
10187 ],
10188 },
10189 },
10190}
10191
10192// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010193cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010194 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10195 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10196 "--root-store " +
10197 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10198 "--certs " +
10199 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10200 "--write-cpp-root-store " +
10201 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10202 "--write-cpp-ev-roots " +
10203 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10204 out: [
10205 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10206 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10207 ],
10208 tool_files: [
10209 "build/gn_run_binary.py",
10210 "net/data/ssl/chrome_root_store/root_store.certs",
10211 "net/data/ssl/chrome_root_store/root_store.textproto",
10212 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010213 apex_available: [
10214 "com.android.tethering",
10215 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010216}
10217
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010218// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010219cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010220 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10221 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10222 "--root-store " +
10223 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10224 "--certs " +
10225 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10226 "--write-cpp-root-store " +
10227 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10228 "--write-cpp-ev-roots " +
10229 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10230 out: [
10231 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10232 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10233 ],
10234 tool_files: [
10235 "build/gn_run_binary.py",
10236 "net/data/ssl/chrome_root_store/root_store.certs",
10237 "net/data/ssl/chrome_root_store/root_store.textproto",
10238 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010239 apex_available: [
10240 "com.android.tethering",
10241 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010242}
10243
Patrick Rohr98600682022-11-18 18:29:15 -080010244// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010245cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010246 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10247 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10248 "--root-store " +
10249 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10250 "--certs " +
10251 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10252 "--write-cpp-root-store " +
10253 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10254 "--write-cpp-ev-roots " +
10255 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10256 out: [
10257 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10258 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10259 ],
10260 tool_files: [
10261 "build/gn_run_binary.py",
10262 "net/data/ssl/chrome_root_store/root_store.certs",
10263 "net/data/ssl/chrome_root_store/root_store.textproto",
10264 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010265 apex_available: [
10266 "com.android.tethering",
10267 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010268}
10269
10270// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010271cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010272 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010273 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10274 "--root-store " +
10275 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10276 "--certs " +
10277 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10278 "--write-cpp-root-store " +
10279 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10280 "--write-cpp-ev-roots " +
10281 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10282 out: [
10283 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10284 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10285 ],
10286 tool_files: [
10287 "build/gn_run_binary.py",
10288 "net/data/ssl/chrome_root_store/root_store.certs",
10289 "net/data/ssl/chrome_root_store/root_store.textproto",
10290 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010291 apex_available: [
10292 "com.android.tethering",
10293 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010294}
10295
10296// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010297cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010298 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010299 srcs: [
10300 "net/dns/address_info.cc",
10301 "net/dns/address_sorter_posix.cc",
10302 "net/dns/context_host_resolver.cc",
10303 "net/dns/dns_alias_utility.cc",
10304 "net/dns/dns_client.cc",
10305 "net/dns/dns_config.cc",
10306 "net/dns/dns_config_service.cc",
10307 "net/dns/dns_config_service_android.cc",
10308 "net/dns/dns_hosts.cc",
10309 "net/dns/dns_query.cc",
10310 "net/dns/dns_reloader.cc",
10311 "net/dns/dns_response.cc",
10312 "net/dns/dns_response_result_extractor.cc",
10313 "net/dns/dns_server_iterator.cc",
10314 "net/dns/dns_session.cc",
10315 "net/dns/dns_transaction.cc",
10316 "net/dns/dns_udp_tracker.cc",
10317 "net/dns/dns_util.cc",
10318 "net/dns/host_cache.cc",
10319 "net/dns/host_resolver.cc",
10320 "net/dns/host_resolver_manager.cc",
10321 "net/dns/host_resolver_mdns_listener_impl.cc",
10322 "net/dns/host_resolver_mdns_task.cc",
10323 "net/dns/host_resolver_nat64_task.cc",
10324 "net/dns/host_resolver_proc.cc",
10325 "net/dns/host_resolver_system_task.cc",
10326 "net/dns/https_record_rdata.cc",
10327 "net/dns/httpssvc_metrics.cc",
10328 "net/dns/mapped_host_resolver.cc",
10329 "net/dns/nsswitch_reader.cc",
10330 "net/dns/opt_record_rdata.cc",
10331 "net/dns/record_parsed.cc",
10332 "net/dns/record_rdata.cc",
10333 "net/dns/resolve_context.cc",
10334 "net/dns/serial_worker.cc",
10335 "net/dns/system_dns_config_change_notifier.cc",
10336 "net/dns/test_dns_config_service.cc",
10337 ],
10338 shared_libs: [
10339 "libandroid",
10340 "liblog",
10341 ],
10342 static_libs: [
10343 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10344 "cronet_aml_base_base",
10345 "cronet_aml_base_base_static",
10346 "cronet_aml_base_third_party_double_conversion_double_conversion",
10347 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10348 "cronet_aml_crypto_crypto",
10349 "cronet_aml_net_preload_decoder",
10350 "cronet_aml_net_third_party_quiche_quiche",
10351 "cronet_aml_net_uri_template",
10352 "cronet_aml_third_party_boringssl_boringssl",
10353 "cronet_aml_third_party_brotli_common",
10354 "cronet_aml_third_party_brotli_dec",
10355 "cronet_aml_third_party_icu_icui18n",
10356 "cronet_aml_third_party_icu_icuuc_private",
10357 "cronet_aml_third_party_libevent_libevent",
10358 "cronet_aml_third_party_modp_b64_modp_b64",
10359 "cronet_aml_third_party_protobuf_protobuf_lite",
10360 "cronet_aml_third_party_zlib_zlib",
10361 "cronet_aml_url_url",
10362 ],
10363 generated_headers: [
10364 "cronet_aml_net_isolation_info_proto_gen_headers",
10365 "cronet_aml_net_net_nqe_proto_gen_headers",
10366 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10367 ],
10368 defaults: [
10369 "cronet_aml_defaults",
10370 ],
10371 cflags: [
10372 "-DANDROID",
10373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10375 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10376 "-DDCHECK_ALWAYS_ON=1",
10377 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10378 "-DENABLE_BUILT_IN_DNS",
10379 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10380 "-DGOOGLE_PROTOBUF_NO_RTTI",
10381 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10382 "-DHAVE_PTHREAD",
10383 "-DHAVE_SYS_UIO_H",
10384 "-DNET_IMPLEMENTATION",
10385 "-D_DEBUG",
10386 "-D_GNU_SOURCE",
10387 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10388 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10389 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10390 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10391 "-D__STDC_CONSTANT_MACROS",
10392 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010393 ],
10394 local_include_dirs: [
10395 "./",
10396 "buildtools/third_party/libc++/",
10397 "buildtools/third_party/libc++/trunk/include",
10398 "buildtools/third_party/libc++abi/trunk/include",
10399 "net/third_party/quiche/overrides/",
10400 "net/third_party/quiche/src/",
10401 "net/third_party/quiche/src/quiche/common/platform/default/",
10402 "third_party/abseil-cpp/",
10403 "third_party/boringssl/src/include/",
10404 "third_party/brotli/include/",
10405 "third_party/protobuf/src/",
10406 "third_party/zlib/",
10407 ],
10408 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010409 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010410 android_arm: {
10411 generated_headers: [
10412 "cronet_aml_base_debugging_buildflags__android_arm",
10413 "cronet_aml_base_logging_buildflags__android_arm",
10414 "cronet_aml_build_chromeos_buildflags__android_arm",
10415 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10416 "cronet_aml_net_buildflags__android_arm",
10417 "cronet_aml_net_net_jni_headers__android_arm",
10418 "cronet_aml_url_buildflags__android_arm",
10419 ],
10420 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010421 android_arm64: {
10422 generated_headers: [
10423 "cronet_aml_base_debugging_buildflags__android_arm64",
10424 "cronet_aml_base_logging_buildflags__android_arm64",
10425 "cronet_aml_build_chromeos_buildflags__android_arm64",
10426 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10427 "cronet_aml_net_buildflags__android_arm64",
10428 "cronet_aml_net_net_jni_headers__android_arm64",
10429 "cronet_aml_url_buildflags__android_arm64",
10430 ],
10431 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010432 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010433 cflags: [
10434 "-msse3",
10435 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010436 generated_headers: [
10437 "cronet_aml_base_debugging_buildflags__android_x86",
10438 "cronet_aml_base_logging_buildflags__android_x86",
10439 "cronet_aml_build_chromeos_buildflags__android_x86",
10440 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10441 "cronet_aml_net_buildflags__android_x86",
10442 "cronet_aml_net_net_jni_headers__android_x86",
10443 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010444 ],
10445 },
10446 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010447 cflags: [
10448 "-msse3",
10449 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010450 generated_headers: [
10451 "cronet_aml_base_debugging_buildflags__android_x86_64",
10452 "cronet_aml_base_logging_buildflags__android_x86_64",
10453 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10454 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10455 "cronet_aml_net_buildflags__android_x86_64",
10456 "cronet_aml_net_net_jni_headers__android_x86_64",
10457 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010458 ],
10459 },
10460 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010461}
10462
10463// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010464cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010465 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010466 shared_libs: [
10467 "libandroid",
10468 "liblog",
10469 ],
10470 static_libs: [
10471 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10472 "cronet_aml_base_base",
10473 "cronet_aml_base_base_static",
10474 "cronet_aml_base_third_party_double_conversion_double_conversion",
10475 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10476 "cronet_aml_crypto_crypto",
10477 "cronet_aml_net_preload_decoder",
10478 "cronet_aml_net_third_party_quiche_quiche",
10479 "cronet_aml_net_uri_template",
10480 "cronet_aml_third_party_boringssl_boringssl",
10481 "cronet_aml_third_party_brotli_common",
10482 "cronet_aml_third_party_brotli_dec",
10483 "cronet_aml_third_party_icu_icui18n",
10484 "cronet_aml_third_party_icu_icuuc_private",
10485 "cronet_aml_third_party_libevent_libevent",
10486 "cronet_aml_third_party_modp_b64_modp_b64",
10487 "cronet_aml_third_party_protobuf_protobuf_lite",
10488 "cronet_aml_third_party_zlib_zlib",
10489 "cronet_aml_url_url",
10490 ],
10491 generated_headers: [
10492 "cronet_aml_net_isolation_info_proto_gen_headers",
10493 "cronet_aml_net_net_nqe_proto_gen_headers",
10494 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10495 ],
10496 defaults: [
10497 "cronet_aml_defaults",
10498 ],
10499 cflags: [
10500 "-DANDROID",
10501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10502 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10503 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10504 "-DDCHECK_ALWAYS_ON=1",
10505 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10506 "-DENABLE_BUILT_IN_DNS",
10507 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10508 "-DGOOGLE_PROTOBUF_NO_RTTI",
10509 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10510 "-DHAVE_PTHREAD",
10511 "-DHAVE_SYS_UIO_H",
10512 "-DNET_IMPLEMENTATION",
10513 "-D_DEBUG",
10514 "-D_GNU_SOURCE",
10515 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10516 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10517 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10518 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10519 "-D__STDC_CONSTANT_MACROS",
10520 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010521 ],
10522 local_include_dirs: [
10523 "./",
10524 "buildtools/third_party/libc++/",
10525 "buildtools/third_party/libc++/trunk/include",
10526 "buildtools/third_party/libc++abi/trunk/include",
10527 "net/third_party/quiche/overrides/",
10528 "net/third_party/quiche/src/",
10529 "net/third_party/quiche/src/quiche/common/platform/default/",
10530 "third_party/abseil-cpp/",
10531 "third_party/boringssl/src/include/",
10532 "third_party/brotli/include/",
10533 "third_party/protobuf/src/",
10534 "third_party/zlib/",
10535 ],
10536 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010537 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010538 android_arm: {
10539 generated_headers: [
10540 "cronet_aml_base_debugging_buildflags__android_arm",
10541 "cronet_aml_base_logging_buildflags__android_arm",
10542 "cronet_aml_build_chromeos_buildflags__android_arm",
10543 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10544 "cronet_aml_net_buildflags__android_arm",
10545 "cronet_aml_net_net_jni_headers__android_arm",
10546 "cronet_aml_url_buildflags__android_arm",
10547 ],
10548 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010549 android_arm64: {
10550 generated_headers: [
10551 "cronet_aml_base_debugging_buildflags__android_arm64",
10552 "cronet_aml_base_logging_buildflags__android_arm64",
10553 "cronet_aml_build_chromeos_buildflags__android_arm64",
10554 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10555 "cronet_aml_net_buildflags__android_arm64",
10556 "cronet_aml_net_net_jni_headers__android_arm64",
10557 "cronet_aml_url_buildflags__android_arm64",
10558 ],
10559 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010560 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010561 cflags: [
10562 "-msse3",
10563 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010564 generated_headers: [
10565 "cronet_aml_base_debugging_buildflags__android_x86",
10566 "cronet_aml_base_logging_buildflags__android_x86",
10567 "cronet_aml_build_chromeos_buildflags__android_x86",
10568 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10569 "cronet_aml_net_buildflags__android_x86",
10570 "cronet_aml_net_net_jni_headers__android_x86",
10571 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010572 ],
10573 },
10574 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010575 cflags: [
10576 "-msse3",
10577 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010578 generated_headers: [
10579 "cronet_aml_base_debugging_buildflags__android_x86_64",
10580 "cronet_aml_base_logging_buildflags__android_x86_64",
10581 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10582 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10583 "cronet_aml_net_buildflags__android_x86_64",
10584 "cronet_aml_net_net_jni_headers__android_x86_64",
10585 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010586 ],
10587 },
10588 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010589}
10590
10591// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010592cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010593 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010594 shared_libs: [
10595 "libandroid",
10596 "liblog",
10597 ],
10598 static_libs: [
10599 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10600 "cronet_aml_base_base",
10601 "cronet_aml_base_base_static",
10602 "cronet_aml_base_third_party_double_conversion_double_conversion",
10603 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10604 "cronet_aml_crypto_crypto",
10605 "cronet_aml_net_preload_decoder",
10606 "cronet_aml_net_third_party_quiche_quiche",
10607 "cronet_aml_net_uri_template",
10608 "cronet_aml_third_party_boringssl_boringssl",
10609 "cronet_aml_third_party_brotli_common",
10610 "cronet_aml_third_party_brotli_dec",
10611 "cronet_aml_third_party_icu_icui18n",
10612 "cronet_aml_third_party_icu_icuuc_private",
10613 "cronet_aml_third_party_libevent_libevent",
10614 "cronet_aml_third_party_modp_b64_modp_b64",
10615 "cronet_aml_third_party_protobuf_protobuf_lite",
10616 "cronet_aml_third_party_zlib_zlib",
10617 "cronet_aml_url_url",
10618 ],
10619 generated_headers: [
10620 "cronet_aml_net_isolation_info_proto_gen_headers",
10621 "cronet_aml_net_net_nqe_proto_gen_headers",
10622 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10623 ],
10624 defaults: [
10625 "cronet_aml_defaults",
10626 ],
10627 cflags: [
10628 "-DANDROID",
10629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10630 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10631 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10632 "-DDCHECK_ALWAYS_ON=1",
10633 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10634 "-DENABLE_BUILT_IN_DNS",
10635 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10636 "-DGOOGLE_PROTOBUF_NO_RTTI",
10637 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10638 "-DHAVE_PTHREAD",
10639 "-DHAVE_SYS_UIO_H",
10640 "-DNET_IMPLEMENTATION",
10641 "-D_DEBUG",
10642 "-D_GNU_SOURCE",
10643 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10644 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10645 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10646 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10647 "-D__STDC_CONSTANT_MACROS",
10648 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010649 ],
10650 local_include_dirs: [
10651 "./",
10652 "buildtools/third_party/libc++/",
10653 "buildtools/third_party/libc++/trunk/include",
10654 "buildtools/third_party/libc++abi/trunk/include",
10655 "net/third_party/quiche/overrides/",
10656 "net/third_party/quiche/src/",
10657 "net/third_party/quiche/src/quiche/common/platform/default/",
10658 "third_party/abseil-cpp/",
10659 "third_party/boringssl/src/include/",
10660 "third_party/brotli/include/",
10661 "third_party/protobuf/src/",
10662 "third_party/zlib/",
10663 ],
10664 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010665 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010666 android_arm: {
10667 generated_headers: [
10668 "cronet_aml_base_debugging_buildflags__android_arm",
10669 "cronet_aml_base_logging_buildflags__android_arm",
10670 "cronet_aml_build_chromeos_buildflags__android_arm",
10671 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10672 "cronet_aml_net_buildflags__android_arm",
10673 "cronet_aml_net_net_jni_headers__android_arm",
10674 "cronet_aml_url_buildflags__android_arm",
10675 ],
10676 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010677 android_arm64: {
10678 generated_headers: [
10679 "cronet_aml_base_debugging_buildflags__android_arm64",
10680 "cronet_aml_base_logging_buildflags__android_arm64",
10681 "cronet_aml_build_chromeos_buildflags__android_arm64",
10682 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10683 "cronet_aml_net_buildflags__android_arm64",
10684 "cronet_aml_net_net_jni_headers__android_arm64",
10685 "cronet_aml_url_buildflags__android_arm64",
10686 ],
10687 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010688 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010689 cflags: [
10690 "-msse3",
10691 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010692 generated_headers: [
10693 "cronet_aml_base_debugging_buildflags__android_x86",
10694 "cronet_aml_base_logging_buildflags__android_x86",
10695 "cronet_aml_build_chromeos_buildflags__android_x86",
10696 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10697 "cronet_aml_net_buildflags__android_x86",
10698 "cronet_aml_net_net_jni_headers__android_x86",
10699 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010700 ],
10701 },
10702 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010703 cflags: [
10704 "-msse3",
10705 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010706 generated_headers: [
10707 "cronet_aml_base_debugging_buildflags__android_x86_64",
10708 "cronet_aml_base_logging_buildflags__android_x86_64",
10709 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10710 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10711 "cronet_aml_net_buildflags__android_x86_64",
10712 "cronet_aml_net_net_jni_headers__android_x86_64",
10713 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010714 ],
10715 },
10716 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010717}
10718
10719// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010720cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010721 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010722 shared_libs: [
10723 "libandroid",
10724 "liblog",
10725 ],
10726 static_libs: [
10727 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10728 "cronet_aml_base_base",
10729 "cronet_aml_base_base_static",
10730 "cronet_aml_base_third_party_double_conversion_double_conversion",
10731 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10732 "cronet_aml_crypto_crypto",
10733 "cronet_aml_net_preload_decoder",
10734 "cronet_aml_net_third_party_quiche_quiche",
10735 "cronet_aml_net_uri_template",
10736 "cronet_aml_third_party_boringssl_boringssl",
10737 "cronet_aml_third_party_brotli_common",
10738 "cronet_aml_third_party_brotli_dec",
10739 "cronet_aml_third_party_icu_icui18n",
10740 "cronet_aml_third_party_icu_icuuc_private",
10741 "cronet_aml_third_party_libevent_libevent",
10742 "cronet_aml_third_party_modp_b64_modp_b64",
10743 "cronet_aml_third_party_protobuf_protobuf_lite",
10744 "cronet_aml_third_party_zlib_zlib",
10745 "cronet_aml_url_url",
10746 ],
10747 generated_headers: [
10748 "cronet_aml_net_isolation_info_proto_gen_headers",
10749 "cronet_aml_net_net_nqe_proto_gen_headers",
10750 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10751 ],
10752 defaults: [
10753 "cronet_aml_defaults",
10754 ],
10755 cflags: [
10756 "-DANDROID",
10757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10758 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10759 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10760 "-DDCHECK_ALWAYS_ON=1",
10761 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10762 "-DENABLE_BUILT_IN_DNS",
10763 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10764 "-DGOOGLE_PROTOBUF_NO_RTTI",
10765 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10766 "-DHAVE_PTHREAD",
10767 "-DHAVE_SYS_UIO_H",
10768 "-DNET_IMPLEMENTATION",
10769 "-D_DEBUG",
10770 "-D_GNU_SOURCE",
10771 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10772 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10773 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10774 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10775 "-D__STDC_CONSTANT_MACROS",
10776 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010777 ],
10778 local_include_dirs: [
10779 "./",
10780 "buildtools/third_party/libc++/",
10781 "buildtools/third_party/libc++/trunk/include",
10782 "buildtools/third_party/libc++abi/trunk/include",
10783 "net/third_party/quiche/overrides/",
10784 "net/third_party/quiche/src/",
10785 "net/third_party/quiche/src/quiche/common/platform/default/",
10786 "third_party/abseil-cpp/",
10787 "third_party/boringssl/src/include/",
10788 "third_party/brotli/include/",
10789 "third_party/protobuf/src/",
10790 "third_party/zlib/",
10791 ],
10792 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010793 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010794 android_arm: {
10795 generated_headers: [
10796 "cronet_aml_base_debugging_buildflags__android_arm",
10797 "cronet_aml_base_logging_buildflags__android_arm",
10798 "cronet_aml_build_chromeos_buildflags__android_arm",
10799 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10800 "cronet_aml_net_buildflags__android_arm",
10801 "cronet_aml_net_net_jni_headers__android_arm",
10802 "cronet_aml_url_buildflags__android_arm",
10803 ],
10804 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010805 android_arm64: {
10806 generated_headers: [
10807 "cronet_aml_base_debugging_buildflags__android_arm64",
10808 "cronet_aml_base_logging_buildflags__android_arm64",
10809 "cronet_aml_build_chromeos_buildflags__android_arm64",
10810 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10811 "cronet_aml_net_buildflags__android_arm64",
10812 "cronet_aml_net_net_jni_headers__android_arm64",
10813 "cronet_aml_url_buildflags__android_arm64",
10814 ],
10815 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010816 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010817 cflags: [
10818 "-msse3",
10819 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010820 generated_headers: [
10821 "cronet_aml_base_debugging_buildflags__android_x86",
10822 "cronet_aml_base_logging_buildflags__android_x86",
10823 "cronet_aml_build_chromeos_buildflags__android_x86",
10824 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10825 "cronet_aml_net_buildflags__android_x86",
10826 "cronet_aml_net_net_jni_headers__android_x86",
10827 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010828 ],
10829 },
10830 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010831 cflags: [
10832 "-msse3",
10833 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010834 generated_headers: [
10835 "cronet_aml_base_debugging_buildflags__android_x86_64",
10836 "cronet_aml_base_logging_buildflags__android_x86_64",
10837 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10838 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10839 "cronet_aml_net_buildflags__android_x86_64",
10840 "cronet_aml_net_net_jni_headers__android_x86_64",
10841 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010842 ],
10843 },
10844 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010845}
10846
10847// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010848cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010849 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010850 shared_libs: [
10851 "libandroid",
10852 "liblog",
10853 ],
10854 static_libs: [
10855 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10856 "cronet_aml_base_base",
10857 "cronet_aml_base_base_static",
10858 "cronet_aml_base_third_party_double_conversion_double_conversion",
10859 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10860 "cronet_aml_crypto_crypto",
10861 "cronet_aml_net_preload_decoder",
10862 "cronet_aml_net_third_party_quiche_quiche",
10863 "cronet_aml_net_uri_template",
10864 "cronet_aml_third_party_boringssl_boringssl",
10865 "cronet_aml_third_party_brotli_common",
10866 "cronet_aml_third_party_brotli_dec",
10867 "cronet_aml_third_party_icu_icui18n",
10868 "cronet_aml_third_party_icu_icuuc_private",
10869 "cronet_aml_third_party_libevent_libevent",
10870 "cronet_aml_third_party_modp_b64_modp_b64",
10871 "cronet_aml_third_party_protobuf_protobuf_lite",
10872 "cronet_aml_third_party_zlib_zlib",
10873 "cronet_aml_url_url",
10874 ],
10875 generated_headers: [
10876 "cronet_aml_net_isolation_info_proto_gen_headers",
10877 "cronet_aml_net_net_nqe_proto_gen_headers",
10878 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10879 ],
10880 defaults: [
10881 "cronet_aml_defaults",
10882 ],
10883 cflags: [
10884 "-DANDROID",
10885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10887 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10888 "-DDCHECK_ALWAYS_ON=1",
10889 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10890 "-DENABLE_BUILT_IN_DNS",
10891 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10892 "-DGOOGLE_PROTOBUF_NO_RTTI",
10893 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10894 "-DHAVE_PTHREAD",
10895 "-DHAVE_SYS_UIO_H",
10896 "-DNET_IMPLEMENTATION",
10897 "-D_DEBUG",
10898 "-D_GNU_SOURCE",
10899 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10901 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10902 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10903 "-D__STDC_CONSTANT_MACROS",
10904 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010905 ],
10906 local_include_dirs: [
10907 "./",
10908 "buildtools/third_party/libc++/",
10909 "buildtools/third_party/libc++/trunk/include",
10910 "buildtools/third_party/libc++abi/trunk/include",
10911 "net/third_party/quiche/overrides/",
10912 "net/third_party/quiche/src/",
10913 "net/third_party/quiche/src/quiche/common/platform/default/",
10914 "third_party/abseil-cpp/",
10915 "third_party/boringssl/src/include/",
10916 "third_party/brotli/include/",
10917 "third_party/protobuf/src/",
10918 "third_party/zlib/",
10919 ],
10920 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010921 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010922 android_arm: {
10923 generated_headers: [
10924 "cronet_aml_base_debugging_buildflags__android_arm",
10925 "cronet_aml_base_logging_buildflags__android_arm",
10926 "cronet_aml_build_chromeos_buildflags__android_arm",
10927 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10928 "cronet_aml_net_buildflags__android_arm",
10929 "cronet_aml_net_net_jni_headers__android_arm",
10930 "cronet_aml_url_buildflags__android_arm",
10931 ],
10932 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010933 android_arm64: {
10934 generated_headers: [
10935 "cronet_aml_base_debugging_buildflags__android_arm64",
10936 "cronet_aml_base_logging_buildflags__android_arm64",
10937 "cronet_aml_build_chromeos_buildflags__android_arm64",
10938 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10939 "cronet_aml_net_buildflags__android_arm64",
10940 "cronet_aml_net_net_jni_headers__android_arm64",
10941 "cronet_aml_url_buildflags__android_arm64",
10942 ],
10943 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010944 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010945 cflags: [
10946 "-msse3",
10947 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010948 generated_headers: [
10949 "cronet_aml_base_debugging_buildflags__android_x86",
10950 "cronet_aml_base_logging_buildflags__android_x86",
10951 "cronet_aml_build_chromeos_buildflags__android_x86",
10952 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10953 "cronet_aml_net_buildflags__android_x86",
10954 "cronet_aml_net_net_jni_headers__android_x86",
10955 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010956 ],
10957 },
10958 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010959 cflags: [
10960 "-msse3",
10961 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010962 generated_headers: [
10963 "cronet_aml_base_debugging_buildflags__android_x86_64",
10964 "cronet_aml_base_logging_buildflags__android_x86_64",
10965 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10966 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10967 "cronet_aml_net_buildflags__android_x86_64",
10968 "cronet_aml_net_net_jni_headers__android_x86_64",
10969 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010970 ],
10971 },
10972 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010973}
10974
10975// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010976cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010977 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010978 srcs: [
10979 "net/dns/public/dns_config_overrides.cc",
10980 "net/dns/public/dns_over_https_config.cc",
10981 "net/dns/public/dns_over_https_server_config.cc",
10982 "net/dns/public/dns_query_type.cc",
10983 "net/dns/public/doh_provider_entry.cc",
10984 "net/dns/public/host_resolver_results.cc",
10985 "net/dns/public/resolve_error_info.cc",
10986 "net/dns/public/util.cc",
10987 ],
10988 shared_libs: [
10989 "libandroid",
10990 "liblog",
10991 ],
10992 static_libs: [
10993 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10994 "cronet_aml_base_base",
10995 "cronet_aml_base_base_static",
10996 "cronet_aml_base_third_party_double_conversion_double_conversion",
10997 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10998 "cronet_aml_crypto_crypto",
10999 "cronet_aml_net_preload_decoder",
11000 "cronet_aml_net_third_party_quiche_quiche",
11001 "cronet_aml_net_uri_template",
11002 "cronet_aml_third_party_boringssl_boringssl",
11003 "cronet_aml_third_party_brotli_common",
11004 "cronet_aml_third_party_brotli_dec",
11005 "cronet_aml_third_party_icu_icui18n",
11006 "cronet_aml_third_party_icu_icuuc_private",
11007 "cronet_aml_third_party_libevent_libevent",
11008 "cronet_aml_third_party_modp_b64_modp_b64",
11009 "cronet_aml_third_party_protobuf_protobuf_lite",
11010 "cronet_aml_third_party_zlib_zlib",
11011 "cronet_aml_url_url",
11012 ],
11013 generated_headers: [
11014 "cronet_aml_net_isolation_info_proto_gen_headers",
11015 "cronet_aml_net_net_nqe_proto_gen_headers",
11016 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11017 ],
11018 defaults: [
11019 "cronet_aml_defaults",
11020 ],
11021 cflags: [
11022 "-DANDROID",
11023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11024 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11025 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11026 "-DDCHECK_ALWAYS_ON=1",
11027 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11028 "-DENABLE_BUILT_IN_DNS",
11029 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11030 "-DGOOGLE_PROTOBUF_NO_RTTI",
11031 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11032 "-DHAVE_PTHREAD",
11033 "-DHAVE_SYS_UIO_H",
11034 "-DNET_IMPLEMENTATION",
11035 "-D_DEBUG",
11036 "-D_GNU_SOURCE",
11037 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11038 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11039 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11041 "-D__STDC_CONSTANT_MACROS",
11042 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011043 ],
11044 local_include_dirs: [
11045 "./",
11046 "buildtools/third_party/libc++/",
11047 "buildtools/third_party/libc++/trunk/include",
11048 "buildtools/third_party/libc++abi/trunk/include",
11049 "net/third_party/quiche/overrides/",
11050 "net/third_party/quiche/src/",
11051 "net/third_party/quiche/src/quiche/common/platform/default/",
11052 "third_party/abseil-cpp/",
11053 "third_party/boringssl/src/include/",
11054 "third_party/brotli/include/",
11055 "third_party/protobuf/src/",
11056 "third_party/zlib/",
11057 ],
11058 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011059 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011060 android_arm: {
11061 generated_headers: [
11062 "cronet_aml_base_debugging_buildflags__android_arm",
11063 "cronet_aml_base_logging_buildflags__android_arm",
11064 "cronet_aml_build_chromeos_buildflags__android_arm",
11065 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11066 "cronet_aml_net_buildflags__android_arm",
11067 "cronet_aml_net_net_jni_headers__android_arm",
11068 "cronet_aml_url_buildflags__android_arm",
11069 ],
11070 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011071 android_arm64: {
11072 generated_headers: [
11073 "cronet_aml_base_debugging_buildflags__android_arm64",
11074 "cronet_aml_base_logging_buildflags__android_arm64",
11075 "cronet_aml_build_chromeos_buildflags__android_arm64",
11076 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11077 "cronet_aml_net_buildflags__android_arm64",
11078 "cronet_aml_net_net_jni_headers__android_arm64",
11079 "cronet_aml_url_buildflags__android_arm64",
11080 ],
11081 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011082 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011083 cflags: [
11084 "-msse3",
11085 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011086 generated_headers: [
11087 "cronet_aml_base_debugging_buildflags__android_x86",
11088 "cronet_aml_base_logging_buildflags__android_x86",
11089 "cronet_aml_build_chromeos_buildflags__android_x86",
11090 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11091 "cronet_aml_net_buildflags__android_x86",
11092 "cronet_aml_net_net_jni_headers__android_x86",
11093 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011094 ],
11095 },
11096 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011097 cflags: [
11098 "-msse3",
11099 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011100 generated_headers: [
11101 "cronet_aml_base_debugging_buildflags__android_x86_64",
11102 "cronet_aml_base_logging_buildflags__android_x86_64",
11103 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11104 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11105 "cronet_aml_net_buildflags__android_x86_64",
11106 "cronet_aml_net_net_jni_headers__android_x86_64",
11107 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011108 ],
11109 },
11110 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011111}
11112
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011113// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011114java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011115 name: "cronet_aml_net_effective_connection_type_java",
11116 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011117 "$(out) " +
11118 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011119 out: [
11120 "net/effective_connection_type_java.srcjar",
11121 ],
11122 tool_files: [
11123 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011124 "build/android/gyp/util/__init__.py",
11125 "build/android/gyp/util/build_utils.py",
11126 "build/android/gyp/util/java_cpp_utils.py",
11127 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011128 "net/nqe/effective_connection_type.h",
11129 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011130}
11131
Patrick Rohrcb035942022-11-01 12:12:52 -070011132// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011133cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011134 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011135 srcs: [
11136 "net/http/transport_security_state.cc",
11137 ],
11138 shared_libs: [
11139 "libandroid",
11140 "liblog",
11141 ],
11142 static_libs: [
11143 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11144 "cronet_aml_base_base",
11145 "cronet_aml_base_base_static",
11146 "cronet_aml_base_third_party_double_conversion_double_conversion",
11147 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11148 "cronet_aml_crypto_crypto",
11149 "cronet_aml_net_preload_decoder",
11150 "cronet_aml_net_third_party_quiche_quiche",
11151 "cronet_aml_net_uri_template",
11152 "cronet_aml_third_party_boringssl_boringssl",
11153 "cronet_aml_third_party_brotli_common",
11154 "cronet_aml_third_party_brotli_dec",
11155 "cronet_aml_third_party_icu_icui18n",
11156 "cronet_aml_third_party_icu_icuuc_private",
11157 "cronet_aml_third_party_libevent_libevent",
11158 "cronet_aml_third_party_modp_b64_modp_b64",
11159 "cronet_aml_third_party_protobuf_protobuf_lite",
11160 "cronet_aml_third_party_zlib_zlib",
11161 "cronet_aml_url_url",
11162 ],
11163 generated_headers: [
11164 "cronet_aml_net_isolation_info_proto_gen_headers",
11165 "cronet_aml_net_net_nqe_proto_gen_headers",
11166 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11167 ],
11168 defaults: [
11169 "cronet_aml_defaults",
11170 ],
11171 cflags: [
11172 "-DANDROID",
11173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11174 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11175 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11176 "-DDCHECK_ALWAYS_ON=1",
11177 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11178 "-DENABLE_BUILT_IN_DNS",
11179 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11180 "-DGOOGLE_PROTOBUF_NO_RTTI",
11181 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11182 "-DHAVE_PTHREAD",
11183 "-DHAVE_SYS_UIO_H",
11184 "-DNET_IMPLEMENTATION",
11185 "-D_DEBUG",
11186 "-D_GNU_SOURCE",
11187 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11188 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11189 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11190 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11191 "-D__STDC_CONSTANT_MACROS",
11192 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011193 ],
11194 local_include_dirs: [
11195 "./",
11196 "buildtools/third_party/libc++/",
11197 "buildtools/third_party/libc++/trunk/include",
11198 "buildtools/third_party/libc++abi/trunk/include",
11199 "net/third_party/quiche/overrides/",
11200 "net/third_party/quiche/src/",
11201 "net/third_party/quiche/src/quiche/common/platform/default/",
11202 "third_party/abseil-cpp/",
11203 "third_party/boringssl/src/include/",
11204 "third_party/brotli/include/",
11205 "third_party/protobuf/src/",
11206 "third_party/zlib/",
11207 ],
11208 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011209 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011210 android_arm: {
11211 generated_headers: [
11212 "cronet_aml_base_debugging_buildflags__android_arm",
11213 "cronet_aml_base_logging_buildflags__android_arm",
11214 "cronet_aml_build_branding_buildflags__android_arm",
11215 "cronet_aml_build_chromeos_buildflags__android_arm",
11216 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11217 "cronet_aml_net_buildflags__android_arm",
11218 "cronet_aml_net_net_jni_headers__android_arm",
11219 "cronet_aml_url_buildflags__android_arm",
11220 ],
11221 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011222 android_arm64: {
11223 generated_headers: [
11224 "cronet_aml_base_debugging_buildflags__android_arm64",
11225 "cronet_aml_base_logging_buildflags__android_arm64",
11226 "cronet_aml_build_branding_buildflags__android_arm64",
11227 "cronet_aml_build_chromeos_buildflags__android_arm64",
11228 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11229 "cronet_aml_net_buildflags__android_arm64",
11230 "cronet_aml_net_net_jni_headers__android_arm64",
11231 "cronet_aml_url_buildflags__android_arm64",
11232 ],
11233 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011234 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011235 cflags: [
11236 "-msse3",
11237 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011238 generated_headers: [
11239 "cronet_aml_base_debugging_buildflags__android_x86",
11240 "cronet_aml_base_logging_buildflags__android_x86",
11241 "cronet_aml_build_branding_buildflags__android_x86",
11242 "cronet_aml_build_chromeos_buildflags__android_x86",
11243 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11244 "cronet_aml_net_buildflags__android_x86",
11245 "cronet_aml_net_net_jni_headers__android_x86",
11246 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011247 ],
11248 },
11249 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011250 cflags: [
11251 "-msse3",
11252 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011253 generated_headers: [
11254 "cronet_aml_base_debugging_buildflags__android_x86_64",
11255 "cronet_aml_base_logging_buildflags__android_x86_64",
11256 "cronet_aml_build_branding_buildflags__android_x86_64",
11257 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11258 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11259 "cronet_aml_net_buildflags__android_x86_64",
11260 "cronet_aml_net_net_jni_headers__android_x86_64",
11261 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011262 ],
11263 },
11264 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011265}
11266
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011267// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011268cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011269 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11270 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11271 "$(location build/write_buildflag_header.py) --output " +
11272 "$(out) " +
11273 "--rulename " +
11274 "//net:ios_cronet_buildflags " +
11275 "--gen-dir " +
11276 ". " +
11277 "--definitions " +
11278 "/dev/stdin",
11279 out: [
11280 "net/socket/ios_cronet_buildflags.h",
11281 ],
11282 tool_files: [
11283 "build/write_buildflag_header.py",
11284 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011285 apex_available: [
11286 "com.android.tethering",
11287 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011288}
11289
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011290// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011291cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011292 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11293 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11294 "$(location build/write_buildflag_header.py) --output " +
11295 "$(out) " +
11296 "--rulename " +
11297 "//net:ios_cronet_buildflags " +
11298 "--gen-dir " +
11299 ". " +
11300 "--definitions " +
11301 "/dev/stdin",
11302 out: [
11303 "net/socket/ios_cronet_buildflags.h",
11304 ],
11305 tool_files: [
11306 "build/write_buildflag_header.py",
11307 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011308 apex_available: [
11309 "com.android.tethering",
11310 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011311}
11312
Patrick Rohr98600682022-11-18 18:29:15 -080011313// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011314cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011315 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11316 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11317 "$(location build/write_buildflag_header.py) --output " +
11318 "$(out) " +
11319 "--rulename " +
11320 "//net:ios_cronet_buildflags " +
11321 "--gen-dir " +
11322 ". " +
11323 "--definitions " +
11324 "/dev/stdin",
11325 out: [
11326 "net/socket/ios_cronet_buildflags.h",
11327 ],
11328 tool_files: [
11329 "build/write_buildflag_header.py",
11330 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011331 apex_available: [
11332 "com.android.tethering",
11333 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011334}
11335
11336// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011337cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011338 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011339 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11340 "$(location build/write_buildflag_header.py) --output " +
11341 "$(out) " +
11342 "--rulename " +
11343 "//net:ios_cronet_buildflags " +
11344 "--gen-dir " +
11345 ". " +
11346 "--definitions " +
11347 "/dev/stdin",
11348 out: [
11349 "net/socket/ios_cronet_buildflags.h",
11350 ],
11351 tool_files: [
11352 "build/write_buildflag_header.py",
11353 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011354 apex_available: [
11355 "com.android.tethering",
11356 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011357}
11358
11359// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011360cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011361 name: "cronet_aml_net_isolation_info_proto_gen",
11362 srcs: [
11363 "net/base/isolation_info.proto",
11364 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011365 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011366 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011367 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011368 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 -070011369 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011370 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011371 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011372 apex_available: [
11373 "com.android.tethering",
11374 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011375}
11376
Patrick Rohrc5980782022-11-07 16:34:03 -080011377// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011378cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011379 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11380 srcs: [
11381 "net/base/isolation_info.proto",
11382 ],
11383 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011384 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011385 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011386 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 +090011387 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011388 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011389 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011390 export_include_dirs: [
11391 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011392 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011393 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011394 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011395 apex_available: [
11396 "com.android.tethering",
11397 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011398}
11399
11400// GN: //net:net
11401cc_library_static {
11402 name: "cronet_aml_net_net",
11403 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011404 ":cronet_aml_net_dns_dns",
11405 ":cronet_aml_net_dns_public_public",
11406 ":cronet_aml_net_http_transport_security_state_generated_files",
11407 ":cronet_aml_net_net_deps",
11408 ":cronet_aml_net_net_public_deps",
11409 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011410 "net/android/android_http_util.cc",
11411 "net/android/cert_verify_result_android.cc",
11412 "net/android/gurl_utils.cc",
11413 "net/android/http_auth_negotiate_android.cc",
11414 "net/android/keystore.cc",
11415 "net/android/network_change_notifier_android.cc",
11416 "net/android/network_change_notifier_delegate_android.cc",
11417 "net/android/network_change_notifier_factory_android.cc",
11418 "net/android/network_library.cc",
11419 "net/android/radio_activity_tracker.cc",
11420 "net/android/traffic_stats.cc",
11421 "net/base/address_family.cc",
11422 "net/base/address_list.cc",
11423 "net/base/address_tracker_linux.cc",
11424 "net/base/auth.cc",
11425 "net/base/backoff_entry.cc",
11426 "net/base/backoff_entry_serializer.cc",
11427 "net/base/cache_metrics.cc",
11428 "net/base/chunked_upload_data_stream.cc",
11429 "net/base/connection_endpoint_metadata.cc",
11430 "net/base/data_url.cc",
11431 "net/base/datagram_buffer.cc",
11432 "net/base/elements_upload_data_stream.cc",
11433 "net/base/features.cc",
11434 "net/base/file_stream.cc",
11435 "net/base/file_stream_context.cc",
11436 "net/base/file_stream_context_posix.cc",
11437 "net/base/filename_util.cc",
11438 "net/base/filename_util_internal.cc",
11439 "net/base/hash_value.cc",
11440 "net/base/hex_utils.cc",
11441 "net/base/host_mapping_rules.cc",
11442 "net/base/host_port_pair.cc",
11443 "net/base/io_buffer.cc",
11444 "net/base/ip_address.cc",
11445 "net/base/ip_endpoint.cc",
11446 "net/base/isolation_info.cc",
11447 "net/base/load_timing_info.cc",
11448 "net/base/logging_network_change_observer.cc",
11449 "net/base/lookup_string_in_fixed_set.cc",
11450 "net/base/mime_sniffer.cc",
11451 "net/base/mime_util.cc",
11452 "net/base/net_errors.cc",
11453 "net/base/net_errors_posix.cc",
11454 "net/base/net_module.cc",
11455 "net/base/net_string_util_icu_alternatives_android.cc",
11456 "net/base/network_activity_monitor.cc",
11457 "net/base/network_anonymization_key.cc",
11458 "net/base/network_change_notifier.cc",
11459 "net/base/network_change_notifier_posix.cc",
11460 "net/base/network_delegate.cc",
11461 "net/base/network_delegate_impl.cc",
11462 "net/base/network_interfaces.cc",
11463 "net/base/network_interfaces_getifaddrs.cc",
11464 "net/base/network_interfaces_getifaddrs_android.cc",
11465 "net/base/network_interfaces_linux.cc",
11466 "net/base/network_interfaces_posix.cc",
11467 "net/base/network_isolation_key.cc",
11468 "net/base/parse_number.cc",
11469 "net/base/platform_mime_util_linux.cc",
11470 "net/base/port_util.cc",
11471 "net/base/prioritized_dispatcher.cc",
11472 "net/base/prioritized_task_runner.cc",
11473 "net/base/privacy_mode.cc",
11474 "net/base/proxy_server.cc",
11475 "net/base/proxy_string_util.cc",
11476 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11477 "net/base/request_priority.cc",
11478 "net/base/scheme_host_port_matcher.cc",
11479 "net/base/scheme_host_port_matcher_rule.cc",
11480 "net/base/schemeful_site.cc",
11481 "net/base/sockaddr_storage.cc",
11482 "net/base/sockaddr_util_posix.cc",
11483 "net/base/transport_info.cc",
11484 "net/base/upload_bytes_element_reader.cc",
11485 "net/base/upload_data_stream.cc",
11486 "net/base/upload_element_reader.cc",
11487 "net/base/upload_file_element_reader.cc",
11488 "net/base/url_util.cc",
11489 "net/cert/asn1_util.cc",
11490 "net/cert/caching_cert_verifier.cc",
11491 "net/cert/cert_and_ct_verifier.cc",
11492 "net/cert/cert_database.cc",
11493 "net/cert/cert_status_flags.cc",
11494 "net/cert/cert_verifier.cc",
11495 "net/cert/cert_verify_proc.cc",
11496 "net/cert/cert_verify_proc_android.cc",
11497 "net/cert/cert_verify_proc_builtin.cc",
11498 "net/cert/cert_verify_result.cc",
11499 "net/cert/coalescing_cert_verifier.cc",
11500 "net/cert/crl_set.cc",
11501 "net/cert/ct_log_response_parser.cc",
11502 "net/cert/ct_log_verifier.cc",
11503 "net/cert/ct_log_verifier_util.cc",
11504 "net/cert/ct_objects_extractor.cc",
11505 "net/cert/ct_policy_enforcer.cc",
11506 "net/cert/ct_sct_to_string.cc",
11507 "net/cert/ct_serialization.cc",
11508 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11509 "net/cert/do_nothing_ct_verifier.cc",
11510 "net/cert/ev_root_ca_metadata.cc",
11511 "net/cert/internal/cert_issuer_source_aia.cc",
11512 "net/cert/internal/revocation_checker.cc",
11513 "net/cert/internal/system_trust_store.cc",
11514 "net/cert/known_roots.cc",
11515 "net/cert/merkle_audit_proof.cc",
11516 "net/cert/merkle_consistency_proof.cc",
11517 "net/cert/merkle_tree_leaf.cc",
11518 "net/cert/multi_log_ct_verifier.cc",
11519 "net/cert/multi_threaded_cert_verifier.cc",
11520 "net/cert/ocsp_verify_result.cc",
11521 "net/cert/pem.cc",
11522 "net/cert/pki/cert_error_id.cc",
11523 "net/cert/pki/cert_error_params.cc",
11524 "net/cert/pki/cert_errors.cc",
11525 "net/cert/pki/cert_issuer_source_static.cc",
11526 "net/cert/pki/certificate_policies.cc",
11527 "net/cert/pki/common_cert_errors.cc",
11528 "net/cert/pki/crl.cc",
11529 "net/cert/pki/extended_key_usage.cc",
11530 "net/cert/pki/general_names.cc",
11531 "net/cert/pki/name_constraints.cc",
11532 "net/cert/pki/ocsp.cc",
11533 "net/cert/pki/parse_certificate.cc",
11534 "net/cert/pki/parse_name.cc",
11535 "net/cert/pki/parsed_certificate.cc",
11536 "net/cert/pki/path_builder.cc",
11537 "net/cert/pki/revocation_util.cc",
11538 "net/cert/pki/signature_algorithm.cc",
11539 "net/cert/pki/simple_path_builder_delegate.cc",
11540 "net/cert/pki/string_util.cc",
11541 "net/cert/pki/trust_store.cc",
11542 "net/cert/pki/trust_store_collection.cc",
11543 "net/cert/pki/trust_store_in_memory.cc",
11544 "net/cert/pki/verify_certificate_chain.cc",
11545 "net/cert/pki/verify_name_match.cc",
11546 "net/cert/pki/verify_signed_data.cc",
11547 "net/cert/sct_status_flags.cc",
11548 "net/cert/signed_certificate_timestamp.cc",
11549 "net/cert/signed_certificate_timestamp_and_status.cc",
11550 "net/cert/signed_tree_head.cc",
11551 "net/cert/symantec_certs.cc",
11552 "net/cert/test_root_certs.cc",
11553 "net/cert/test_root_certs_android.cc",
11554 "net/cert/trial_comparison_cert_verifier_util.cc",
11555 "net/cert/x509_cert_types.cc",
11556 "net/cert/x509_certificate.cc",
11557 "net/cert/x509_certificate_net_log_param.cc",
11558 "net/cert/x509_util.cc",
11559 "net/cert/x509_util_android.cc",
11560 "net/cert_net/cert_net_fetcher_url_request.cc",
11561 "net/cookies/canonical_cookie.cc",
11562 "net/cookies/cookie_access_delegate.cc",
11563 "net/cookies/cookie_access_result.cc",
11564 "net/cookies/cookie_change_dispatcher.cc",
11565 "net/cookies/cookie_constants.cc",
11566 "net/cookies/cookie_deletion_info.cc",
11567 "net/cookies/cookie_inclusion_status.cc",
11568 "net/cookies/cookie_monster.cc",
11569 "net/cookies/cookie_monster_change_dispatcher.cc",
11570 "net/cookies/cookie_monster_netlog_params.cc",
11571 "net/cookies/cookie_options.cc",
11572 "net/cookies/cookie_partition_key.cc",
11573 "net/cookies/cookie_partition_key_collection.cc",
11574 "net/cookies/cookie_store.cc",
11575 "net/cookies/cookie_util.cc",
11576 "net/cookies/parsed_cookie.cc",
11577 "net/cookies/site_for_cookies.cc",
11578 "net/cookies/static_cookie_policy.cc",
11579 "net/der/encode_values.cc",
11580 "net/der/input.cc",
11581 "net/der/parse_values.cc",
11582 "net/der/parser.cc",
11583 "net/der/tag.cc",
11584 "net/disk_cache/backend_cleanup_tracker.cc",
11585 "net/disk_cache/blockfile/addr.cc",
11586 "net/disk_cache/blockfile/backend_impl.cc",
11587 "net/disk_cache/blockfile/bitmap.cc",
11588 "net/disk_cache/blockfile/block_files.cc",
11589 "net/disk_cache/blockfile/disk_format.cc",
11590 "net/disk_cache/blockfile/entry_impl.cc",
11591 "net/disk_cache/blockfile/eviction.cc",
11592 "net/disk_cache/blockfile/file.cc",
11593 "net/disk_cache/blockfile/file_lock.cc",
11594 "net/disk_cache/blockfile/file_posix.cc",
11595 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11596 "net/disk_cache/blockfile/in_flight_io.cc",
11597 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011598 "net/disk_cache/blockfile/rankings.cc",
11599 "net/disk_cache/blockfile/sparse_control.cc",
11600 "net/disk_cache/blockfile/stats.cc",
11601 "net/disk_cache/cache_util.cc",
11602 "net/disk_cache/cache_util_posix.cc",
11603 "net/disk_cache/disk_cache.cc",
11604 "net/disk_cache/memory/mem_backend_impl.cc",
11605 "net/disk_cache/memory/mem_entry_impl.cc",
11606 "net/disk_cache/net_log_parameters.cc",
11607 "net/disk_cache/simple/post_doom_waiter.cc",
11608 "net/disk_cache/simple/simple_backend_impl.cc",
11609 "net/disk_cache/simple/simple_entry_format.cc",
11610 "net/disk_cache/simple/simple_entry_impl.cc",
11611 "net/disk_cache/simple/simple_entry_operation.cc",
11612 "net/disk_cache/simple/simple_file_enumerator.cc",
11613 "net/disk_cache/simple/simple_file_tracker.cc",
11614 "net/disk_cache/simple/simple_index.cc",
11615 "net/disk_cache/simple/simple_index_file.cc",
11616 "net/disk_cache/simple/simple_net_log_parameters.cc",
11617 "net/disk_cache/simple/simple_synchronous_entry.cc",
11618 "net/disk_cache/simple/simple_util.cc",
11619 "net/disk_cache/simple/simple_util_posix.cc",
11620 "net/disk_cache/simple/simple_version_upgrade.cc",
11621 "net/filter/brotli_source_stream.cc",
11622 "net/filter/filter_source_stream.cc",
11623 "net/filter/gzip_header.cc",
11624 "net/filter/gzip_source_stream.cc",
11625 "net/filter/source_stream.cc",
11626 "net/first_party_sets/addition_overlaps_union_find.cc",
11627 "net/first_party_sets/first_party_set_entry.cc",
11628 "net/first_party_sets/first_party_set_metadata.cc",
11629 "net/first_party_sets/first_party_sets_cache_filter.cc",
11630 "net/first_party_sets/first_party_sets_context_config.cc",
11631 "net/first_party_sets/global_first_party_sets.cc",
11632 "net/first_party_sets/same_party_context.cc",
11633 "net/http/alternative_service.cc",
11634 "net/http/bidirectional_stream.cc",
11635 "net/http/bidirectional_stream_impl.cc",
11636 "net/http/bidirectional_stream_request_info.cc",
11637 "net/http/broken_alternative_services.cc",
11638 "net/http/http_auth.cc",
11639 "net/http/http_auth_cache.cc",
11640 "net/http/http_auth_challenge_tokenizer.cc",
11641 "net/http/http_auth_controller.cc",
11642 "net/http/http_auth_filter.cc",
11643 "net/http/http_auth_handler.cc",
11644 "net/http/http_auth_handler_basic.cc",
11645 "net/http/http_auth_handler_digest.cc",
11646 "net/http/http_auth_handler_factory.cc",
11647 "net/http/http_auth_handler_negotiate.cc",
11648 "net/http/http_auth_handler_ntlm.cc",
11649 "net/http/http_auth_handler_ntlm_portable.cc",
11650 "net/http/http_auth_multi_round_parse.cc",
11651 "net/http/http_auth_ntlm_mechanism.cc",
11652 "net/http/http_auth_preferences.cc",
11653 "net/http/http_auth_scheme.cc",
11654 "net/http/http_basic_state.cc",
11655 "net/http/http_basic_stream.cc",
11656 "net/http/http_byte_range.cc",
11657 "net/http/http_cache.cc",
11658 "net/http/http_cache_lookup_manager.cc",
11659 "net/http/http_cache_transaction.cc",
11660 "net/http/http_cache_writers.cc",
11661 "net/http/http_chunked_decoder.cc",
11662 "net/http/http_content_disposition.cc",
11663 "net/http/http_log_util.cc",
11664 "net/http/http_network_layer.cc",
11665 "net/http/http_network_session.cc",
11666 "net/http/http_network_session_peer.cc",
11667 "net/http/http_network_transaction.cc",
11668 "net/http/http_proxy_client_socket.cc",
11669 "net/http/http_proxy_connect_job.cc",
11670 "net/http/http_raw_request_headers.cc",
11671 "net/http/http_request_headers.cc",
11672 "net/http/http_request_info.cc",
11673 "net/http/http_response_body_drainer.cc",
11674 "net/http/http_response_headers.cc",
11675 "net/http/http_response_info.cc",
11676 "net/http/http_security_headers.cc",
11677 "net/http/http_server_properties.cc",
11678 "net/http/http_server_properties_manager.cc",
11679 "net/http/http_status_code.cc",
11680 "net/http/http_stream_factory.cc",
11681 "net/http/http_stream_factory_job.cc",
11682 "net/http/http_stream_factory_job_controller.cc",
11683 "net/http/http_stream_parser.cc",
11684 "net/http/http_stream_request.cc",
11685 "net/http/http_util.cc",
11686 "net/http/http_vary_data.cc",
11687 "net/http/partial_data.cc",
11688 "net/http/proxy_client_socket.cc",
11689 "net/http/proxy_fallback.cc",
11690 "net/http/transport_security_persister.cc",
11691 "net/http/transport_security_state_source.cc",
11692 "net/http/url_security_manager.cc",
11693 "net/http/url_security_manager_posix.cc",
11694 "net/http/webfonts_histogram.cc",
11695 "net/log/file_net_log_observer.cc",
11696 "net/log/net_log.cc",
11697 "net/log/net_log_capture_mode.cc",
11698 "net/log/net_log_entry.cc",
11699 "net/log/net_log_event_type.cc",
11700 "net/log/net_log_source.cc",
11701 "net/log/net_log_util.cc",
11702 "net/log/net_log_values.cc",
11703 "net/log/net_log_with_source.cc",
11704 "net/log/trace_net_log_observer.cc",
11705 "net/network_error_logging/network_error_logging_service.cc",
11706 "net/nqe/cached_network_quality.cc",
11707 "net/nqe/effective_connection_type.cc",
11708 "net/nqe/event_creator.cc",
11709 "net/nqe/network_id.cc",
11710 "net/nqe/network_qualities_prefs_manager.cc",
11711 "net/nqe/network_quality.cc",
11712 "net/nqe/network_quality_estimator.cc",
11713 "net/nqe/network_quality_estimator_params.cc",
11714 "net/nqe/network_quality_estimator_util.cc",
11715 "net/nqe/network_quality_observation.cc",
11716 "net/nqe/network_quality_store.cc",
11717 "net/nqe/observation_buffer.cc",
11718 "net/nqe/pref_names.cc",
11719 "net/nqe/socket_watcher.cc",
11720 "net/nqe/socket_watcher_factory.cc",
11721 "net/nqe/throughput_analyzer.cc",
11722 "net/ntlm/ntlm.cc",
11723 "net/ntlm/ntlm_buffer_reader.cc",
11724 "net/ntlm/ntlm_buffer_writer.cc",
11725 "net/ntlm/ntlm_client.cc",
11726 "net/ntlm/ntlm_constants.cc",
11727 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11728 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11729 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11730 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11731 "net/proxy_resolution/network_delegate_error_observer.cc",
11732 "net/proxy_resolution/pac_file_data.cc",
11733 "net/proxy_resolution/pac_file_decider.cc",
11734 "net/proxy_resolution/pac_file_fetcher.cc",
11735 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11736 "net/proxy_resolution/polling_proxy_config_service.cc",
11737 "net/proxy_resolution/proxy_bypass_rules.cc",
11738 "net/proxy_resolution/proxy_config.cc",
11739 "net/proxy_resolution/proxy_config_service.cc",
11740 "net/proxy_resolution/proxy_config_service_android.cc",
11741 "net/proxy_resolution/proxy_config_service_fixed.cc",
11742 "net/proxy_resolution/proxy_config_with_annotation.cc",
11743 "net/proxy_resolution/proxy_info.cc",
11744 "net/proxy_resolution/proxy_list.cc",
11745 "net/proxy_resolution/proxy_resolver_factory.cc",
11746 "net/quic/bidirectional_stream_quic_impl.cc",
11747 "net/quic/crypto/proof_source_chromium.cc",
11748 "net/quic/crypto/proof_verifier_chromium.cc",
11749 "net/quic/dedicated_web_transport_http3_client.cc",
11750 "net/quic/network_connection.cc",
11751 "net/quic/platform/impl/quic_chromium_clock.cc",
11752 "net/quic/properties_based_quic_server_info.cc",
11753 "net/quic/quic_address_mismatch.cc",
11754 "net/quic/quic_chromium_alarm_factory.cc",
11755 "net/quic/quic_chromium_client_session.cc",
11756 "net/quic/quic_chromium_client_stream.cc",
11757 "net/quic/quic_chromium_connection_helper.cc",
11758 "net/quic/quic_chromium_packet_reader.cc",
11759 "net/quic/quic_chromium_packet_writer.cc",
11760 "net/quic/quic_clock_skew_detector.cc",
11761 "net/quic/quic_connection_logger.cc",
11762 "net/quic/quic_connectivity_monitor.cc",
11763 "net/quic/quic_context.cc",
11764 "net/quic/quic_crypto_client_config_handle.cc",
11765 "net/quic/quic_crypto_client_stream_factory.cc",
11766 "net/quic/quic_event_logger.cc",
11767 "net/quic/quic_http3_logger.cc",
11768 "net/quic/quic_http_stream.cc",
11769 "net/quic/quic_http_utils.cc",
11770 "net/quic/quic_proxy_client_socket.cc",
11771 "net/quic/quic_server_info.cc",
11772 "net/quic/quic_session_key.cc",
11773 "net/quic/quic_stream_factory.cc",
11774 "net/quic/set_quic_flag.cc",
11775 "net/quic/web_transport_client.cc",
11776 "net/quic/web_transport_error.cc",
11777 "net/reporting/reporting_browsing_data_remover.cc",
11778 "net/reporting/reporting_cache.cc",
11779 "net/reporting/reporting_cache_impl.cc",
11780 "net/reporting/reporting_cache_observer.cc",
11781 "net/reporting/reporting_context.cc",
11782 "net/reporting/reporting_delegate.cc",
11783 "net/reporting/reporting_delivery_agent.cc",
11784 "net/reporting/reporting_endpoint.cc",
11785 "net/reporting/reporting_endpoint_manager.cc",
11786 "net/reporting/reporting_garbage_collector.cc",
11787 "net/reporting/reporting_header_parser.cc",
11788 "net/reporting/reporting_network_change_observer.cc",
11789 "net/reporting/reporting_policy.cc",
11790 "net/reporting/reporting_report.cc",
11791 "net/reporting/reporting_service.cc",
11792 "net/reporting/reporting_uploader.cc",
11793 "net/socket/client_socket_factory.cc",
11794 "net/socket/client_socket_handle.cc",
11795 "net/socket/client_socket_pool.cc",
11796 "net/socket/client_socket_pool_manager.cc",
11797 "net/socket/client_socket_pool_manager_impl.cc",
11798 "net/socket/connect_job.cc",
11799 "net/socket/connect_job_factory.cc",
11800 "net/socket/network_binding_client_socket_factory.cc",
11801 "net/socket/next_proto.cc",
11802 "net/socket/server_socket.cc",
11803 "net/socket/socket.cc",
11804 "net/socket/socket_bio_adapter.cc",
11805 "net/socket/socket_descriptor.cc",
11806 "net/socket/socket_net_log_params.cc",
11807 "net/socket/socket_options.cc",
11808 "net/socket/socket_posix.cc",
11809 "net/socket/socket_tag.cc",
11810 "net/socket/socks5_client_socket.cc",
11811 "net/socket/socks_client_socket.cc",
11812 "net/socket/socks_connect_job.cc",
11813 "net/socket/ssl_client_socket.cc",
11814 "net/socket/ssl_client_socket_impl.cc",
11815 "net/socket/ssl_connect_job.cc",
11816 "net/socket/ssl_server_socket_impl.cc",
11817 "net/socket/stream_socket.cc",
11818 "net/socket/tcp_client_socket.cc",
11819 "net/socket/tcp_server_socket.cc",
11820 "net/socket/tcp_socket_posix.cc",
11821 "net/socket/transport_client_socket.cc",
11822 "net/socket/transport_client_socket_pool.cc",
11823 "net/socket/transport_connect_job.cc",
11824 "net/socket/transport_connect_sub_job.cc",
11825 "net/socket/udp_client_socket.cc",
11826 "net/socket/udp_net_log_parameters.cc",
11827 "net/socket/udp_server_socket.cc",
11828 "net/socket/udp_socket_global_limits.cc",
11829 "net/socket/udp_socket_posix.cc",
11830 "net/socket/unix_domain_client_socket_posix.cc",
11831 "net/socket/unix_domain_server_socket_posix.cc",
11832 "net/socket/websocket_endpoint_lock_manager.cc",
11833 "net/socket/websocket_transport_client_socket_pool.cc",
11834 "net/spdy/alps_decoder.cc",
11835 "net/spdy/bidirectional_stream_spdy_impl.cc",
11836 "net/spdy/buffered_spdy_framer.cc",
11837 "net/spdy/header_coalescer.cc",
11838 "net/spdy/http2_priority_dependencies.cc",
11839 "net/spdy/http2_push_promise_index.cc",
11840 "net/spdy/multiplexed_http_stream.cc",
11841 "net/spdy/multiplexed_session.cc",
11842 "net/spdy/spdy_buffer.cc",
11843 "net/spdy/spdy_buffer_producer.cc",
11844 "net/spdy/spdy_http_stream.cc",
11845 "net/spdy/spdy_http_utils.cc",
11846 "net/spdy/spdy_log_util.cc",
11847 "net/spdy/spdy_proxy_client_socket.cc",
11848 "net/spdy/spdy_read_queue.cc",
11849 "net/spdy/spdy_session.cc",
11850 "net/spdy/spdy_session_key.cc",
11851 "net/spdy/spdy_session_pool.cc",
11852 "net/spdy/spdy_stream.cc",
11853 "net/spdy/spdy_write_queue.cc",
11854 "net/ssl/cert_compression.cc",
11855 "net/ssl/client_cert_identity.cc",
11856 "net/ssl/openssl_ssl_util.cc",
11857 "net/ssl/ssl_cert_request_info.cc",
11858 "net/ssl/ssl_cipher_suite_names.cc",
11859 "net/ssl/ssl_client_auth_cache.cc",
11860 "net/ssl/ssl_client_session_cache.cc",
11861 "net/ssl/ssl_config.cc",
11862 "net/ssl/ssl_config_service.cc",
11863 "net/ssl/ssl_config_service_defaults.cc",
11864 "net/ssl/ssl_info.cc",
11865 "net/ssl/ssl_key_logger.cc",
11866 "net/ssl/ssl_key_logger_impl.cc",
11867 "net/ssl/ssl_platform_key_android.cc",
11868 "net/ssl/ssl_platform_key_util.cc",
11869 "net/ssl/ssl_private_key.cc",
11870 "net/ssl/ssl_server_config.cc",
11871 "net/ssl/threaded_ssl_private_key.cc",
11872 "net/url_request/redirect_info.cc",
11873 "net/url_request/redirect_util.cc",
11874 "net/url_request/report_sender.cc",
11875 "net/url_request/static_http_user_agent_settings.cc",
11876 "net/url_request/url_request.cc",
11877 "net/url_request/url_request_context.cc",
11878 "net/url_request/url_request_context_builder.cc",
11879 "net/url_request/url_request_context_getter.cc",
11880 "net/url_request/url_request_error_job.cc",
11881 "net/url_request/url_request_filter.cc",
11882 "net/url_request/url_request_http_job.cc",
11883 "net/url_request/url_request_interceptor.cc",
11884 "net/url_request/url_request_job.cc",
11885 "net/url_request/url_request_job_factory.cc",
11886 "net/url_request/url_request_netlog_params.cc",
11887 "net/url_request/url_request_redirect_job.cc",
11888 "net/url_request/url_request_throttler_entry.cc",
11889 "net/url_request/url_request_throttler_manager.cc",
11890 "net/url_request/view_cache_helper.cc",
11891 "net/url_request/websocket_handshake_userdata_key.cc",
11892 ],
11893 shared_libs: [
11894 "libandroid",
11895 "liblog",
11896 ],
11897 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011898 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011899 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011900 "cronet_aml_base_base_static",
11901 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011902 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11903 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011904 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011905 "cronet_aml_net_third_party_quiche_quiche",
11906 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011907 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011908 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011909 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011910 "cronet_aml_third_party_icu_icui18n",
11911 "cronet_aml_third_party_icu_icuuc_private",
11912 "cronet_aml_third_party_libevent_libevent",
11913 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011914 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011915 "cronet_aml_third_party_zlib_zlib",
11916 "cronet_aml_url_url",
11917 ],
11918 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011919 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011920 "cronet_aml_net_net_nqe_proto_gen_headers",
11921 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011922 ],
11923 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011924 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011925 "cronet_aml_net_net_nqe_proto_gen_headers",
11926 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011927 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011928 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011929 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011930 "cronet_aml_net_third_party_quiche_quiche",
11931 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011932 defaults: [
11933 "cronet_aml_defaults",
11934 ],
11935 cflags: [
11936 "-DANDROID",
11937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11938 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11939 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11940 "-DDCHECK_ALWAYS_ON=1",
11941 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11942 "-DENABLE_BUILT_IN_DNS",
11943 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11944 "-DGOOGLE_PROTOBUF_NO_RTTI",
11945 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11946 "-DHAVE_PTHREAD",
11947 "-DHAVE_SYS_UIO_H",
11948 "-DNET_IMPLEMENTATION",
11949 "-D_DEBUG",
11950 "-D_GNU_SOURCE",
11951 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11953 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11955 "-D__STDC_CONSTANT_MACROS",
11956 "-D__STDC_FORMAT_MACROS",
11957 ],
11958 local_include_dirs: [
11959 "./",
11960 "buildtools/third_party/libc++/",
11961 "buildtools/third_party/libc++/trunk/include",
11962 "buildtools/third_party/libc++abi/trunk/include",
11963 "net/third_party/quiche/overrides/",
11964 "net/third_party/quiche/src/",
11965 "net/third_party/quiche/src/quiche/common/platform/default/",
11966 "third_party/abseil-cpp/",
11967 "third_party/boringssl/src/include/",
11968 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011969 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011970 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011971 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011972 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011973 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011974 android_arm: {
11975 srcs: [
11976 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11977 ],
11978 generated_headers: [
11979 "cronet_aml_base_debugging_buildflags__android_arm",
11980 "cronet_aml_base_logging_buildflags__android_arm",
11981 "cronet_aml_build_branding_buildflags__android_arm",
11982 "cronet_aml_build_chromeos_buildflags__android_arm",
11983 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11984 "cronet_aml_net_buildflags__android_arm",
11985 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11986 "cronet_aml_net_net_jni_headers__android_arm",
11987 "cronet_aml_url_buildflags__android_arm",
11988 ],
11989 export_generated_headers: [
11990 "cronet_aml_base_debugging_buildflags__android_arm",
11991 "cronet_aml_base_logging_buildflags__android_arm",
11992 "cronet_aml_build_branding_buildflags__android_arm",
11993 "cronet_aml_build_chromeos_buildflags__android_arm",
11994 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11995 "cronet_aml_net_buildflags__android_arm",
11996 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11997 "cronet_aml_net_net_jni_headers__android_arm",
11998 "cronet_aml_url_buildflags__android_arm",
11999 ],
12000 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012001 android_arm64: {
12002 srcs: [
12003 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12004 ],
12005 generated_headers: [
12006 "cronet_aml_base_debugging_buildflags__android_arm64",
12007 "cronet_aml_base_logging_buildflags__android_arm64",
12008 "cronet_aml_build_branding_buildflags__android_arm64",
12009 "cronet_aml_build_chromeos_buildflags__android_arm64",
12010 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12011 "cronet_aml_net_buildflags__android_arm64",
12012 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12013 "cronet_aml_net_net_jni_headers__android_arm64",
12014 "cronet_aml_url_buildflags__android_arm64",
12015 ],
12016 export_generated_headers: [
12017 "cronet_aml_base_debugging_buildflags__android_arm64",
12018 "cronet_aml_base_logging_buildflags__android_arm64",
12019 "cronet_aml_build_branding_buildflags__android_arm64",
12020 "cronet_aml_build_chromeos_buildflags__android_arm64",
12021 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12022 "cronet_aml_net_buildflags__android_arm64",
12023 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12024 "cronet_aml_net_net_jni_headers__android_arm64",
12025 "cronet_aml_url_buildflags__android_arm64",
12026 ],
12027 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012028 android_x86: {
12029 srcs: [
12030 "net/disk_cache/blockfile/mapped_file_posix.cc",
12031 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012032 cflags: [
12033 "-msse3",
12034 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012035 generated_headers: [
12036 "cronet_aml_base_debugging_buildflags__android_x86",
12037 "cronet_aml_base_logging_buildflags__android_x86",
12038 "cronet_aml_build_branding_buildflags__android_x86",
12039 "cronet_aml_build_chromeos_buildflags__android_x86",
12040 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12041 "cronet_aml_net_buildflags__android_x86",
12042 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12043 "cronet_aml_net_net_jni_headers__android_x86",
12044 "cronet_aml_url_buildflags__android_x86",
12045 ],
12046 export_generated_headers: [
12047 "cronet_aml_base_debugging_buildflags__android_x86",
12048 "cronet_aml_base_logging_buildflags__android_x86",
12049 "cronet_aml_build_branding_buildflags__android_x86",
12050 "cronet_aml_build_chromeos_buildflags__android_x86",
12051 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12052 "cronet_aml_net_buildflags__android_x86",
12053 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12054 "cronet_aml_net_net_jni_headers__android_x86",
12055 "cronet_aml_url_buildflags__android_x86",
12056 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012057 },
12058 android_x86_64: {
12059 srcs: [
12060 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12061 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012062 cflags: [
12063 "-msse3",
12064 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012065 generated_headers: [
12066 "cronet_aml_base_debugging_buildflags__android_x86_64",
12067 "cronet_aml_base_logging_buildflags__android_x86_64",
12068 "cronet_aml_build_branding_buildflags__android_x86_64",
12069 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12070 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12071 "cronet_aml_net_buildflags__android_x86_64",
12072 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12073 "cronet_aml_net_net_jni_headers__android_x86_64",
12074 "cronet_aml_url_buildflags__android_x86_64",
12075 ],
12076 export_generated_headers: [
12077 "cronet_aml_base_debugging_buildflags__android_x86_64",
12078 "cronet_aml_base_logging_buildflags__android_x86_64",
12079 "cronet_aml_build_branding_buildflags__android_x86_64",
12080 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12081 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12082 "cronet_aml_net_buildflags__android_x86_64",
12083 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12084 "cronet_aml_net_net_jni_headers__android_x86_64",
12085 "cronet_aml_url_buildflags__android_x86_64",
12086 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012087 },
12088 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012089}
12090
12091// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012092cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012093 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012094 srcs: [
12095 ":cronet_aml_net_isolation_info_proto_gen",
12096 ],
12097 shared_libs: [
12098 "libandroid",
12099 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012100 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012101 ],
12102 static_libs: [
12103 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12104 "cronet_aml_base_base",
12105 "cronet_aml_base_base_static",
12106 "cronet_aml_base_third_party_double_conversion_double_conversion",
12107 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12108 "cronet_aml_net_preload_decoder",
12109 "cronet_aml_third_party_boringssl_boringssl",
12110 "cronet_aml_third_party_brotli_common",
12111 "cronet_aml_third_party_brotli_dec",
12112 "cronet_aml_third_party_icu_icui18n",
12113 "cronet_aml_third_party_icu_icuuc_private",
12114 "cronet_aml_third_party_libevent_libevent",
12115 "cronet_aml_third_party_modp_b64_modp_b64",
12116 "cronet_aml_third_party_protobuf_protobuf_lite",
12117 "cronet_aml_third_party_zlib_zlib",
12118 ],
12119 generated_headers: [
12120 "cronet_aml_net_isolation_info_proto_gen_headers",
12121 ],
12122 defaults: [
12123 "cronet_aml_defaults",
12124 ],
12125 cflags: [
12126 "-DANDROID",
12127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12129 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12130 "-DDCHECK_ALWAYS_ON=1",
12131 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12132 "-DENABLE_BUILT_IN_DNS",
12133 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12134 "-DGOOGLE_PROTOBUF_NO_RTTI",
12135 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12136 "-DHAVE_PTHREAD",
12137 "-DHAVE_SYS_UIO_H",
12138 "-DNET_IMPLEMENTATION",
12139 "-D_DEBUG",
12140 "-D_GNU_SOURCE",
12141 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12142 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12143 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12144 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12145 "-D__STDC_CONSTANT_MACROS",
12146 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012147 ],
12148 local_include_dirs: [
12149 "./",
12150 "buildtools/third_party/libc++/",
12151 "buildtools/third_party/libc++/trunk/include",
12152 "buildtools/third_party/libc++abi/trunk/include",
12153 "third_party/abseil-cpp/",
12154 "third_party/boringssl/src/include/",
12155 "third_party/brotli/include/",
12156 "third_party/protobuf/src/",
12157 "third_party/zlib/",
12158 ],
12159 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012160 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012161 android_arm: {
12162 generated_headers: [
12163 "cronet_aml_base_debugging_buildflags__android_arm",
12164 "cronet_aml_base_logging_buildflags__android_arm",
12165 "cronet_aml_build_chromeos_buildflags__android_arm",
12166 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12167 "cronet_aml_net_net_jni_headers__android_arm",
12168 "cronet_aml_url_buildflags__android_arm",
12169 ],
12170 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012171 android_arm64: {
12172 generated_headers: [
12173 "cronet_aml_base_debugging_buildflags__android_arm64",
12174 "cronet_aml_base_logging_buildflags__android_arm64",
12175 "cronet_aml_build_chromeos_buildflags__android_arm64",
12176 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12177 "cronet_aml_net_net_jni_headers__android_arm64",
12178 "cronet_aml_url_buildflags__android_arm64",
12179 ],
12180 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012181 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012182 cflags: [
12183 "-msse3",
12184 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012185 generated_headers: [
12186 "cronet_aml_base_debugging_buildflags__android_x86",
12187 "cronet_aml_base_logging_buildflags__android_x86",
12188 "cronet_aml_build_chromeos_buildflags__android_x86",
12189 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12190 "cronet_aml_net_net_jni_headers__android_x86",
12191 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012192 ],
12193 },
12194 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012195 cflags: [
12196 "-msse3",
12197 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012198 generated_headers: [
12199 "cronet_aml_base_debugging_buildflags__android_x86_64",
12200 "cronet_aml_base_logging_buildflags__android_x86_64",
12201 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12202 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12203 "cronet_aml_net_net_jni_headers__android_x86_64",
12204 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012205 ],
12206 },
12207 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012208}
12209
12210// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012211cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012212 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012213 defaults: [
12214 "cronet_aml_defaults",
12215 ],
12216 cflags: [
12217 "-DANDROID",
12218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12220 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12221 "-DDCHECK_ALWAYS_ON=1",
12222 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12223 "-DHAVE_SYS_UIO_H",
12224 "-D_DEBUG",
12225 "-D_GNU_SOURCE",
12226 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12227 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12228 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12230 "-D__STDC_CONSTANT_MACROS",
12231 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012232 ],
12233 local_include_dirs: [
12234 "./",
12235 "buildtools/third_party/libc++/",
12236 "buildtools/third_party/libc++/trunk/include",
12237 "buildtools/third_party/libc++abi/trunk/include",
12238 ],
12239 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012240 target: {
12241 android_x86: {
12242 cflags: [
12243 "-msse3",
12244 ],
12245 },
12246 android_x86_64: {
12247 cflags: [
12248 "-msse3",
12249 ],
12250 },
12251 },
12252}
12253
12254// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012255cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012256 name: "cronet_aml_net_net_jni_headers__android_arm",
12257 srcs: [
12258 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12259 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12260 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12261 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12262 "net/android/java/src/org/chromium/net/DnsStatus.java",
12263 "net/android/java/src/org/chromium/net/GURLUtils.java",
12264 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12265 "net/android/java/src/org/chromium/net/HttpUtil.java",
12266 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12267 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12268 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12269 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12270 "net/android/java/src/org/chromium/net/X509Util.java",
12271 ],
12272 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12273 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012274 "--output_dir " +
12275 "$(genDir)/net/net_jni_headers " +
12276 "--includes " +
12277 "base/android/jni_generator/jni_generator_helper.h " +
12278 "--use_proxy_hash " +
12279 "--output_name " +
12280 "AndroidCertVerifyResult_jni.h " +
12281 "--output_name " +
12282 "AndroidKeyStore_jni.h " +
12283 "--output_name " +
12284 "AndroidNetworkLibrary_jni.h " +
12285 "--output_name " +
12286 "AndroidTrafficStats_jni.h " +
12287 "--output_name " +
12288 "DnsStatus_jni.h " +
12289 "--output_name " +
12290 "GURLUtils_jni.h " +
12291 "--output_name " +
12292 "HttpNegotiateAuthenticator_jni.h " +
12293 "--output_name " +
12294 "HttpUtil_jni.h " +
12295 "--output_name " +
12296 "NetStringUtil_jni.h " +
12297 "--output_name " +
12298 "NetworkActiveNotifier_jni.h " +
12299 "--output_name " +
12300 "NetworkChangeNotifier_jni.h " +
12301 "--output_name " +
12302 "ProxyChangeListener_jni.h " +
12303 "--output_name " +
12304 "X509Util_jni.h " +
12305 "--input_file " +
12306 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12307 "--input_file " +
12308 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12309 "--input_file " +
12310 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12311 "--input_file " +
12312 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12313 "--input_file " +
12314 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12315 "--input_file " +
12316 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12317 "--input_file " +
12318 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12319 "--input_file " +
12320 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12321 "--input_file " +
12322 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12323 "--input_file " +
12324 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12325 "--input_file " +
12326 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12327 "--input_file " +
12328 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12329 "--input_file " +
12330 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12331 out: [
12332 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12333 "net/net_jni_headers/AndroidKeyStore_jni.h",
12334 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12335 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12336 "net/net_jni_headers/DnsStatus_jni.h",
12337 "net/net_jni_headers/GURLUtils_jni.h",
12338 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12339 "net/net_jni_headers/HttpUtil_jni.h",
12340 "net/net_jni_headers/NetStringUtil_jni.h",
12341 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12342 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12343 "net/net_jni_headers/ProxyChangeListener_jni.h",
12344 "net/net_jni_headers/X509Util_jni.h",
12345 ],
12346 tool_files: [
12347 "base/android/jni_generator/android_jar.classes",
12348 "base/android/jni_generator/jni_generator.py",
12349 "build/android/gyp/util/__init__.py",
12350 "build/android/gyp/util/build_utils.py",
12351 "build/gn_helpers.py",
12352 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012353 apex_available: [
12354 "com.android.tethering",
12355 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012356}
12357
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012358// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012359cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012360 name: "cronet_aml_net_net_jni_headers__android_arm64",
12361 srcs: [
12362 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12363 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12364 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12365 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12366 "net/android/java/src/org/chromium/net/DnsStatus.java",
12367 "net/android/java/src/org/chromium/net/GURLUtils.java",
12368 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12369 "net/android/java/src/org/chromium/net/HttpUtil.java",
12370 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12371 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12372 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12373 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12374 "net/android/java/src/org/chromium/net/X509Util.java",
12375 ],
12376 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12377 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012378 "--output_dir " +
12379 "$(genDir)/net/net_jni_headers " +
12380 "--includes " +
12381 "base/android/jni_generator/jni_generator_helper.h " +
12382 "--use_proxy_hash " +
12383 "--output_name " +
12384 "AndroidCertVerifyResult_jni.h " +
12385 "--output_name " +
12386 "AndroidKeyStore_jni.h " +
12387 "--output_name " +
12388 "AndroidNetworkLibrary_jni.h " +
12389 "--output_name " +
12390 "AndroidTrafficStats_jni.h " +
12391 "--output_name " +
12392 "DnsStatus_jni.h " +
12393 "--output_name " +
12394 "GURLUtils_jni.h " +
12395 "--output_name " +
12396 "HttpNegotiateAuthenticator_jni.h " +
12397 "--output_name " +
12398 "HttpUtil_jni.h " +
12399 "--output_name " +
12400 "NetStringUtil_jni.h " +
12401 "--output_name " +
12402 "NetworkActiveNotifier_jni.h " +
12403 "--output_name " +
12404 "NetworkChangeNotifier_jni.h " +
12405 "--output_name " +
12406 "ProxyChangeListener_jni.h " +
12407 "--output_name " +
12408 "X509Util_jni.h " +
12409 "--input_file " +
12410 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12411 "--input_file " +
12412 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12413 "--input_file " +
12414 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12415 "--input_file " +
12416 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12417 "--input_file " +
12418 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12419 "--input_file " +
12420 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12421 "--input_file " +
12422 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12423 "--input_file " +
12424 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12425 "--input_file " +
12426 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12427 "--input_file " +
12428 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12429 "--input_file " +
12430 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12431 "--input_file " +
12432 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12433 "--input_file " +
12434 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12435 out: [
12436 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12437 "net/net_jni_headers/AndroidKeyStore_jni.h",
12438 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12439 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12440 "net/net_jni_headers/DnsStatus_jni.h",
12441 "net/net_jni_headers/GURLUtils_jni.h",
12442 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12443 "net/net_jni_headers/HttpUtil_jni.h",
12444 "net/net_jni_headers/NetStringUtil_jni.h",
12445 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12446 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12447 "net/net_jni_headers/ProxyChangeListener_jni.h",
12448 "net/net_jni_headers/X509Util_jni.h",
12449 ],
12450 tool_files: [
12451 "base/android/jni_generator/android_jar.classes",
12452 "base/android/jni_generator/jni_generator.py",
12453 "build/android/gyp/util/__init__.py",
12454 "build/android/gyp/util/build_utils.py",
12455 "build/gn_helpers.py",
12456 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012457 apex_available: [
12458 "com.android.tethering",
12459 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012460}
12461
Patrick Rohr98600682022-11-18 18:29:15 -080012462// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012463cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012464 name: "cronet_aml_net_net_jni_headers__android_x86",
12465 srcs: [
12466 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12467 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12468 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12469 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12470 "net/android/java/src/org/chromium/net/DnsStatus.java",
12471 "net/android/java/src/org/chromium/net/GURLUtils.java",
12472 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12473 "net/android/java/src/org/chromium/net/HttpUtil.java",
12474 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12475 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12476 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12477 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12478 "net/android/java/src/org/chromium/net/X509Util.java",
12479 ],
12480 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12481 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012482 "--output_dir " +
12483 "$(genDir)/net/net_jni_headers " +
12484 "--includes " +
12485 "base/android/jni_generator/jni_generator_helper.h " +
12486 "--use_proxy_hash " +
12487 "--output_name " +
12488 "AndroidCertVerifyResult_jni.h " +
12489 "--output_name " +
12490 "AndroidKeyStore_jni.h " +
12491 "--output_name " +
12492 "AndroidNetworkLibrary_jni.h " +
12493 "--output_name " +
12494 "AndroidTrafficStats_jni.h " +
12495 "--output_name " +
12496 "DnsStatus_jni.h " +
12497 "--output_name " +
12498 "GURLUtils_jni.h " +
12499 "--output_name " +
12500 "HttpNegotiateAuthenticator_jni.h " +
12501 "--output_name " +
12502 "HttpUtil_jni.h " +
12503 "--output_name " +
12504 "NetStringUtil_jni.h " +
12505 "--output_name " +
12506 "NetworkActiveNotifier_jni.h " +
12507 "--output_name " +
12508 "NetworkChangeNotifier_jni.h " +
12509 "--output_name " +
12510 "ProxyChangeListener_jni.h " +
12511 "--output_name " +
12512 "X509Util_jni.h " +
12513 "--input_file " +
12514 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12515 "--input_file " +
12516 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12517 "--input_file " +
12518 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12519 "--input_file " +
12520 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12521 "--input_file " +
12522 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12523 "--input_file " +
12524 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12525 "--input_file " +
12526 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12527 "--input_file " +
12528 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12529 "--input_file " +
12530 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12531 "--input_file " +
12532 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12533 "--input_file " +
12534 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12535 "--input_file " +
12536 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12537 "--input_file " +
12538 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12539 out: [
12540 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12541 "net/net_jni_headers/AndroidKeyStore_jni.h",
12542 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12543 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12544 "net/net_jni_headers/DnsStatus_jni.h",
12545 "net/net_jni_headers/GURLUtils_jni.h",
12546 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12547 "net/net_jni_headers/HttpUtil_jni.h",
12548 "net/net_jni_headers/NetStringUtil_jni.h",
12549 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12550 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12551 "net/net_jni_headers/ProxyChangeListener_jni.h",
12552 "net/net_jni_headers/X509Util_jni.h",
12553 ],
12554 tool_files: [
12555 "base/android/jni_generator/android_jar.classes",
12556 "base/android/jni_generator/jni_generator.py",
12557 "build/android/gyp/util/__init__.py",
12558 "build/android/gyp/util/build_utils.py",
12559 "build/gn_helpers.py",
12560 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012561 apex_available: [
12562 "com.android.tethering",
12563 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012564}
12565
12566// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012567cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012568 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012569 srcs: [
12570 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12571 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12572 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12573 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12574 "net/android/java/src/org/chromium/net/DnsStatus.java",
12575 "net/android/java/src/org/chromium/net/GURLUtils.java",
12576 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12577 "net/android/java/src/org/chromium/net/HttpUtil.java",
12578 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12579 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12580 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12581 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12582 "net/android/java/src/org/chromium/net/X509Util.java",
12583 ],
12584 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12585 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012586 "--output_dir " +
12587 "$(genDir)/net/net_jni_headers " +
12588 "--includes " +
12589 "base/android/jni_generator/jni_generator_helper.h " +
12590 "--use_proxy_hash " +
12591 "--output_name " +
12592 "AndroidCertVerifyResult_jni.h " +
12593 "--output_name " +
12594 "AndroidKeyStore_jni.h " +
12595 "--output_name " +
12596 "AndroidNetworkLibrary_jni.h " +
12597 "--output_name " +
12598 "AndroidTrafficStats_jni.h " +
12599 "--output_name " +
12600 "DnsStatus_jni.h " +
12601 "--output_name " +
12602 "GURLUtils_jni.h " +
12603 "--output_name " +
12604 "HttpNegotiateAuthenticator_jni.h " +
12605 "--output_name " +
12606 "HttpUtil_jni.h " +
12607 "--output_name " +
12608 "NetStringUtil_jni.h " +
12609 "--output_name " +
12610 "NetworkActiveNotifier_jni.h " +
12611 "--output_name " +
12612 "NetworkChangeNotifier_jni.h " +
12613 "--output_name " +
12614 "ProxyChangeListener_jni.h " +
12615 "--output_name " +
12616 "X509Util_jni.h " +
12617 "--input_file " +
12618 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12619 "--input_file " +
12620 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12621 "--input_file " +
12622 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12623 "--input_file " +
12624 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12625 "--input_file " +
12626 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12627 "--input_file " +
12628 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12629 "--input_file " +
12630 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12631 "--input_file " +
12632 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12633 "--input_file " +
12634 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12635 "--input_file " +
12636 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12637 "--input_file " +
12638 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12639 "--input_file " +
12640 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12641 "--input_file " +
12642 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12643 out: [
12644 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12645 "net/net_jni_headers/AndroidKeyStore_jni.h",
12646 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12647 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12648 "net/net_jni_headers/DnsStatus_jni.h",
12649 "net/net_jni_headers/GURLUtils_jni.h",
12650 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12651 "net/net_jni_headers/HttpUtil_jni.h",
12652 "net/net_jni_headers/NetStringUtil_jni.h",
12653 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12654 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12655 "net/net_jni_headers/ProxyChangeListener_jni.h",
12656 "net/net_jni_headers/X509Util_jni.h",
12657 ],
12658 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012659 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012660 "base/android/jni_generator/jni_generator.py",
12661 "build/android/gyp/util/__init__.py",
12662 "build/android/gyp/util/build_utils.py",
12663 "build/gn_helpers.py",
12664 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012665 apex_available: [
12666 "com.android.tethering",
12667 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012668}
12669
12670// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012671cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012672 name: "cronet_aml_net_net_nqe_proto_gen",
12673 srcs: [
12674 "net/nqe/proto/network_id_proto.proto",
12675 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012676 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012677 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012678 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012679 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 -070012680 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012681 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012683 apex_available: [
12684 "com.android.tethering",
12685 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012686}
12687
Patrick Rohrc5980782022-11-07 16:34:03 -080012688// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012689cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012690 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12691 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012692 "net/nqe/proto/network_id_proto.proto",
12693 ],
12694 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012695 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012696 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012697 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 +090012698 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012699 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012700 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012701 export_include_dirs: [
12702 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012703 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012704 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012705 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012706 apex_available: [
12707 "com.android.tethering",
12708 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012709}
12710
12711// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012712cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012713 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012714 srcs: [
12715 ":cronet_aml_net_net_nqe_proto_gen",
12716 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12717 ],
12718 shared_libs: [
12719 "libandroid",
12720 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012721 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012722 ],
12723 static_libs: [
12724 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12725 "cronet_aml_base_base",
12726 "cronet_aml_base_base_static",
12727 "cronet_aml_base_third_party_double_conversion_double_conversion",
12728 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12729 "cronet_aml_crypto_crypto",
12730 "cronet_aml_net_third_party_quiche_quiche",
12731 "cronet_aml_net_uri_template",
12732 "cronet_aml_third_party_boringssl_boringssl",
12733 "cronet_aml_third_party_icu_icui18n",
12734 "cronet_aml_third_party_icu_icuuc_private",
12735 "cronet_aml_third_party_libevent_libevent",
12736 "cronet_aml_third_party_modp_b64_modp_b64",
12737 "cronet_aml_third_party_protobuf_protobuf_lite",
12738 "cronet_aml_third_party_zlib_zlib",
12739 "cronet_aml_url_url",
12740 ],
12741 generated_headers: [
12742 "cronet_aml_net_net_nqe_proto_gen_headers",
12743 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12744 ],
12745 defaults: [
12746 "cronet_aml_defaults",
12747 ],
12748 cflags: [
12749 "-DANDROID",
12750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12753 "-DDCHECK_ALWAYS_ON=1",
12754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12755 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12756 "-DGOOGLE_PROTOBUF_NO_RTTI",
12757 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12758 "-DHAVE_PTHREAD",
12759 "-DHAVE_SYS_UIO_H",
12760 "-D_DEBUG",
12761 "-D_GNU_SOURCE",
12762 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12764 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12766 "-D__STDC_CONSTANT_MACROS",
12767 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012768 ],
12769 local_include_dirs: [
12770 "./",
12771 "buildtools/third_party/libc++/",
12772 "buildtools/third_party/libc++/trunk/include",
12773 "buildtools/third_party/libc++abi/trunk/include",
12774 "net/third_party/quiche/overrides/",
12775 "net/third_party/quiche/src/",
12776 "net/third_party/quiche/src/quiche/common/platform/default/",
12777 "third_party/abseil-cpp/",
12778 "third_party/boringssl/src/include/",
12779 "third_party/protobuf/src/",
12780 ],
12781 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012782 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012783 android_arm: {
12784 generated_headers: [
12785 "cronet_aml_build_chromeos_buildflags__android_arm",
12786 "cronet_aml_net_buildflags__android_arm",
12787 ],
12788 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012789 android_arm64: {
12790 generated_headers: [
12791 "cronet_aml_build_chromeos_buildflags__android_arm64",
12792 "cronet_aml_net_buildflags__android_arm64",
12793 ],
12794 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012795 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012796 cflags: [
12797 "-msse3",
12798 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012799 generated_headers: [
12800 "cronet_aml_build_chromeos_buildflags__android_x86",
12801 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012802 ],
12803 },
12804 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012805 cflags: [
12806 "-msse3",
12807 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012808 generated_headers: [
12809 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12810 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012811 ],
12812 },
12813 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012814}
12815
Patrick Rohrcb035942022-11-01 12:12:52 -070012816// GN: //net:preload_decoder
12817cc_library_static {
12818 name: "cronet_aml_net_preload_decoder",
12819 srcs: [
12820 "net/extras/preload_data/decoder.cc",
12821 ],
12822 shared_libs: [
12823 "libandroid",
12824 "liblog",
12825 ],
12826 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012827 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012828 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012829 "cronet_aml_base_base_static",
12830 "cronet_aml_base_third_party_double_conversion_double_conversion",
12831 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012832 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012833 "cronet_aml_third_party_icu_icui18n",
12834 "cronet_aml_third_party_icu_icuuc_private",
12835 "cronet_aml_third_party_libevent_libevent",
12836 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012837 ],
12838 defaults: [
12839 "cronet_aml_defaults",
12840 ],
12841 cflags: [
12842 "-DANDROID",
12843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12844 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12845 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12846 "-DDCHECK_ALWAYS_ON=1",
12847 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12848 "-DHAVE_SYS_UIO_H",
12849 "-D_DEBUG",
12850 "-D_GNU_SOURCE",
12851 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12852 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12853 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12854 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12855 "-D__STDC_CONSTANT_MACROS",
12856 "-D__STDC_FORMAT_MACROS",
12857 ],
12858 local_include_dirs: [
12859 "./",
12860 "buildtools/third_party/libc++/",
12861 "buildtools/third_party/libc++/trunk/include",
12862 "buildtools/third_party/libc++abi/trunk/include",
12863 "third_party/abseil-cpp/",
12864 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012865 ],
12866 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012867 target: {
12868 android_x86: {
12869 cflags: [
12870 "-msse3",
12871 ],
12872 },
12873 android_x86_64: {
12874 cflags: [
12875 "-msse3",
12876 ],
12877 },
12878 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012879}
12880
12881// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012882cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012883 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12884 srcs: [
12885 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12886 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12887 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12888 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012889 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012890 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012891 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012892 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 -070012893 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012894 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12895 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12896 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012897 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012898 apex_available: [
12899 "com.android.tethering",
12900 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012901}
12902
Patrick Rohrc5980782022-11-07 16:34:03 -080012903// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012904cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012905 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12906 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012907 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12908 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12909 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12910 ],
12911 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012912 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012913 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012914 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 +090012915 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012916 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12917 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12918 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012919 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012920 export_include_dirs: [
12921 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012922 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012923 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012924 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012925 apex_available: [
12926 "com.android.tethering",
12927 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012928}
12929
12930// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012931cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012932 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12933 srcs: [
12934 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12935 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012936 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012937 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012938 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012939 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 -070012940 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012941 "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 +090012942 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012943 apex_available: [
12944 "com.android.tethering",
12945 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012946}
12947
Patrick Rohrc5980782022-11-07 16:34:03 -080012948// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012949cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012950 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12951 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012952 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12953 ],
12954 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012955 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012956 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012957 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 +090012958 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012959 "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 -070012960 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012961 export_include_dirs: [
12962 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012963 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012964 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012965 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012966 apex_available: [
12967 "com.android.tethering",
12968 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012969}
12970
12971// GN: //net/third_party/quiche:quiche
12972cc_library_static {
12973 name: "cronet_aml_net_third_party_quiche_quiche",
12974 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012975 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012976 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12977 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12978 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12979 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12980 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12981 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12982 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12983 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12984 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12985 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12986 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12987 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12988 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12989 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12990 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12991 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12992 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12993 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12994 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12995 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12996 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12997 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12998 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12999 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13000 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13001 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13002 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13003 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13004 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13005 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13006 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
13007 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13008 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13009 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13010 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13011 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13012 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13013 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13014 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13015 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13016 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13017 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13018 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13019 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13020 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
13021 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13022 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070013023 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
13024 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
13025 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
13026 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
13027 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
13028 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
13029 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
13030 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
13031 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
13032 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
13033 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
13034 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13035 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13036 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13037 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13038 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13039 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13040 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13041 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13042 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13043 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13044 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13045 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13046 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13047 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13048 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13049 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13050 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13051 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13052 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13053 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13054 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13055 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13056 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13057 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13058 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13059 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13060 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13061 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13062 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13063 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13064 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13065 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13066 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13067 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13068 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13069 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13070 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13071 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13072 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13073 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13074 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13075 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13076 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13077 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13078 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13079 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13080 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13081 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13082 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13083 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13084 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13085 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13086 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13087 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13088 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13089 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13090 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13091 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13092 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13093 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13094 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13095 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13096 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13097 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13098 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13099 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13100 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13101 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13102 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13103 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13104 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13105 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13106 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13107 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13108 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13109 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13110 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13111 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13112 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13113 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13114 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13115 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13116 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13117 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13118 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13119 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13120 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13121 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13122 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13123 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13124 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13125 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13126 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13127 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13128 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13129 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13130 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13131 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13132 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13133 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13134 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13135 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13136 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13137 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13138 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13139 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13140 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13141 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13142 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13143 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13144 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13145 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13146 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13147 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13148 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13149 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13150 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13151 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13152 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13153 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13154 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13155 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13156 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13157 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13158 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13159 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13160 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13161 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13162 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13163 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13164 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13165 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13166 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13167 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13168 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13169 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13170 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13171 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13172 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13173 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13174 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13175 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13176 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13177 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13178 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13179 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13180 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13181 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13182 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13183 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13184 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13185 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13186 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13187 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13188 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13189 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13190 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13191 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13192 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13193 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13194 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13195 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13196 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13197 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13198 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13199 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13200 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13201 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13202 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13203 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13204 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13205 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13206 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13207 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13208 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13209 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13210 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13211 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13212 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13213 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13214 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13215 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13216 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13217 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13218 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13219 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13220 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13221 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13222 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13223 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13224 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13225 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13226 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13227 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13228 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13229 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13230 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13231 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13232 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13233 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13234 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13235 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13236 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13237 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13238 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13239 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13240 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13241 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13242 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13243 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13244 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13245 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13246 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13247 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13248 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13249 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13250 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13251 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13252 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13253 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13254 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13255 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13256 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13257 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13258 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13259 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13260 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13261 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13262 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13263 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13264 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13265 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13266 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13267 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13268 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13269 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13270 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13271 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13272 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13273 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13274 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13275 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13276 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13277 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13278 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13279 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13280 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13281 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13282 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13283 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13284 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13285 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13286 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13287 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13288 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13289 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13290 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13291 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13292 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13293 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13294 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13295 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13296 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13297 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13298 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13299 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13300 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13301 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13302 ],
13303 shared_libs: [
13304 "libandroid",
13305 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013306 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013307 ],
13308 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013309 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013310 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013311 "cronet_aml_base_base_static",
13312 "cronet_aml_base_third_party_double_conversion_double_conversion",
13313 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013314 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013315 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013316 "cronet_aml_third_party_icu_icui18n",
13317 "cronet_aml_third_party_icu_icuuc_private",
13318 "cronet_aml_third_party_libevent_libevent",
13319 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013320 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013321 "cronet_aml_third_party_zlib_zlib",
13322 "cronet_aml_url_url",
13323 ],
13324 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013325 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013326 ],
13327 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013328 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013329 ],
13330 defaults: [
13331 "cronet_aml_defaults",
13332 ],
13333 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013334 "-DANDROID",
13335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13336 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13337 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13338 "-DDCHECK_ALWAYS_ON=1",
13339 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13340 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13341 "-DGOOGLE_PROTOBUF_NO_RTTI",
13342 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13343 "-DHAVE_PTHREAD",
13344 "-DHAVE_SYS_UIO_H",
13345 "-DIS_QUICHE_IMPL",
13346 "-D_DEBUG",
13347 "-D_GNU_SOURCE",
13348 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13349 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13350 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13351 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13352 "-D__STDC_CONSTANT_MACROS",
13353 "-D__STDC_FORMAT_MACROS",
13354 ],
13355 local_include_dirs: [
13356 "./",
13357 "buildtools/third_party/libc++/",
13358 "buildtools/third_party/libc++/trunk/include",
13359 "buildtools/third_party/libc++abi/trunk/include",
13360 "net/third_party/quiche/overrides/",
13361 "net/third_party/quiche/src/",
13362 "net/third_party/quiche/src/quiche/common/platform/default/",
13363 "third_party/abseil-cpp/",
13364 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013365 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013366 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013367 ],
13368 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013369 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013370 android_arm: {
13371 generated_headers: [
13372 "cronet_aml_build_chromeos_buildflags__android_arm",
13373 ],
13374 export_generated_headers: [
13375 "cronet_aml_build_chromeos_buildflags__android_arm",
13376 ],
13377 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013378 android_arm64: {
13379 generated_headers: [
13380 "cronet_aml_build_chromeos_buildflags__android_arm64",
13381 ],
13382 export_generated_headers: [
13383 "cronet_aml_build_chromeos_buildflags__android_arm64",
13384 ],
13385 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013386 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013387 cflags: [
13388 "-msse3",
13389 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013390 generated_headers: [
13391 "cronet_aml_build_chromeos_buildflags__android_x86",
13392 ],
13393 export_generated_headers: [
13394 "cronet_aml_build_chromeos_buildflags__android_x86",
13395 ],
13396 },
13397 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013398 cflags: [
13399 "-msse3",
13400 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013401 generated_headers: [
13402 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13403 ],
13404 export_generated_headers: [
13405 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13406 ],
13407 },
13408 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013409}
13410
Patrick Rohrcb035942022-11-01 12:12:52 -070013411// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013412cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013413 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013414 srcs: [
13415 "net/traffic_annotation/network_traffic_annotation_android.cc",
13416 ],
13417 shared_libs: [
13418 "libandroid",
13419 "liblog",
13420 ],
13421 static_libs: [
13422 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13423 "cronet_aml_base_base",
13424 "cronet_aml_base_base_static",
13425 "cronet_aml_base_third_party_double_conversion_double_conversion",
13426 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13427 "cronet_aml_third_party_boringssl_boringssl",
13428 "cronet_aml_third_party_icu_icui18n",
13429 "cronet_aml_third_party_icu_icuuc_private",
13430 "cronet_aml_third_party_libevent_libevent",
13431 "cronet_aml_third_party_modp_b64_modp_b64",
13432 ],
13433 defaults: [
13434 "cronet_aml_defaults",
13435 ],
13436 cflags: [
13437 "-DANDROID",
13438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13439 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13440 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13441 "-DDCHECK_ALWAYS_ON=1",
13442 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13443 "-DHAVE_SYS_UIO_H",
13444 "-D_DEBUG",
13445 "-D_GNU_SOURCE",
13446 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13448 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13450 "-D__STDC_CONSTANT_MACROS",
13451 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013452 ],
13453 local_include_dirs: [
13454 "./",
13455 "buildtools/third_party/libc++/",
13456 "buildtools/third_party/libc++/trunk/include",
13457 "buildtools/third_party/libc++abi/trunk/include",
13458 "third_party/abseil-cpp/",
13459 "third_party/boringssl/src/include/",
13460 ],
13461 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013462 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013463 android_arm: {
13464 generated_headers: [
13465 "cronet_aml_build_chromeos_buildflags__android_arm",
13466 ],
13467 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013468 android_arm64: {
13469 generated_headers: [
13470 "cronet_aml_build_chromeos_buildflags__android_arm64",
13471 ],
13472 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013473 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013474 cflags: [
13475 "-msse3",
13476 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013477 generated_headers: [
13478 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013479 ],
13480 },
13481 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013482 cflags: [
13483 "-msse3",
13484 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013485 generated_headers: [
13486 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013487 ],
13488 },
13489 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013490}
13491
13492// GN: //net:uri_template
13493cc_library_static {
13494 name: "cronet_aml_net_uri_template",
13495 srcs: [
13496 "net/third_party/uri_template/uri_template.cc",
13497 ],
13498 shared_libs: [
13499 "libandroid",
13500 "liblog",
13501 ],
13502 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013503 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013504 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013505 "cronet_aml_base_base_static",
13506 "cronet_aml_base_third_party_double_conversion_double_conversion",
13507 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013508 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013509 "cronet_aml_third_party_icu_icui18n",
13510 "cronet_aml_third_party_icu_icuuc_private",
13511 "cronet_aml_third_party_libevent_libevent",
13512 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013513 ],
13514 defaults: [
13515 "cronet_aml_defaults",
13516 ],
13517 cflags: [
13518 "-DANDROID",
13519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13521 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13522 "-DDCHECK_ALWAYS_ON=1",
13523 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13524 "-DHAVE_SYS_UIO_H",
13525 "-DIS_URI_TEMPLATE_IMPL",
13526 "-D_DEBUG",
13527 "-D_GNU_SOURCE",
13528 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13529 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13530 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13531 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13532 "-D__STDC_CONSTANT_MACROS",
13533 "-D__STDC_FORMAT_MACROS",
13534 ],
13535 local_include_dirs: [
13536 "./",
13537 "buildtools/third_party/libc++/",
13538 "buildtools/third_party/libc++/trunk/include",
13539 "buildtools/third_party/libc++abi/trunk/include",
13540 "third_party/abseil-cpp/",
13541 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013542 ],
13543 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013544 target: {
13545 android_x86: {
13546 cflags: [
13547 "-msse3",
13548 ],
13549 },
13550 android_x86_64: {
13551 cflags: [
13552 "-msse3",
13553 ],
13554 },
13555 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013556}
13557
Patrick Rohrcc377df2022-10-28 09:27:15 -070013558// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013559cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013560 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013561 host_supported: true,
13562 defaults: [
13563 "cronet_aml_defaults",
13564 ],
13565 cflags: [
13566 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13567 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13568 "-DDCHECK_ALWAYS_ON=1",
13569 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13570 "-D_DEBUG",
13571 "-D_GNU_SOURCE",
13572 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13574 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13576 "-D__STDC_CONSTANT_MACROS",
13577 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013578 ],
13579 local_include_dirs: [
13580 "./",
13581 "buildtools/third_party/libc++/",
13582 "buildtools/third_party/libc++/trunk/include",
13583 "buildtools/third_party/libc++abi/trunk/include",
13584 "third_party/abseil-cpp/",
13585 ],
13586 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013587 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013588 android_arm: {
13589 cflags: [
13590 "-DANDROID",
13591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13592 "-DHAVE_SYS_UIO_H",
13593 ],
13594 generated_headers: [
13595 "cronet_aml_build_chromeos_buildflags__android_arm",
13596 ],
13597 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013598 android_arm64: {
13599 cflags: [
13600 "-DANDROID",
13601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13602 "-DHAVE_SYS_UIO_H",
13603 ],
13604 generated_headers: [
13605 "cronet_aml_build_chromeos_buildflags__android_arm64",
13606 ],
13607 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013608 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013609 cflags: [
13610 "-DANDROID",
13611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013613 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013614 ],
13615 generated_headers: [
13616 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013617 ],
13618 },
13619 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013620 cflags: [
13621 "-DANDROID",
13622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13623 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013624 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013625 ],
13626 generated_headers: [
13627 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013628 ],
13629 },
13630 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013631 cflags: [
13632 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13633 "-DUSE_AURA=1",
13634 "-DUSE_OZONE=1",
13635 "-DUSE_UDEV",
13636 "-D_FILE_OFFSET_BITS=64",
13637 "-D_LARGEFILE64_SOURCE",
13638 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013640 ],
13641 generated_headers: [
13642 "cronet_aml_build_chromeos_buildflags__host",
13643 ],
13644 },
13645 },
13646}
13647
13648// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13649cc_object {
13650 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13651 host_supported: true,
13652 defaults: [
13653 "cronet_aml_defaults",
13654 ],
13655 cflags: [
13656 "-DABSL_ALLOCATOR_NOTHROW=1",
13657 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13658 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13659 "-DDCHECK_ALWAYS_ON=1",
13660 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13661 "-D_DEBUG",
13662 "-D_GNU_SOURCE",
13663 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13664 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13665 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13666 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013667 ],
13668 local_include_dirs: [
13669 "./",
13670 "buildtools/third_party/libc++/",
13671 "buildtools/third_party/libc++/trunk/include",
13672 "buildtools/third_party/libc++abi/trunk/include",
13673 "third_party/abseil-cpp/",
13674 ],
13675 cpp_std: "c++20",
13676 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013677 android_arm: {
13678 cflags: [
13679 "-DANDROID",
13680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13681 "-DHAVE_SYS_UIO_H",
13682 ],
13683 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013684 android_arm64: {
13685 cflags: [
13686 "-DANDROID",
13687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13688 "-DHAVE_SYS_UIO_H",
13689 ],
13690 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013691 android_x86: {
13692 cflags: [
13693 "-DANDROID",
13694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013697 ],
13698 },
13699 android_x86_64: {
13700 cflags: [
13701 "-DANDROID",
13702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13703 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013704 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013705 ],
13706 },
13707 host: {
13708 cflags: [
13709 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13710 "-DUSE_AURA=1",
13711 "-DUSE_OZONE=1",
13712 "-DUSE_UDEV",
13713 "-D_FILE_OFFSET_BITS=64",
13714 "-D_LARGEFILE64_SOURCE",
13715 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013716 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013717 ],
13718 },
13719 },
13720}
13721
13722// GN: //third_party/abseil-cpp/absl/algorithm:container
13723cc_object {
13724 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13725 host_supported: true,
13726 defaults: [
13727 "cronet_aml_defaults",
13728 ],
13729 cflags: [
13730 "-DABSL_ALLOCATOR_NOTHROW=1",
13731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13732 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13733 "-DDCHECK_ALWAYS_ON=1",
13734 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13735 "-D_DEBUG",
13736 "-D_GNU_SOURCE",
13737 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13739 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013741 ],
13742 local_include_dirs: [
13743 "./",
13744 "buildtools/third_party/libc++/",
13745 "buildtools/third_party/libc++/trunk/include",
13746 "buildtools/third_party/libc++abi/trunk/include",
13747 "third_party/abseil-cpp/",
13748 ],
13749 cpp_std: "c++20",
13750 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013751 android_arm: {
13752 cflags: [
13753 "-DANDROID",
13754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13755 "-DHAVE_SYS_UIO_H",
13756 ],
13757 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013758 android_arm64: {
13759 cflags: [
13760 "-DANDROID",
13761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13762 "-DHAVE_SYS_UIO_H",
13763 ],
13764 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013765 android_x86: {
13766 cflags: [
13767 "-DANDROID",
13768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13769 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013770 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013771 ],
13772 },
13773 android_x86_64: {
13774 cflags: [
13775 "-DANDROID",
13776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13777 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013778 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013779 ],
13780 },
13781 host: {
13782 cflags: [
13783 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13784 "-DUSE_AURA=1",
13785 "-DUSE_OZONE=1",
13786 "-DUSE_UDEV",
13787 "-D_FILE_OFFSET_BITS=64",
13788 "-D_LARGEFILE64_SOURCE",
13789 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013791 ],
13792 },
13793 },
13794}
13795
13796// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13797cc_object {
13798 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13799 host_supported: true,
13800 defaults: [
13801 "cronet_aml_defaults",
13802 ],
13803 cflags: [
13804 "-DABSL_ALLOCATOR_NOTHROW=1",
13805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13806 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13807 "-DDCHECK_ALWAYS_ON=1",
13808 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13809 "-D_DEBUG",
13810 "-D_GNU_SOURCE",
13811 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13813 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013815 ],
13816 local_include_dirs: [
13817 "./",
13818 "buildtools/third_party/libc++/",
13819 "buildtools/third_party/libc++/trunk/include",
13820 "buildtools/third_party/libc++abi/trunk/include",
13821 "third_party/abseil-cpp/",
13822 ],
13823 cpp_std: "c++20",
13824 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013825 android_arm: {
13826 cflags: [
13827 "-DANDROID",
13828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13829 "-DHAVE_SYS_UIO_H",
13830 ],
13831 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013832 android_arm64: {
13833 cflags: [
13834 "-DANDROID",
13835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13836 "-DHAVE_SYS_UIO_H",
13837 ],
13838 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013839 android_x86: {
13840 cflags: [
13841 "-DANDROID",
13842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013844 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013845 ],
13846 },
13847 android_x86_64: {
13848 cflags: [
13849 "-DANDROID",
13850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13851 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013852 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013853 ],
13854 },
13855 host: {
13856 cflags: [
13857 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13858 "-DUSE_AURA=1",
13859 "-DUSE_OZONE=1",
13860 "-DUSE_UDEV",
13861 "-D_FILE_OFFSET_BITS=64",
13862 "-D_LARGEFILE64_SOURCE",
13863 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013864 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013865 ],
13866 },
13867 },
13868}
13869
13870// GN: //third_party/abseil-cpp/absl/base:base
13871cc_object {
13872 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13873 srcs: [
13874 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13875 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13876 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13877 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13878 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13879 ],
13880 host_supported: true,
13881 defaults: [
13882 "cronet_aml_defaults",
13883 ],
13884 cflags: [
13885 "-DABSL_ALLOCATOR_NOTHROW=1",
13886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13887 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13888 "-DDCHECK_ALWAYS_ON=1",
13889 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13890 "-D_DEBUG",
13891 "-D_GNU_SOURCE",
13892 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13894 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013896 ],
13897 local_include_dirs: [
13898 "./",
13899 "buildtools/third_party/libc++/",
13900 "buildtools/third_party/libc++/trunk/include",
13901 "buildtools/third_party/libc++abi/trunk/include",
13902 "third_party/abseil-cpp/",
13903 ],
13904 cpp_std: "c++20",
13905 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013906 android_arm: {
13907 cflags: [
13908 "-DANDROID",
13909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13910 "-DHAVE_SYS_UIO_H",
13911 ],
13912 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013913 android_arm64: {
13914 cflags: [
13915 "-DANDROID",
13916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13917 "-DHAVE_SYS_UIO_H",
13918 ],
13919 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013920 android_x86: {
13921 cflags: [
13922 "-DANDROID",
13923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13924 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013925 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013926 ],
13927 },
13928 android_x86_64: {
13929 cflags: [
13930 "-DANDROID",
13931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13932 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013933 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013934 ],
13935 },
13936 host: {
13937 cflags: [
13938 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13939 "-DUSE_AURA=1",
13940 "-DUSE_OZONE=1",
13941 "-DUSE_UDEV",
13942 "-D_FILE_OFFSET_BITS=64",
13943 "-D_LARGEFILE64_SOURCE",
13944 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013945 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013946 ],
13947 },
13948 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013949}
13950
13951// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013952cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013953 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013954 host_supported: true,
13955 defaults: [
13956 "cronet_aml_defaults",
13957 ],
13958 cflags: [
13959 "-DABSL_ALLOCATOR_NOTHROW=1",
13960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13961 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13962 "-DDCHECK_ALWAYS_ON=1",
13963 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13964 "-D_DEBUG",
13965 "-D_GNU_SOURCE",
13966 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13968 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13969 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013970 ],
13971 local_include_dirs: [
13972 "./",
13973 "buildtools/third_party/libc++/",
13974 "buildtools/third_party/libc++/trunk/include",
13975 "buildtools/third_party/libc++abi/trunk/include",
13976 "third_party/abseil-cpp/",
13977 ],
13978 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013979 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013980 android_arm: {
13981 cflags: [
13982 "-DANDROID",
13983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13984 "-DHAVE_SYS_UIO_H",
13985 ],
13986 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013987 android_arm64: {
13988 cflags: [
13989 "-DANDROID",
13990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13991 "-DHAVE_SYS_UIO_H",
13992 ],
13993 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013994 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013995 cflags: [
13996 "-DANDROID",
13997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13998 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013999 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014000 ],
14001 },
14002 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014003 cflags: [
14004 "-DANDROID",
14005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14006 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014007 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014008 ],
14009 },
14010 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014011 cflags: [
14012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14013 "-DUSE_AURA=1",
14014 "-DUSE_OZONE=1",
14015 "-DUSE_UDEV",
14016 "-D_FILE_OFFSET_BITS=64",
14017 "-D_LARGEFILE64_SOURCE",
14018 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014019 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014020 ],
14021 },
14022 },
14023}
14024
14025// GN: //third_party/abseil-cpp/absl/base:config
14026cc_object {
14027 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
14028 host_supported: true,
14029 defaults: [
14030 "cronet_aml_defaults",
14031 ],
14032 cflags: [
14033 "-DABSL_ALLOCATOR_NOTHROW=1",
14034 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14035 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14036 "-DDCHECK_ALWAYS_ON=1",
14037 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14038 "-D_DEBUG",
14039 "-D_GNU_SOURCE",
14040 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14042 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14043 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014044 ],
14045 local_include_dirs: [
14046 "./",
14047 "buildtools/third_party/libc++/",
14048 "buildtools/third_party/libc++/trunk/include",
14049 "buildtools/third_party/libc++abi/trunk/include",
14050 "third_party/abseil-cpp/",
14051 ],
14052 cpp_std: "c++20",
14053 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014054 android_arm: {
14055 cflags: [
14056 "-DANDROID",
14057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14058 "-DHAVE_SYS_UIO_H",
14059 ],
14060 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014061 android_arm64: {
14062 cflags: [
14063 "-DANDROID",
14064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14065 "-DHAVE_SYS_UIO_H",
14066 ],
14067 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014068 android_x86: {
14069 cflags: [
14070 "-DANDROID",
14071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14072 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014073 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014074 ],
14075 },
14076 android_x86_64: {
14077 cflags: [
14078 "-DANDROID",
14079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14080 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014081 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014082 ],
14083 },
14084 host: {
14085 cflags: [
14086 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14087 "-DUSE_AURA=1",
14088 "-DUSE_OZONE=1",
14089 "-DUSE_UDEV",
14090 "-D_FILE_OFFSET_BITS=64",
14091 "-D_LARGEFILE64_SOURCE",
14092 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014093 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014094 ],
14095 },
14096 },
14097}
14098
14099// GN: //third_party/abseil-cpp/absl/base:core_headers
14100cc_object {
14101 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14102 host_supported: true,
14103 defaults: [
14104 "cronet_aml_defaults",
14105 ],
14106 cflags: [
14107 "-DABSL_ALLOCATOR_NOTHROW=1",
14108 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14109 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14110 "-DDCHECK_ALWAYS_ON=1",
14111 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14112 "-D_DEBUG",
14113 "-D_GNU_SOURCE",
14114 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14116 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014118 ],
14119 local_include_dirs: [
14120 "./",
14121 "buildtools/third_party/libc++/",
14122 "buildtools/third_party/libc++/trunk/include",
14123 "buildtools/third_party/libc++abi/trunk/include",
14124 "third_party/abseil-cpp/",
14125 ],
14126 cpp_std: "c++20",
14127 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014128 android_arm: {
14129 cflags: [
14130 "-DANDROID",
14131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14132 "-DHAVE_SYS_UIO_H",
14133 ],
14134 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014135 android_arm64: {
14136 cflags: [
14137 "-DANDROID",
14138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14139 "-DHAVE_SYS_UIO_H",
14140 ],
14141 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014142 android_x86: {
14143 cflags: [
14144 "-DANDROID",
14145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14146 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014147 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014148 ],
14149 },
14150 android_x86_64: {
14151 cflags: [
14152 "-DANDROID",
14153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14154 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014155 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014156 ],
14157 },
14158 host: {
14159 cflags: [
14160 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14161 "-DUSE_AURA=1",
14162 "-DUSE_OZONE=1",
14163 "-DUSE_UDEV",
14164 "-D_FILE_OFFSET_BITS=64",
14165 "-D_LARGEFILE64_SOURCE",
14166 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014167 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014168 ],
14169 },
14170 },
14171}
14172
14173// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14174cc_object {
14175 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14176 host_supported: true,
14177 defaults: [
14178 "cronet_aml_defaults",
14179 ],
14180 cflags: [
14181 "-DABSL_ALLOCATOR_NOTHROW=1",
14182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14183 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14184 "-DDCHECK_ALWAYS_ON=1",
14185 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14186 "-D_DEBUG",
14187 "-D_GNU_SOURCE",
14188 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14189 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14190 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14191 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014192 ],
14193 local_include_dirs: [
14194 "./",
14195 "buildtools/third_party/libc++/",
14196 "buildtools/third_party/libc++/trunk/include",
14197 "buildtools/third_party/libc++abi/trunk/include",
14198 "third_party/abseil-cpp/",
14199 ],
14200 cpp_std: "c++20",
14201 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014202 android_arm: {
14203 cflags: [
14204 "-DANDROID",
14205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14206 "-DHAVE_SYS_UIO_H",
14207 ],
14208 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014209 android_arm64: {
14210 cflags: [
14211 "-DANDROID",
14212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14213 "-DHAVE_SYS_UIO_H",
14214 ],
14215 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014216 android_x86: {
14217 cflags: [
14218 "-DANDROID",
14219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14220 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014221 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014222 ],
14223 },
14224 android_x86_64: {
14225 cflags: [
14226 "-DANDROID",
14227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014229 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014230 ],
14231 },
14232 host: {
14233 cflags: [
14234 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14235 "-DUSE_AURA=1",
14236 "-DUSE_OZONE=1",
14237 "-DUSE_UDEV",
14238 "-D_FILE_OFFSET_BITS=64",
14239 "-D_LARGEFILE64_SOURCE",
14240 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014241 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014242 ],
14243 },
14244 },
14245}
14246
14247// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14248cc_object {
14249 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14250 host_supported: true,
14251 defaults: [
14252 "cronet_aml_defaults",
14253 ],
14254 cflags: [
14255 "-DABSL_ALLOCATOR_NOTHROW=1",
14256 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14257 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14258 "-DDCHECK_ALWAYS_ON=1",
14259 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14260 "-D_DEBUG",
14261 "-D_GNU_SOURCE",
14262 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14263 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14264 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014266 ],
14267 local_include_dirs: [
14268 "./",
14269 "buildtools/third_party/libc++/",
14270 "buildtools/third_party/libc++/trunk/include",
14271 "buildtools/third_party/libc++abi/trunk/include",
14272 "third_party/abseil-cpp/",
14273 ],
14274 cpp_std: "c++20",
14275 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014276 android_arm: {
14277 cflags: [
14278 "-DANDROID",
14279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14280 "-DHAVE_SYS_UIO_H",
14281 ],
14282 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014283 android_arm64: {
14284 cflags: [
14285 "-DANDROID",
14286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14287 "-DHAVE_SYS_UIO_H",
14288 ],
14289 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014290 android_x86: {
14291 cflags: [
14292 "-DANDROID",
14293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14294 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014295 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014296 ],
14297 },
14298 android_x86_64: {
14299 cflags: [
14300 "-DANDROID",
14301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014304 ],
14305 },
14306 host: {
14307 cflags: [
14308 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14309 "-DUSE_AURA=1",
14310 "-DUSE_OZONE=1",
14311 "-DUSE_UDEV",
14312 "-D_FILE_OFFSET_BITS=64",
14313 "-D_LARGEFILE64_SOURCE",
14314 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014316 ],
14317 },
14318 },
14319}
14320
14321// GN: //third_party/abseil-cpp/absl/base:endian
14322cc_object {
14323 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14324 host_supported: true,
14325 defaults: [
14326 "cronet_aml_defaults",
14327 ],
14328 cflags: [
14329 "-DABSL_ALLOCATOR_NOTHROW=1",
14330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14331 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14332 "-DDCHECK_ALWAYS_ON=1",
14333 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14334 "-D_DEBUG",
14335 "-D_GNU_SOURCE",
14336 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014340 ],
14341 local_include_dirs: [
14342 "./",
14343 "buildtools/third_party/libc++/",
14344 "buildtools/third_party/libc++/trunk/include",
14345 "buildtools/third_party/libc++abi/trunk/include",
14346 "third_party/abseil-cpp/",
14347 ],
14348 cpp_std: "c++20",
14349 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014350 android_arm: {
14351 cflags: [
14352 "-DANDROID",
14353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14354 "-DHAVE_SYS_UIO_H",
14355 ],
14356 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014357 android_arm64: {
14358 cflags: [
14359 "-DANDROID",
14360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14361 "-DHAVE_SYS_UIO_H",
14362 ],
14363 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014364 android_x86: {
14365 cflags: [
14366 "-DANDROID",
14367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14368 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014369 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014370 ],
14371 },
14372 android_x86_64: {
14373 cflags: [
14374 "-DANDROID",
14375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014378 ],
14379 },
14380 host: {
14381 cflags: [
14382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14383 "-DUSE_AURA=1",
14384 "-DUSE_OZONE=1",
14385 "-DUSE_UDEV",
14386 "-D_FILE_OFFSET_BITS=64",
14387 "-D_LARGEFILE64_SOURCE",
14388 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014390 ],
14391 },
14392 },
14393}
14394
14395// GN: //third_party/abseil-cpp/absl/base:errno_saver
14396cc_object {
14397 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14398 host_supported: true,
14399 defaults: [
14400 "cronet_aml_defaults",
14401 ],
14402 cflags: [
14403 "-DABSL_ALLOCATOR_NOTHROW=1",
14404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14406 "-DDCHECK_ALWAYS_ON=1",
14407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14408 "-D_DEBUG",
14409 "-D_GNU_SOURCE",
14410 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14411 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14412 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014414 ],
14415 local_include_dirs: [
14416 "./",
14417 "buildtools/third_party/libc++/",
14418 "buildtools/third_party/libc++/trunk/include",
14419 "buildtools/third_party/libc++abi/trunk/include",
14420 "third_party/abseil-cpp/",
14421 ],
14422 cpp_std: "c++20",
14423 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014424 android_arm: {
14425 cflags: [
14426 "-DANDROID",
14427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14428 "-DHAVE_SYS_UIO_H",
14429 ],
14430 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014431 android_arm64: {
14432 cflags: [
14433 "-DANDROID",
14434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14435 "-DHAVE_SYS_UIO_H",
14436 ],
14437 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014438 android_x86: {
14439 cflags: [
14440 "-DANDROID",
14441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14442 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014443 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014444 ],
14445 },
14446 android_x86_64: {
14447 cflags: [
14448 "-DANDROID",
14449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014452 ],
14453 },
14454 host: {
14455 cflags: [
14456 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14457 "-DUSE_AURA=1",
14458 "-DUSE_OZONE=1",
14459 "-DUSE_UDEV",
14460 "-D_FILE_OFFSET_BITS=64",
14461 "-D_LARGEFILE64_SOURCE",
14462 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014464 ],
14465 },
14466 },
14467}
14468
14469// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14470cc_object {
14471 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14472 host_supported: true,
14473 defaults: [
14474 "cronet_aml_defaults",
14475 ],
14476 cflags: [
14477 "-DABSL_ALLOCATOR_NOTHROW=1",
14478 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14479 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14480 "-DDCHECK_ALWAYS_ON=1",
14481 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14482 "-D_DEBUG",
14483 "-D_GNU_SOURCE",
14484 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14486 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014488 ],
14489 local_include_dirs: [
14490 "./",
14491 "buildtools/third_party/libc++/",
14492 "buildtools/third_party/libc++/trunk/include",
14493 "buildtools/third_party/libc++abi/trunk/include",
14494 "third_party/abseil-cpp/",
14495 ],
14496 cpp_std: "c++20",
14497 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014498 android_arm: {
14499 cflags: [
14500 "-DANDROID",
14501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14502 "-DHAVE_SYS_UIO_H",
14503 ],
14504 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014505 android_arm64: {
14506 cflags: [
14507 "-DANDROID",
14508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14509 "-DHAVE_SYS_UIO_H",
14510 ],
14511 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014512 android_x86: {
14513 cflags: [
14514 "-DANDROID",
14515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14516 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014517 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014518 ],
14519 },
14520 android_x86_64: {
14521 cflags: [
14522 "-DANDROID",
14523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14524 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014526 ],
14527 },
14528 host: {
14529 cflags: [
14530 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14531 "-DUSE_AURA=1",
14532 "-DUSE_OZONE=1",
14533 "-DUSE_UDEV",
14534 "-D_FILE_OFFSET_BITS=64",
14535 "-D_LARGEFILE64_SOURCE",
14536 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014537 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014538 ],
14539 },
14540 },
14541}
14542
14543// GN: //third_party/abseil-cpp/absl/base:log_severity
14544cc_object {
14545 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14546 srcs: [
14547 "third_party/abseil-cpp/absl/base/log_severity.cc",
14548 ],
14549 host_supported: true,
14550 defaults: [
14551 "cronet_aml_defaults",
14552 ],
14553 cflags: [
14554 "-DABSL_ALLOCATOR_NOTHROW=1",
14555 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14556 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14557 "-DDCHECK_ALWAYS_ON=1",
14558 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14559 "-D_DEBUG",
14560 "-D_GNU_SOURCE",
14561 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14562 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14563 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14564 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014565 ],
14566 local_include_dirs: [
14567 "./",
14568 "buildtools/third_party/libc++/",
14569 "buildtools/third_party/libc++/trunk/include",
14570 "buildtools/third_party/libc++abi/trunk/include",
14571 "third_party/abseil-cpp/",
14572 ],
14573 cpp_std: "c++20",
14574 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014575 android_arm: {
14576 cflags: [
14577 "-DANDROID",
14578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14579 "-DHAVE_SYS_UIO_H",
14580 ],
14581 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014582 android_arm64: {
14583 cflags: [
14584 "-DANDROID",
14585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14586 "-DHAVE_SYS_UIO_H",
14587 ],
14588 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014589 android_x86: {
14590 cflags: [
14591 "-DANDROID",
14592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14593 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014594 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014595 ],
14596 },
14597 android_x86_64: {
14598 cflags: [
14599 "-DANDROID",
14600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14601 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014602 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014603 ],
14604 },
14605 host: {
14606 cflags: [
14607 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14608 "-DUSE_AURA=1",
14609 "-DUSE_OZONE=1",
14610 "-DUSE_UDEV",
14611 "-D_FILE_OFFSET_BITS=64",
14612 "-D_LARGEFILE64_SOURCE",
14613 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014614 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014615 ],
14616 },
14617 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014618}
14619
14620// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014621cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014622 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014623 srcs: [
14624 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14625 ],
14626 host_supported: true,
14627 defaults: [
14628 "cronet_aml_defaults",
14629 ],
14630 cflags: [
14631 "-DABSL_ALLOCATOR_NOTHROW=1",
14632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14633 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14634 "-DDCHECK_ALWAYS_ON=1",
14635 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14636 "-D_DEBUG",
14637 "-D_GNU_SOURCE",
14638 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14640 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14641 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014642 ],
14643 local_include_dirs: [
14644 "./",
14645 "buildtools/third_party/libc++/",
14646 "buildtools/third_party/libc++/trunk/include",
14647 "buildtools/third_party/libc++abi/trunk/include",
14648 "third_party/abseil-cpp/",
14649 ],
14650 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014651 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014652 android_arm: {
14653 cflags: [
14654 "-DANDROID",
14655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14656 "-DHAVE_SYS_UIO_H",
14657 ],
14658 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014659 android_arm64: {
14660 cflags: [
14661 "-DANDROID",
14662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14663 "-DHAVE_SYS_UIO_H",
14664 ],
14665 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014666 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014667 cflags: [
14668 "-DANDROID",
14669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14670 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014671 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014672 ],
14673 },
14674 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014675 cflags: [
14676 "-DANDROID",
14677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014679 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014680 ],
14681 },
14682 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014683 cflags: [
14684 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14685 "-DUSE_AURA=1",
14686 "-DUSE_OZONE=1",
14687 "-DUSE_UDEV",
14688 "-D_FILE_OFFSET_BITS=64",
14689 "-D_LARGEFILE64_SOURCE",
14690 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014691 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014692 ],
14693 },
14694 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014695}
14696
14697// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014698cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014699 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014700 host_supported: true,
14701 defaults: [
14702 "cronet_aml_defaults",
14703 ],
14704 cflags: [
14705 "-DABSL_ALLOCATOR_NOTHROW=1",
14706 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14707 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14708 "-DDCHECK_ALWAYS_ON=1",
14709 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14710 "-D_DEBUG",
14711 "-D_GNU_SOURCE",
14712 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14713 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14714 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14715 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014716 ],
14717 local_include_dirs: [
14718 "./",
14719 "buildtools/third_party/libc++/",
14720 "buildtools/third_party/libc++/trunk/include",
14721 "buildtools/third_party/libc++abi/trunk/include",
14722 "third_party/abseil-cpp/",
14723 ],
14724 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014725 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014726 android_arm: {
14727 cflags: [
14728 "-DANDROID",
14729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14730 "-DHAVE_SYS_UIO_H",
14731 ],
14732 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014733 android_arm64: {
14734 cflags: [
14735 "-DANDROID",
14736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14737 "-DHAVE_SYS_UIO_H",
14738 ],
14739 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014740 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014741 cflags: [
14742 "-DANDROID",
14743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014745 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014746 ],
14747 },
14748 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014749 cflags: [
14750 "-DANDROID",
14751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014754 ],
14755 },
14756 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014757 cflags: [
14758 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14759 "-DUSE_AURA=1",
14760 "-DUSE_OZONE=1",
14761 "-DUSE_UDEV",
14762 "-D_FILE_OFFSET_BITS=64",
14763 "-D_LARGEFILE64_SOURCE",
14764 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014766 ],
14767 },
14768 },
14769}
14770
14771// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14772cc_object {
14773 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14774 srcs: [
14775 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14776 ],
14777 host_supported: true,
14778 defaults: [
14779 "cronet_aml_defaults",
14780 ],
14781 cflags: [
14782 "-DABSL_ALLOCATOR_NOTHROW=1",
14783 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14784 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14785 "-DDCHECK_ALWAYS_ON=1",
14786 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14787 "-D_DEBUG",
14788 "-D_GNU_SOURCE",
14789 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14790 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14791 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14792 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014793 ],
14794 local_include_dirs: [
14795 "./",
14796 "buildtools/third_party/libc++/",
14797 "buildtools/third_party/libc++/trunk/include",
14798 "buildtools/third_party/libc++abi/trunk/include",
14799 "third_party/abseil-cpp/",
14800 ],
14801 cpp_std: "c++20",
14802 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014803 android_arm: {
14804 cflags: [
14805 "-DANDROID",
14806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14807 "-DHAVE_SYS_UIO_H",
14808 ],
14809 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014810 android_arm64: {
14811 cflags: [
14812 "-DANDROID",
14813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14814 "-DHAVE_SYS_UIO_H",
14815 ],
14816 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014817 android_x86: {
14818 cflags: [
14819 "-DANDROID",
14820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14821 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014822 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014823 ],
14824 },
14825 android_x86_64: {
14826 cflags: [
14827 "-DANDROID",
14828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14829 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014830 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014831 ],
14832 },
14833 host: {
14834 cflags: [
14835 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14836 "-DUSE_AURA=1",
14837 "-DUSE_OZONE=1",
14838 "-DUSE_UDEV",
14839 "-D_FILE_OFFSET_BITS=64",
14840 "-D_LARGEFILE64_SOURCE",
14841 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014842 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014843 ],
14844 },
14845 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014846}
14847
14848// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014849cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014850 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014851 srcs: [
14852 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14853 ],
14854 host_supported: true,
14855 defaults: [
14856 "cronet_aml_defaults",
14857 ],
14858 cflags: [
14859 "-DABSL_ALLOCATOR_NOTHROW=1",
14860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14861 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14862 "-DDCHECK_ALWAYS_ON=1",
14863 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14864 "-D_DEBUG",
14865 "-D_GNU_SOURCE",
14866 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14867 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14868 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14869 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014870 ],
14871 local_include_dirs: [
14872 "./",
14873 "buildtools/third_party/libc++/",
14874 "buildtools/third_party/libc++/trunk/include",
14875 "buildtools/third_party/libc++abi/trunk/include",
14876 "third_party/abseil-cpp/",
14877 ],
14878 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014879 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014880 android_arm: {
14881 cflags: [
14882 "-DANDROID",
14883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14884 "-DHAVE_SYS_UIO_H",
14885 ],
14886 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014887 android_arm64: {
14888 cflags: [
14889 "-DANDROID",
14890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14891 "-DHAVE_SYS_UIO_H",
14892 ],
14893 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014894 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014895 cflags: [
14896 "-DANDROID",
14897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14898 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014899 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014900 ],
14901 },
14902 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014903 cflags: [
14904 "-DANDROID",
14905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14906 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014907 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014908 ],
14909 },
14910 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014911 cflags: [
14912 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14913 "-DUSE_AURA=1",
14914 "-DUSE_OZONE=1",
14915 "-DUSE_UDEV",
14916 "-D_FILE_OFFSET_BITS=64",
14917 "-D_LARGEFILE64_SOURCE",
14918 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014919 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014920 ],
14921 },
14922 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014923}
14924
14925// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014926cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014927 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014928 srcs: [
14929 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14930 ],
14931 host_supported: true,
14932 defaults: [
14933 "cronet_aml_defaults",
14934 ],
14935 cflags: [
14936 "-DABSL_ALLOCATOR_NOTHROW=1",
14937 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14938 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14939 "-DDCHECK_ALWAYS_ON=1",
14940 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14941 "-D_DEBUG",
14942 "-D_GNU_SOURCE",
14943 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14944 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14945 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14946 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014947 ],
14948 local_include_dirs: [
14949 "./",
14950 "buildtools/third_party/libc++/",
14951 "buildtools/third_party/libc++/trunk/include",
14952 "buildtools/third_party/libc++abi/trunk/include",
14953 "third_party/abseil-cpp/",
14954 ],
14955 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014956 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014957 android_arm: {
14958 cflags: [
14959 "-DANDROID",
14960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14961 "-DHAVE_SYS_UIO_H",
14962 ],
14963 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014964 android_arm64: {
14965 cflags: [
14966 "-DANDROID",
14967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14968 "-DHAVE_SYS_UIO_H",
14969 ],
14970 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014971 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014972 cflags: [
14973 "-DANDROID",
14974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14975 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014976 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014977 ],
14978 },
14979 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014980 cflags: [
14981 "-DANDROID",
14982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14983 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014984 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014985 ],
14986 },
14987 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014988 cflags: [
14989 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14990 "-DUSE_AURA=1",
14991 "-DUSE_OZONE=1",
14992 "-DUSE_UDEV",
14993 "-D_FILE_OFFSET_BITS=64",
14994 "-D_LARGEFILE64_SOURCE",
14995 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014996 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014997 ],
14998 },
14999 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015000}
15001
15002// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015003cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015004 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015005 srcs: [
15006 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
15007 ],
15008 host_supported: true,
15009 defaults: [
15010 "cronet_aml_defaults",
15011 ],
15012 cflags: [
15013 "-DABSL_ALLOCATOR_NOTHROW=1",
15014 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15015 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15016 "-DDCHECK_ALWAYS_ON=1",
15017 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15018 "-D_DEBUG",
15019 "-D_GNU_SOURCE",
15020 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15021 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15022 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015024 ],
15025 local_include_dirs: [
15026 "./",
15027 "buildtools/third_party/libc++/",
15028 "buildtools/third_party/libc++/trunk/include",
15029 "buildtools/third_party/libc++abi/trunk/include",
15030 "third_party/abseil-cpp/",
15031 ],
15032 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015033 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015034 android_arm: {
15035 cflags: [
15036 "-DANDROID",
15037 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15038 "-DHAVE_SYS_UIO_H",
15039 ],
15040 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015041 android_arm64: {
15042 cflags: [
15043 "-DANDROID",
15044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15045 "-DHAVE_SYS_UIO_H",
15046 ],
15047 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015048 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015049 cflags: [
15050 "-DANDROID",
15051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15052 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015053 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015054 ],
15055 },
15056 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015057 cflags: [
15058 "-DANDROID",
15059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15060 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015061 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015062 ],
15063 },
15064 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015065 cflags: [
15066 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15067 "-DUSE_AURA=1",
15068 "-DUSE_OZONE=1",
15069 "-DUSE_UDEV",
15070 "-D_FILE_OFFSET_BITS=64",
15071 "-D_LARGEFILE64_SOURCE",
15072 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015073 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015074 ],
15075 },
15076 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015077}
15078
15079// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015080cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015081 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015082 host_supported: true,
15083 defaults: [
15084 "cronet_aml_defaults",
15085 ],
15086 cflags: [
15087 "-DABSL_ALLOCATOR_NOTHROW=1",
15088 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15089 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15090 "-DDCHECK_ALWAYS_ON=1",
15091 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15092 "-D_DEBUG",
15093 "-D_GNU_SOURCE",
15094 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15095 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15096 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15097 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015098 ],
15099 local_include_dirs: [
15100 "./",
15101 "buildtools/third_party/libc++/",
15102 "buildtools/third_party/libc++/trunk/include",
15103 "buildtools/third_party/libc++abi/trunk/include",
15104 "third_party/abseil-cpp/",
15105 ],
15106 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015107 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015108 android_arm: {
15109 cflags: [
15110 "-DANDROID",
15111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15112 "-DHAVE_SYS_UIO_H",
15113 ],
15114 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015115 android_arm64: {
15116 cflags: [
15117 "-DANDROID",
15118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15119 "-DHAVE_SYS_UIO_H",
15120 ],
15121 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015122 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015123 cflags: [
15124 "-DANDROID",
15125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15126 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015127 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015128 ],
15129 },
15130 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015131 cflags: [
15132 "-DANDROID",
15133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15134 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015135 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015136 ],
15137 },
15138 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015139 cflags: [
15140 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15141 "-DUSE_AURA=1",
15142 "-DUSE_OZONE=1",
15143 "-DUSE_UDEV",
15144 "-D_FILE_OFFSET_BITS=64",
15145 "-D_LARGEFILE64_SOURCE",
15146 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015147 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015148 ],
15149 },
15150 },
15151}
15152
15153// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15154cc_object {
15155 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15156 host_supported: true,
15157 defaults: [
15158 "cronet_aml_defaults",
15159 ],
15160 cflags: [
15161 "-DABSL_ALLOCATOR_NOTHROW=1",
15162 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15163 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15164 "-DDCHECK_ALWAYS_ON=1",
15165 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15166 "-D_DEBUG",
15167 "-D_GNU_SOURCE",
15168 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15169 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15170 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15171 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015172 ],
15173 local_include_dirs: [
15174 "./",
15175 "buildtools/third_party/libc++/",
15176 "buildtools/third_party/libc++/trunk/include",
15177 "buildtools/third_party/libc++abi/trunk/include",
15178 "third_party/abseil-cpp/",
15179 ],
15180 cpp_std: "c++20",
15181 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015182 android_arm: {
15183 cflags: [
15184 "-DANDROID",
15185 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15186 "-DHAVE_SYS_UIO_H",
15187 ],
15188 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015189 android_arm64: {
15190 cflags: [
15191 "-DANDROID",
15192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15193 "-DHAVE_SYS_UIO_H",
15194 ],
15195 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015196 android_x86: {
15197 cflags: [
15198 "-DANDROID",
15199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15200 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015201 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015202 ],
15203 },
15204 android_x86_64: {
15205 cflags: [
15206 "-DANDROID",
15207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15208 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015209 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015210 ],
15211 },
15212 host: {
15213 cflags: [
15214 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15215 "-DUSE_AURA=1",
15216 "-DUSE_OZONE=1",
15217 "-DUSE_UDEV",
15218 "-D_FILE_OFFSET_BITS=64",
15219 "-D_LARGEFILE64_SOURCE",
15220 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015221 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015222 ],
15223 },
15224 },
15225}
15226
15227// GN: //third_party/abseil-cpp/absl/container:btree
15228cc_object {
15229 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15230 host_supported: true,
15231 defaults: [
15232 "cronet_aml_defaults",
15233 ],
15234 cflags: [
15235 "-DABSL_ALLOCATOR_NOTHROW=1",
15236 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15237 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15238 "-DDCHECK_ALWAYS_ON=1",
15239 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15240 "-D_DEBUG",
15241 "-D_GNU_SOURCE",
15242 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15243 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15244 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15245 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015246 ],
15247 local_include_dirs: [
15248 "./",
15249 "buildtools/third_party/libc++/",
15250 "buildtools/third_party/libc++/trunk/include",
15251 "buildtools/third_party/libc++abi/trunk/include",
15252 "third_party/abseil-cpp/",
15253 ],
15254 cpp_std: "c++20",
15255 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015256 android_arm: {
15257 cflags: [
15258 "-DANDROID",
15259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15260 "-DHAVE_SYS_UIO_H",
15261 ],
15262 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015263 android_arm64: {
15264 cflags: [
15265 "-DANDROID",
15266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15267 "-DHAVE_SYS_UIO_H",
15268 ],
15269 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015270 android_x86: {
15271 cflags: [
15272 "-DANDROID",
15273 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15274 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015275 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015276 ],
15277 },
15278 android_x86_64: {
15279 cflags: [
15280 "-DANDROID",
15281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15282 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015283 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015284 ],
15285 },
15286 host: {
15287 cflags: [
15288 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15289 "-DUSE_AURA=1",
15290 "-DUSE_OZONE=1",
15291 "-DUSE_UDEV",
15292 "-D_FILE_OFFSET_BITS=64",
15293 "-D_LARGEFILE64_SOURCE",
15294 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015295 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015296 ],
15297 },
15298 },
15299}
15300
15301// GN: //third_party/abseil-cpp/absl/container:common
15302cc_object {
15303 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15304 host_supported: true,
15305 defaults: [
15306 "cronet_aml_defaults",
15307 ],
15308 cflags: [
15309 "-DABSL_ALLOCATOR_NOTHROW=1",
15310 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15311 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15312 "-DDCHECK_ALWAYS_ON=1",
15313 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15314 "-D_DEBUG",
15315 "-D_GNU_SOURCE",
15316 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15317 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15318 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015320 ],
15321 local_include_dirs: [
15322 "./",
15323 "buildtools/third_party/libc++/",
15324 "buildtools/third_party/libc++/trunk/include",
15325 "buildtools/third_party/libc++abi/trunk/include",
15326 "third_party/abseil-cpp/",
15327 ],
15328 cpp_std: "c++20",
15329 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015330 android_arm: {
15331 cflags: [
15332 "-DANDROID",
15333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15334 "-DHAVE_SYS_UIO_H",
15335 ],
15336 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015337 android_arm64: {
15338 cflags: [
15339 "-DANDROID",
15340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15341 "-DHAVE_SYS_UIO_H",
15342 ],
15343 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015344 android_x86: {
15345 cflags: [
15346 "-DANDROID",
15347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015349 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015350 ],
15351 },
15352 android_x86_64: {
15353 cflags: [
15354 "-DANDROID",
15355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015357 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015358 ],
15359 },
15360 host: {
15361 cflags: [
15362 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15363 "-DUSE_AURA=1",
15364 "-DUSE_OZONE=1",
15365 "-DUSE_UDEV",
15366 "-D_FILE_OFFSET_BITS=64",
15367 "-D_LARGEFILE64_SOURCE",
15368 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015369 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015370 ],
15371 },
15372 },
15373}
15374
15375// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15376cc_object {
15377 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15378 host_supported: true,
15379 defaults: [
15380 "cronet_aml_defaults",
15381 ],
15382 cflags: [
15383 "-DABSL_ALLOCATOR_NOTHROW=1",
15384 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15385 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15386 "-DDCHECK_ALWAYS_ON=1",
15387 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15388 "-D_DEBUG",
15389 "-D_GNU_SOURCE",
15390 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15391 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15392 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15393 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015394 ],
15395 local_include_dirs: [
15396 "./",
15397 "buildtools/third_party/libc++/",
15398 "buildtools/third_party/libc++/trunk/include",
15399 "buildtools/third_party/libc++abi/trunk/include",
15400 "third_party/abseil-cpp/",
15401 ],
15402 cpp_std: "c++20",
15403 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015404 android_arm: {
15405 cflags: [
15406 "-DANDROID",
15407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15408 "-DHAVE_SYS_UIO_H",
15409 ],
15410 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015411 android_arm64: {
15412 cflags: [
15413 "-DANDROID",
15414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15415 "-DHAVE_SYS_UIO_H",
15416 ],
15417 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015418 android_x86: {
15419 cflags: [
15420 "-DANDROID",
15421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15422 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015423 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015424 ],
15425 },
15426 android_x86_64: {
15427 cflags: [
15428 "-DANDROID",
15429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15430 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015431 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015432 ],
15433 },
15434 host: {
15435 cflags: [
15436 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15437 "-DUSE_AURA=1",
15438 "-DUSE_OZONE=1",
15439 "-DUSE_UDEV",
15440 "-D_FILE_OFFSET_BITS=64",
15441 "-D_LARGEFILE64_SOURCE",
15442 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015443 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015444 ],
15445 },
15446 },
15447}
15448
15449// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15450cc_object {
15451 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15452 host_supported: true,
15453 defaults: [
15454 "cronet_aml_defaults",
15455 ],
15456 cflags: [
15457 "-DABSL_ALLOCATOR_NOTHROW=1",
15458 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15459 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15460 "-DDCHECK_ALWAYS_ON=1",
15461 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15462 "-D_DEBUG",
15463 "-D_GNU_SOURCE",
15464 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15465 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15466 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15467 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015468 ],
15469 local_include_dirs: [
15470 "./",
15471 "buildtools/third_party/libc++/",
15472 "buildtools/third_party/libc++/trunk/include",
15473 "buildtools/third_party/libc++abi/trunk/include",
15474 "third_party/abseil-cpp/",
15475 ],
15476 cpp_std: "c++20",
15477 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015478 android_arm: {
15479 cflags: [
15480 "-DANDROID",
15481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15482 "-DHAVE_SYS_UIO_H",
15483 ],
15484 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015485 android_arm64: {
15486 cflags: [
15487 "-DANDROID",
15488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15489 "-DHAVE_SYS_UIO_H",
15490 ],
15491 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015492 android_x86: {
15493 cflags: [
15494 "-DANDROID",
15495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15496 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015497 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015498 ],
15499 },
15500 android_x86_64: {
15501 cflags: [
15502 "-DANDROID",
15503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15504 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015505 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015506 ],
15507 },
15508 host: {
15509 cflags: [
15510 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15511 "-DUSE_AURA=1",
15512 "-DUSE_OZONE=1",
15513 "-DUSE_UDEV",
15514 "-D_FILE_OFFSET_BITS=64",
15515 "-D_LARGEFILE64_SOURCE",
15516 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015517 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015518 ],
15519 },
15520 },
15521}
15522
15523// GN: //third_party/abseil-cpp/absl/container:container_memory
15524cc_object {
15525 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15526 host_supported: true,
15527 defaults: [
15528 "cronet_aml_defaults",
15529 ],
15530 cflags: [
15531 "-DABSL_ALLOCATOR_NOTHROW=1",
15532 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15533 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15534 "-DDCHECK_ALWAYS_ON=1",
15535 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15536 "-D_DEBUG",
15537 "-D_GNU_SOURCE",
15538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015542 ],
15543 local_include_dirs: [
15544 "./",
15545 "buildtools/third_party/libc++/",
15546 "buildtools/third_party/libc++/trunk/include",
15547 "buildtools/third_party/libc++abi/trunk/include",
15548 "third_party/abseil-cpp/",
15549 ],
15550 cpp_std: "c++20",
15551 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015552 android_arm: {
15553 cflags: [
15554 "-DANDROID",
15555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15556 "-DHAVE_SYS_UIO_H",
15557 ],
15558 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015559 android_arm64: {
15560 cflags: [
15561 "-DANDROID",
15562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15563 "-DHAVE_SYS_UIO_H",
15564 ],
15565 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015566 android_x86: {
15567 cflags: [
15568 "-DANDROID",
15569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015572 ],
15573 },
15574 android_x86_64: {
15575 cflags: [
15576 "-DANDROID",
15577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15578 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015579 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015580 ],
15581 },
15582 host: {
15583 cflags: [
15584 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15585 "-DUSE_AURA=1",
15586 "-DUSE_OZONE=1",
15587 "-DUSE_UDEV",
15588 "-D_FILE_OFFSET_BITS=64",
15589 "-D_LARGEFILE64_SOURCE",
15590 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015592 ],
15593 },
15594 },
15595}
15596
15597// GN: //third_party/abseil-cpp/absl/container:fixed_array
15598cc_object {
15599 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15600 host_supported: true,
15601 defaults: [
15602 "cronet_aml_defaults",
15603 ],
15604 cflags: [
15605 "-DABSL_ALLOCATOR_NOTHROW=1",
15606 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15607 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15608 "-DDCHECK_ALWAYS_ON=1",
15609 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15610 "-D_DEBUG",
15611 "-D_GNU_SOURCE",
15612 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15614 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015616 ],
15617 local_include_dirs: [
15618 "./",
15619 "buildtools/third_party/libc++/",
15620 "buildtools/third_party/libc++/trunk/include",
15621 "buildtools/third_party/libc++abi/trunk/include",
15622 "third_party/abseil-cpp/",
15623 ],
15624 cpp_std: "c++20",
15625 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015626 android_arm: {
15627 cflags: [
15628 "-DANDROID",
15629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15630 "-DHAVE_SYS_UIO_H",
15631 ],
15632 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015633 android_arm64: {
15634 cflags: [
15635 "-DANDROID",
15636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15637 "-DHAVE_SYS_UIO_H",
15638 ],
15639 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015640 android_x86: {
15641 cflags: [
15642 "-DANDROID",
15643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15644 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015645 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015646 ],
15647 },
15648 android_x86_64: {
15649 cflags: [
15650 "-DANDROID",
15651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15652 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015653 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015654 ],
15655 },
15656 host: {
15657 cflags: [
15658 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15659 "-DUSE_AURA=1",
15660 "-DUSE_OZONE=1",
15661 "-DUSE_UDEV",
15662 "-D_FILE_OFFSET_BITS=64",
15663 "-D_LARGEFILE64_SOURCE",
15664 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015665 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015666 ],
15667 },
15668 },
15669}
15670
15671// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15672cc_object {
15673 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15674 host_supported: true,
15675 defaults: [
15676 "cronet_aml_defaults",
15677 ],
15678 cflags: [
15679 "-DABSL_ALLOCATOR_NOTHROW=1",
15680 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15681 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15682 "-DDCHECK_ALWAYS_ON=1",
15683 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15684 "-D_DEBUG",
15685 "-D_GNU_SOURCE",
15686 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15688 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015690 ],
15691 local_include_dirs: [
15692 "./",
15693 "buildtools/third_party/libc++/",
15694 "buildtools/third_party/libc++/trunk/include",
15695 "buildtools/third_party/libc++abi/trunk/include",
15696 "third_party/abseil-cpp/",
15697 ],
15698 cpp_std: "c++20",
15699 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015700 android_arm: {
15701 cflags: [
15702 "-DANDROID",
15703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15704 "-DHAVE_SYS_UIO_H",
15705 ],
15706 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015707 android_arm64: {
15708 cflags: [
15709 "-DANDROID",
15710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15711 "-DHAVE_SYS_UIO_H",
15712 ],
15713 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015714 android_x86: {
15715 cflags: [
15716 "-DANDROID",
15717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15718 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015719 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015720 ],
15721 },
15722 android_x86_64: {
15723 cflags: [
15724 "-DANDROID",
15725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15726 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015727 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015728 ],
15729 },
15730 host: {
15731 cflags: [
15732 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15733 "-DUSE_AURA=1",
15734 "-DUSE_OZONE=1",
15735 "-DUSE_UDEV",
15736 "-D_FILE_OFFSET_BITS=64",
15737 "-D_LARGEFILE64_SOURCE",
15738 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015739 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015740 ],
15741 },
15742 },
15743}
15744
15745// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15746cc_object {
15747 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15748 host_supported: true,
15749 defaults: [
15750 "cronet_aml_defaults",
15751 ],
15752 cflags: [
15753 "-DABSL_ALLOCATOR_NOTHROW=1",
15754 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15755 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15756 "-DDCHECK_ALWAYS_ON=1",
15757 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15758 "-D_DEBUG",
15759 "-D_GNU_SOURCE",
15760 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15761 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15762 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15763 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015764 ],
15765 local_include_dirs: [
15766 "./",
15767 "buildtools/third_party/libc++/",
15768 "buildtools/third_party/libc++/trunk/include",
15769 "buildtools/third_party/libc++abi/trunk/include",
15770 "third_party/abseil-cpp/",
15771 ],
15772 cpp_std: "c++20",
15773 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015774 android_arm: {
15775 cflags: [
15776 "-DANDROID",
15777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15778 "-DHAVE_SYS_UIO_H",
15779 ],
15780 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015781 android_arm64: {
15782 cflags: [
15783 "-DANDROID",
15784 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15785 "-DHAVE_SYS_UIO_H",
15786 ],
15787 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015788 android_x86: {
15789 cflags: [
15790 "-DANDROID",
15791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15792 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015793 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015794 ],
15795 },
15796 android_x86_64: {
15797 cflags: [
15798 "-DANDROID",
15799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15800 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015802 ],
15803 },
15804 host: {
15805 cflags: [
15806 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15807 "-DUSE_AURA=1",
15808 "-DUSE_OZONE=1",
15809 "-DUSE_UDEV",
15810 "-D_FILE_OFFSET_BITS=64",
15811 "-D_LARGEFILE64_SOURCE",
15812 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015813 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015814 ],
15815 },
15816 },
15817}
15818
15819// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15820cc_object {
15821 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15822 host_supported: true,
15823 defaults: [
15824 "cronet_aml_defaults",
15825 ],
15826 cflags: [
15827 "-DABSL_ALLOCATOR_NOTHROW=1",
15828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15829 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15830 "-DDCHECK_ALWAYS_ON=1",
15831 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15832 "-D_DEBUG",
15833 "-D_GNU_SOURCE",
15834 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15836 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15837 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015838 ],
15839 local_include_dirs: [
15840 "./",
15841 "buildtools/third_party/libc++/",
15842 "buildtools/third_party/libc++/trunk/include",
15843 "buildtools/third_party/libc++abi/trunk/include",
15844 "third_party/abseil-cpp/",
15845 ],
15846 cpp_std: "c++20",
15847 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015848 android_arm: {
15849 cflags: [
15850 "-DANDROID",
15851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15852 "-DHAVE_SYS_UIO_H",
15853 ],
15854 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015855 android_arm64: {
15856 cflags: [
15857 "-DANDROID",
15858 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15859 "-DHAVE_SYS_UIO_H",
15860 ],
15861 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015862 android_x86: {
15863 cflags: [
15864 "-DANDROID",
15865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15866 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015868 ],
15869 },
15870 android_x86_64: {
15871 cflags: [
15872 "-DANDROID",
15873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15874 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015875 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015876 ],
15877 },
15878 host: {
15879 cflags: [
15880 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15881 "-DUSE_AURA=1",
15882 "-DUSE_OZONE=1",
15883 "-DUSE_UDEV",
15884 "-D_FILE_OFFSET_BITS=64",
15885 "-D_LARGEFILE64_SOURCE",
15886 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015888 ],
15889 },
15890 },
15891}
15892
15893// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15894cc_object {
15895 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15896 host_supported: true,
15897 defaults: [
15898 "cronet_aml_defaults",
15899 ],
15900 cflags: [
15901 "-DABSL_ALLOCATOR_NOTHROW=1",
15902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15903 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15904 "-DDCHECK_ALWAYS_ON=1",
15905 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15906 "-D_DEBUG",
15907 "-D_GNU_SOURCE",
15908 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15909 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15910 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015912 ],
15913 local_include_dirs: [
15914 "./",
15915 "buildtools/third_party/libc++/",
15916 "buildtools/third_party/libc++/trunk/include",
15917 "buildtools/third_party/libc++abi/trunk/include",
15918 "third_party/abseil-cpp/",
15919 ],
15920 cpp_std: "c++20",
15921 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015922 android_arm: {
15923 cflags: [
15924 "-DANDROID",
15925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15926 "-DHAVE_SYS_UIO_H",
15927 ],
15928 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015929 android_arm64: {
15930 cflags: [
15931 "-DANDROID",
15932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15933 "-DHAVE_SYS_UIO_H",
15934 ],
15935 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015936 android_x86: {
15937 cflags: [
15938 "-DANDROID",
15939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15940 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015941 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015942 ],
15943 },
15944 android_x86_64: {
15945 cflags: [
15946 "-DANDROID",
15947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015950 ],
15951 },
15952 host: {
15953 cflags: [
15954 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15955 "-DUSE_AURA=1",
15956 "-DUSE_OZONE=1",
15957 "-DUSE_UDEV",
15958 "-D_FILE_OFFSET_BITS=64",
15959 "-D_LARGEFILE64_SOURCE",
15960 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015962 ],
15963 },
15964 },
15965}
15966
15967// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15968cc_object {
15969 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15970 host_supported: true,
15971 defaults: [
15972 "cronet_aml_defaults",
15973 ],
15974 cflags: [
15975 "-DABSL_ALLOCATOR_NOTHROW=1",
15976 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15977 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15978 "-DDCHECK_ALWAYS_ON=1",
15979 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15980 "-D_DEBUG",
15981 "-D_GNU_SOURCE",
15982 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15984 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15985 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015986 ],
15987 local_include_dirs: [
15988 "./",
15989 "buildtools/third_party/libc++/",
15990 "buildtools/third_party/libc++/trunk/include",
15991 "buildtools/third_party/libc++abi/trunk/include",
15992 "third_party/abseil-cpp/",
15993 ],
15994 cpp_std: "c++20",
15995 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015996 android_arm: {
15997 cflags: [
15998 "-DANDROID",
15999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16000 "-DHAVE_SYS_UIO_H",
16001 ],
16002 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016003 android_arm64: {
16004 cflags: [
16005 "-DANDROID",
16006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16007 "-DHAVE_SYS_UIO_H",
16008 ],
16009 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016010 android_x86: {
16011 cflags: [
16012 "-DANDROID",
16013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16014 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016015 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016016 ],
16017 },
16018 android_x86_64: {
16019 cflags: [
16020 "-DANDROID",
16021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16022 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016024 ],
16025 },
16026 host: {
16027 cflags: [
16028 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16029 "-DUSE_AURA=1",
16030 "-DUSE_OZONE=1",
16031 "-DUSE_UDEV",
16032 "-D_FILE_OFFSET_BITS=64",
16033 "-D_LARGEFILE64_SOURCE",
16034 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016036 ],
16037 },
16038 },
16039}
16040
16041// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16042cc_object {
16043 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16044 srcs: [
16045 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16046 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16047 ],
16048 host_supported: true,
16049 defaults: [
16050 "cronet_aml_defaults",
16051 ],
16052 cflags: [
16053 "-DABSL_ALLOCATOR_NOTHROW=1",
16054 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16055 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16056 "-DDCHECK_ALWAYS_ON=1",
16057 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16058 "-D_DEBUG",
16059 "-D_GNU_SOURCE",
16060 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16061 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16062 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16063 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016064 ],
16065 local_include_dirs: [
16066 "./",
16067 "buildtools/third_party/libc++/",
16068 "buildtools/third_party/libc++/trunk/include",
16069 "buildtools/third_party/libc++abi/trunk/include",
16070 "third_party/abseil-cpp/",
16071 ],
16072 cpp_std: "c++20",
16073 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016074 android_arm: {
16075 cflags: [
16076 "-DANDROID",
16077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16078 "-DHAVE_SYS_UIO_H",
16079 ],
16080 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016081 android_arm64: {
16082 cflags: [
16083 "-DANDROID",
16084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16085 "-DHAVE_SYS_UIO_H",
16086 ],
16087 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016088 android_x86: {
16089 cflags: [
16090 "-DANDROID",
16091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16092 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016093 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016094 ],
16095 },
16096 android_x86_64: {
16097 cflags: [
16098 "-DANDROID",
16099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16100 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016101 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016102 ],
16103 },
16104 host: {
16105 cflags: [
16106 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16107 "-DUSE_AURA=1",
16108 "-DUSE_OZONE=1",
16109 "-DUSE_UDEV",
16110 "-D_FILE_OFFSET_BITS=64",
16111 "-D_LARGEFILE64_SOURCE",
16112 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016113 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016114 ],
16115 },
16116 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016117}
16118
16119// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016120cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016121 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016122 host_supported: true,
16123 defaults: [
16124 "cronet_aml_defaults",
16125 ],
16126 cflags: [
16127 "-DABSL_ALLOCATOR_NOTHROW=1",
16128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16129 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16130 "-DDCHECK_ALWAYS_ON=1",
16131 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16132 "-D_DEBUG",
16133 "-D_GNU_SOURCE",
16134 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16135 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16136 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016138 ],
16139 local_include_dirs: [
16140 "./",
16141 "buildtools/third_party/libc++/",
16142 "buildtools/third_party/libc++/trunk/include",
16143 "buildtools/third_party/libc++abi/trunk/include",
16144 "third_party/abseil-cpp/",
16145 ],
16146 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016147 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016148 android_arm: {
16149 cflags: [
16150 "-DANDROID",
16151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16152 "-DHAVE_SYS_UIO_H",
16153 ],
16154 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016155 android_arm64: {
16156 cflags: [
16157 "-DANDROID",
16158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16159 "-DHAVE_SYS_UIO_H",
16160 ],
16161 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016162 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016163 cflags: [
16164 "-DANDROID",
16165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16166 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016167 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016168 ],
16169 },
16170 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016171 cflags: [
16172 "-DANDROID",
16173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16174 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016175 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016176 ],
16177 },
16178 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016179 cflags: [
16180 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16181 "-DUSE_AURA=1",
16182 "-DUSE_OZONE=1",
16183 "-DUSE_UDEV",
16184 "-D_FILE_OFFSET_BITS=64",
16185 "-D_LARGEFILE64_SOURCE",
16186 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016187 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016188 ],
16189 },
16190 },
16191}
16192
16193// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16194cc_object {
16195 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16196 host_supported: true,
16197 defaults: [
16198 "cronet_aml_defaults",
16199 ],
16200 cflags: [
16201 "-DABSL_ALLOCATOR_NOTHROW=1",
16202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16203 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16204 "-DDCHECK_ALWAYS_ON=1",
16205 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16206 "-D_DEBUG",
16207 "-D_GNU_SOURCE",
16208 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16210 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16211 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016212 ],
16213 local_include_dirs: [
16214 "./",
16215 "buildtools/third_party/libc++/",
16216 "buildtools/third_party/libc++/trunk/include",
16217 "buildtools/third_party/libc++abi/trunk/include",
16218 "third_party/abseil-cpp/",
16219 ],
16220 cpp_std: "c++20",
16221 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016222 android_arm: {
16223 cflags: [
16224 "-DANDROID",
16225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16226 "-DHAVE_SYS_UIO_H",
16227 ],
16228 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016229 android_arm64: {
16230 cflags: [
16231 "-DANDROID",
16232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16233 "-DHAVE_SYS_UIO_H",
16234 ],
16235 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016236 android_x86: {
16237 cflags: [
16238 "-DANDROID",
16239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16240 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016241 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016242 ],
16243 },
16244 android_x86_64: {
16245 cflags: [
16246 "-DANDROID",
16247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016250 ],
16251 },
16252 host: {
16253 cflags: [
16254 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16255 "-DUSE_AURA=1",
16256 "-DUSE_OZONE=1",
16257 "-DUSE_UDEV",
16258 "-D_FILE_OFFSET_BITS=64",
16259 "-D_LARGEFILE64_SOURCE",
16260 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016261 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016262 ],
16263 },
16264 },
16265}
16266
16267// GN: //third_party/abseil-cpp/absl/container:layout
16268cc_object {
16269 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16270 host_supported: true,
16271 defaults: [
16272 "cronet_aml_defaults",
16273 ],
16274 cflags: [
16275 "-DABSL_ALLOCATOR_NOTHROW=1",
16276 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16277 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16278 "-DDCHECK_ALWAYS_ON=1",
16279 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16280 "-D_DEBUG",
16281 "-D_GNU_SOURCE",
16282 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16284 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016286 ],
16287 local_include_dirs: [
16288 "./",
16289 "buildtools/third_party/libc++/",
16290 "buildtools/third_party/libc++/trunk/include",
16291 "buildtools/third_party/libc++abi/trunk/include",
16292 "third_party/abseil-cpp/",
16293 ],
16294 cpp_std: "c++20",
16295 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016296 android_arm: {
16297 cflags: [
16298 "-DANDROID",
16299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16300 "-DHAVE_SYS_UIO_H",
16301 ],
16302 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016303 android_arm64: {
16304 cflags: [
16305 "-DANDROID",
16306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16307 "-DHAVE_SYS_UIO_H",
16308 ],
16309 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016310 android_x86: {
16311 cflags: [
16312 "-DANDROID",
16313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16314 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016316 ],
16317 },
16318 android_x86_64: {
16319 cflags: [
16320 "-DANDROID",
16321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016324 ],
16325 },
16326 host: {
16327 cflags: [
16328 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16329 "-DUSE_AURA=1",
16330 "-DUSE_OZONE=1",
16331 "-DUSE_UDEV",
16332 "-D_FILE_OFFSET_BITS=64",
16333 "-D_LARGEFILE64_SOURCE",
16334 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016335 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016336 ],
16337 },
16338 },
16339}
16340
16341// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16342cc_object {
16343 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16344 host_supported: true,
16345 defaults: [
16346 "cronet_aml_defaults",
16347 ],
16348 cflags: [
16349 "-DABSL_ALLOCATOR_NOTHROW=1",
16350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16351 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16352 "-DDCHECK_ALWAYS_ON=1",
16353 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16354 "-D_DEBUG",
16355 "-D_GNU_SOURCE",
16356 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16358 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016360 ],
16361 local_include_dirs: [
16362 "./",
16363 "buildtools/third_party/libc++/",
16364 "buildtools/third_party/libc++/trunk/include",
16365 "buildtools/third_party/libc++abi/trunk/include",
16366 "third_party/abseil-cpp/",
16367 ],
16368 cpp_std: "c++20",
16369 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016370 android_arm: {
16371 cflags: [
16372 "-DANDROID",
16373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16374 "-DHAVE_SYS_UIO_H",
16375 ],
16376 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016377 android_arm64: {
16378 cflags: [
16379 "-DANDROID",
16380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16381 "-DHAVE_SYS_UIO_H",
16382 ],
16383 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016384 android_x86: {
16385 cflags: [
16386 "-DANDROID",
16387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16388 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016390 ],
16391 },
16392 android_x86_64: {
16393 cflags: [
16394 "-DANDROID",
16395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016398 ],
16399 },
16400 host: {
16401 cflags: [
16402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16403 "-DUSE_AURA=1",
16404 "-DUSE_OZONE=1",
16405 "-DUSE_UDEV",
16406 "-D_FILE_OFFSET_BITS=64",
16407 "-D_LARGEFILE64_SOURCE",
16408 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016409 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016410 ],
16411 },
16412 },
16413}
16414
16415// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16416cc_object {
16417 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16418 host_supported: true,
16419 defaults: [
16420 "cronet_aml_defaults",
16421 ],
16422 cflags: [
16423 "-DABSL_ALLOCATOR_NOTHROW=1",
16424 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16425 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16426 "-DDCHECK_ALWAYS_ON=1",
16427 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16428 "-D_DEBUG",
16429 "-D_GNU_SOURCE",
16430 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16432 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016434 ],
16435 local_include_dirs: [
16436 "./",
16437 "buildtools/third_party/libc++/",
16438 "buildtools/third_party/libc++/trunk/include",
16439 "buildtools/third_party/libc++abi/trunk/include",
16440 "third_party/abseil-cpp/",
16441 ],
16442 cpp_std: "c++20",
16443 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016444 android_arm: {
16445 cflags: [
16446 "-DANDROID",
16447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16448 "-DHAVE_SYS_UIO_H",
16449 ],
16450 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016451 android_arm64: {
16452 cflags: [
16453 "-DANDROID",
16454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16455 "-DHAVE_SYS_UIO_H",
16456 ],
16457 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016458 android_x86: {
16459 cflags: [
16460 "-DANDROID",
16461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16462 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016464 ],
16465 },
16466 android_x86_64: {
16467 cflags: [
16468 "-DANDROID",
16469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016472 ],
16473 },
16474 host: {
16475 cflags: [
16476 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16477 "-DUSE_AURA=1",
16478 "-DUSE_OZONE=1",
16479 "-DUSE_UDEV",
16480 "-D_FILE_OFFSET_BITS=64",
16481 "-D_LARGEFILE64_SOURCE",
16482 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016483 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016484 ],
16485 },
16486 },
16487}
16488
16489// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16490cc_object {
16491 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16492 host_supported: true,
16493 defaults: [
16494 "cronet_aml_defaults",
16495 ],
16496 cflags: [
16497 "-DABSL_ALLOCATOR_NOTHROW=1",
16498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16499 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16500 "-DDCHECK_ALWAYS_ON=1",
16501 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16502 "-D_DEBUG",
16503 "-D_GNU_SOURCE",
16504 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16506 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016508 ],
16509 local_include_dirs: [
16510 "./",
16511 "buildtools/third_party/libc++/",
16512 "buildtools/third_party/libc++/trunk/include",
16513 "buildtools/third_party/libc++abi/trunk/include",
16514 "third_party/abseil-cpp/",
16515 ],
16516 cpp_std: "c++20",
16517 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016518 android_arm: {
16519 cflags: [
16520 "-DANDROID",
16521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16522 "-DHAVE_SYS_UIO_H",
16523 ],
16524 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016525 android_arm64: {
16526 cflags: [
16527 "-DANDROID",
16528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16529 "-DHAVE_SYS_UIO_H",
16530 ],
16531 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016532 android_x86: {
16533 cflags: [
16534 "-DANDROID",
16535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16536 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016537 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016538 ],
16539 },
16540 android_x86_64: {
16541 cflags: [
16542 "-DANDROID",
16543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16544 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016546 ],
16547 },
16548 host: {
16549 cflags: [
16550 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16551 "-DUSE_AURA=1",
16552 "-DUSE_OZONE=1",
16553 "-DUSE_UDEV",
16554 "-D_FILE_OFFSET_BITS=64",
16555 "-D_LARGEFILE64_SOURCE",
16556 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016557 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016558 ],
16559 },
16560 },
16561}
16562
16563// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16564cc_object {
16565 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16566 host_supported: true,
16567 defaults: [
16568 "cronet_aml_defaults",
16569 ],
16570 cflags: [
16571 "-DABSL_ALLOCATOR_NOTHROW=1",
16572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16573 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16574 "-DDCHECK_ALWAYS_ON=1",
16575 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16576 "-D_DEBUG",
16577 "-D_GNU_SOURCE",
16578 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16580 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016582 ],
16583 local_include_dirs: [
16584 "./",
16585 "buildtools/third_party/libc++/",
16586 "buildtools/third_party/libc++/trunk/include",
16587 "buildtools/third_party/libc++abi/trunk/include",
16588 "third_party/abseil-cpp/",
16589 ],
16590 cpp_std: "c++20",
16591 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016592 android_arm: {
16593 cflags: [
16594 "-DANDROID",
16595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16596 "-DHAVE_SYS_UIO_H",
16597 ],
16598 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016599 android_arm64: {
16600 cflags: [
16601 "-DANDROID",
16602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16603 "-DHAVE_SYS_UIO_H",
16604 ],
16605 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016606 android_x86: {
16607 cflags: [
16608 "-DANDROID",
16609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16610 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016611 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016612 ],
16613 },
16614 android_x86_64: {
16615 cflags: [
16616 "-DANDROID",
16617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016620 ],
16621 },
16622 host: {
16623 cflags: [
16624 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16625 "-DUSE_AURA=1",
16626 "-DUSE_OZONE=1",
16627 "-DUSE_UDEV",
16628 "-D_FILE_OFFSET_BITS=64",
16629 "-D_LARGEFILE64_SOURCE",
16630 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016632 ],
16633 },
16634 },
16635}
16636
16637// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16638cc_object {
16639 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16640 srcs: [
16641 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16642 ],
16643 host_supported: true,
16644 defaults: [
16645 "cronet_aml_defaults",
16646 ],
16647 cflags: [
16648 "-DABSL_ALLOCATOR_NOTHROW=1",
16649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16650 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16651 "-DDCHECK_ALWAYS_ON=1",
16652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16653 "-D_DEBUG",
16654 "-D_GNU_SOURCE",
16655 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16656 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16657 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16658 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016659 ],
16660 local_include_dirs: [
16661 "./",
16662 "buildtools/third_party/libc++/",
16663 "buildtools/third_party/libc++/trunk/include",
16664 "buildtools/third_party/libc++abi/trunk/include",
16665 "third_party/abseil-cpp/",
16666 ],
16667 cpp_std: "c++20",
16668 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016669 android_arm: {
16670 cflags: [
16671 "-DANDROID",
16672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16673 "-DHAVE_SYS_UIO_H",
16674 ],
16675 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016676 android_arm64: {
16677 cflags: [
16678 "-DANDROID",
16679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16680 "-DHAVE_SYS_UIO_H",
16681 ],
16682 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016683 android_x86: {
16684 cflags: [
16685 "-DANDROID",
16686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16687 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016688 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016689 ],
16690 },
16691 android_x86_64: {
16692 cflags: [
16693 "-DANDROID",
16694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016697 ],
16698 },
16699 host: {
16700 cflags: [
16701 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16702 "-DUSE_AURA=1",
16703 "-DUSE_OZONE=1",
16704 "-DUSE_UDEV",
16705 "-D_FILE_OFFSET_BITS=64",
16706 "-D_LARGEFILE64_SOURCE",
16707 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016708 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016709 ],
16710 },
16711 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016712}
16713
16714// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016715cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016716 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016717 srcs: [
16718 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16719 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16720 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16721 ],
16722 host_supported: true,
16723 defaults: [
16724 "cronet_aml_defaults",
16725 ],
16726 cflags: [
16727 "-DABSL_ALLOCATOR_NOTHROW=1",
16728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16729 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16730 "-DDCHECK_ALWAYS_ON=1",
16731 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16732 "-D_DEBUG",
16733 "-D_GNU_SOURCE",
16734 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16735 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16736 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16737 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016738 ],
16739 local_include_dirs: [
16740 "./",
16741 "buildtools/third_party/libc++/",
16742 "buildtools/third_party/libc++/trunk/include",
16743 "buildtools/third_party/libc++abi/trunk/include",
16744 "third_party/abseil-cpp/",
16745 ],
16746 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016747 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016748 android_arm: {
16749 cflags: [
16750 "-DANDROID",
16751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16752 "-DHAVE_SYS_UIO_H",
16753 ],
16754 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016755 android_arm64: {
16756 cflags: [
16757 "-DANDROID",
16758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16759 "-DHAVE_SYS_UIO_H",
16760 ],
16761 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016762 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016763 cflags: [
16764 "-DANDROID",
16765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016767 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016768 ],
16769 },
16770 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016771 cflags: [
16772 "-DANDROID",
16773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16774 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016775 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016776 ],
16777 },
16778 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016779 cflags: [
16780 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16781 "-DUSE_AURA=1",
16782 "-DUSE_OZONE=1",
16783 "-DUSE_UDEV",
16784 "-D_FILE_OFFSET_BITS=64",
16785 "-D_LARGEFILE64_SOURCE",
16786 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016787 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016788 ],
16789 },
16790 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016791}
16792
16793// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016794cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016795 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016796 srcs: [
16797 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16798 ],
16799 host_supported: true,
16800 defaults: [
16801 "cronet_aml_defaults",
16802 ],
16803 cflags: [
16804 "-DABSL_ALLOCATOR_NOTHROW=1",
16805 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16806 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16807 "-DDCHECK_ALWAYS_ON=1",
16808 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16809 "-D_DEBUG",
16810 "-D_GNU_SOURCE",
16811 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16812 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16813 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16814 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016815 ],
16816 local_include_dirs: [
16817 "./",
16818 "buildtools/third_party/libc++/",
16819 "buildtools/third_party/libc++/trunk/include",
16820 "buildtools/third_party/libc++abi/trunk/include",
16821 "third_party/abseil-cpp/",
16822 ],
16823 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016824 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016825 android_arm: {
16826 cflags: [
16827 "-DANDROID",
16828 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16829 "-DHAVE_SYS_UIO_H",
16830 ],
16831 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016832 android_arm64: {
16833 cflags: [
16834 "-DANDROID",
16835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16836 "-DHAVE_SYS_UIO_H",
16837 ],
16838 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016839 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016840 cflags: [
16841 "-DANDROID",
16842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016845 ],
16846 },
16847 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016848 cflags: [
16849 "-DANDROID",
16850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16851 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016852 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016853 ],
16854 },
16855 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016856 cflags: [
16857 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16858 "-DUSE_AURA=1",
16859 "-DUSE_OZONE=1",
16860 "-DUSE_UDEV",
16861 "-D_FILE_OFFSET_BITS=64",
16862 "-D_LARGEFILE64_SOURCE",
16863 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016865 ],
16866 },
16867 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016868}
16869
16870// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016871cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016872 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016873 srcs: [
16874 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16875 ],
16876 host_supported: true,
16877 defaults: [
16878 "cronet_aml_defaults",
16879 ],
16880 cflags: [
16881 "-DABSL_ALLOCATOR_NOTHROW=1",
16882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16883 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16884 "-DDCHECK_ALWAYS_ON=1",
16885 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16886 "-D_DEBUG",
16887 "-D_GNU_SOURCE",
16888 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16890 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016892 ],
16893 local_include_dirs: [
16894 "./",
16895 "buildtools/third_party/libc++/",
16896 "buildtools/third_party/libc++/trunk/include",
16897 "buildtools/third_party/libc++abi/trunk/include",
16898 "third_party/abseil-cpp/",
16899 ],
16900 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016901 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016902 android_arm: {
16903 cflags: [
16904 "-DANDROID",
16905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16906 "-DHAVE_SYS_UIO_H",
16907 ],
16908 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016909 android_arm64: {
16910 cflags: [
16911 "-DANDROID",
16912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16913 "-DHAVE_SYS_UIO_H",
16914 ],
16915 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016916 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016917 cflags: [
16918 "-DANDROID",
16919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16920 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016921 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016922 ],
16923 },
16924 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016925 cflags: [
16926 "-DANDROID",
16927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16928 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016929 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016930 ],
16931 },
16932 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016933 cflags: [
16934 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16935 "-DUSE_AURA=1",
16936 "-DUSE_OZONE=1",
16937 "-DUSE_UDEV",
16938 "-D_FILE_OFFSET_BITS=64",
16939 "-D_LARGEFILE64_SOURCE",
16940 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016941 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016942 ],
16943 },
16944 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016945}
16946
16947// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016948cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016949 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016950 srcs: [
16951 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16952 ],
16953 host_supported: true,
16954 defaults: [
16955 "cronet_aml_defaults",
16956 ],
16957 cflags: [
16958 "-DABSL_ALLOCATOR_NOTHROW=1",
16959 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16960 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16961 "-DDCHECK_ALWAYS_ON=1",
16962 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16963 "-D_DEBUG",
16964 "-D_GNU_SOURCE",
16965 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16966 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16967 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016969 ],
16970 local_include_dirs: [
16971 "./",
16972 "buildtools/third_party/libc++/",
16973 "buildtools/third_party/libc++/trunk/include",
16974 "buildtools/third_party/libc++abi/trunk/include",
16975 "third_party/abseil-cpp/",
16976 ],
16977 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016978 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016979 android_arm: {
16980 cflags: [
16981 "-DANDROID",
16982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16983 "-DHAVE_SYS_UIO_H",
16984 ],
16985 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016986 android_arm64: {
16987 cflags: [
16988 "-DANDROID",
16989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16990 "-DHAVE_SYS_UIO_H",
16991 ],
16992 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016993 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016994 cflags: [
16995 "-DANDROID",
16996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16997 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016998 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016999 ],
17000 },
17001 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017002 cflags: [
17003 "-DANDROID",
17004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017006 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017007 ],
17008 },
17009 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017010 cflags: [
17011 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17012 "-DUSE_AURA=1",
17013 "-DUSE_OZONE=1",
17014 "-DUSE_UDEV",
17015 "-D_FILE_OFFSET_BITS=64",
17016 "-D_LARGEFILE64_SOURCE",
17017 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017018 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017019 ],
17020 },
17021 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017022}
17023
17024// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017025cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017026 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017027 srcs: [
17028 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
17029 ],
17030 host_supported: true,
17031 defaults: [
17032 "cronet_aml_defaults",
17033 ],
17034 cflags: [
17035 "-DABSL_ALLOCATOR_NOTHROW=1",
17036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17037 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17038 "-DDCHECK_ALWAYS_ON=1",
17039 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17040 "-D_DEBUG",
17041 "-D_GNU_SOURCE",
17042 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17043 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17044 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017046 ],
17047 local_include_dirs: [
17048 "./",
17049 "buildtools/third_party/libc++/",
17050 "buildtools/third_party/libc++/trunk/include",
17051 "buildtools/third_party/libc++abi/trunk/include",
17052 "third_party/abseil-cpp/",
17053 ],
17054 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017055 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017056 android_arm: {
17057 cflags: [
17058 "-DANDROID",
17059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17060 "-DHAVE_SYS_UIO_H",
17061 ],
17062 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017063 android_arm64: {
17064 cflags: [
17065 "-DANDROID",
17066 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17067 "-DHAVE_SYS_UIO_H",
17068 ],
17069 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017070 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017071 cflags: [
17072 "-DANDROID",
17073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17074 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017075 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017076 ],
17077 },
17078 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017079 cflags: [
17080 "-DANDROID",
17081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17082 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017083 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017084 ],
17085 },
17086 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017087 cflags: [
17088 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17089 "-DUSE_AURA=1",
17090 "-DUSE_OZONE=1",
17091 "-DUSE_UDEV",
17092 "-D_FILE_OFFSET_BITS=64",
17093 "-D_LARGEFILE64_SOURCE",
17094 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017095 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017096 ],
17097 },
17098 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017099}
17100
17101// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017102cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017103 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017104 srcs: [
17105 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17106 ],
17107 host_supported: true,
17108 defaults: [
17109 "cronet_aml_defaults",
17110 ],
17111 cflags: [
17112 "-DABSL_ALLOCATOR_NOTHROW=1",
17113 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17114 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17115 "-DDCHECK_ALWAYS_ON=1",
17116 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17117 "-D_DEBUG",
17118 "-D_GNU_SOURCE",
17119 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17120 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17121 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17122 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017123 ],
17124 local_include_dirs: [
17125 "./",
17126 "buildtools/third_party/libc++/",
17127 "buildtools/third_party/libc++/trunk/include",
17128 "buildtools/third_party/libc++abi/trunk/include",
17129 "third_party/abseil-cpp/",
17130 ],
17131 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017132 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017133 android_arm: {
17134 cflags: [
17135 "-DANDROID",
17136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17137 "-DHAVE_SYS_UIO_H",
17138 ],
17139 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017140 android_arm64: {
17141 cflags: [
17142 "-DANDROID",
17143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17144 "-DHAVE_SYS_UIO_H",
17145 ],
17146 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017147 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017148 cflags: [
17149 "-DANDROID",
17150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17151 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017152 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017153 ],
17154 },
17155 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017156 cflags: [
17157 "-DANDROID",
17158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17159 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017160 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017161 ],
17162 },
17163 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017164 cflags: [
17165 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17166 "-DUSE_AURA=1",
17167 "-DUSE_OZONE=1",
17168 "-DUSE_UDEV",
17169 "-D_FILE_OFFSET_BITS=64",
17170 "-D_LARGEFILE64_SOURCE",
17171 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017172 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017173 ],
17174 },
17175 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017176}
17177
17178// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017179cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017180 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017181 host_supported: true,
17182 defaults: [
17183 "cronet_aml_defaults",
17184 ],
17185 cflags: [
17186 "-DABSL_ALLOCATOR_NOTHROW=1",
17187 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17188 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17189 "-DDCHECK_ALWAYS_ON=1",
17190 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17191 "-D_DEBUG",
17192 "-D_GNU_SOURCE",
17193 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17195 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017197 ],
17198 local_include_dirs: [
17199 "./",
17200 "buildtools/third_party/libc++/",
17201 "buildtools/third_party/libc++/trunk/include",
17202 "buildtools/third_party/libc++abi/trunk/include",
17203 "third_party/abseil-cpp/",
17204 ],
17205 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017206 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017207 android_arm: {
17208 cflags: [
17209 "-DANDROID",
17210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17211 "-DHAVE_SYS_UIO_H",
17212 ],
17213 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017214 android_arm64: {
17215 cflags: [
17216 "-DANDROID",
17217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17218 "-DHAVE_SYS_UIO_H",
17219 ],
17220 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017221 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017222 cflags: [
17223 "-DANDROID",
17224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17225 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017226 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017227 ],
17228 },
17229 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017230 cflags: [
17231 "-DANDROID",
17232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17233 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017234 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017235 ],
17236 },
17237 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017238 cflags: [
17239 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17240 "-DUSE_AURA=1",
17241 "-DUSE_OZONE=1",
17242 "-DUSE_UDEV",
17243 "-D_FILE_OFFSET_BITS=64",
17244 "-D_LARGEFILE64_SOURCE",
17245 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017246 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017247 ],
17248 },
17249 },
17250}
17251
17252// GN: //third_party/abseil-cpp/absl/functional:bind_front
17253cc_object {
17254 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17255 host_supported: true,
17256 defaults: [
17257 "cronet_aml_defaults",
17258 ],
17259 cflags: [
17260 "-DABSL_ALLOCATOR_NOTHROW=1",
17261 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17262 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17263 "-DDCHECK_ALWAYS_ON=1",
17264 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17265 "-D_DEBUG",
17266 "-D_GNU_SOURCE",
17267 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17268 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17269 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17270 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017271 ],
17272 local_include_dirs: [
17273 "./",
17274 "buildtools/third_party/libc++/",
17275 "buildtools/third_party/libc++/trunk/include",
17276 "buildtools/third_party/libc++abi/trunk/include",
17277 "third_party/abseil-cpp/",
17278 ],
17279 cpp_std: "c++20",
17280 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017281 android_arm: {
17282 cflags: [
17283 "-DANDROID",
17284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17285 "-DHAVE_SYS_UIO_H",
17286 ],
17287 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017288 android_arm64: {
17289 cflags: [
17290 "-DANDROID",
17291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17292 "-DHAVE_SYS_UIO_H",
17293 ],
17294 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017295 android_x86: {
17296 cflags: [
17297 "-DANDROID",
17298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17299 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017300 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017301 ],
17302 },
17303 android_x86_64: {
17304 cflags: [
17305 "-DANDROID",
17306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17307 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017309 ],
17310 },
17311 host: {
17312 cflags: [
17313 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17314 "-DUSE_AURA=1",
17315 "-DUSE_OZONE=1",
17316 "-DUSE_UDEV",
17317 "-D_FILE_OFFSET_BITS=64",
17318 "-D_LARGEFILE64_SOURCE",
17319 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017320 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017321 ],
17322 },
17323 },
17324}
17325
17326// GN: //third_party/abseil-cpp/absl/functional:function_ref
17327cc_object {
17328 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17329 host_supported: true,
17330 defaults: [
17331 "cronet_aml_defaults",
17332 ],
17333 cflags: [
17334 "-DABSL_ALLOCATOR_NOTHROW=1",
17335 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17336 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17337 "-DDCHECK_ALWAYS_ON=1",
17338 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17339 "-D_DEBUG",
17340 "-D_GNU_SOURCE",
17341 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17342 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17343 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017345 ],
17346 local_include_dirs: [
17347 "./",
17348 "buildtools/third_party/libc++/",
17349 "buildtools/third_party/libc++/trunk/include",
17350 "buildtools/third_party/libc++abi/trunk/include",
17351 "third_party/abseil-cpp/",
17352 ],
17353 cpp_std: "c++20",
17354 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017355 android_arm: {
17356 cflags: [
17357 "-DANDROID",
17358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17359 "-DHAVE_SYS_UIO_H",
17360 ],
17361 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017362 android_arm64: {
17363 cflags: [
17364 "-DANDROID",
17365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17366 "-DHAVE_SYS_UIO_H",
17367 ],
17368 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017369 android_x86: {
17370 cflags: [
17371 "-DANDROID",
17372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017374 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017375 ],
17376 },
17377 android_x86_64: {
17378 cflags: [
17379 "-DANDROID",
17380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017382 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017383 ],
17384 },
17385 host: {
17386 cflags: [
17387 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17388 "-DUSE_AURA=1",
17389 "-DUSE_OZONE=1",
17390 "-DUSE_UDEV",
17391 "-D_FILE_OFFSET_BITS=64",
17392 "-D_LARGEFILE64_SOURCE",
17393 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017394 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017395 ],
17396 },
17397 },
17398}
17399
17400// GN: //third_party/abseil-cpp/absl/hash:city
17401cc_object {
17402 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17403 srcs: [
17404 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17405 ],
17406 host_supported: true,
17407 defaults: [
17408 "cronet_aml_defaults",
17409 ],
17410 cflags: [
17411 "-DABSL_ALLOCATOR_NOTHROW=1",
17412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17413 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17414 "-DDCHECK_ALWAYS_ON=1",
17415 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17416 "-D_DEBUG",
17417 "-D_GNU_SOURCE",
17418 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17420 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017422 ],
17423 local_include_dirs: [
17424 "./",
17425 "buildtools/third_party/libc++/",
17426 "buildtools/third_party/libc++/trunk/include",
17427 "buildtools/third_party/libc++abi/trunk/include",
17428 "third_party/abseil-cpp/",
17429 ],
17430 cpp_std: "c++20",
17431 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017432 android_arm: {
17433 cflags: [
17434 "-DANDROID",
17435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17436 "-DHAVE_SYS_UIO_H",
17437 ],
17438 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017439 android_arm64: {
17440 cflags: [
17441 "-DANDROID",
17442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17443 "-DHAVE_SYS_UIO_H",
17444 ],
17445 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017446 android_x86: {
17447 cflags: [
17448 "-DANDROID",
17449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017452 ],
17453 },
17454 android_x86_64: {
17455 cflags: [
17456 "-DANDROID",
17457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017459 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017460 ],
17461 },
17462 host: {
17463 cflags: [
17464 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17465 "-DUSE_AURA=1",
17466 "-DUSE_OZONE=1",
17467 "-DUSE_UDEV",
17468 "-D_FILE_OFFSET_BITS=64",
17469 "-D_LARGEFILE64_SOURCE",
17470 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017471 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017472 ],
17473 },
17474 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017475}
17476
17477// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017478cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017479 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017480 srcs: [
17481 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17482 ],
17483 host_supported: true,
17484 defaults: [
17485 "cronet_aml_defaults",
17486 ],
17487 cflags: [
17488 "-DABSL_ALLOCATOR_NOTHROW=1",
17489 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17490 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17491 "-DDCHECK_ALWAYS_ON=1",
17492 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17493 "-D_DEBUG",
17494 "-D_GNU_SOURCE",
17495 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17496 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17497 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17498 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017499 ],
17500 local_include_dirs: [
17501 "./",
17502 "buildtools/third_party/libc++/",
17503 "buildtools/third_party/libc++/trunk/include",
17504 "buildtools/third_party/libc++abi/trunk/include",
17505 "third_party/abseil-cpp/",
17506 ],
17507 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017508 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017509 android_arm: {
17510 cflags: [
17511 "-DANDROID",
17512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17513 "-DHAVE_SYS_UIO_H",
17514 ],
17515 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017516 android_arm64: {
17517 cflags: [
17518 "-DANDROID",
17519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17520 "-DHAVE_SYS_UIO_H",
17521 ],
17522 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017523 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017524 cflags: [
17525 "-DANDROID",
17526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017528 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017529 ],
17530 },
17531 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017532 cflags: [
17533 "-DANDROID",
17534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17535 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017536 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017537 ],
17538 },
17539 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017540 cflags: [
17541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17542 "-DUSE_AURA=1",
17543 "-DUSE_OZONE=1",
17544 "-DUSE_UDEV",
17545 "-D_FILE_OFFSET_BITS=64",
17546 "-D_LARGEFILE64_SOURCE",
17547 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017548 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017549 ],
17550 },
17551 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017552}
17553
17554// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017555cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017556 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017557 srcs: [
17558 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17559 ],
17560 host_supported: true,
17561 defaults: [
17562 "cronet_aml_defaults",
17563 ],
17564 cflags: [
17565 "-DABSL_ALLOCATOR_NOTHROW=1",
17566 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17567 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17568 "-DDCHECK_ALWAYS_ON=1",
17569 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17570 "-D_DEBUG",
17571 "-D_GNU_SOURCE",
17572 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17574 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017576 ],
17577 local_include_dirs: [
17578 "./",
17579 "buildtools/third_party/libc++/",
17580 "buildtools/third_party/libc++/trunk/include",
17581 "buildtools/third_party/libc++abi/trunk/include",
17582 "third_party/abseil-cpp/",
17583 ],
17584 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017585 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017586 android_arm: {
17587 cflags: [
17588 "-DANDROID",
17589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17590 "-DHAVE_SYS_UIO_H",
17591 ],
17592 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017593 android_arm64: {
17594 cflags: [
17595 "-DANDROID",
17596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17597 "-DHAVE_SYS_UIO_H",
17598 ],
17599 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017600 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017601 cflags: [
17602 "-DANDROID",
17603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017605 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017606 ],
17607 },
17608 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017609 cflags: [
17610 "-DANDROID",
17611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017613 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017614 ],
17615 },
17616 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017617 cflags: [
17618 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17619 "-DUSE_AURA=1",
17620 "-DUSE_OZONE=1",
17621 "-DUSE_UDEV",
17622 "-D_FILE_OFFSET_BITS=64",
17623 "-D_LARGEFILE64_SOURCE",
17624 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017625 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017626 ],
17627 },
17628 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017629}
17630
17631// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017632cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017633 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017634 host_supported: true,
17635 defaults: [
17636 "cronet_aml_defaults",
17637 ],
17638 cflags: [
17639 "-DABSL_ALLOCATOR_NOTHROW=1",
17640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17641 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17642 "-DDCHECK_ALWAYS_ON=1",
17643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17644 "-D_DEBUG",
17645 "-D_GNU_SOURCE",
17646 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17648 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17649 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017650 ],
17651 local_include_dirs: [
17652 "./",
17653 "buildtools/third_party/libc++/",
17654 "buildtools/third_party/libc++/trunk/include",
17655 "buildtools/third_party/libc++abi/trunk/include",
17656 "third_party/abseil-cpp/",
17657 ],
17658 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017659 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017660 android_arm: {
17661 cflags: [
17662 "-DANDROID",
17663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17664 "-DHAVE_SYS_UIO_H",
17665 ],
17666 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017667 android_arm64: {
17668 cflags: [
17669 "-DANDROID",
17670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17671 "-DHAVE_SYS_UIO_H",
17672 ],
17673 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017674 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017675 cflags: [
17676 "-DANDROID",
17677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017679 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017680 ],
17681 },
17682 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017683 cflags: [
17684 "-DANDROID",
17685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17686 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017687 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017688 ],
17689 },
17690 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017691 cflags: [
17692 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17693 "-DUSE_AURA=1",
17694 "-DUSE_OZONE=1",
17695 "-DUSE_UDEV",
17696 "-D_FILE_OFFSET_BITS=64",
17697 "-D_LARGEFILE64_SOURCE",
17698 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017699 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017700 ],
17701 },
17702 },
17703}
17704
17705// GN: //third_party/abseil-cpp/absl/meta:type_traits
17706cc_object {
17707 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17708 host_supported: true,
17709 defaults: [
17710 "cronet_aml_defaults",
17711 ],
17712 cflags: [
17713 "-DABSL_ALLOCATOR_NOTHROW=1",
17714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17715 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17716 "-DDCHECK_ALWAYS_ON=1",
17717 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17718 "-D_DEBUG",
17719 "-D_GNU_SOURCE",
17720 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17722 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017724 ],
17725 local_include_dirs: [
17726 "./",
17727 "buildtools/third_party/libc++/",
17728 "buildtools/third_party/libc++/trunk/include",
17729 "buildtools/third_party/libc++abi/trunk/include",
17730 "third_party/abseil-cpp/",
17731 ],
17732 cpp_std: "c++20",
17733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017734 android_arm: {
17735 cflags: [
17736 "-DANDROID",
17737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17738 "-DHAVE_SYS_UIO_H",
17739 ],
17740 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017741 android_arm64: {
17742 cflags: [
17743 "-DANDROID",
17744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17745 "-DHAVE_SYS_UIO_H",
17746 ],
17747 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017748 android_x86: {
17749 cflags: [
17750 "-DANDROID",
17751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017754 ],
17755 },
17756 android_x86_64: {
17757 cflags: [
17758 "-DANDROID",
17759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17760 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017761 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017762 ],
17763 },
17764 host: {
17765 cflags: [
17766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17767 "-DUSE_AURA=1",
17768 "-DUSE_OZONE=1",
17769 "-DUSE_UDEV",
17770 "-D_FILE_OFFSET_BITS=64",
17771 "-D_LARGEFILE64_SOURCE",
17772 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017773 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017774 ],
17775 },
17776 },
17777}
17778
17779// GN: //third_party/abseil-cpp/absl/numeric:bits
17780cc_object {
17781 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17782 host_supported: true,
17783 defaults: [
17784 "cronet_aml_defaults",
17785 ],
17786 cflags: [
17787 "-DABSL_ALLOCATOR_NOTHROW=1",
17788 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17789 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17790 "-DDCHECK_ALWAYS_ON=1",
17791 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17792 "-D_DEBUG",
17793 "-D_GNU_SOURCE",
17794 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17795 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17796 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17797 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017798 ],
17799 local_include_dirs: [
17800 "./",
17801 "buildtools/third_party/libc++/",
17802 "buildtools/third_party/libc++/trunk/include",
17803 "buildtools/third_party/libc++abi/trunk/include",
17804 "third_party/abseil-cpp/",
17805 ],
17806 cpp_std: "c++20",
17807 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017808 android_arm: {
17809 cflags: [
17810 "-DANDROID",
17811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17812 "-DHAVE_SYS_UIO_H",
17813 ],
17814 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017815 android_arm64: {
17816 cflags: [
17817 "-DANDROID",
17818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17819 "-DHAVE_SYS_UIO_H",
17820 ],
17821 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017822 android_x86: {
17823 cflags: [
17824 "-DANDROID",
17825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17826 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017828 ],
17829 },
17830 android_x86_64: {
17831 cflags: [
17832 "-DANDROID",
17833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17834 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017835 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017836 ],
17837 },
17838 host: {
17839 cflags: [
17840 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17841 "-DUSE_AURA=1",
17842 "-DUSE_OZONE=1",
17843 "-DUSE_UDEV",
17844 "-D_FILE_OFFSET_BITS=64",
17845 "-D_LARGEFILE64_SOURCE",
17846 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017847 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017848 ],
17849 },
17850 },
17851}
17852
17853// GN: //third_party/abseil-cpp/absl/numeric:int128
17854cc_object {
17855 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17856 srcs: [
17857 "third_party/abseil-cpp/absl/numeric/int128.cc",
17858 ],
17859 host_supported: true,
17860 defaults: [
17861 "cronet_aml_defaults",
17862 ],
17863 cflags: [
17864 "-DABSL_ALLOCATOR_NOTHROW=1",
17865 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17866 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17867 "-DDCHECK_ALWAYS_ON=1",
17868 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17869 "-D_DEBUG",
17870 "-D_GNU_SOURCE",
17871 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17872 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17873 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17874 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017875 ],
17876 local_include_dirs: [
17877 "./",
17878 "buildtools/third_party/libc++/",
17879 "buildtools/third_party/libc++/trunk/include",
17880 "buildtools/third_party/libc++abi/trunk/include",
17881 "third_party/abseil-cpp/",
17882 ],
17883 cpp_std: "c++20",
17884 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017885 android_arm: {
17886 cflags: [
17887 "-DANDROID",
17888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17889 "-DHAVE_SYS_UIO_H",
17890 ],
17891 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017892 android_arm64: {
17893 cflags: [
17894 "-DANDROID",
17895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17896 "-DHAVE_SYS_UIO_H",
17897 ],
17898 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017899 android_x86: {
17900 cflags: [
17901 "-DANDROID",
17902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17903 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017904 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017905 ],
17906 },
17907 android_x86_64: {
17908 cflags: [
17909 "-DANDROID",
17910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17911 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017912 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017913 ],
17914 },
17915 host: {
17916 cflags: [
17917 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17918 "-DUSE_AURA=1",
17919 "-DUSE_OZONE=1",
17920 "-DUSE_UDEV",
17921 "-D_FILE_OFFSET_BITS=64",
17922 "-D_LARGEFILE64_SOURCE",
17923 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017924 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017925 ],
17926 },
17927 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017928}
17929
17930// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017931cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017932 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017933 host_supported: true,
17934 defaults: [
17935 "cronet_aml_defaults",
17936 ],
17937 cflags: [
17938 "-DABSL_ALLOCATOR_NOTHROW=1",
17939 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17940 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17941 "-DDCHECK_ALWAYS_ON=1",
17942 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17943 "-D_DEBUG",
17944 "-D_GNU_SOURCE",
17945 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17946 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17947 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17948 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017949 ],
17950 local_include_dirs: [
17951 "./",
17952 "buildtools/third_party/libc++/",
17953 "buildtools/third_party/libc++/trunk/include",
17954 "buildtools/third_party/libc++abi/trunk/include",
17955 "third_party/abseil-cpp/",
17956 ],
17957 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017958 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017959 android_arm: {
17960 cflags: [
17961 "-DANDROID",
17962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17963 "-DHAVE_SYS_UIO_H",
17964 ],
17965 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017966 android_arm64: {
17967 cflags: [
17968 "-DANDROID",
17969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17970 "-DHAVE_SYS_UIO_H",
17971 ],
17972 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017973 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017974 cflags: [
17975 "-DANDROID",
17976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017978 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017979 ],
17980 },
17981 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017982 cflags: [
17983 "-DANDROID",
17984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17985 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017986 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017987 ],
17988 },
17989 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017990 cflags: [
17991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17992 "-DUSE_AURA=1",
17993 "-DUSE_OZONE=1",
17994 "-DUSE_UDEV",
17995 "-D_FILE_OFFSET_BITS=64",
17996 "-D_LARGEFILE64_SOURCE",
17997 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017999 ],
18000 },
18001 },
18002}
18003
18004// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
18005cc_object {
18006 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18007 srcs: [
18008 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
18009 ],
18010 host_supported: true,
18011 defaults: [
18012 "cronet_aml_defaults",
18013 ],
18014 cflags: [
18015 "-DABSL_ALLOCATOR_NOTHROW=1",
18016 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18017 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18018 "-DDCHECK_ALWAYS_ON=1",
18019 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18020 "-D_DEBUG",
18021 "-D_GNU_SOURCE",
18022 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18024 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18025 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018026 ],
18027 local_include_dirs: [
18028 "./",
18029 "buildtools/third_party/libc++/",
18030 "buildtools/third_party/libc++/trunk/include",
18031 "buildtools/third_party/libc++abi/trunk/include",
18032 "third_party/abseil-cpp/",
18033 ],
18034 cpp_std: "c++20",
18035 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018036 android_arm: {
18037 cflags: [
18038 "-DANDROID",
18039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18040 "-DHAVE_SYS_UIO_H",
18041 ],
18042 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018043 android_arm64: {
18044 cflags: [
18045 "-DANDROID",
18046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18047 "-DHAVE_SYS_UIO_H",
18048 ],
18049 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018050 android_x86: {
18051 cflags: [
18052 "-DANDROID",
18053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18054 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018055 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018056 ],
18057 },
18058 android_x86_64: {
18059 cflags: [
18060 "-DANDROID",
18061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18062 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018063 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018064 ],
18065 },
18066 host: {
18067 cflags: [
18068 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18069 "-DUSE_AURA=1",
18070 "-DUSE_OZONE=1",
18071 "-DUSE_UDEV",
18072 "-D_FILE_OFFSET_BITS=64",
18073 "-D_LARGEFILE64_SOURCE",
18074 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018075 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018076 ],
18077 },
18078 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018079}
18080
18081// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018082cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018083 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018084 host_supported: true,
18085 defaults: [
18086 "cronet_aml_defaults",
18087 ],
18088 cflags: [
18089 "-DABSL_ALLOCATOR_NOTHROW=1",
18090 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18091 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18092 "-DDCHECK_ALWAYS_ON=1",
18093 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18094 "-D_DEBUG",
18095 "-D_GNU_SOURCE",
18096 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18098 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018100 ],
18101 local_include_dirs: [
18102 "./",
18103 "buildtools/third_party/libc++/",
18104 "buildtools/third_party/libc++/trunk/include",
18105 "buildtools/third_party/libc++abi/trunk/include",
18106 "third_party/abseil-cpp/",
18107 ],
18108 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018109 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018110 android_arm: {
18111 cflags: [
18112 "-DANDROID",
18113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18114 "-DHAVE_SYS_UIO_H",
18115 ],
18116 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018117 android_arm64: {
18118 cflags: [
18119 "-DANDROID",
18120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18121 "-DHAVE_SYS_UIO_H",
18122 ],
18123 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018124 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018125 cflags: [
18126 "-DANDROID",
18127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18128 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018129 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018130 ],
18131 },
18132 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018133 cflags: [
18134 "-DANDROID",
18135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18136 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018137 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018138 ],
18139 },
18140 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018141 cflags: [
18142 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18143 "-DUSE_AURA=1",
18144 "-DUSE_OZONE=1",
18145 "-DUSE_UDEV",
18146 "-D_FILE_OFFSET_BITS=64",
18147 "-D_LARGEFILE64_SOURCE",
18148 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018149 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018150 ],
18151 },
18152 },
18153}
18154
18155// GN: //third_party/abseil-cpp/absl/random:distributions
18156cc_object {
18157 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18158 srcs: [
18159 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18160 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18161 ],
18162 host_supported: true,
18163 defaults: [
18164 "cronet_aml_defaults",
18165 ],
18166 cflags: [
18167 "-DABSL_ALLOCATOR_NOTHROW=1",
18168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18170 "-DDCHECK_ALWAYS_ON=1",
18171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18172 "-D_DEBUG",
18173 "-D_GNU_SOURCE",
18174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018178 ],
18179 local_include_dirs: [
18180 "./",
18181 "buildtools/third_party/libc++/",
18182 "buildtools/third_party/libc++/trunk/include",
18183 "buildtools/third_party/libc++abi/trunk/include",
18184 "third_party/abseil-cpp/",
18185 ],
18186 cpp_std: "c++20",
18187 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018188 android_arm: {
18189 cflags: [
18190 "-DANDROID",
18191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18192 "-DHAVE_SYS_UIO_H",
18193 ],
18194 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018195 android_arm64: {
18196 cflags: [
18197 "-DANDROID",
18198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18199 "-DHAVE_SYS_UIO_H",
18200 ],
18201 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018202 android_x86: {
18203 cflags: [
18204 "-DANDROID",
18205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18206 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018207 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018208 ],
18209 },
18210 android_x86_64: {
18211 cflags: [
18212 "-DANDROID",
18213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018216 ],
18217 },
18218 host: {
18219 cflags: [
18220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18221 "-DUSE_AURA=1",
18222 "-DUSE_OZONE=1",
18223 "-DUSE_UDEV",
18224 "-D_FILE_OFFSET_BITS=64",
18225 "-D_LARGEFILE64_SOURCE",
18226 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018227 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018228 ],
18229 },
18230 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018231}
18232
18233// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018234cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018235 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018236 host_supported: true,
18237 defaults: [
18238 "cronet_aml_defaults",
18239 ],
18240 cflags: [
18241 "-DABSL_ALLOCATOR_NOTHROW=1",
18242 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18243 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18244 "-DDCHECK_ALWAYS_ON=1",
18245 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18246 "-D_DEBUG",
18247 "-D_GNU_SOURCE",
18248 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18250 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018252 ],
18253 local_include_dirs: [
18254 "./",
18255 "buildtools/third_party/libc++/",
18256 "buildtools/third_party/libc++/trunk/include",
18257 "buildtools/third_party/libc++abi/trunk/include",
18258 "third_party/abseil-cpp/",
18259 ],
18260 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018261 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018262 android_arm: {
18263 cflags: [
18264 "-DANDROID",
18265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18266 "-DHAVE_SYS_UIO_H",
18267 ],
18268 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018269 android_arm64: {
18270 cflags: [
18271 "-DANDROID",
18272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18273 "-DHAVE_SYS_UIO_H",
18274 ],
18275 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018276 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018277 cflags: [
18278 "-DANDROID",
18279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18280 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018281 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018282 ],
18283 },
18284 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018285 cflags: [
18286 "-DANDROID",
18287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018289 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018290 ],
18291 },
18292 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018293 cflags: [
18294 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18295 "-DUSE_AURA=1",
18296 "-DUSE_OZONE=1",
18297 "-DUSE_UDEV",
18298 "-D_FILE_OFFSET_BITS=64",
18299 "-D_LARGEFILE64_SOURCE",
18300 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018302 ],
18303 },
18304 },
18305}
18306
18307// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18308cc_object {
18309 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18310 host_supported: true,
18311 defaults: [
18312 "cronet_aml_defaults",
18313 ],
18314 cflags: [
18315 "-DABSL_ALLOCATOR_NOTHROW=1",
18316 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18317 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18318 "-DDCHECK_ALWAYS_ON=1",
18319 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18320 "-D_DEBUG",
18321 "-D_GNU_SOURCE",
18322 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18323 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18324 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18325 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018326 ],
18327 local_include_dirs: [
18328 "./",
18329 "buildtools/third_party/libc++/",
18330 "buildtools/third_party/libc++/trunk/include",
18331 "buildtools/third_party/libc++abi/trunk/include",
18332 "third_party/abseil-cpp/",
18333 ],
18334 cpp_std: "c++20",
18335 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018336 android_arm: {
18337 cflags: [
18338 "-DANDROID",
18339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18340 "-DHAVE_SYS_UIO_H",
18341 ],
18342 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018343 android_arm64: {
18344 cflags: [
18345 "-DANDROID",
18346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18347 "-DHAVE_SYS_UIO_H",
18348 ],
18349 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018350 android_x86: {
18351 cflags: [
18352 "-DANDROID",
18353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18354 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018355 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018356 ],
18357 },
18358 android_x86_64: {
18359 cflags: [
18360 "-DANDROID",
18361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18362 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018364 ],
18365 },
18366 host: {
18367 cflags: [
18368 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18369 "-DUSE_AURA=1",
18370 "-DUSE_OZONE=1",
18371 "-DUSE_UDEV",
18372 "-D_FILE_OFFSET_BITS=64",
18373 "-D_LARGEFILE64_SOURCE",
18374 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018376 ],
18377 },
18378 },
18379}
18380
18381// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18382cc_object {
18383 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18384 host_supported: true,
18385 defaults: [
18386 "cronet_aml_defaults",
18387 ],
18388 cflags: [
18389 "-DABSL_ALLOCATOR_NOTHROW=1",
18390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18391 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18392 "-DDCHECK_ALWAYS_ON=1",
18393 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18394 "-D_DEBUG",
18395 "-D_GNU_SOURCE",
18396 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18397 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18398 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018400 ],
18401 local_include_dirs: [
18402 "./",
18403 "buildtools/third_party/libc++/",
18404 "buildtools/third_party/libc++/trunk/include",
18405 "buildtools/third_party/libc++abi/trunk/include",
18406 "third_party/abseil-cpp/",
18407 ],
18408 cpp_std: "c++20",
18409 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018410 android_arm: {
18411 cflags: [
18412 "-DANDROID",
18413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18414 "-DHAVE_SYS_UIO_H",
18415 ],
18416 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018417 android_arm64: {
18418 cflags: [
18419 "-DANDROID",
18420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18421 "-DHAVE_SYS_UIO_H",
18422 ],
18423 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018424 android_x86: {
18425 cflags: [
18426 "-DANDROID",
18427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18428 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018430 ],
18431 },
18432 android_x86_64: {
18433 cflags: [
18434 "-DANDROID",
18435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18436 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018438 ],
18439 },
18440 host: {
18441 cflags: [
18442 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18443 "-DUSE_AURA=1",
18444 "-DUSE_OZONE=1",
18445 "-DUSE_UDEV",
18446 "-D_FILE_OFFSET_BITS=64",
18447 "-D_LARGEFILE64_SOURCE",
18448 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018450 ],
18451 },
18452 },
18453}
18454
18455// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18456cc_object {
18457 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18458 host_supported: true,
18459 defaults: [
18460 "cronet_aml_defaults",
18461 ],
18462 cflags: [
18463 "-DABSL_ALLOCATOR_NOTHROW=1",
18464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18466 "-DDCHECK_ALWAYS_ON=1",
18467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18468 "-D_DEBUG",
18469 "-D_GNU_SOURCE",
18470 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18472 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018474 ],
18475 local_include_dirs: [
18476 "./",
18477 "buildtools/third_party/libc++/",
18478 "buildtools/third_party/libc++/trunk/include",
18479 "buildtools/third_party/libc++abi/trunk/include",
18480 "third_party/abseil-cpp/",
18481 ],
18482 cpp_std: "c++20",
18483 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018484 android_arm: {
18485 cflags: [
18486 "-DANDROID",
18487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18488 "-DHAVE_SYS_UIO_H",
18489 ],
18490 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018491 android_arm64: {
18492 cflags: [
18493 "-DANDROID",
18494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18495 "-DHAVE_SYS_UIO_H",
18496 ],
18497 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018498 android_x86: {
18499 cflags: [
18500 "-DANDROID",
18501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18502 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018504 ],
18505 },
18506 android_x86_64: {
18507 cflags: [
18508 "-DANDROID",
18509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018512 ],
18513 },
18514 host: {
18515 cflags: [
18516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18517 "-DUSE_AURA=1",
18518 "-DUSE_OZONE=1",
18519 "-DUSE_UDEV",
18520 "-D_FILE_OFFSET_BITS=64",
18521 "-D_LARGEFILE64_SOURCE",
18522 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018524 ],
18525 },
18526 },
18527}
18528
18529// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18530cc_object {
18531 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18532 host_supported: true,
18533 defaults: [
18534 "cronet_aml_defaults",
18535 ],
18536 cflags: [
18537 "-DABSL_ALLOCATOR_NOTHROW=1",
18538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18539 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18540 "-DDCHECK_ALWAYS_ON=1",
18541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18542 "-D_DEBUG",
18543 "-D_GNU_SOURCE",
18544 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18546 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018548 ],
18549 local_include_dirs: [
18550 "./",
18551 "buildtools/third_party/libc++/",
18552 "buildtools/third_party/libc++/trunk/include",
18553 "buildtools/third_party/libc++abi/trunk/include",
18554 "third_party/abseil-cpp/",
18555 ],
18556 cpp_std: "c++20",
18557 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018558 android_arm: {
18559 cflags: [
18560 "-DANDROID",
18561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18562 "-DHAVE_SYS_UIO_H",
18563 ],
18564 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018565 android_arm64: {
18566 cflags: [
18567 "-DANDROID",
18568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18569 "-DHAVE_SYS_UIO_H",
18570 ],
18571 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018572 android_x86: {
18573 cflags: [
18574 "-DANDROID",
18575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018578 ],
18579 },
18580 android_x86_64: {
18581 cflags: [
18582 "-DANDROID",
18583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018586 ],
18587 },
18588 host: {
18589 cflags: [
18590 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18591 "-DUSE_AURA=1",
18592 "-DUSE_OZONE=1",
18593 "-DUSE_UDEV",
18594 "-D_FILE_OFFSET_BITS=64",
18595 "-D_LARGEFILE64_SOURCE",
18596 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018597 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018598 ],
18599 },
18600 },
18601}
18602
18603// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18604cc_object {
18605 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18606 host_supported: true,
18607 defaults: [
18608 "cronet_aml_defaults",
18609 ],
18610 cflags: [
18611 "-DABSL_ALLOCATOR_NOTHROW=1",
18612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18613 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18614 "-DDCHECK_ALWAYS_ON=1",
18615 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18616 "-D_DEBUG",
18617 "-D_GNU_SOURCE",
18618 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18619 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18620 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18621 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018622 ],
18623 local_include_dirs: [
18624 "./",
18625 "buildtools/third_party/libc++/",
18626 "buildtools/third_party/libc++/trunk/include",
18627 "buildtools/third_party/libc++abi/trunk/include",
18628 "third_party/abseil-cpp/",
18629 ],
18630 cpp_std: "c++20",
18631 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018632 android_arm: {
18633 cflags: [
18634 "-DANDROID",
18635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18636 "-DHAVE_SYS_UIO_H",
18637 ],
18638 generated_headers: [
18639 "cronet_aml_build_chromeos_buildflags__android_arm",
18640 ],
18641 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018642 android_arm64: {
18643 cflags: [
18644 "-DANDROID",
18645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18646 "-DHAVE_SYS_UIO_H",
18647 ],
18648 generated_headers: [
18649 "cronet_aml_build_chromeos_buildflags__android_arm64",
18650 ],
18651 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018652 android_x86: {
18653 cflags: [
18654 "-DANDROID",
18655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018658 ],
18659 generated_headers: [
18660 "cronet_aml_build_chromeos_buildflags__android_x86",
18661 ],
18662 },
18663 android_x86_64: {
18664 cflags: [
18665 "-DANDROID",
18666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18667 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018668 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018669 ],
18670 generated_headers: [
18671 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18672 ],
18673 },
18674 host: {
18675 cflags: [
18676 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18677 "-DUSE_AURA=1",
18678 "-DUSE_OZONE=1",
18679 "-DUSE_UDEV",
18680 "-D_FILE_OFFSET_BITS=64",
18681 "-D_LARGEFILE64_SOURCE",
18682 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018683 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018684 ],
18685 generated_headers: [
18686 "cronet_aml_build_chromeos_buildflags__host",
18687 ],
18688 },
18689 },
18690}
18691
18692// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18693cc_object {
18694 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18695 host_supported: true,
18696 defaults: [
18697 "cronet_aml_defaults",
18698 ],
18699 cflags: [
18700 "-DABSL_ALLOCATOR_NOTHROW=1",
18701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18702 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18703 "-DDCHECK_ALWAYS_ON=1",
18704 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18705 "-D_DEBUG",
18706 "-D_GNU_SOURCE",
18707 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18708 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18709 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18710 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018711 ],
18712 local_include_dirs: [
18713 "./",
18714 "buildtools/third_party/libc++/",
18715 "buildtools/third_party/libc++/trunk/include",
18716 "buildtools/third_party/libc++abi/trunk/include",
18717 "third_party/abseil-cpp/",
18718 ],
18719 cpp_std: "c++20",
18720 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018721 android_arm: {
18722 cflags: [
18723 "-DANDROID",
18724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18725 "-DHAVE_SYS_UIO_H",
18726 ],
18727 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018728 android_arm64: {
18729 cflags: [
18730 "-DANDROID",
18731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18732 "-DHAVE_SYS_UIO_H",
18733 ],
18734 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018735 android_x86: {
18736 cflags: [
18737 "-DANDROID",
18738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18739 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018740 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018741 ],
18742 },
18743 android_x86_64: {
18744 cflags: [
18745 "-DANDROID",
18746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18747 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018748 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018749 ],
18750 },
18751 host: {
18752 cflags: [
18753 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18754 "-DUSE_AURA=1",
18755 "-DUSE_OZONE=1",
18756 "-DUSE_UDEV",
18757 "-D_FILE_OFFSET_BITS=64",
18758 "-D_LARGEFILE64_SOURCE",
18759 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018760 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018761 ],
18762 },
18763 },
18764}
18765
18766// GN: //third_party/abseil-cpp/absl/random/internal:platform
18767cc_object {
18768 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18769 srcs: [
18770 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18771 ],
18772 host_supported: true,
18773 defaults: [
18774 "cronet_aml_defaults",
18775 ],
18776 cflags: [
18777 "-DABSL_ALLOCATOR_NOTHROW=1",
18778 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18779 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18780 "-DDCHECK_ALWAYS_ON=1",
18781 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18782 "-D_DEBUG",
18783 "-D_GNU_SOURCE",
18784 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18785 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18786 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18787 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018788 ],
18789 local_include_dirs: [
18790 "./",
18791 "buildtools/third_party/libc++/",
18792 "buildtools/third_party/libc++/trunk/include",
18793 "buildtools/third_party/libc++abi/trunk/include",
18794 "third_party/abseil-cpp/",
18795 ],
18796 cpp_std: "c++20",
18797 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018798 android_arm: {
18799 cflags: [
18800 "-DANDROID",
18801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18802 "-DHAVE_SYS_UIO_H",
18803 ],
18804 generated_headers: [
18805 "cronet_aml_build_chromeos_buildflags__android_arm",
18806 ],
18807 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018808 android_arm64: {
18809 cflags: [
18810 "-DANDROID",
18811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18812 "-DHAVE_SYS_UIO_H",
18813 ],
18814 generated_headers: [
18815 "cronet_aml_build_chromeos_buildflags__android_arm64",
18816 ],
18817 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018818 android_x86: {
18819 cflags: [
18820 "-DANDROID",
18821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18822 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018823 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018824 ],
18825 generated_headers: [
18826 "cronet_aml_build_chromeos_buildflags__android_x86",
18827 ],
18828 },
18829 android_x86_64: {
18830 cflags: [
18831 "-DANDROID",
18832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18833 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018834 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018835 ],
18836 generated_headers: [
18837 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18838 ],
18839 },
18840 host: {
18841 cflags: [
18842 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18843 "-DUSE_AURA=1",
18844 "-DUSE_OZONE=1",
18845 "-DUSE_UDEV",
18846 "-D_FILE_OFFSET_BITS=64",
18847 "-D_LARGEFILE64_SOURCE",
18848 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018849 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018850 ],
18851 generated_headers: [
18852 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018853 ],
18854 },
18855 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018856}
18857
18858// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018859cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018860 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018861 srcs: [
18862 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18863 ],
18864 host_supported: true,
18865 defaults: [
18866 "cronet_aml_defaults",
18867 ],
18868 cflags: [
18869 "-DABSL_ALLOCATOR_NOTHROW=1",
18870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18871 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18872 "-DDCHECK_ALWAYS_ON=1",
18873 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18874 "-D_DEBUG",
18875 "-D_GNU_SOURCE",
18876 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18877 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18878 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18879 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018880 ],
18881 local_include_dirs: [
18882 "./",
18883 "buildtools/third_party/libc++/",
18884 "buildtools/third_party/libc++/trunk/include",
18885 "buildtools/third_party/libc++abi/trunk/include",
18886 "third_party/abseil-cpp/",
18887 ],
18888 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018889 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018890 android_arm: {
18891 cflags: [
18892 "-DANDROID",
18893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18894 "-DHAVE_SYS_UIO_H",
18895 ],
18896 generated_headers: [
18897 "cronet_aml_build_chromeos_buildflags__android_arm",
18898 ],
18899 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018900 android_arm64: {
18901 cflags: [
18902 "-DANDROID",
18903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18904 "-DHAVE_SYS_UIO_H",
18905 ],
18906 generated_headers: [
18907 "cronet_aml_build_chromeos_buildflags__android_arm64",
18908 ],
18909 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018910 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018911 cflags: [
18912 "-DANDROID",
18913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18914 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018915 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018916 ],
18917 generated_headers: [
18918 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018919 ],
18920 },
18921 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018922 cflags: [
18923 "-DANDROID",
18924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18925 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018927 ],
18928 generated_headers: [
18929 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018930 ],
18931 },
18932 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018933 cflags: [
18934 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18935 "-DUSE_AURA=1",
18936 "-DUSE_OZONE=1",
18937 "-DUSE_UDEV",
18938 "-D_FILE_OFFSET_BITS=64",
18939 "-D_LARGEFILE64_SOURCE",
18940 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018941 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018942 ],
18943 generated_headers: [
18944 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018945 ],
18946 },
18947 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018948}
18949
18950// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018951cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018952 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018953 srcs: [
18954 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18955 ],
18956 host_supported: true,
18957 defaults: [
18958 "cronet_aml_defaults",
18959 ],
18960 cflags: [
18961 "-DABSL_ALLOCATOR_NOTHROW=1",
18962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18963 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18964 "-DDCHECK_ALWAYS_ON=1",
18965 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18966 "-D_DEBUG",
18967 "-D_GNU_SOURCE",
18968 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18970 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018972 ],
18973 local_include_dirs: [
18974 "./",
18975 "buildtools/third_party/libc++/",
18976 "buildtools/third_party/libc++/trunk/include",
18977 "buildtools/third_party/libc++abi/trunk/include",
18978 "third_party/abseil-cpp/",
18979 ],
18980 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018981 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018982 android_arm: {
18983 cflags: [
18984 "-DANDROID",
18985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18986 "-DHAVE_SYS_UIO_H",
18987 ],
18988 generated_headers: [
18989 "cronet_aml_build_chromeos_buildflags__android_arm",
18990 ],
18991 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018992 android_arm64: {
18993 cflags: [
18994 "-DANDROID",
18995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18996 "-DHAVE_SYS_UIO_H",
18997 ],
18998 generated_headers: [
18999 "cronet_aml_build_chromeos_buildflags__android_arm64",
19000 ],
19001 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019002 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019003 cflags: [
19004 "-DANDROID",
19005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19006 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019007 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019008 ],
19009 generated_headers: [
19010 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019011 ],
19012 },
19013 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019014 cflags: [
19015 "-DANDROID",
19016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19017 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019018 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019019 ],
19020 generated_headers: [
19021 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019022 ],
19023 },
19024 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019025 cflags: [
19026 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19027 "-DUSE_AURA=1",
19028 "-DUSE_OZONE=1",
19029 "-DUSE_UDEV",
19030 "-D_FILE_OFFSET_BITS=64",
19031 "-D_LARGEFILE64_SOURCE",
19032 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019033 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019034 ],
19035 generated_headers: [
19036 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019037 ],
19038 },
19039 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019040}
19041
19042// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019043cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019044 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019045 host_supported: true,
19046 defaults: [
19047 "cronet_aml_defaults",
19048 ],
19049 cflags: [
19050 "-DABSL_ALLOCATOR_NOTHROW=1",
19051 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19052 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19053 "-DDCHECK_ALWAYS_ON=1",
19054 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19055 "-D_DEBUG",
19056 "-D_GNU_SOURCE",
19057 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19058 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19059 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19060 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019061 ],
19062 local_include_dirs: [
19063 "./",
19064 "buildtools/third_party/libc++/",
19065 "buildtools/third_party/libc++/trunk/include",
19066 "buildtools/third_party/libc++abi/trunk/include",
19067 "third_party/abseil-cpp/",
19068 ],
19069 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019070 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019071 android_arm: {
19072 cflags: [
19073 "-DANDROID",
19074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19075 "-DHAVE_SYS_UIO_H",
19076 ],
19077 generated_headers: [
19078 "cronet_aml_build_chromeos_buildflags__android_arm",
19079 ],
19080 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019081 android_arm64: {
19082 cflags: [
19083 "-DANDROID",
19084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19085 "-DHAVE_SYS_UIO_H",
19086 ],
19087 generated_headers: [
19088 "cronet_aml_build_chromeos_buildflags__android_arm64",
19089 ],
19090 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019091 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019092 cflags: [
19093 "-DANDROID",
19094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19095 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019096 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019097 ],
19098 generated_headers: [
19099 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019100 ],
19101 },
19102 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019103 cflags: [
19104 "-DANDROID",
19105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19106 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019107 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019108 ],
19109 generated_headers: [
19110 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019111 ],
19112 },
19113 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019114 cflags: [
19115 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19116 "-DUSE_AURA=1",
19117 "-DUSE_OZONE=1",
19118 "-DUSE_UDEV",
19119 "-D_FILE_OFFSET_BITS=64",
19120 "-D_LARGEFILE64_SOURCE",
19121 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019122 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019123 ],
19124 generated_headers: [
19125 "cronet_aml_build_chromeos_buildflags__host",
19126 ],
19127 },
19128 },
19129}
19130
19131// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19132cc_object {
19133 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19134 srcs: [
19135 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19136 ],
19137 host_supported: true,
19138 defaults: [
19139 "cronet_aml_defaults",
19140 ],
19141 cflags: [
19142 "-DABSL_ALLOCATOR_NOTHROW=1",
19143 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19144 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19145 "-DDCHECK_ALWAYS_ON=1",
19146 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19147 "-D_DEBUG",
19148 "-D_GNU_SOURCE",
19149 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19150 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19151 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19152 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019153 ],
19154 local_include_dirs: [
19155 "./",
19156 "buildtools/third_party/libc++/",
19157 "buildtools/third_party/libc++/trunk/include",
19158 "buildtools/third_party/libc++abi/trunk/include",
19159 "third_party/abseil-cpp/",
19160 ],
19161 cpp_std: "c++20",
19162 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019163 android_arm: {
19164 cflags: [
19165 "-DANDROID",
19166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19167 "-DHAVE_SYS_UIO_H",
19168 ],
19169 generated_headers: [
19170 "cronet_aml_build_chromeos_buildflags__android_arm",
19171 ],
19172 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019173 android_arm64: {
19174 cflags: [
19175 "-DANDROID",
19176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19177 "-DHAVE_SYS_UIO_H",
19178 ],
19179 generated_headers: [
19180 "cronet_aml_build_chromeos_buildflags__android_arm64",
19181 ],
19182 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019183 android_x86: {
19184 cflags: [
19185 "-DANDROID",
19186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19187 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019188 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019189 ],
19190 generated_headers: [
19191 "cronet_aml_build_chromeos_buildflags__android_x86",
19192 ],
19193 },
19194 android_x86_64: {
19195 cflags: [
19196 "-DANDROID",
19197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19198 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019199 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019200 ],
19201 generated_headers: [
19202 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19203 ],
19204 },
19205 host: {
19206 cflags: [
19207 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19208 "-DUSE_AURA=1",
19209 "-DUSE_OZONE=1",
19210 "-DUSE_UDEV",
19211 "-D_FILE_OFFSET_BITS=64",
19212 "-D_LARGEFILE64_SOURCE",
19213 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019214 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019215 ],
19216 generated_headers: [
19217 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019218 ],
19219 },
19220 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019221}
19222
19223// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019224cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019225 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019226 srcs: [
19227 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19228 ],
19229 host_supported: true,
19230 defaults: [
19231 "cronet_aml_defaults",
19232 ],
19233 cflags: [
19234 "-DABSL_ALLOCATOR_NOTHROW=1",
19235 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19236 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19237 "-DDCHECK_ALWAYS_ON=1",
19238 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19239 "-D_DEBUG",
19240 "-D_GNU_SOURCE",
19241 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19243 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19244 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019245 ],
19246 local_include_dirs: [
19247 "./",
19248 "buildtools/third_party/libc++/",
19249 "buildtools/third_party/libc++/trunk/include",
19250 "buildtools/third_party/libc++abi/trunk/include",
19251 "third_party/abseil-cpp/",
19252 ],
19253 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019254 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019255 android_arm: {
19256 cflags: [
19257 "-DANDROID",
19258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19259 "-DHAVE_SYS_UIO_H",
19260 ],
19261 generated_headers: [
19262 "cronet_aml_build_chromeos_buildflags__android_arm",
19263 ],
19264 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019265 android_arm64: {
19266 cflags: [
19267 "-DANDROID",
19268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19269 "-DHAVE_SYS_UIO_H",
19270 ],
19271 generated_headers: [
19272 "cronet_aml_build_chromeos_buildflags__android_arm64",
19273 ],
19274 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019275 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019276 cflags: [
19277 "-DANDROID",
19278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19279 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019280 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019281 ],
19282 generated_headers: [
19283 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019284 ],
19285 },
19286 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019287 cflags: [
19288 "-DANDROID",
19289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19290 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019291 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019292 ],
19293 generated_headers: [
19294 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019295 ],
19296 },
19297 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019298 cflags: [
19299 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19300 "-DUSE_AURA=1",
19301 "-DUSE_OZONE=1",
19302 "-DUSE_UDEV",
19303 "-D_FILE_OFFSET_BITS=64",
19304 "-D_LARGEFILE64_SOURCE",
19305 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019306 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019307 ],
19308 generated_headers: [
19309 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019310 ],
19311 },
19312 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019313}
19314
19315// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019316cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019317 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019318 srcs: [
19319 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19320 ],
19321 host_supported: true,
19322 defaults: [
19323 "cronet_aml_defaults",
19324 ],
19325 cflags: [
19326 "-DABSL_ALLOCATOR_NOTHROW=1",
19327 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19328 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19329 "-DDCHECK_ALWAYS_ON=1",
19330 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19331 "-D_DEBUG",
19332 "-D_GNU_SOURCE",
19333 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19334 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19335 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019337 ],
19338 local_include_dirs: [
19339 "./",
19340 "buildtools/third_party/libc++/",
19341 "buildtools/third_party/libc++/trunk/include",
19342 "buildtools/third_party/libc++abi/trunk/include",
19343 "third_party/abseil-cpp/",
19344 ],
19345 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019346 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019347 android_arm: {
19348 cflags: [
19349 "-DANDROID",
19350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19351 "-DHAVE_SYS_UIO_H",
19352 ],
19353 generated_headers: [
19354 "cronet_aml_build_chromeos_buildflags__android_arm",
19355 ],
19356 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019357 android_arm64: {
19358 cflags: [
19359 "-DANDROID",
19360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19361 "-DHAVE_SYS_UIO_H",
19362 ],
19363 generated_headers: [
19364 "cronet_aml_build_chromeos_buildflags__android_arm64",
19365 ],
19366 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019367 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019368 cflags: [
19369 "-DANDROID",
19370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19371 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019372 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019373 ],
19374 generated_headers: [
19375 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019376 ],
19377 },
19378 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019379 cflags: [
19380 "-DANDROID",
19381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019383 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019384 ],
19385 generated_headers: [
19386 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019387 ],
19388 },
19389 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019390 cflags: [
19391 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19392 "-DUSE_AURA=1",
19393 "-DUSE_OZONE=1",
19394 "-DUSE_UDEV",
19395 "-D_FILE_OFFSET_BITS=64",
19396 "-D_LARGEFILE64_SOURCE",
19397 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019398 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019399 ],
19400 generated_headers: [
19401 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019402 ],
19403 },
19404 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019405}
19406
19407// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019408cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019409 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019410 host_supported: true,
19411 defaults: [
19412 "cronet_aml_defaults",
19413 ],
19414 cflags: [
19415 "-DABSL_ALLOCATOR_NOTHROW=1",
19416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19417 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19418 "-DDCHECK_ALWAYS_ON=1",
19419 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19420 "-D_DEBUG",
19421 "-D_GNU_SOURCE",
19422 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19423 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19424 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19425 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019426 ],
19427 local_include_dirs: [
19428 "./",
19429 "buildtools/third_party/libc++/",
19430 "buildtools/third_party/libc++/trunk/include",
19431 "buildtools/third_party/libc++abi/trunk/include",
19432 "third_party/abseil-cpp/",
19433 ],
19434 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019435 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019436 android_arm: {
19437 cflags: [
19438 "-DANDROID",
19439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19440 "-DHAVE_SYS_UIO_H",
19441 ],
19442 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019443 android_arm64: {
19444 cflags: [
19445 "-DANDROID",
19446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19447 "-DHAVE_SYS_UIO_H",
19448 ],
19449 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019450 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019451 cflags: [
19452 "-DANDROID",
19453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19454 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019455 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019456 ],
19457 },
19458 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019459 cflags: [
19460 "-DANDROID",
19461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19462 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019463 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019464 ],
19465 },
19466 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019467 cflags: [
19468 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19469 "-DUSE_AURA=1",
19470 "-DUSE_OZONE=1",
19471 "-DUSE_UDEV",
19472 "-D_FILE_OFFSET_BITS=64",
19473 "-D_LARGEFILE64_SOURCE",
19474 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019475 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019476 ],
19477 },
19478 },
19479}
19480
19481// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19482cc_object {
19483 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19484 srcs: [
19485 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19486 ],
19487 host_supported: true,
19488 defaults: [
19489 "cronet_aml_defaults",
19490 ],
19491 cflags: [
19492 "-DABSL_ALLOCATOR_NOTHROW=1",
19493 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19494 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19495 "-DDCHECK_ALWAYS_ON=1",
19496 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19497 "-D_DEBUG",
19498 "-D_GNU_SOURCE",
19499 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19501 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019503 ],
19504 local_include_dirs: [
19505 "./",
19506 "buildtools/third_party/libc++/",
19507 "buildtools/third_party/libc++/trunk/include",
19508 "buildtools/third_party/libc++abi/trunk/include",
19509 "third_party/abseil-cpp/",
19510 ],
19511 cpp_std: "c++20",
19512 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019513 android_arm: {
19514 cflags: [
19515 "-DANDROID",
19516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19517 "-DHAVE_SYS_UIO_H",
19518 ],
19519 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019520 android_arm64: {
19521 cflags: [
19522 "-DANDROID",
19523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19524 "-DHAVE_SYS_UIO_H",
19525 ],
19526 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019527 android_x86: {
19528 cflags: [
19529 "-DANDROID",
19530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19531 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019532 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019533 ],
19534 },
19535 android_x86_64: {
19536 cflags: [
19537 "-DANDROID",
19538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19539 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019540 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019541 ],
19542 },
19543 host: {
19544 cflags: [
19545 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19546 "-DUSE_AURA=1",
19547 "-DUSE_OZONE=1",
19548 "-DUSE_UDEV",
19549 "-D_FILE_OFFSET_BITS=64",
19550 "-D_LARGEFILE64_SOURCE",
19551 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019552 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019553 ],
19554 },
19555 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019556}
19557
19558// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019559cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019560 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019561 host_supported: true,
19562 defaults: [
19563 "cronet_aml_defaults",
19564 ],
19565 cflags: [
19566 "-DABSL_ALLOCATOR_NOTHROW=1",
19567 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19568 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19569 "-DDCHECK_ALWAYS_ON=1",
19570 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19571 "-D_DEBUG",
19572 "-D_GNU_SOURCE",
19573 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19574 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19575 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19576 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019577 ],
19578 local_include_dirs: [
19579 "./",
19580 "buildtools/third_party/libc++/",
19581 "buildtools/third_party/libc++/trunk/include",
19582 "buildtools/third_party/libc++abi/trunk/include",
19583 "third_party/abseil-cpp/",
19584 ],
19585 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019586 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019587 android_arm: {
19588 cflags: [
19589 "-DANDROID",
19590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19591 "-DHAVE_SYS_UIO_H",
19592 ],
19593 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019594 android_arm64: {
19595 cflags: [
19596 "-DANDROID",
19597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19598 "-DHAVE_SYS_UIO_H",
19599 ],
19600 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019601 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019602 cflags: [
19603 "-DANDROID",
19604 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19605 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019606 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019607 ],
19608 },
19609 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019610 cflags: [
19611 "-DANDROID",
19612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19613 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019614 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019615 ],
19616 },
19617 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019618 cflags: [
19619 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19620 "-DUSE_AURA=1",
19621 "-DUSE_OZONE=1",
19622 "-DUSE_UDEV",
19623 "-D_FILE_OFFSET_BITS=64",
19624 "-D_LARGEFILE64_SOURCE",
19625 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019626 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019627 ],
19628 },
19629 },
19630}
19631
19632// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19633cc_object {
19634 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19635 host_supported: true,
19636 defaults: [
19637 "cronet_aml_defaults",
19638 ],
19639 cflags: [
19640 "-DABSL_ALLOCATOR_NOTHROW=1",
19641 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19642 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19643 "-DDCHECK_ALWAYS_ON=1",
19644 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19645 "-D_DEBUG",
19646 "-D_GNU_SOURCE",
19647 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19648 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19649 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19650 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019651 ],
19652 local_include_dirs: [
19653 "./",
19654 "buildtools/third_party/libc++/",
19655 "buildtools/third_party/libc++/trunk/include",
19656 "buildtools/third_party/libc++abi/trunk/include",
19657 "third_party/abseil-cpp/",
19658 ],
19659 cpp_std: "c++20",
19660 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019661 android_arm: {
19662 cflags: [
19663 "-DANDROID",
19664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19665 "-DHAVE_SYS_UIO_H",
19666 ],
19667 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019668 android_arm64: {
19669 cflags: [
19670 "-DANDROID",
19671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19672 "-DHAVE_SYS_UIO_H",
19673 ],
19674 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019675 android_x86: {
19676 cflags: [
19677 "-DANDROID",
19678 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19679 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019680 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019681 ],
19682 },
19683 android_x86_64: {
19684 cflags: [
19685 "-DANDROID",
19686 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19687 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019688 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019689 ],
19690 },
19691 host: {
19692 cflags: [
19693 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19694 "-DUSE_AURA=1",
19695 "-DUSE_OZONE=1",
19696 "-DUSE_UDEV",
19697 "-D_FILE_OFFSET_BITS=64",
19698 "-D_LARGEFILE64_SOURCE",
19699 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019700 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019701 ],
19702 },
19703 },
19704}
19705
19706// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19707cc_object {
19708 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19709 host_supported: true,
19710 defaults: [
19711 "cronet_aml_defaults",
19712 ],
19713 cflags: [
19714 "-DABSL_ALLOCATOR_NOTHROW=1",
19715 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19716 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19717 "-DDCHECK_ALWAYS_ON=1",
19718 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19719 "-D_DEBUG",
19720 "-D_GNU_SOURCE",
19721 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19722 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19723 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19724 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019725 ],
19726 local_include_dirs: [
19727 "./",
19728 "buildtools/third_party/libc++/",
19729 "buildtools/third_party/libc++/trunk/include",
19730 "buildtools/third_party/libc++abi/trunk/include",
19731 "third_party/abseil-cpp/",
19732 ],
19733 cpp_std: "c++20",
19734 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019735 android_arm: {
19736 cflags: [
19737 "-DANDROID",
19738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19739 "-DHAVE_SYS_UIO_H",
19740 ],
19741 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019742 android_arm64: {
19743 cflags: [
19744 "-DANDROID",
19745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19746 "-DHAVE_SYS_UIO_H",
19747 ],
19748 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019749 android_x86: {
19750 cflags: [
19751 "-DANDROID",
19752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19753 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019754 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019755 ],
19756 },
19757 android_x86_64: {
19758 cflags: [
19759 "-DANDROID",
19760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019762 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019763 ],
19764 },
19765 host: {
19766 cflags: [
19767 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19768 "-DUSE_AURA=1",
19769 "-DUSE_OZONE=1",
19770 "-DUSE_UDEV",
19771 "-D_FILE_OFFSET_BITS=64",
19772 "-D_LARGEFILE64_SOURCE",
19773 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019774 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019775 ],
19776 },
19777 },
19778}
19779
19780// GN: //third_party/abseil-cpp/absl/random:random
19781cc_object {
19782 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19783 host_supported: true,
19784 defaults: [
19785 "cronet_aml_defaults",
19786 ],
19787 cflags: [
19788 "-DABSL_ALLOCATOR_NOTHROW=1",
19789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19790 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19791 "-DDCHECK_ALWAYS_ON=1",
19792 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19793 "-D_DEBUG",
19794 "-D_GNU_SOURCE",
19795 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19796 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19797 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19798 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019799 ],
19800 local_include_dirs: [
19801 "./",
19802 "buildtools/third_party/libc++/",
19803 "buildtools/third_party/libc++/trunk/include",
19804 "buildtools/third_party/libc++abi/trunk/include",
19805 "third_party/abseil-cpp/",
19806 ],
19807 cpp_std: "c++20",
19808 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019809 android_arm: {
19810 cflags: [
19811 "-DANDROID",
19812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19813 "-DHAVE_SYS_UIO_H",
19814 ],
19815 generated_headers: [
19816 "cronet_aml_build_chromeos_buildflags__android_arm",
19817 ],
19818 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019819 android_arm64: {
19820 cflags: [
19821 "-DANDROID",
19822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19823 "-DHAVE_SYS_UIO_H",
19824 ],
19825 generated_headers: [
19826 "cronet_aml_build_chromeos_buildflags__android_arm64",
19827 ],
19828 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019829 android_x86: {
19830 cflags: [
19831 "-DANDROID",
19832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19833 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019834 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019835 ],
19836 generated_headers: [
19837 "cronet_aml_build_chromeos_buildflags__android_x86",
19838 ],
19839 },
19840 android_x86_64: {
19841 cflags: [
19842 "-DANDROID",
19843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19844 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019845 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019846 ],
19847 generated_headers: [
19848 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19849 ],
19850 },
19851 host: {
19852 cflags: [
19853 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19854 "-DUSE_AURA=1",
19855 "-DUSE_OZONE=1",
19856 "-DUSE_UDEV",
19857 "-D_FILE_OFFSET_BITS=64",
19858 "-D_LARGEFILE64_SOURCE",
19859 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019860 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019861 ],
19862 generated_headers: [
19863 "cronet_aml_build_chromeos_buildflags__host",
19864 ],
19865 },
19866 },
19867}
19868
19869// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19870cc_object {
19871 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19872 srcs: [
19873 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19874 ],
19875 host_supported: true,
19876 defaults: [
19877 "cronet_aml_defaults",
19878 ],
19879 cflags: [
19880 "-DABSL_ALLOCATOR_NOTHROW=1",
19881 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19882 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19883 "-DDCHECK_ALWAYS_ON=1",
19884 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19885 "-D_DEBUG",
19886 "-D_GNU_SOURCE",
19887 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19888 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19889 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19890 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019891 ],
19892 local_include_dirs: [
19893 "./",
19894 "buildtools/third_party/libc++/",
19895 "buildtools/third_party/libc++/trunk/include",
19896 "buildtools/third_party/libc++abi/trunk/include",
19897 "third_party/abseil-cpp/",
19898 ],
19899 cpp_std: "c++20",
19900 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019901 android_arm: {
19902 cflags: [
19903 "-DANDROID",
19904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19905 "-DHAVE_SYS_UIO_H",
19906 ],
19907 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019908 android_arm64: {
19909 cflags: [
19910 "-DANDROID",
19911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19912 "-DHAVE_SYS_UIO_H",
19913 ],
19914 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019915 android_x86: {
19916 cflags: [
19917 "-DANDROID",
19918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19919 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019921 ],
19922 },
19923 android_x86_64: {
19924 cflags: [
19925 "-DANDROID",
19926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19927 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019928 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019929 ],
19930 },
19931 host: {
19932 cflags: [
19933 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19934 "-DUSE_AURA=1",
19935 "-DUSE_OZONE=1",
19936 "-DUSE_UDEV",
19937 "-D_FILE_OFFSET_BITS=64",
19938 "-D_LARGEFILE64_SOURCE",
19939 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019940 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019941 ],
19942 },
19943 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019944}
19945
19946// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019947cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019948 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019949 srcs: [
19950 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19951 ],
19952 host_supported: true,
19953 defaults: [
19954 "cronet_aml_defaults",
19955 ],
19956 cflags: [
19957 "-DABSL_ALLOCATOR_NOTHROW=1",
19958 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19959 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19960 "-DDCHECK_ALWAYS_ON=1",
19961 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19962 "-D_DEBUG",
19963 "-D_GNU_SOURCE",
19964 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19965 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19966 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19967 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019968 ],
19969 local_include_dirs: [
19970 "./",
19971 "buildtools/third_party/libc++/",
19972 "buildtools/third_party/libc++/trunk/include",
19973 "buildtools/third_party/libc++abi/trunk/include",
19974 "third_party/abseil-cpp/",
19975 ],
19976 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019977 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019978 android_arm: {
19979 cflags: [
19980 "-DANDROID",
19981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19982 "-DHAVE_SYS_UIO_H",
19983 ],
19984 generated_headers: [
19985 "cronet_aml_build_chromeos_buildflags__android_arm",
19986 ],
19987 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019988 android_arm64: {
19989 cflags: [
19990 "-DANDROID",
19991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19992 "-DHAVE_SYS_UIO_H",
19993 ],
19994 generated_headers: [
19995 "cronet_aml_build_chromeos_buildflags__android_arm64",
19996 ],
19997 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019998 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019999 cflags: [
20000 "-DANDROID",
20001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20002 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020003 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020004 ],
20005 generated_headers: [
20006 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020007 ],
20008 },
20009 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020010 cflags: [
20011 "-DANDROID",
20012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20013 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020014 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020015 ],
20016 generated_headers: [
20017 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020018 ],
20019 },
20020 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020021 cflags: [
20022 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20023 "-DUSE_AURA=1",
20024 "-DUSE_OZONE=1",
20025 "-DUSE_UDEV",
20026 "-D_FILE_OFFSET_BITS=64",
20027 "-D_LARGEFILE64_SOURCE",
20028 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020029 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020030 ],
20031 generated_headers: [
20032 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020033 ],
20034 },
20035 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020036}
20037
20038// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020039cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020040 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020041 srcs: [
20042 "third_party/abseil-cpp/absl/status/status.cc",
20043 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20044 ],
20045 host_supported: true,
20046 defaults: [
20047 "cronet_aml_defaults",
20048 ],
20049 cflags: [
20050 "-DABSL_ALLOCATOR_NOTHROW=1",
20051 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20052 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20053 "-DDCHECK_ALWAYS_ON=1",
20054 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20055 "-D_DEBUG",
20056 "-D_GNU_SOURCE",
20057 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20058 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20059 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20060 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020061 ],
20062 local_include_dirs: [
20063 "./",
20064 "buildtools/third_party/libc++/",
20065 "buildtools/third_party/libc++/trunk/include",
20066 "buildtools/third_party/libc++abi/trunk/include",
20067 "third_party/abseil-cpp/",
20068 ],
20069 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020070 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020071 android_arm: {
20072 cflags: [
20073 "-DANDROID",
20074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20075 "-DHAVE_SYS_UIO_H",
20076 ],
20077 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020078 android_arm64: {
20079 cflags: [
20080 "-DANDROID",
20081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20082 "-DHAVE_SYS_UIO_H",
20083 ],
20084 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020085 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020086 cflags: [
20087 "-DANDROID",
20088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20089 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020090 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020091 ],
20092 },
20093 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020094 cflags: [
20095 "-DANDROID",
20096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20097 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020098 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020099 ],
20100 },
20101 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020102 cflags: [
20103 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20104 "-DUSE_AURA=1",
20105 "-DUSE_OZONE=1",
20106 "-DUSE_UDEV",
20107 "-D_FILE_OFFSET_BITS=64",
20108 "-D_LARGEFILE64_SOURCE",
20109 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020110 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020111 ],
20112 },
20113 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020114}
20115
20116// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020117cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020118 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020119 srcs: [
20120 "third_party/abseil-cpp/absl/status/statusor.cc",
20121 ],
20122 host_supported: true,
20123 defaults: [
20124 "cronet_aml_defaults",
20125 ],
20126 cflags: [
20127 "-DABSL_ALLOCATOR_NOTHROW=1",
20128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20129 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20130 "-DDCHECK_ALWAYS_ON=1",
20131 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20132 "-D_DEBUG",
20133 "-D_GNU_SOURCE",
20134 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20135 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20136 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020138 ],
20139 local_include_dirs: [
20140 "./",
20141 "buildtools/third_party/libc++/",
20142 "buildtools/third_party/libc++/trunk/include",
20143 "buildtools/third_party/libc++abi/trunk/include",
20144 "third_party/abseil-cpp/",
20145 ],
20146 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020147 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020148 android_arm: {
20149 cflags: [
20150 "-DANDROID",
20151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20152 "-DHAVE_SYS_UIO_H",
20153 ],
20154 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020155 android_arm64: {
20156 cflags: [
20157 "-DANDROID",
20158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20159 "-DHAVE_SYS_UIO_H",
20160 ],
20161 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020162 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020163 cflags: [
20164 "-DANDROID",
20165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20166 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020167 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020168 ],
20169 },
20170 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020171 cflags: [
20172 "-DANDROID",
20173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20174 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020175 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020176 ],
20177 },
20178 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020179 cflags: [
20180 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20181 "-DUSE_AURA=1",
20182 "-DUSE_OZONE=1",
20183 "-DUSE_UDEV",
20184 "-D_FILE_OFFSET_BITS=64",
20185 "-D_LARGEFILE64_SOURCE",
20186 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020187 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020188 ],
20189 },
20190 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020191}
20192
20193// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020194cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020195 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020196 srcs: [
20197 "third_party/abseil-cpp/absl/strings/cord.cc",
20198 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20199 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20200 ],
20201 host_supported: true,
20202 defaults: [
20203 "cronet_aml_defaults",
20204 ],
20205 cflags: [
20206 "-DABSL_ALLOCATOR_NOTHROW=1",
20207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20208 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20209 "-DDCHECK_ALWAYS_ON=1",
20210 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20211 "-D_DEBUG",
20212 "-D_GNU_SOURCE",
20213 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20214 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20215 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20216 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020217 ],
20218 local_include_dirs: [
20219 "./",
20220 "buildtools/third_party/libc++/",
20221 "buildtools/third_party/libc++/trunk/include",
20222 "buildtools/third_party/libc++abi/trunk/include",
20223 "third_party/abseil-cpp/",
20224 ],
20225 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020226 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020227 android_arm: {
20228 cflags: [
20229 "-DANDROID",
20230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20231 "-DHAVE_SYS_UIO_H",
20232 ],
20233 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020234 android_arm64: {
20235 cflags: [
20236 "-DANDROID",
20237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20238 "-DHAVE_SYS_UIO_H",
20239 ],
20240 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020241 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020242 cflags: [
20243 "-DANDROID",
20244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20245 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020247 ],
20248 },
20249 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020250 cflags: [
20251 "-DANDROID",
20252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20253 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020254 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020255 ],
20256 },
20257 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020258 cflags: [
20259 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20260 "-DUSE_AURA=1",
20261 "-DUSE_OZONE=1",
20262 "-DUSE_UDEV",
20263 "-D_FILE_OFFSET_BITS=64",
20264 "-D_LARGEFILE64_SOURCE",
20265 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020266 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020267 ],
20268 },
20269 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020270}
20271
20272// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020273cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020274 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020275 srcs: [
20276 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20277 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20278 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20279 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20280 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20281 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20282 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20283 ],
20284 host_supported: true,
20285 defaults: [
20286 "cronet_aml_defaults",
20287 ],
20288 cflags: [
20289 "-DABSL_ALLOCATOR_NOTHROW=1",
20290 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20291 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20292 "-DDCHECK_ALWAYS_ON=1",
20293 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20294 "-D_DEBUG",
20295 "-D_GNU_SOURCE",
20296 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20297 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20298 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20299 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020300 ],
20301 local_include_dirs: [
20302 "./",
20303 "buildtools/third_party/libc++/",
20304 "buildtools/third_party/libc++/trunk/include",
20305 "buildtools/third_party/libc++abi/trunk/include",
20306 "third_party/abseil-cpp/",
20307 ],
20308 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020309 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020310 android_arm: {
20311 cflags: [
20312 "-DANDROID",
20313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20314 "-DHAVE_SYS_UIO_H",
20315 ],
20316 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020317 android_arm64: {
20318 cflags: [
20319 "-DANDROID",
20320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20321 "-DHAVE_SYS_UIO_H",
20322 ],
20323 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020324 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020325 cflags: [
20326 "-DANDROID",
20327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20328 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020330 ],
20331 },
20332 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020333 cflags: [
20334 "-DANDROID",
20335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020337 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020338 ],
20339 },
20340 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020341 cflags: [
20342 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20343 "-DUSE_AURA=1",
20344 "-DUSE_OZONE=1",
20345 "-DUSE_UDEV",
20346 "-D_FILE_OFFSET_BITS=64",
20347 "-D_LARGEFILE64_SOURCE",
20348 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020349 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020350 ],
20351 },
20352 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020353}
20354
20355// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020356cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020357 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020358 srcs: [
20359 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20360 ],
20361 host_supported: true,
20362 defaults: [
20363 "cronet_aml_defaults",
20364 ],
20365 cflags: [
20366 "-DABSL_ALLOCATOR_NOTHROW=1",
20367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20368 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20369 "-DDCHECK_ALWAYS_ON=1",
20370 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20371 "-D_DEBUG",
20372 "-D_GNU_SOURCE",
20373 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20374 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20375 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20376 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020377 ],
20378 local_include_dirs: [
20379 "./",
20380 "buildtools/third_party/libc++/",
20381 "buildtools/third_party/libc++/trunk/include",
20382 "buildtools/third_party/libc++abi/trunk/include",
20383 "third_party/abseil-cpp/",
20384 ],
20385 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020386 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020387 android_arm: {
20388 cflags: [
20389 "-DANDROID",
20390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20391 "-DHAVE_SYS_UIO_H",
20392 ],
20393 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020394 android_arm64: {
20395 cflags: [
20396 "-DANDROID",
20397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20398 "-DHAVE_SYS_UIO_H",
20399 ],
20400 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020401 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020402 cflags: [
20403 "-DANDROID",
20404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20405 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020406 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020407 ],
20408 },
20409 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020410 cflags: [
20411 "-DANDROID",
20412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20413 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020414 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020415 ],
20416 },
20417 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020418 cflags: [
20419 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20420 "-DUSE_AURA=1",
20421 "-DUSE_OZONE=1",
20422 "-DUSE_UDEV",
20423 "-D_FILE_OFFSET_BITS=64",
20424 "-D_LARGEFILE64_SOURCE",
20425 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020426 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020427 ],
20428 },
20429 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020430}
20431
20432// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020433cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020434 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020435 srcs: [
20436 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20437 ],
20438 host_supported: true,
20439 defaults: [
20440 "cronet_aml_defaults",
20441 ],
20442 cflags: [
20443 "-DABSL_ALLOCATOR_NOTHROW=1",
20444 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20445 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20446 "-DDCHECK_ALWAYS_ON=1",
20447 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20448 "-D_DEBUG",
20449 "-D_GNU_SOURCE",
20450 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20452 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020454 ],
20455 local_include_dirs: [
20456 "./",
20457 "buildtools/third_party/libc++/",
20458 "buildtools/third_party/libc++/trunk/include",
20459 "buildtools/third_party/libc++abi/trunk/include",
20460 "third_party/abseil-cpp/",
20461 ],
20462 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020463 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020464 android_arm: {
20465 cflags: [
20466 "-DANDROID",
20467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20468 "-DHAVE_SYS_UIO_H",
20469 ],
20470 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020471 android_arm64: {
20472 cflags: [
20473 "-DANDROID",
20474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20475 "-DHAVE_SYS_UIO_H",
20476 ],
20477 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020478 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020479 cflags: [
20480 "-DANDROID",
20481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20482 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020483 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020484 ],
20485 },
20486 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020487 cflags: [
20488 "-DANDROID",
20489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020491 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020492 ],
20493 },
20494 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020495 cflags: [
20496 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20497 "-DUSE_AURA=1",
20498 "-DUSE_OZONE=1",
20499 "-DUSE_UDEV",
20500 "-D_FILE_OFFSET_BITS=64",
20501 "-D_LARGEFILE64_SOURCE",
20502 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020503 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020504 ],
20505 },
20506 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020507}
20508
20509// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020510cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020511 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020512 srcs: [
20513 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20514 ],
20515 host_supported: true,
20516 defaults: [
20517 "cronet_aml_defaults",
20518 ],
20519 cflags: [
20520 "-DABSL_ALLOCATOR_NOTHROW=1",
20521 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20522 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20523 "-DDCHECK_ALWAYS_ON=1",
20524 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20525 "-D_DEBUG",
20526 "-D_GNU_SOURCE",
20527 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20529 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020531 ],
20532 local_include_dirs: [
20533 "./",
20534 "buildtools/third_party/libc++/",
20535 "buildtools/third_party/libc++/trunk/include",
20536 "buildtools/third_party/libc++abi/trunk/include",
20537 "third_party/abseil-cpp/",
20538 ],
20539 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020540 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020541 android_arm: {
20542 cflags: [
20543 "-DANDROID",
20544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20545 "-DHAVE_SYS_UIO_H",
20546 ],
20547 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020548 android_arm64: {
20549 cflags: [
20550 "-DANDROID",
20551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20552 "-DHAVE_SYS_UIO_H",
20553 ],
20554 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020555 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020556 cflags: [
20557 "-DANDROID",
20558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20559 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020560 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020561 ],
20562 },
20563 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020564 cflags: [
20565 "-DANDROID",
20566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20567 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020568 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020569 ],
20570 },
20571 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020572 cflags: [
20573 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20574 "-DUSE_AURA=1",
20575 "-DUSE_OZONE=1",
20576 "-DUSE_UDEV",
20577 "-D_FILE_OFFSET_BITS=64",
20578 "-D_LARGEFILE64_SOURCE",
20579 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020580 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020581 ],
20582 },
20583 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020584}
20585
20586// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020587cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020588 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020589 host_supported: true,
20590 defaults: [
20591 "cronet_aml_defaults",
20592 ],
20593 cflags: [
20594 "-DABSL_ALLOCATOR_NOTHROW=1",
20595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20596 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20597 "-DDCHECK_ALWAYS_ON=1",
20598 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20599 "-D_DEBUG",
20600 "-D_GNU_SOURCE",
20601 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20602 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20603 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20604 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020605 ],
20606 local_include_dirs: [
20607 "./",
20608 "buildtools/third_party/libc++/",
20609 "buildtools/third_party/libc++/trunk/include",
20610 "buildtools/third_party/libc++abi/trunk/include",
20611 "third_party/abseil-cpp/",
20612 ],
20613 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020614 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020615 android_arm: {
20616 cflags: [
20617 "-DANDROID",
20618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20619 "-DHAVE_SYS_UIO_H",
20620 ],
20621 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020622 android_arm64: {
20623 cflags: [
20624 "-DANDROID",
20625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20626 "-DHAVE_SYS_UIO_H",
20627 ],
20628 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020629 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020630 cflags: [
20631 "-DANDROID",
20632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20633 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020634 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020635 ],
20636 },
20637 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020638 cflags: [
20639 "-DANDROID",
20640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20641 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020642 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020643 ],
20644 },
20645 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020646 cflags: [
20647 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20648 "-DUSE_AURA=1",
20649 "-DUSE_OZONE=1",
20650 "-DUSE_UDEV",
20651 "-D_FILE_OFFSET_BITS=64",
20652 "-D_LARGEFILE64_SOURCE",
20653 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020654 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020655 ],
20656 },
20657 },
20658}
20659
20660// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20661cc_object {
20662 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20663 host_supported: true,
20664 defaults: [
20665 "cronet_aml_defaults",
20666 ],
20667 cflags: [
20668 "-DABSL_ALLOCATOR_NOTHROW=1",
20669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20670 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20671 "-DDCHECK_ALWAYS_ON=1",
20672 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20673 "-D_DEBUG",
20674 "-D_GNU_SOURCE",
20675 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20676 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20677 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020679 ],
20680 local_include_dirs: [
20681 "./",
20682 "buildtools/third_party/libc++/",
20683 "buildtools/third_party/libc++/trunk/include",
20684 "buildtools/third_party/libc++abi/trunk/include",
20685 "third_party/abseil-cpp/",
20686 ],
20687 cpp_std: "c++20",
20688 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020689 android_arm: {
20690 cflags: [
20691 "-DANDROID",
20692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20693 "-DHAVE_SYS_UIO_H",
20694 ],
20695 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020696 android_arm64: {
20697 cflags: [
20698 "-DANDROID",
20699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20700 "-DHAVE_SYS_UIO_H",
20701 ],
20702 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020703 android_x86: {
20704 cflags: [
20705 "-DANDROID",
20706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20707 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020708 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020709 ],
20710 },
20711 android_x86_64: {
20712 cflags: [
20713 "-DANDROID",
20714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20715 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020716 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020717 ],
20718 },
20719 host: {
20720 cflags: [
20721 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20722 "-DUSE_AURA=1",
20723 "-DUSE_OZONE=1",
20724 "-DUSE_UDEV",
20725 "-D_FILE_OFFSET_BITS=64",
20726 "-D_LARGEFILE64_SOURCE",
20727 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020728 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020729 ],
20730 },
20731 },
20732}
20733
20734// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20735cc_object {
20736 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20737 host_supported: true,
20738 defaults: [
20739 "cronet_aml_defaults",
20740 ],
20741 cflags: [
20742 "-DABSL_ALLOCATOR_NOTHROW=1",
20743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20745 "-DDCHECK_ALWAYS_ON=1",
20746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20747 "-D_DEBUG",
20748 "-D_GNU_SOURCE",
20749 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20751 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020753 ],
20754 local_include_dirs: [
20755 "./",
20756 "buildtools/third_party/libc++/",
20757 "buildtools/third_party/libc++/trunk/include",
20758 "buildtools/third_party/libc++abi/trunk/include",
20759 "third_party/abseil-cpp/",
20760 ],
20761 cpp_std: "c++20",
20762 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020763 android_arm: {
20764 cflags: [
20765 "-DANDROID",
20766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20767 "-DHAVE_SYS_UIO_H",
20768 ],
20769 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020770 android_arm64: {
20771 cflags: [
20772 "-DANDROID",
20773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20774 "-DHAVE_SYS_UIO_H",
20775 ],
20776 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020777 android_x86: {
20778 cflags: [
20779 "-DANDROID",
20780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20781 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020783 ],
20784 },
20785 android_x86_64: {
20786 cflags: [
20787 "-DANDROID",
20788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020791 ],
20792 },
20793 host: {
20794 cflags: [
20795 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20796 "-DUSE_AURA=1",
20797 "-DUSE_OZONE=1",
20798 "-DUSE_UDEV",
20799 "-D_FILE_OFFSET_BITS=64",
20800 "-D_LARGEFILE64_SOURCE",
20801 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020802 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020803 ],
20804 },
20805 },
20806}
20807
20808// GN: //third_party/abseil-cpp/absl/strings:internal
20809cc_object {
20810 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20811 srcs: [
20812 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20813 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20814 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20815 ],
20816 host_supported: true,
20817 defaults: [
20818 "cronet_aml_defaults",
20819 ],
20820 cflags: [
20821 "-DABSL_ALLOCATOR_NOTHROW=1",
20822 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20823 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20824 "-DDCHECK_ALWAYS_ON=1",
20825 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20826 "-D_DEBUG",
20827 "-D_GNU_SOURCE",
20828 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20829 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20830 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20831 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020832 ],
20833 local_include_dirs: [
20834 "./",
20835 "buildtools/third_party/libc++/",
20836 "buildtools/third_party/libc++/trunk/include",
20837 "buildtools/third_party/libc++abi/trunk/include",
20838 "third_party/abseil-cpp/",
20839 ],
20840 cpp_std: "c++20",
20841 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020842 android_arm: {
20843 cflags: [
20844 "-DANDROID",
20845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20846 "-DHAVE_SYS_UIO_H",
20847 ],
20848 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020849 android_arm64: {
20850 cflags: [
20851 "-DANDROID",
20852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20853 "-DHAVE_SYS_UIO_H",
20854 ],
20855 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020856 android_x86: {
20857 cflags: [
20858 "-DANDROID",
20859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20860 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020861 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020862 ],
20863 },
20864 android_x86_64: {
20865 cflags: [
20866 "-DANDROID",
20867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20868 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020869 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020870 ],
20871 },
20872 host: {
20873 cflags: [
20874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20875 "-DUSE_AURA=1",
20876 "-DUSE_OZONE=1",
20877 "-DUSE_UDEV",
20878 "-D_FILE_OFFSET_BITS=64",
20879 "-D_LARGEFILE64_SOURCE",
20880 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020881 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020882 ],
20883 },
20884 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020885}
20886
20887// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020888cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020889 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020890 host_supported: true,
20891 defaults: [
20892 "cronet_aml_defaults",
20893 ],
20894 cflags: [
20895 "-DABSL_ALLOCATOR_NOTHROW=1",
20896 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20897 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20898 "-DDCHECK_ALWAYS_ON=1",
20899 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20900 "-D_DEBUG",
20901 "-D_GNU_SOURCE",
20902 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20903 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20904 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20905 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020906 ],
20907 local_include_dirs: [
20908 "./",
20909 "buildtools/third_party/libc++/",
20910 "buildtools/third_party/libc++/trunk/include",
20911 "buildtools/third_party/libc++abi/trunk/include",
20912 "third_party/abseil-cpp/",
20913 ],
20914 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020915 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020916 android_arm: {
20917 cflags: [
20918 "-DANDROID",
20919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20920 "-DHAVE_SYS_UIO_H",
20921 ],
20922 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020923 android_arm64: {
20924 cflags: [
20925 "-DANDROID",
20926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20927 "-DHAVE_SYS_UIO_H",
20928 ],
20929 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020930 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020931 cflags: [
20932 "-DANDROID",
20933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20934 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020935 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020936 ],
20937 },
20938 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020939 cflags: [
20940 "-DANDROID",
20941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020943 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020944 ],
20945 },
20946 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020947 cflags: [
20948 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20949 "-DUSE_AURA=1",
20950 "-DUSE_OZONE=1",
20951 "-DUSE_UDEV",
20952 "-D_FILE_OFFSET_BITS=64",
20953 "-D_LARGEFILE64_SOURCE",
20954 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020955 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020956 ],
20957 },
20958 },
20959}
20960
20961// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20962cc_object {
20963 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20964 srcs: [
20965 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20966 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20967 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20968 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20969 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20970 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20971 ],
20972 host_supported: true,
20973 defaults: [
20974 "cronet_aml_defaults",
20975 ],
20976 cflags: [
20977 "-DABSL_ALLOCATOR_NOTHROW=1",
20978 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20979 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20980 "-DDCHECK_ALWAYS_ON=1",
20981 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20982 "-D_DEBUG",
20983 "-D_GNU_SOURCE",
20984 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20985 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20986 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20987 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020988 ],
20989 local_include_dirs: [
20990 "./",
20991 "buildtools/third_party/libc++/",
20992 "buildtools/third_party/libc++/trunk/include",
20993 "buildtools/third_party/libc++abi/trunk/include",
20994 "third_party/abseil-cpp/",
20995 ],
20996 cpp_std: "c++20",
20997 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020998 android_arm: {
20999 cflags: [
21000 "-DANDROID",
21001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21002 "-DHAVE_SYS_UIO_H",
21003 ],
21004 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021005 android_arm64: {
21006 cflags: [
21007 "-DANDROID",
21008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21009 "-DHAVE_SYS_UIO_H",
21010 ],
21011 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021012 android_x86: {
21013 cflags: [
21014 "-DANDROID",
21015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021017 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021018 ],
21019 },
21020 android_x86_64: {
21021 cflags: [
21022 "-DANDROID",
21023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21024 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021025 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021026 ],
21027 },
21028 host: {
21029 cflags: [
21030 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21031 "-DUSE_AURA=1",
21032 "-DUSE_OZONE=1",
21033 "-DUSE_UDEV",
21034 "-D_FILE_OFFSET_BITS=64",
21035 "-D_LARGEFILE64_SOURCE",
21036 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021037 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021038 ],
21039 },
21040 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021041}
21042
21043// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021044cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021045 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021046 srcs: [
21047 "third_party/abseil-cpp/absl/strings/ascii.cc",
21048 "third_party/abseil-cpp/absl/strings/charconv.cc",
21049 "third_party/abseil-cpp/absl/strings/escaping.cc",
21050 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21051 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21052 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21053 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21054 "third_party/abseil-cpp/absl/strings/match.cc",
21055 "third_party/abseil-cpp/absl/strings/numbers.cc",
21056 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21057 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21058 "third_party/abseil-cpp/absl/strings/str_split.cc",
21059 "third_party/abseil-cpp/absl/strings/string_view.cc",
21060 "third_party/abseil-cpp/absl/strings/substitute.cc",
21061 ],
21062 host_supported: true,
21063 defaults: [
21064 "cronet_aml_defaults",
21065 ],
21066 cflags: [
21067 "-DABSL_ALLOCATOR_NOTHROW=1",
21068 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21069 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21070 "-DDCHECK_ALWAYS_ON=1",
21071 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21072 "-D_DEBUG",
21073 "-D_GNU_SOURCE",
21074 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21075 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21076 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21077 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021078 ],
21079 local_include_dirs: [
21080 "./",
21081 "buildtools/third_party/libc++/",
21082 "buildtools/third_party/libc++/trunk/include",
21083 "buildtools/third_party/libc++abi/trunk/include",
21084 "third_party/abseil-cpp/",
21085 ],
21086 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021087 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021088 android_arm: {
21089 cflags: [
21090 "-DANDROID",
21091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21092 "-DHAVE_SYS_UIO_H",
21093 ],
21094 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021095 android_arm64: {
21096 cflags: [
21097 "-DANDROID",
21098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21099 "-DHAVE_SYS_UIO_H",
21100 ],
21101 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021102 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021103 cflags: [
21104 "-DANDROID",
21105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21106 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021107 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021108 ],
21109 },
21110 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021111 cflags: [
21112 "-DANDROID",
21113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21114 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021115 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021116 ],
21117 },
21118 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021119 cflags: [
21120 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21121 "-DUSE_AURA=1",
21122 "-DUSE_OZONE=1",
21123 "-DUSE_UDEV",
21124 "-D_FILE_OFFSET_BITS=64",
21125 "-D_LARGEFILE64_SOURCE",
21126 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021127 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021128 ],
21129 },
21130 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021131}
21132
21133// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021134cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021135 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021136 srcs: [
21137 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21138 ],
21139 host_supported: true,
21140 defaults: [
21141 "cronet_aml_defaults",
21142 ],
21143 cflags: [
21144 "-DABSL_ALLOCATOR_NOTHROW=1",
21145 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21146 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21147 "-DDCHECK_ALWAYS_ON=1",
21148 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21149 "-D_DEBUG",
21150 "-D_GNU_SOURCE",
21151 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21153 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021155 ],
21156 local_include_dirs: [
21157 "./",
21158 "buildtools/third_party/libc++/",
21159 "buildtools/third_party/libc++/trunk/include",
21160 "buildtools/third_party/libc++abi/trunk/include",
21161 "third_party/abseil-cpp/",
21162 ],
21163 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021164 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021165 android_arm: {
21166 cflags: [
21167 "-DANDROID",
21168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21169 "-DHAVE_SYS_UIO_H",
21170 ],
21171 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021172 android_arm64: {
21173 cflags: [
21174 "-DANDROID",
21175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21176 "-DHAVE_SYS_UIO_H",
21177 ],
21178 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021179 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021180 cflags: [
21181 "-DANDROID",
21182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21183 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021184 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021185 ],
21186 },
21187 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021188 cflags: [
21189 "-DANDROID",
21190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21191 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021192 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021193 ],
21194 },
21195 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021196 cflags: [
21197 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21198 "-DUSE_AURA=1",
21199 "-DUSE_OZONE=1",
21200 "-DUSE_UDEV",
21201 "-D_FILE_OFFSET_BITS=64",
21202 "-D_LARGEFILE64_SOURCE",
21203 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021204 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021205 ],
21206 },
21207 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021208}
21209
21210// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021211cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021212 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021213 host_supported: true,
21214 defaults: [
21215 "cronet_aml_defaults",
21216 ],
21217 cflags: [
21218 "-DABSL_ALLOCATOR_NOTHROW=1",
21219 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21220 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21221 "-DDCHECK_ALWAYS_ON=1",
21222 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21223 "-D_DEBUG",
21224 "-D_GNU_SOURCE",
21225 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21226 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21227 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21228 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021229 ],
21230 local_include_dirs: [
21231 "./",
21232 "buildtools/third_party/libc++/",
21233 "buildtools/third_party/libc++/trunk/include",
21234 "buildtools/third_party/libc++abi/trunk/include",
21235 "third_party/abseil-cpp/",
21236 ],
21237 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021238 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021239 android_arm: {
21240 cflags: [
21241 "-DANDROID",
21242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21243 "-DHAVE_SYS_UIO_H",
21244 ],
21245 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021246 android_arm64: {
21247 cflags: [
21248 "-DANDROID",
21249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21250 "-DHAVE_SYS_UIO_H",
21251 ],
21252 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021253 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021254 cflags: [
21255 "-DANDROID",
21256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21257 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021258 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021259 ],
21260 },
21261 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021262 cflags: [
21263 "-DANDROID",
21264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21265 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021266 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021267 ],
21268 },
21269 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021270 cflags: [
21271 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21272 "-DUSE_AURA=1",
21273 "-DUSE_OZONE=1",
21274 "-DUSE_UDEV",
21275 "-D_FILE_OFFSET_BITS=64",
21276 "-D_LARGEFILE64_SOURCE",
21277 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021278 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021279 ],
21280 },
21281 },
21282}
21283
21284// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21285cc_object {
21286 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21287 srcs: [
21288 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21289 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21290 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21291 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21292 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21293 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21294 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21295 ],
21296 host_supported: true,
21297 defaults: [
21298 "cronet_aml_defaults",
21299 ],
21300 cflags: [
21301 "-DABSL_ALLOCATOR_NOTHROW=1",
21302 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21303 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21304 "-DDCHECK_ALWAYS_ON=1",
21305 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21306 "-D_DEBUG",
21307 "-D_GNU_SOURCE",
21308 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21309 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21310 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21311 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021312 ],
21313 local_include_dirs: [
21314 "./",
21315 "buildtools/third_party/libc++/",
21316 "buildtools/third_party/libc++/trunk/include",
21317 "buildtools/third_party/libc++abi/trunk/include",
21318 "third_party/abseil-cpp/",
21319 ],
21320 cpp_std: "c++20",
21321 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021322 android_arm: {
21323 cflags: [
21324 "-DANDROID",
21325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21326 "-DHAVE_SYS_UIO_H",
21327 ],
21328 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021329 android_arm64: {
21330 cflags: [
21331 "-DANDROID",
21332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21333 "-DHAVE_SYS_UIO_H",
21334 ],
21335 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021336 android_x86: {
21337 cflags: [
21338 "-DANDROID",
21339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21340 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021341 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021342 ],
21343 },
21344 android_x86_64: {
21345 cflags: [
21346 "-DANDROID",
21347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021349 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021350 ],
21351 },
21352 host: {
21353 cflags: [
21354 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21355 "-DUSE_AURA=1",
21356 "-DUSE_OZONE=1",
21357 "-DUSE_UDEV",
21358 "-D_FILE_OFFSET_BITS=64",
21359 "-D_LARGEFILE64_SOURCE",
21360 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021361 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021362 ],
21363 },
21364 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021365}
21366
21367// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021368cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021369 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021370 srcs: [
21371 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21372 ],
21373 host_supported: true,
21374 defaults: [
21375 "cronet_aml_defaults",
21376 ],
21377 cflags: [
21378 "-DABSL_ALLOCATOR_NOTHROW=1",
21379 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21380 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21381 "-DDCHECK_ALWAYS_ON=1",
21382 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21383 "-D_DEBUG",
21384 "-D_GNU_SOURCE",
21385 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21386 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21387 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21388 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021389 ],
21390 local_include_dirs: [
21391 "./",
21392 "buildtools/third_party/libc++/",
21393 "buildtools/third_party/libc++/trunk/include",
21394 "buildtools/third_party/libc++abi/trunk/include",
21395 "third_party/abseil-cpp/",
21396 ],
21397 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021398 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021399 android_arm: {
21400 cflags: [
21401 "-DANDROID",
21402 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21403 "-DHAVE_SYS_UIO_H",
21404 ],
21405 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021406 android_arm64: {
21407 cflags: [
21408 "-DANDROID",
21409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21410 "-DHAVE_SYS_UIO_H",
21411 ],
21412 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021413 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021414 cflags: [
21415 "-DANDROID",
21416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21417 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021418 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021419 ],
21420 },
21421 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021422 cflags: [
21423 "-DANDROID",
21424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21425 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021426 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021427 ],
21428 },
21429 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021430 cflags: [
21431 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21432 "-DUSE_AURA=1",
21433 "-DUSE_OZONE=1",
21434 "-DUSE_UDEV",
21435 "-D_FILE_OFFSET_BITS=64",
21436 "-D_LARGEFILE64_SOURCE",
21437 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021438 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021439 ],
21440 },
21441 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021442}
21443
21444// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021445cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021446 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021447 srcs: [
21448 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21449 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21450 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21451 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21452 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21453 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21454 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21455 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21456 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21457 ],
21458 host_supported: true,
21459 defaults: [
21460 "cronet_aml_defaults",
21461 ],
21462 cflags: [
21463 "-DABSL_ALLOCATOR_NOTHROW=1",
21464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21466 "-DDCHECK_ALWAYS_ON=1",
21467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21468 "-D_DEBUG",
21469 "-D_GNU_SOURCE",
21470 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21472 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021474 ],
21475 local_include_dirs: [
21476 "./",
21477 "buildtools/third_party/libc++/",
21478 "buildtools/third_party/libc++/trunk/include",
21479 "buildtools/third_party/libc++abi/trunk/include",
21480 "third_party/abseil-cpp/",
21481 ],
21482 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021483 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021484 android_arm: {
21485 cflags: [
21486 "-DANDROID",
21487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21488 "-DHAVE_SYS_UIO_H",
21489 ],
21490 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021491 android_arm64: {
21492 cflags: [
21493 "-DANDROID",
21494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21495 "-DHAVE_SYS_UIO_H",
21496 ],
21497 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021498 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021499 cflags: [
21500 "-DANDROID",
21501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21502 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021503 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021504 ],
21505 },
21506 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021507 cflags: [
21508 "-DANDROID",
21509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021511 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021512 ],
21513 },
21514 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021515 cflags: [
21516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21517 "-DUSE_AURA=1",
21518 "-DUSE_OZONE=1",
21519 "-DUSE_UDEV",
21520 "-D_FILE_OFFSET_BITS=64",
21521 "-D_LARGEFILE64_SOURCE",
21522 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021523 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021524 ],
21525 },
21526 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021527}
21528
21529// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021530cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021531 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021532 srcs: [
21533 "third_party/abseil-cpp/absl/time/civil_time.cc",
21534 "third_party/abseil-cpp/absl/time/clock.cc",
21535 "third_party/abseil-cpp/absl/time/duration.cc",
21536 "third_party/abseil-cpp/absl/time/format.cc",
21537 "third_party/abseil-cpp/absl/time/time.cc",
21538 ],
21539 host_supported: true,
21540 defaults: [
21541 "cronet_aml_defaults",
21542 ],
21543 cflags: [
21544 "-DABSL_ALLOCATOR_NOTHROW=1",
21545 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21546 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21547 "-DDCHECK_ALWAYS_ON=1",
21548 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21549 "-D_DEBUG",
21550 "-D_GNU_SOURCE",
21551 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21552 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21553 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21554 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021555 ],
21556 local_include_dirs: [
21557 "./",
21558 "buildtools/third_party/libc++/",
21559 "buildtools/third_party/libc++/trunk/include",
21560 "buildtools/third_party/libc++abi/trunk/include",
21561 "third_party/abseil-cpp/",
21562 ],
21563 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021565 android_arm: {
21566 cflags: [
21567 "-DANDROID",
21568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21569 "-DHAVE_SYS_UIO_H",
21570 ],
21571 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021572 android_arm64: {
21573 cflags: [
21574 "-DANDROID",
21575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21576 "-DHAVE_SYS_UIO_H",
21577 ],
21578 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021579 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021580 cflags: [
21581 "-DANDROID",
21582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21583 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021584 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021585 ],
21586 },
21587 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021588 cflags: [
21589 "-DANDROID",
21590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21591 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021592 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021593 ],
21594 },
21595 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021596 cflags: [
21597 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21598 "-DUSE_AURA=1",
21599 "-DUSE_OZONE=1",
21600 "-DUSE_UDEV",
21601 "-D_FILE_OFFSET_BITS=64",
21602 "-D_LARGEFILE64_SOURCE",
21603 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021604 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021605 ],
21606 },
21607 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021608}
21609
21610// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021611cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021612 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021613 srcs: [
21614 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21615 ],
21616 host_supported: true,
21617 defaults: [
21618 "cronet_aml_defaults",
21619 ],
21620 cflags: [
21621 "-DABSL_ALLOCATOR_NOTHROW=1",
21622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21623 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21624 "-DDCHECK_ALWAYS_ON=1",
21625 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21626 "-D_DEBUG",
21627 "-D_GNU_SOURCE",
21628 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21629 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21630 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021632 ],
21633 local_include_dirs: [
21634 "./",
21635 "buildtools/third_party/libc++/",
21636 "buildtools/third_party/libc++/trunk/include",
21637 "buildtools/third_party/libc++abi/trunk/include",
21638 "third_party/abseil-cpp/",
21639 ],
21640 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021641 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021642 android_arm: {
21643 cflags: [
21644 "-DANDROID",
21645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21646 "-DHAVE_SYS_UIO_H",
21647 ],
21648 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021649 android_arm64: {
21650 cflags: [
21651 "-DANDROID",
21652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21653 "-DHAVE_SYS_UIO_H",
21654 ],
21655 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021656 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021657 cflags: [
21658 "-DANDROID",
21659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21660 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021661 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021662 ],
21663 },
21664 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021665 cflags: [
21666 "-DANDROID",
21667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21668 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021669 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021670 ],
21671 },
21672 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021673 cflags: [
21674 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21675 "-DUSE_AURA=1",
21676 "-DUSE_OZONE=1",
21677 "-DUSE_UDEV",
21678 "-D_FILE_OFFSET_BITS=64",
21679 "-D_LARGEFILE64_SOURCE",
21680 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021681 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021682 ],
21683 },
21684 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021685}
21686
21687// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021688cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021689 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021690 srcs: [
21691 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21692 ],
21693 host_supported: true,
21694 defaults: [
21695 "cronet_aml_defaults",
21696 ],
21697 cflags: [
21698 "-DABSL_ALLOCATOR_NOTHROW=1",
21699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21700 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21701 "-DDCHECK_ALWAYS_ON=1",
21702 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21703 "-D_DEBUG",
21704 "-D_GNU_SOURCE",
21705 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21706 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21707 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21708 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021709 ],
21710 local_include_dirs: [
21711 "./",
21712 "buildtools/third_party/libc++/",
21713 "buildtools/third_party/libc++/trunk/include",
21714 "buildtools/third_party/libc++abi/trunk/include",
21715 "third_party/abseil-cpp/",
21716 ],
21717 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021718 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021719 android_arm: {
21720 cflags: [
21721 "-DANDROID",
21722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21723 "-DHAVE_SYS_UIO_H",
21724 ],
21725 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021726 android_arm64: {
21727 cflags: [
21728 "-DANDROID",
21729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21730 "-DHAVE_SYS_UIO_H",
21731 ],
21732 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021733 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021734 cflags: [
21735 "-DANDROID",
21736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21737 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021738 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021739 ],
21740 },
21741 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021742 cflags: [
21743 "-DANDROID",
21744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21745 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021746 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021747 ],
21748 },
21749 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021750 cflags: [
21751 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21752 "-DUSE_AURA=1",
21753 "-DUSE_OZONE=1",
21754 "-DUSE_UDEV",
21755 "-D_FILE_OFFSET_BITS=64",
21756 "-D_LARGEFILE64_SOURCE",
21757 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021758 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021759 ],
21760 },
21761 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021762}
21763
21764// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021765cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021766 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021767 host_supported: true,
21768 defaults: [
21769 "cronet_aml_defaults",
21770 ],
21771 cflags: [
21772 "-DABSL_ALLOCATOR_NOTHROW=1",
21773 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21774 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21775 "-DDCHECK_ALWAYS_ON=1",
21776 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21777 "-D_DEBUG",
21778 "-D_GNU_SOURCE",
21779 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21781 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21782 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021783 ],
21784 local_include_dirs: [
21785 "./",
21786 "buildtools/third_party/libc++/",
21787 "buildtools/third_party/libc++/trunk/include",
21788 "buildtools/third_party/libc++abi/trunk/include",
21789 "third_party/abseil-cpp/",
21790 ],
21791 cpp_std: "c++20",
21792 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021793 android_arm: {
21794 cflags: [
21795 "-DANDROID",
21796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21797 "-DHAVE_SYS_UIO_H",
21798 ],
21799 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021800 android_arm64: {
21801 cflags: [
21802 "-DANDROID",
21803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21804 "-DHAVE_SYS_UIO_H",
21805 ],
21806 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021807 android_x86: {
21808 cflags: [
21809 "-DANDROID",
21810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21811 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021812 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021813 ],
21814 },
21815 android_x86_64: {
21816 cflags: [
21817 "-DANDROID",
21818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21819 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021820 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021821 ],
21822 },
21823 host: {
21824 cflags: [
21825 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21826 "-DUSE_AURA=1",
21827 "-DUSE_OZONE=1",
21828 "-DUSE_UDEV",
21829 "-D_FILE_OFFSET_BITS=64",
21830 "-D_LARGEFILE64_SOURCE",
21831 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021832 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021833 ],
21834 },
21835 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021836}
21837
21838// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021839cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021840 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021841 host_supported: true,
21842 defaults: [
21843 "cronet_aml_defaults",
21844 ],
21845 cflags: [
21846 "-DABSL_ALLOCATOR_NOTHROW=1",
21847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21849 "-DDCHECK_ALWAYS_ON=1",
21850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21851 "-D_DEBUG",
21852 "-D_GNU_SOURCE",
21853 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21855 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021857 ],
21858 local_include_dirs: [
21859 "./",
21860 "buildtools/third_party/libc++/",
21861 "buildtools/third_party/libc++/trunk/include",
21862 "buildtools/third_party/libc++abi/trunk/include",
21863 "third_party/abseil-cpp/",
21864 ],
21865 cpp_std: "c++20",
21866 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021867 android_arm: {
21868 cflags: [
21869 "-DANDROID",
21870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21871 "-DHAVE_SYS_UIO_H",
21872 ],
21873 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021874 android_arm64: {
21875 cflags: [
21876 "-DANDROID",
21877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21878 "-DHAVE_SYS_UIO_H",
21879 ],
21880 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021881 android_x86: {
21882 cflags: [
21883 "-DANDROID",
21884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21885 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021886 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021887 ],
21888 },
21889 android_x86_64: {
21890 cflags: [
21891 "-DANDROID",
21892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21893 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021894 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021895 ],
21896 },
21897 host: {
21898 cflags: [
21899 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21900 "-DUSE_AURA=1",
21901 "-DUSE_OZONE=1",
21902 "-DUSE_UDEV",
21903 "-D_FILE_OFFSET_BITS=64",
21904 "-D_LARGEFILE64_SOURCE",
21905 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021907 ],
21908 },
21909 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021910}
21911
21912// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021913cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021914 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021915 host_supported: true,
21916 defaults: [
21917 "cronet_aml_defaults",
21918 ],
21919 cflags: [
21920 "-DABSL_ALLOCATOR_NOTHROW=1",
21921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21922 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21923 "-DDCHECK_ALWAYS_ON=1",
21924 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21925 "-D_DEBUG",
21926 "-D_GNU_SOURCE",
21927 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21929 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021931 ],
21932 local_include_dirs: [
21933 "./",
21934 "buildtools/third_party/libc++/",
21935 "buildtools/third_party/libc++/trunk/include",
21936 "buildtools/third_party/libc++abi/trunk/include",
21937 "third_party/abseil-cpp/",
21938 ],
21939 cpp_std: "c++20",
21940 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021941 android_arm: {
21942 cflags: [
21943 "-DANDROID",
21944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21945 "-DHAVE_SYS_UIO_H",
21946 ],
21947 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021948 android_arm64: {
21949 cflags: [
21950 "-DANDROID",
21951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21952 "-DHAVE_SYS_UIO_H",
21953 ],
21954 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021955 android_x86: {
21956 cflags: [
21957 "-DANDROID",
21958 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21959 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021960 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021961 ],
21962 },
21963 android_x86_64: {
21964 cflags: [
21965 "-DANDROID",
21966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21967 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021968 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021969 ],
21970 },
21971 host: {
21972 cflags: [
21973 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21974 "-DUSE_AURA=1",
21975 "-DUSE_OZONE=1",
21976 "-DUSE_UDEV",
21977 "-D_FILE_OFFSET_BITS=64",
21978 "-D_LARGEFILE64_SOURCE",
21979 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021980 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021981 ],
21982 },
21983 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021984}
21985
21986// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021987cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021988 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021989 host_supported: true,
21990 defaults: [
21991 "cronet_aml_defaults",
21992 ],
21993 cflags: [
21994 "-DABSL_ALLOCATOR_NOTHROW=1",
21995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21996 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21997 "-DDCHECK_ALWAYS_ON=1",
21998 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21999 "-D_DEBUG",
22000 "-D_GNU_SOURCE",
22001 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22002 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22003 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022005 ],
22006 local_include_dirs: [
22007 "./",
22008 "buildtools/third_party/libc++/",
22009 "buildtools/third_party/libc++/trunk/include",
22010 "buildtools/third_party/libc++abi/trunk/include",
22011 "third_party/abseil-cpp/",
22012 ],
22013 cpp_std: "c++20",
22014 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022015 android_arm: {
22016 cflags: [
22017 "-DANDROID",
22018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22019 "-DHAVE_SYS_UIO_H",
22020 ],
22021 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022022 android_arm64: {
22023 cflags: [
22024 "-DANDROID",
22025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22026 "-DHAVE_SYS_UIO_H",
22027 ],
22028 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022029 android_x86: {
22030 cflags: [
22031 "-DANDROID",
22032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22033 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022034 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022035 ],
22036 },
22037 android_x86_64: {
22038 cflags: [
22039 "-DANDROID",
22040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22041 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022042 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022043 ],
22044 },
22045 host: {
22046 cflags: [
22047 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22048 "-DUSE_AURA=1",
22049 "-DUSE_OZONE=1",
22050 "-DUSE_UDEV",
22051 "-D_FILE_OFFSET_BITS=64",
22052 "-D_LARGEFILE64_SOURCE",
22053 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022054 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022055 ],
22056 },
22057 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022058}
22059
22060// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022061cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022062 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022063 host_supported: true,
22064 defaults: [
22065 "cronet_aml_defaults",
22066 ],
22067 cflags: [
22068 "-DABSL_ALLOCATOR_NOTHROW=1",
22069 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22070 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22071 "-DDCHECK_ALWAYS_ON=1",
22072 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22073 "-D_DEBUG",
22074 "-D_GNU_SOURCE",
22075 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22076 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22077 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022079 ],
22080 local_include_dirs: [
22081 "./",
22082 "buildtools/third_party/libc++/",
22083 "buildtools/third_party/libc++/trunk/include",
22084 "buildtools/third_party/libc++abi/trunk/include",
22085 "third_party/abseil-cpp/",
22086 ],
22087 cpp_std: "c++20",
22088 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022089 android_arm: {
22090 cflags: [
22091 "-DANDROID",
22092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22093 "-DHAVE_SYS_UIO_H",
22094 ],
22095 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022096 android_arm64: {
22097 cflags: [
22098 "-DANDROID",
22099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22100 "-DHAVE_SYS_UIO_H",
22101 ],
22102 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022103 android_x86: {
22104 cflags: [
22105 "-DANDROID",
22106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22107 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022108 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022109 ],
22110 },
22111 android_x86_64: {
22112 cflags: [
22113 "-DANDROID",
22114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22115 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022117 ],
22118 },
22119 host: {
22120 cflags: [
22121 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22122 "-DUSE_AURA=1",
22123 "-DUSE_OZONE=1",
22124 "-DUSE_UDEV",
22125 "-D_FILE_OFFSET_BITS=64",
22126 "-D_LARGEFILE64_SOURCE",
22127 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022128 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022129 ],
22130 },
22131 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022132}
22133
Motomu Utsumifcac4852022-10-26 19:28:31 +090022134// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022135cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022136 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022137 srcs: [
22138 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22139 ],
22140 defaults: [
22141 "cronet_aml_defaults",
22142 ],
22143 cflags: [
22144 "-DANDROID",
22145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22146 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22147 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22148 "-DDCHECK_ALWAYS_ON=1",
22149 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22150 "-DHAVE_SYS_UIO_H",
22151 "-D_DEBUG",
22152 "-D_GNU_SOURCE",
22153 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22155 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022157 ],
22158 local_include_dirs: [
22159 "./",
22160 "buildtools/third_party/libc++/",
22161 "buildtools/third_party/libc++/trunk/include",
22162 "buildtools/third_party/libc++abi/trunk/include",
22163 "third_party/android_ndk/sources/android/cpufeatures/",
22164 ],
22165 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022166 target: {
22167 android_x86: {
22168 cflags: [
22169 "-msse3",
22170 ],
22171 },
22172 android_x86_64: {
22173 cflags: [
22174 "-msse3",
22175 ],
22176 },
22177 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022178}
22179
Patrick Rohrcc377df2022-10-28 09:27:15 -070022180// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022181cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022182 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022183 srcs: [
22184 "third_party/ashmem/ashmem-dev.c",
22185 ],
22186 defaults: [
22187 "cronet_aml_defaults",
22188 ],
22189 cflags: [
22190 "-DANDROID",
22191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22192 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22193 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22194 "-DDCHECK_ALWAYS_ON=1",
22195 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22196 "-DHAVE_SYS_UIO_H",
22197 "-D_DEBUG",
22198 "-D_GNU_SOURCE",
22199 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22201 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22202 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22203 "-D__STDC_CONSTANT_MACROS",
22204 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022205 ],
22206 local_include_dirs: [
22207 "./",
22208 "buildtools/third_party/libc++/",
22209 "buildtools/third_party/libc++/trunk/include",
22210 "buildtools/third_party/libc++abi/trunk/include",
22211 ],
22212 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022213 target: {
22214 android_x86: {
22215 cflags: [
22216 "-msse3",
22217 ],
22218 },
22219 android_x86_64: {
22220 cflags: [
22221 "-msse3",
22222 ],
22223 },
22224 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022225}
22226
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022227// GN: //third_party/boringssl:boringssl
22228cc_library_static {
22229 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022230 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022231 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022232 "third_party/boringssl/err_data.c",
22233 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22234 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22235 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22236 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22237 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22238 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22239 "third_party/boringssl/src/crypto/asn1/a_int.c",
22240 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22241 "third_party/boringssl/src/crypto/asn1/a_object.c",
22242 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22243 "third_party/boringssl/src/crypto/asn1/a_print.c",
22244 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22245 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22246 "third_party/boringssl/src/crypto/asn1/a_time.c",
22247 "third_party/boringssl/src/crypto/asn1/a_type.c",
22248 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22249 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22250 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22251 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22252 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22253 "third_party/boringssl/src/crypto/asn1/f_int.c",
22254 "third_party/boringssl/src/crypto/asn1/f_string.c",
22255 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22256 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22257 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22258 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22259 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22260 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22261 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22262 "third_party/boringssl/src/crypto/base64/base64.c",
22263 "third_party/boringssl/src/crypto/bio/bio.c",
22264 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22265 "third_party/boringssl/src/crypto/bio/connect.c",
22266 "third_party/boringssl/src/crypto/bio/fd.c",
22267 "third_party/boringssl/src/crypto/bio/file.c",
22268 "third_party/boringssl/src/crypto/bio/hexdump.c",
22269 "third_party/boringssl/src/crypto/bio/pair.c",
22270 "third_party/boringssl/src/crypto/bio/printf.c",
22271 "third_party/boringssl/src/crypto/bio/socket.c",
22272 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22273 "third_party/boringssl/src/crypto/blake2/blake2.c",
22274 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22275 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22276 "third_party/boringssl/src/crypto/buf/buf.c",
22277 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22278 "third_party/boringssl/src/crypto/bytestring/ber.c",
22279 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22280 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22281 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22282 "third_party/boringssl/src/crypto/chacha/chacha.c",
22283 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22284 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22285 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22286 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22287 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22288 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22289 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22290 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22291 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22292 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22293 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22294 "third_party/boringssl/src/crypto/conf/conf.c",
22295 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22296 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22297 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22298 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22299 "third_party/boringssl/src/crypto/cpu_arm.c",
22300 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22301 "third_party/boringssl/src/crypto/cpu_intel.c",
22302 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22303 "third_party/boringssl/src/crypto/crypto.c",
22304 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22305 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22306 "third_party/boringssl/src/crypto/des/des.c",
22307 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22308 "third_party/boringssl/src/crypto/dh_extra/params.c",
22309 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22310 "third_party/boringssl/src/crypto/dsa/dsa.c",
22311 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22312 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22313 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22314 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22315 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22316 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22317 "third_party/boringssl/src/crypto/engine/engine.c",
22318 "third_party/boringssl/src/crypto/err/err.c",
22319 "third_party/boringssl/src/crypto/evp/evp.c",
22320 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22321 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22322 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22323 "third_party/boringssl/src/crypto/evp/p_ec.c",
22324 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22325 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22326 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22327 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22328 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22329 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22330 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22331 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22332 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22333 "third_party/boringssl/src/crypto/evp/print.c",
22334 "third_party/boringssl/src/crypto/evp/scrypt.c",
22335 "third_party/boringssl/src/crypto/evp/sign.c",
22336 "third_party/boringssl/src/crypto/ex_data.c",
22337 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22338 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22339 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22340 "third_party/boringssl/src/crypto/hpke/hpke.c",
22341 "third_party/boringssl/src/crypto/hrss/hrss.c",
22342 "third_party/boringssl/src/crypto/lhash/lhash.c",
22343 "third_party/boringssl/src/crypto/mem.c",
22344 "third_party/boringssl/src/crypto/obj/obj.c",
22345 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22346 "third_party/boringssl/src/crypto/pem/pem_all.c",
22347 "third_party/boringssl/src/crypto/pem/pem_info.c",
22348 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22349 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22350 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22351 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22352 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22353 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22354 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22355 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22356 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22357 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22358 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22359 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22360 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22361 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22362 "third_party/boringssl/src/crypto/pool/pool.c",
22363 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22364 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22365 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22366 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22367 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22368 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22369 "third_party/boringssl/src/crypto/rc4/rc4.c",
22370 "third_party/boringssl/src/crypto/refcount_c11.c",
22371 "third_party/boringssl/src/crypto/refcount_lock.c",
22372 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22373 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22374 "third_party/boringssl/src/crypto/siphash/siphash.c",
22375 "third_party/boringssl/src/crypto/stack/stack.c",
22376 "third_party/boringssl/src/crypto/thread.c",
22377 "third_party/boringssl/src/crypto/thread_none.c",
22378 "third_party/boringssl/src/crypto/thread_pthread.c",
22379 "third_party/boringssl/src/crypto/thread_win.c",
22380 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22381 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22382 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22383 "third_party/boringssl/src/crypto/x509/a_digest.c",
22384 "third_party/boringssl/src/crypto/x509/a_sign.c",
22385 "third_party/boringssl/src/crypto/x509/a_verify.c",
22386 "third_party/boringssl/src/crypto/x509/algorithm.c",
22387 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22388 "third_party/boringssl/src/crypto/x509/by_dir.c",
22389 "third_party/boringssl/src/crypto/x509/by_file.c",
22390 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22391 "third_party/boringssl/src/crypto/x509/name_print.c",
22392 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22393 "third_party/boringssl/src/crypto/x509/t_crl.c",
22394 "third_party/boringssl/src/crypto/x509/t_req.c",
22395 "third_party/boringssl/src/crypto/x509/t_x509.c",
22396 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22397 "third_party/boringssl/src/crypto/x509/x509.c",
22398 "third_party/boringssl/src/crypto/x509/x509_att.c",
22399 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22400 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22401 "third_party/boringssl/src/crypto/x509/x509_def.c",
22402 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22403 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22404 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22405 "third_party/boringssl/src/crypto/x509/x509_req.c",
22406 "third_party/boringssl/src/crypto/x509/x509_set.c",
22407 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22408 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22409 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22410 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22411 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22412 "third_party/boringssl/src/crypto/x509/x509cset.c",
22413 "third_party/boringssl/src/crypto/x509/x509name.c",
22414 "third_party/boringssl/src/crypto/x509/x509rset.c",
22415 "third_party/boringssl/src/crypto/x509/x509spki.c",
22416 "third_party/boringssl/src/crypto/x509/x_algor.c",
22417 "third_party/boringssl/src/crypto/x509/x_all.c",
22418 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22419 "third_party/boringssl/src/crypto/x509/x_crl.c",
22420 "third_party/boringssl/src/crypto/x509/x_exten.c",
22421 "third_party/boringssl/src/crypto/x509/x_info.c",
22422 "third_party/boringssl/src/crypto/x509/x_name.c",
22423 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22424 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22425 "third_party/boringssl/src/crypto/x509/x_req.c",
22426 "third_party/boringssl/src/crypto/x509/x_sig.c",
22427 "third_party/boringssl/src/crypto/x509/x_spki.c",
22428 "third_party/boringssl/src/crypto/x509/x_val.c",
22429 "third_party/boringssl/src/crypto/x509/x_x509.c",
22430 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22431 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22432 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22433 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22434 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22435 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22436 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22437 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22438 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22439 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22440 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22441 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22442 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22443 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22444 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22445 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22446 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22447 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22448 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22449 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22450 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22451 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22452 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22453 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22454 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22455 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22456 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22457 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22458 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22459 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22460 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22461 "third_party/boringssl/src/ssl/bio_ssl.cc",
22462 "third_party/boringssl/src/ssl/d1_both.cc",
22463 "third_party/boringssl/src/ssl/d1_lib.cc",
22464 "third_party/boringssl/src/ssl/d1_pkt.cc",
22465 "third_party/boringssl/src/ssl/d1_srtp.cc",
22466 "third_party/boringssl/src/ssl/dtls_method.cc",
22467 "third_party/boringssl/src/ssl/dtls_record.cc",
22468 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22469 "third_party/boringssl/src/ssl/extensions.cc",
22470 "third_party/boringssl/src/ssl/handoff.cc",
22471 "third_party/boringssl/src/ssl/handshake.cc",
22472 "third_party/boringssl/src/ssl/handshake_client.cc",
22473 "third_party/boringssl/src/ssl/handshake_server.cc",
22474 "third_party/boringssl/src/ssl/s3_both.cc",
22475 "third_party/boringssl/src/ssl/s3_lib.cc",
22476 "third_party/boringssl/src/ssl/s3_pkt.cc",
22477 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22478 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22479 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22480 "third_party/boringssl/src/ssl/ssl_cert.cc",
22481 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22482 "third_party/boringssl/src/ssl/ssl_file.cc",
22483 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22484 "third_party/boringssl/src/ssl/ssl_lib.cc",
22485 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22486 "third_party/boringssl/src/ssl/ssl_session.cc",
22487 "third_party/boringssl/src/ssl/ssl_stat.cc",
22488 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22489 "third_party/boringssl/src/ssl/ssl_versions.cc",
22490 "third_party/boringssl/src/ssl/ssl_x509.cc",
22491 "third_party/boringssl/src/ssl/t1_enc.cc",
22492 "third_party/boringssl/src/ssl/tls13_both.cc",
22493 "third_party/boringssl/src/ssl/tls13_client.cc",
22494 "third_party/boringssl/src/ssl/tls13_enc.cc",
22495 "third_party/boringssl/src/ssl/tls13_server.cc",
22496 "third_party/boringssl/src/ssl/tls_method.cc",
22497 "third_party/boringssl/src/ssl/tls_record.cc",
22498 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022499 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022500 defaults: [
22501 "cronet_aml_defaults",
22502 ],
22503 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022504 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22505 "-DBORINGSSL_IMPLEMENTATION",
22506 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22507 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22508 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22509 "-DDCHECK_ALWAYS_ON=1",
22510 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022511 "-DOPENSSL_SMALL",
22512 "-D_DEBUG",
22513 "-D_GNU_SOURCE",
22514 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22515 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22516 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22517 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022518 ],
22519 local_include_dirs: [
22520 "./",
22521 "buildtools/third_party/libc++/",
22522 "buildtools/third_party/libc++/trunk/include",
22523 "buildtools/third_party/libc++abi/trunk/include",
22524 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022525 ],
22526 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022527 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022528 android_arm: {
22529 cflags: [
22530 "-DANDROID",
22531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22532 "-DHAVE_SYS_UIO_H",
22533 ],
22534 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022535 android_arm64: {
22536 cflags: [
22537 "-DANDROID",
22538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22539 "-DHAVE_SYS_UIO_H",
22540 ],
22541 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022542 android_x86: {
22543 cflags: [
22544 "-DANDROID",
22545 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22546 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022547 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022548 ],
22549 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022550 android_x86_64: {
22551 cflags: [
22552 "-DANDROID",
22553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22554 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022555 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022556 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022557 },
22558 host: {
22559 cflags: [
22560 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22561 "-DUSE_AURA=1",
22562 "-DUSE_OZONE=1",
22563 "-DUSE_UDEV",
22564 "-D_FILE_OFFSET_BITS=64",
22565 "-D_LARGEFILE64_SOURCE",
22566 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022567 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022568 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022569 },
22570 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022571}
22572
22573// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022574cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022575 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022576 host_supported: true,
22577 defaults: [
22578 "cronet_aml_defaults",
22579 ],
22580 cflags: [
22581 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22582 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22583 "-DDCHECK_ALWAYS_ON=1",
22584 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22585 "-D_DEBUG",
22586 "-D_GNU_SOURCE",
22587 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22588 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22589 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22590 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22591 "-D__STDC_CONSTANT_MACROS",
22592 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022593 ],
22594 local_include_dirs: [
22595 "./",
22596 "buildtools/third_party/libc++/",
22597 "buildtools/third_party/libc++/trunk/include",
22598 "buildtools/third_party/libc++abi/trunk/include",
22599 "third_party/boringssl/src/include/",
22600 ],
22601 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022602 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022603 android_arm: {
22604 srcs: [
22605 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22606 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22607 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22608 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22609 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22610 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22611 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22612 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22613 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22614 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22615 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22616 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22617 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22618 ],
22619 cflags: [
22620 "-DANDROID",
22621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22622 "-DHAVE_SYS_UIO_H",
22623 ],
22624 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022625 android_arm64: {
22626 srcs: [
22627 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22628 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22629 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22630 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22631 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22632 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22633 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22634 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22635 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22636 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22637 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22638 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22639 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22640 ],
22641 cflags: [
22642 "-DANDROID",
22643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22644 "-DHAVE_SYS_UIO_H",
22645 ],
22646 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022647 android_x86: {
22648 srcs: [
22649 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22650 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22651 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22652 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22653 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22654 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22655 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22656 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22657 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22658 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22659 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22660 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22661 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22662 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022663 cflags: [
22664 "-DANDROID",
22665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22666 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022667 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022668 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022669 },
22670 android_x86_64: {
22671 srcs: [
22672 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22673 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22674 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22675 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22676 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22677 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22678 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22679 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22680 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22681 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22682 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22683 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22684 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22685 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22686 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22687 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22688 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22689 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22690 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22691 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22692 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022693 cflags: [
22694 "-DANDROID",
22695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22696 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022697 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022698 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022699 },
22700 host: {
22701 srcs: [
22702 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22703 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22704 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22705 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22706 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22707 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22708 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22709 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22710 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22711 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22712 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22713 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22714 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22715 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22716 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22717 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22718 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22719 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22720 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22721 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22722 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022723 cflags: [
22724 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22725 "-DUSE_AURA=1",
22726 "-DUSE_OZONE=1",
22727 "-DUSE_UDEV",
22728 "-D_FILE_OFFSET_BITS=64",
22729 "-D_LARGEFILE64_SOURCE",
22730 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022731 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022732 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022733 },
22734 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022735}
22736
22737// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022738cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022739 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022740 host_supported: true,
22741 defaults: [
22742 "cronet_aml_defaults",
22743 ],
22744 cflags: [
22745 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22746 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22747 "-DDCHECK_ALWAYS_ON=1",
22748 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22749 "-D_DEBUG",
22750 "-D_GNU_SOURCE",
22751 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22753 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22755 "-D__STDC_CONSTANT_MACROS",
22756 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022757 ],
22758 local_include_dirs: [
22759 "./",
22760 "buildtools/third_party/libc++/",
22761 "buildtools/third_party/libc++/trunk/include",
22762 "buildtools/third_party/libc++abi/trunk/include",
22763 ],
22764 cpp_std: "c++20",
22765 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022766 android_arm: {
22767 cflags: [
22768 "-DANDROID",
22769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22770 "-DHAVE_SYS_UIO_H",
22771 ],
22772 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022773 android_arm64: {
22774 cflags: [
22775 "-DANDROID",
22776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22777 "-DHAVE_SYS_UIO_H",
22778 ],
22779 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022780 android_x86: {
22781 cflags: [
22782 "-DANDROID",
22783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022785 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022786 ],
22787 },
22788 android_x86_64: {
22789 cflags: [
22790 "-DANDROID",
22791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22792 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022793 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022794 ],
22795 },
22796 host: {
22797 cflags: [
22798 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22799 "-DUSE_AURA=1",
22800 "-DUSE_OZONE=1",
22801 "-DUSE_UDEV",
22802 "-D_FILE_OFFSET_BITS=64",
22803 "-D_LARGEFILE64_SOURCE",
22804 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022805 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022806 ],
22807 },
22808 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022809}
22810
Patrick Rohrcb035942022-11-01 12:12:52 -070022811// GN: //third_party/brotli:common
22812cc_library_static {
22813 name: "cronet_aml_third_party_brotli_common",
22814 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022815 "third_party/brotli/common/constants.c",
22816 "third_party/brotli/common/context.c",
22817 "third_party/brotli/common/dictionary.c",
22818 "third_party/brotli/common/platform.c",
22819 "third_party/brotli/common/shared_dictionary.c",
22820 "third_party/brotli/common/transform.c",
22821 ],
22822 defaults: [
22823 "cronet_aml_defaults",
22824 ],
22825 cflags: [
22826 "-DANDROID",
22827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22829 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22830 "-DDCHECK_ALWAYS_ON=1",
22831 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22832 "-DHAVE_SYS_UIO_H",
22833 "-D_DEBUG",
22834 "-D_GNU_SOURCE",
22835 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22836 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22837 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22838 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22839 "-D__STDC_CONSTANT_MACROS",
22840 "-D__STDC_FORMAT_MACROS",
22841 ],
22842 local_include_dirs: [
22843 "./",
22844 "buildtools/third_party/libc++/",
22845 "buildtools/third_party/libc++/trunk/include",
22846 "buildtools/third_party/libc++abi/trunk/include",
22847 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022848 ],
22849 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022850 target: {
22851 android_x86: {
22852 cflags: [
22853 "-msse3",
22854 ],
22855 },
22856 android_x86_64: {
22857 cflags: [
22858 "-msse3",
22859 ],
22860 },
22861 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022862}
22863
22864// GN: //third_party/brotli:dec
22865cc_library_static {
22866 name: "cronet_aml_third_party_brotli_dec",
22867 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022868 "third_party/brotli/dec/bit_reader.c",
22869 "third_party/brotli/dec/decode.c",
22870 "third_party/brotli/dec/huffman.c",
22871 "third_party/brotli/dec/state.c",
22872 ],
22873 static_libs: [
22874 "cronet_aml_third_party_brotli_common",
22875 ],
22876 defaults: [
22877 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022878 ],
22879 cflags: [
22880 "-DANDROID",
22881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22883 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22884 "-DDCHECK_ALWAYS_ON=1",
22885 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22886 "-DHAVE_SYS_UIO_H",
22887 "-D_DEBUG",
22888 "-D_GNU_SOURCE",
22889 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22891 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022893 ],
22894 local_include_dirs: [
22895 "./",
22896 "buildtools/third_party/libc++/",
22897 "buildtools/third_party/libc++/trunk/include",
22898 "buildtools/third_party/libc++abi/trunk/include",
22899 "third_party/brotli/include/",
22900 ],
22901 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022902 target: {
22903 android_x86: {
22904 cflags: [
22905 "-msse3",
22906 ],
22907 },
22908 android_x86_64: {
22909 cflags: [
22910 "-msse3",
22911 ],
22912 },
22913 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022914}
22915
22916// GN: //third_party/brotli:headers
22917cc_object {
22918 name: "cronet_aml_third_party_brotli_headers",
22919 defaults: [
22920 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022921 ],
22922 cflags: [
22923 "-DANDROID",
22924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22925 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22926 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22927 "-DDCHECK_ALWAYS_ON=1",
22928 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22929 "-DHAVE_SYS_UIO_H",
22930 "-D_DEBUG",
22931 "-D_GNU_SOURCE",
22932 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22933 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22934 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22935 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22936 "-D__STDC_CONSTANT_MACROS",
22937 "-D__STDC_FORMAT_MACROS",
22938 ],
22939 local_include_dirs: [
22940 "./",
22941 "buildtools/third_party/libc++/",
22942 "buildtools/third_party/libc++/trunk/include",
22943 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022944 ],
22945 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022946 target: {
22947 android_x86: {
22948 cflags: [
22949 "-msse3",
22950 ],
22951 },
22952 android_x86_64: {
22953 cflags: [
22954 "-msse3",
22955 ],
22956 },
22957 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022958}
22959
Patrick Rohrcc377df2022-10-28 09:27:15 -070022960// GN: //third_party/icu:icui18n
22961cc_library_static {
22962 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022963 srcs: [
22964 "third_party/icu/source/i18n/alphaindex.cpp",
22965 "third_party/icu/source/i18n/anytrans.cpp",
22966 "third_party/icu/source/i18n/astro.cpp",
22967 "third_party/icu/source/i18n/basictz.cpp",
22968 "third_party/icu/source/i18n/bocsu.cpp",
22969 "third_party/icu/source/i18n/brktrans.cpp",
22970 "third_party/icu/source/i18n/buddhcal.cpp",
22971 "third_party/icu/source/i18n/calendar.cpp",
22972 "third_party/icu/source/i18n/casetrn.cpp",
22973 "third_party/icu/source/i18n/cecal.cpp",
22974 "third_party/icu/source/i18n/chnsecal.cpp",
22975 "third_party/icu/source/i18n/choicfmt.cpp",
22976 "third_party/icu/source/i18n/coleitr.cpp",
22977 "third_party/icu/source/i18n/coll.cpp",
22978 "third_party/icu/source/i18n/collation.cpp",
22979 "third_party/icu/source/i18n/collationbuilder.cpp",
22980 "third_party/icu/source/i18n/collationcompare.cpp",
22981 "third_party/icu/source/i18n/collationdata.cpp",
22982 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22983 "third_party/icu/source/i18n/collationdatareader.cpp",
22984 "third_party/icu/source/i18n/collationdatawriter.cpp",
22985 "third_party/icu/source/i18n/collationfastlatin.cpp",
22986 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22987 "third_party/icu/source/i18n/collationfcd.cpp",
22988 "third_party/icu/source/i18n/collationiterator.cpp",
22989 "third_party/icu/source/i18n/collationkeys.cpp",
22990 "third_party/icu/source/i18n/collationroot.cpp",
22991 "third_party/icu/source/i18n/collationrootelements.cpp",
22992 "third_party/icu/source/i18n/collationruleparser.cpp",
22993 "third_party/icu/source/i18n/collationsets.cpp",
22994 "third_party/icu/source/i18n/collationsettings.cpp",
22995 "third_party/icu/source/i18n/collationtailoring.cpp",
22996 "third_party/icu/source/i18n/collationweights.cpp",
22997 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22998 "third_party/icu/source/i18n/coptccal.cpp",
22999 "third_party/icu/source/i18n/cpdtrans.cpp",
23000 "third_party/icu/source/i18n/csdetect.cpp",
23001 "third_party/icu/source/i18n/csmatch.cpp",
23002 "third_party/icu/source/i18n/csr2022.cpp",
23003 "third_party/icu/source/i18n/csrecog.cpp",
23004 "third_party/icu/source/i18n/csrmbcs.cpp",
23005 "third_party/icu/source/i18n/csrsbcs.cpp",
23006 "third_party/icu/source/i18n/csrucode.cpp",
23007 "third_party/icu/source/i18n/csrutf8.cpp",
23008 "third_party/icu/source/i18n/curramt.cpp",
23009 "third_party/icu/source/i18n/currfmt.cpp",
23010 "third_party/icu/source/i18n/currpinf.cpp",
23011 "third_party/icu/source/i18n/currunit.cpp",
23012 "third_party/icu/source/i18n/dangical.cpp",
23013 "third_party/icu/source/i18n/datefmt.cpp",
23014 "third_party/icu/source/i18n/dayperiodrules.cpp",
23015 "third_party/icu/source/i18n/dcfmtsym.cpp",
23016 "third_party/icu/source/i18n/decContext.cpp",
23017 "third_party/icu/source/i18n/decNumber.cpp",
23018 "third_party/icu/source/i18n/decimfmt.cpp",
23019 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
23020 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
23021 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
23022 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
23023 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
23024 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
23025 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
23026 "third_party/icu/source/i18n/dtfmtsym.cpp",
23027 "third_party/icu/source/i18n/dtitvfmt.cpp",
23028 "third_party/icu/source/i18n/dtitvinf.cpp",
23029 "third_party/icu/source/i18n/dtptngen.cpp",
23030 "third_party/icu/source/i18n/dtrule.cpp",
23031 "third_party/icu/source/i18n/erarules.cpp",
23032 "third_party/icu/source/i18n/esctrn.cpp",
23033 "third_party/icu/source/i18n/ethpccal.cpp",
23034 "third_party/icu/source/i18n/fmtable.cpp",
23035 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23036 "third_party/icu/source/i18n/format.cpp",
23037 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23038 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23039 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23040 "third_party/icu/source/i18n/formattedvalue.cpp",
23041 "third_party/icu/source/i18n/fphdlimp.cpp",
23042 "third_party/icu/source/i18n/fpositer.cpp",
23043 "third_party/icu/source/i18n/funcrepl.cpp",
23044 "third_party/icu/source/i18n/gender.cpp",
23045 "third_party/icu/source/i18n/gregocal.cpp",
23046 "third_party/icu/source/i18n/gregoimp.cpp",
23047 "third_party/icu/source/i18n/hebrwcal.cpp",
23048 "third_party/icu/source/i18n/indiancal.cpp",
23049 "third_party/icu/source/i18n/inputext.cpp",
23050 "third_party/icu/source/i18n/islamcal.cpp",
23051 "third_party/icu/source/i18n/japancal.cpp",
23052 "third_party/icu/source/i18n/listformatter.cpp",
23053 "third_party/icu/source/i18n/measfmt.cpp",
23054 "third_party/icu/source/i18n/measunit.cpp",
23055 "third_party/icu/source/i18n/measunit_extra.cpp",
23056 "third_party/icu/source/i18n/measure.cpp",
23057 "third_party/icu/source/i18n/msgfmt.cpp",
23058 "third_party/icu/source/i18n/name2uni.cpp",
23059 "third_party/icu/source/i18n/nfrs.cpp",
23060 "third_party/icu/source/i18n/nfrule.cpp",
23061 "third_party/icu/source/i18n/nfsubs.cpp",
23062 "third_party/icu/source/i18n/nortrans.cpp",
23063 "third_party/icu/source/i18n/nultrans.cpp",
23064 "third_party/icu/source/i18n/number_affixutils.cpp",
23065 "third_party/icu/source/i18n/number_asformat.cpp",
23066 "third_party/icu/source/i18n/number_capi.cpp",
23067 "third_party/icu/source/i18n/number_compact.cpp",
23068 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23069 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23070 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23071 "third_party/icu/source/i18n/number_fluent.cpp",
23072 "third_party/icu/source/i18n/number_formatimpl.cpp",
23073 "third_party/icu/source/i18n/number_grouping.cpp",
23074 "third_party/icu/source/i18n/number_integerwidth.cpp",
23075 "third_party/icu/source/i18n/number_longnames.cpp",
23076 "third_party/icu/source/i18n/number_mapper.cpp",
23077 "third_party/icu/source/i18n/number_modifiers.cpp",
23078 "third_party/icu/source/i18n/number_multiplier.cpp",
23079 "third_party/icu/source/i18n/number_notation.cpp",
23080 "third_party/icu/source/i18n/number_output.cpp",
23081 "third_party/icu/source/i18n/number_padding.cpp",
23082 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23083 "third_party/icu/source/i18n/number_patternstring.cpp",
23084 "third_party/icu/source/i18n/number_rounding.cpp",
23085 "third_party/icu/source/i18n/number_scientific.cpp",
23086 "third_party/icu/source/i18n/number_skeletons.cpp",
23087 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23088 "third_party/icu/source/i18n/number_usageprefs.cpp",
23089 "third_party/icu/source/i18n/number_utils.cpp",
23090 "third_party/icu/source/i18n/numfmt.cpp",
23091 "third_party/icu/source/i18n/numparse_affixes.cpp",
23092 "third_party/icu/source/i18n/numparse_compositions.cpp",
23093 "third_party/icu/source/i18n/numparse_currency.cpp",
23094 "third_party/icu/source/i18n/numparse_decimal.cpp",
23095 "third_party/icu/source/i18n/numparse_impl.cpp",
23096 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23097 "third_party/icu/source/i18n/numparse_scientific.cpp",
23098 "third_party/icu/source/i18n/numparse_symbols.cpp",
23099 "third_party/icu/source/i18n/numparse_validators.cpp",
23100 "third_party/icu/source/i18n/numrange_capi.cpp",
23101 "third_party/icu/source/i18n/numrange_fluent.cpp",
23102 "third_party/icu/source/i18n/numrange_impl.cpp",
23103 "third_party/icu/source/i18n/numsys.cpp",
23104 "third_party/icu/source/i18n/olsontz.cpp",
23105 "third_party/icu/source/i18n/persncal.cpp",
23106 "third_party/icu/source/i18n/pluralranges.cpp",
23107 "third_party/icu/source/i18n/plurfmt.cpp",
23108 "third_party/icu/source/i18n/plurrule.cpp",
23109 "third_party/icu/source/i18n/quant.cpp",
23110 "third_party/icu/source/i18n/quantityformatter.cpp",
23111 "third_party/icu/source/i18n/rbnf.cpp",
23112 "third_party/icu/source/i18n/rbt.cpp",
23113 "third_party/icu/source/i18n/rbt_data.cpp",
23114 "third_party/icu/source/i18n/rbt_pars.cpp",
23115 "third_party/icu/source/i18n/rbt_rule.cpp",
23116 "third_party/icu/source/i18n/rbt_set.cpp",
23117 "third_party/icu/source/i18n/rbtz.cpp",
23118 "third_party/icu/source/i18n/regexcmp.cpp",
23119 "third_party/icu/source/i18n/regeximp.cpp",
23120 "third_party/icu/source/i18n/regexst.cpp",
23121 "third_party/icu/source/i18n/regextxt.cpp",
23122 "third_party/icu/source/i18n/region.cpp",
23123 "third_party/icu/source/i18n/reldatefmt.cpp",
23124 "third_party/icu/source/i18n/reldtfmt.cpp",
23125 "third_party/icu/source/i18n/rematch.cpp",
23126 "third_party/icu/source/i18n/remtrans.cpp",
23127 "third_party/icu/source/i18n/repattrn.cpp",
23128 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23129 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23130 "third_party/icu/source/i18n/scriptset.cpp",
23131 "third_party/icu/source/i18n/search.cpp",
23132 "third_party/icu/source/i18n/selfmt.cpp",
23133 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23134 "third_party/icu/source/i18n/simpletz.cpp",
23135 "third_party/icu/source/i18n/smpdtfmt.cpp",
23136 "third_party/icu/source/i18n/smpdtfst.cpp",
23137 "third_party/icu/source/i18n/sortkey.cpp",
23138 "third_party/icu/source/i18n/standardplural.cpp",
23139 "third_party/icu/source/i18n/string_segment.cpp",
23140 "third_party/icu/source/i18n/strmatch.cpp",
23141 "third_party/icu/source/i18n/strrepl.cpp",
23142 "third_party/icu/source/i18n/stsearch.cpp",
23143 "third_party/icu/source/i18n/taiwncal.cpp",
23144 "third_party/icu/source/i18n/timezone.cpp",
23145 "third_party/icu/source/i18n/titletrn.cpp",
23146 "third_party/icu/source/i18n/tmunit.cpp",
23147 "third_party/icu/source/i18n/tmutamt.cpp",
23148 "third_party/icu/source/i18n/tmutfmt.cpp",
23149 "third_party/icu/source/i18n/tolowtrn.cpp",
23150 "third_party/icu/source/i18n/toupptrn.cpp",
23151 "third_party/icu/source/i18n/translit.cpp",
23152 "third_party/icu/source/i18n/transreg.cpp",
23153 "third_party/icu/source/i18n/tridpars.cpp",
23154 "third_party/icu/source/i18n/tzfmt.cpp",
23155 "third_party/icu/source/i18n/tzgnames.cpp",
23156 "third_party/icu/source/i18n/tznames.cpp",
23157 "third_party/icu/source/i18n/tznames_impl.cpp",
23158 "third_party/icu/source/i18n/tzrule.cpp",
23159 "third_party/icu/source/i18n/tztrans.cpp",
23160 "third_party/icu/source/i18n/ucal.cpp",
23161 "third_party/icu/source/i18n/ucln_in.cpp",
23162 "third_party/icu/source/i18n/ucol.cpp",
23163 "third_party/icu/source/i18n/ucol_res.cpp",
23164 "third_party/icu/source/i18n/ucol_sit.cpp",
23165 "third_party/icu/source/i18n/ucoleitr.cpp",
23166 "third_party/icu/source/i18n/ucsdet.cpp",
23167 "third_party/icu/source/i18n/udat.cpp",
23168 "third_party/icu/source/i18n/udateintervalformat.cpp",
23169 "third_party/icu/source/i18n/udatpg.cpp",
23170 "third_party/icu/source/i18n/ufieldpositer.cpp",
23171 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23172 "third_party/icu/source/i18n/ulistformatter.cpp",
23173 "third_party/icu/source/i18n/ulocdata.cpp",
23174 "third_party/icu/source/i18n/umsg.cpp",
23175 "third_party/icu/source/i18n/unesctrn.cpp",
23176 "third_party/icu/source/i18n/uni2name.cpp",
23177 "third_party/icu/source/i18n/units_complexconverter.cpp",
23178 "third_party/icu/source/i18n/units_converter.cpp",
23179 "third_party/icu/source/i18n/units_data.cpp",
23180 "third_party/icu/source/i18n/units_router.cpp",
23181 "third_party/icu/source/i18n/unum.cpp",
23182 "third_party/icu/source/i18n/unumsys.cpp",
23183 "third_party/icu/source/i18n/upluralrules.cpp",
23184 "third_party/icu/source/i18n/uregex.cpp",
23185 "third_party/icu/source/i18n/uregexc.cpp",
23186 "third_party/icu/source/i18n/uregion.cpp",
23187 "third_party/icu/source/i18n/usearch.cpp",
23188 "third_party/icu/source/i18n/uspoof.cpp",
23189 "third_party/icu/source/i18n/uspoof_build.cpp",
23190 "third_party/icu/source/i18n/uspoof_conf.cpp",
23191 "third_party/icu/source/i18n/uspoof_impl.cpp",
23192 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23193 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23194 "third_party/icu/source/i18n/utmscale.cpp",
23195 "third_party/icu/source/i18n/utrans.cpp",
23196 "third_party/icu/source/i18n/vtzone.cpp",
23197 "third_party/icu/source/i18n/vzone.cpp",
23198 "third_party/icu/source/i18n/windtfmt.cpp",
23199 "third_party/icu/source/i18n/winnmfmt.cpp",
23200 "third_party/icu/source/i18n/wintzimpl.cpp",
23201 "third_party/icu/source/i18n/zonemeta.cpp",
23202 "third_party/icu/source/i18n/zrule.cpp",
23203 "third_party/icu/source/i18n/ztrans.cpp",
23204 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023205 static_libs: [
23206 "cronet_aml_third_party_icu_icuuc_private",
23207 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023208 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023209 defaults: [
23210 "cronet_aml_defaults",
23211 ],
23212 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023213 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23214 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23215 "-DDCHECK_ALWAYS_ON=1",
23216 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23217 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023218 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23219 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23220 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23221 "-DUSE_CHROMIUM_ICU=1",
23222 "-DU_CHARSET_IS_UTF8=1",
23223 "-DU_ENABLE_DYLOAD=0",
23224 "-DU_ENABLE_RESOURCE_TRACING=0",
23225 "-DU_ENABLE_TRACING=1",
23226 "-DU_I18N_IMPLEMENTATION",
23227 "-DU_STATIC_IMPLEMENTATION",
23228 "-DU_USING_ICU_NAMESPACE=0",
23229 "-D_DEBUG",
23230 "-D_GNU_SOURCE",
23231 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23233 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23234 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23235 ],
23236 local_include_dirs: [
23237 "./",
23238 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023239 "buildtools/third_party/libc++/trunk/include",
23240 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023241 "third_party/icu/source/common/",
23242 "third_party/icu/source/i18n/",
23243 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023244 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023245 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023246 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023247 android_arm: {
23248 cflags: [
23249 "-DANDROID",
23250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23251 "-DHAVE_SYS_UIO_H",
23252 ],
23253 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023254 android_arm64: {
23255 cflags: [
23256 "-DANDROID",
23257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23258 "-DHAVE_SYS_UIO_H",
23259 ],
23260 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023261 android_x86: {
23262 cflags: [
23263 "-DANDROID",
23264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23265 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023266 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023267 ],
23268 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023269 android_x86_64: {
23270 cflags: [
23271 "-DANDROID",
23272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23273 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023274 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023275 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023276 },
23277 host: {
23278 cflags: [
23279 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23280 "-DUSE_AURA=1",
23281 "-DUSE_OZONE=1",
23282 "-DUSE_UDEV",
23283 "-D_FILE_OFFSET_BITS=64",
23284 "-D_LARGEFILE64_SOURCE",
23285 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023286 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023287 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023288 },
23289 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023290}
23291
23292// GN: //third_party/icu:icuuc_private
23293cc_library_static {
23294 name: "cronet_aml_third_party_icu_icuuc_private",
23295 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023296 "third_party/icu/source/common/appendable.cpp",
23297 "third_party/icu/source/common/bmpset.cpp",
23298 "third_party/icu/source/common/brkeng.cpp",
23299 "third_party/icu/source/common/brkiter.cpp",
23300 "third_party/icu/source/common/bytesinkutil.cpp",
23301 "third_party/icu/source/common/bytestream.cpp",
23302 "third_party/icu/source/common/bytestrie.cpp",
23303 "third_party/icu/source/common/bytestriebuilder.cpp",
23304 "third_party/icu/source/common/bytestrieiterator.cpp",
23305 "third_party/icu/source/common/caniter.cpp",
23306 "third_party/icu/source/common/characterproperties.cpp",
23307 "third_party/icu/source/common/chariter.cpp",
23308 "third_party/icu/source/common/charstr.cpp",
23309 "third_party/icu/source/common/cmemory.cpp",
23310 "third_party/icu/source/common/cstr.cpp",
23311 "third_party/icu/source/common/cstring.cpp",
23312 "third_party/icu/source/common/cwchar.cpp",
23313 "third_party/icu/source/common/dictbe.cpp",
23314 "third_party/icu/source/common/dictionarydata.cpp",
23315 "third_party/icu/source/common/dtintrv.cpp",
23316 "third_party/icu/source/common/edits.cpp",
23317 "third_party/icu/source/common/emojiprops.cpp",
23318 "third_party/icu/source/common/errorcode.cpp",
23319 "third_party/icu/source/common/filteredbrk.cpp",
23320 "third_party/icu/source/common/filterednormalizer2.cpp",
23321 "third_party/icu/source/common/icudataver.cpp",
23322 "third_party/icu/source/common/icuplug.cpp",
23323 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23324 "third_party/icu/source/common/localebuilder.cpp",
23325 "third_party/icu/source/common/localematcher.cpp",
23326 "third_party/icu/source/common/localeprioritylist.cpp",
23327 "third_party/icu/source/common/locavailable.cpp",
23328 "third_party/icu/source/common/locbased.cpp",
23329 "third_party/icu/source/common/locdispnames.cpp",
23330 "third_party/icu/source/common/locdistance.cpp",
23331 "third_party/icu/source/common/locdspnm.cpp",
23332 "third_party/icu/source/common/locid.cpp",
23333 "third_party/icu/source/common/loclikely.cpp",
23334 "third_party/icu/source/common/loclikelysubtags.cpp",
23335 "third_party/icu/source/common/locmap.cpp",
23336 "third_party/icu/source/common/locresdata.cpp",
23337 "third_party/icu/source/common/locutil.cpp",
23338 "third_party/icu/source/common/lsr.cpp",
23339 "third_party/icu/source/common/lstmbe.cpp",
23340 "third_party/icu/source/common/messagepattern.cpp",
23341 "third_party/icu/source/common/normalizer2.cpp",
23342 "third_party/icu/source/common/normalizer2impl.cpp",
23343 "third_party/icu/source/common/normlzr.cpp",
23344 "third_party/icu/source/common/parsepos.cpp",
23345 "third_party/icu/source/common/patternprops.cpp",
23346 "third_party/icu/source/common/pluralmap.cpp",
23347 "third_party/icu/source/common/propname.cpp",
23348 "third_party/icu/source/common/propsvec.cpp",
23349 "third_party/icu/source/common/punycode.cpp",
23350 "third_party/icu/source/common/putil.cpp",
23351 "third_party/icu/source/common/rbbi.cpp",
23352 "third_party/icu/source/common/rbbi_cache.cpp",
23353 "third_party/icu/source/common/rbbidata.cpp",
23354 "third_party/icu/source/common/rbbinode.cpp",
23355 "third_party/icu/source/common/rbbirb.cpp",
23356 "third_party/icu/source/common/rbbiscan.cpp",
23357 "third_party/icu/source/common/rbbisetb.cpp",
23358 "third_party/icu/source/common/rbbistbl.cpp",
23359 "third_party/icu/source/common/rbbitblb.cpp",
23360 "third_party/icu/source/common/resbund.cpp",
23361 "third_party/icu/source/common/resbund_cnv.cpp",
23362 "third_party/icu/source/common/resource.cpp",
23363 "third_party/icu/source/common/restrace.cpp",
23364 "third_party/icu/source/common/ruleiter.cpp",
23365 "third_party/icu/source/common/schriter.cpp",
23366 "third_party/icu/source/common/serv.cpp",
23367 "third_party/icu/source/common/servlk.cpp",
23368 "third_party/icu/source/common/servlkf.cpp",
23369 "third_party/icu/source/common/servls.cpp",
23370 "third_party/icu/source/common/servnotf.cpp",
23371 "third_party/icu/source/common/servrbf.cpp",
23372 "third_party/icu/source/common/servslkf.cpp",
23373 "third_party/icu/source/common/sharedobject.cpp",
23374 "third_party/icu/source/common/simpleformatter.cpp",
23375 "third_party/icu/source/common/static_unicode_sets.cpp",
23376 "third_party/icu/source/common/stringpiece.cpp",
23377 "third_party/icu/source/common/stringtriebuilder.cpp",
23378 "third_party/icu/source/common/uarrsort.cpp",
23379 "third_party/icu/source/common/ubidi.cpp",
23380 "third_party/icu/source/common/ubidi_props.cpp",
23381 "third_party/icu/source/common/ubidiln.cpp",
23382 "third_party/icu/source/common/ubiditransform.cpp",
23383 "third_party/icu/source/common/ubidiwrt.cpp",
23384 "third_party/icu/source/common/ubrk.cpp",
23385 "third_party/icu/source/common/ucase.cpp",
23386 "third_party/icu/source/common/ucasemap.cpp",
23387 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23388 "third_party/icu/source/common/ucat.cpp",
23389 "third_party/icu/source/common/uchar.cpp",
23390 "third_party/icu/source/common/ucharstrie.cpp",
23391 "third_party/icu/source/common/ucharstriebuilder.cpp",
23392 "third_party/icu/source/common/ucharstrieiterator.cpp",
23393 "third_party/icu/source/common/uchriter.cpp",
23394 "third_party/icu/source/common/ucln_cmn.cpp",
23395 "third_party/icu/source/common/ucmndata.cpp",
23396 "third_party/icu/source/common/ucnv.cpp",
23397 "third_party/icu/source/common/ucnv2022.cpp",
23398 "third_party/icu/source/common/ucnv_bld.cpp",
23399 "third_party/icu/source/common/ucnv_cb.cpp",
23400 "third_party/icu/source/common/ucnv_cnv.cpp",
23401 "third_party/icu/source/common/ucnv_ct.cpp",
23402 "third_party/icu/source/common/ucnv_err.cpp",
23403 "third_party/icu/source/common/ucnv_ext.cpp",
23404 "third_party/icu/source/common/ucnv_io.cpp",
23405 "third_party/icu/source/common/ucnv_lmb.cpp",
23406 "third_party/icu/source/common/ucnv_set.cpp",
23407 "third_party/icu/source/common/ucnv_u16.cpp",
23408 "third_party/icu/source/common/ucnv_u32.cpp",
23409 "third_party/icu/source/common/ucnv_u7.cpp",
23410 "third_party/icu/source/common/ucnv_u8.cpp",
23411 "third_party/icu/source/common/ucnvbocu.cpp",
23412 "third_party/icu/source/common/ucnvdisp.cpp",
23413 "third_party/icu/source/common/ucnvhz.cpp",
23414 "third_party/icu/source/common/ucnvisci.cpp",
23415 "third_party/icu/source/common/ucnvlat1.cpp",
23416 "third_party/icu/source/common/ucnvmbcs.cpp",
23417 "third_party/icu/source/common/ucnvscsu.cpp",
23418 "third_party/icu/source/common/ucnvsel.cpp",
23419 "third_party/icu/source/common/ucol_swp.cpp",
23420 "third_party/icu/source/common/ucptrie.cpp",
23421 "third_party/icu/source/common/ucurr.cpp",
23422 "third_party/icu/source/common/udata.cpp",
23423 "third_party/icu/source/common/udatamem.cpp",
23424 "third_party/icu/source/common/udataswp.cpp",
23425 "third_party/icu/source/common/uenum.cpp",
23426 "third_party/icu/source/common/uhash.cpp",
23427 "third_party/icu/source/common/uhash_us.cpp",
23428 "third_party/icu/source/common/uidna.cpp",
23429 "third_party/icu/source/common/uinit.cpp",
23430 "third_party/icu/source/common/uinvchar.cpp",
23431 "third_party/icu/source/common/uiter.cpp",
23432 "third_party/icu/source/common/ulist.cpp",
23433 "third_party/icu/source/common/uloc.cpp",
23434 "third_party/icu/source/common/uloc_keytype.cpp",
23435 "third_party/icu/source/common/uloc_tag.cpp",
23436 "third_party/icu/source/common/umapfile.cpp",
23437 "third_party/icu/source/common/umath.cpp",
23438 "third_party/icu/source/common/umutablecptrie.cpp",
23439 "third_party/icu/source/common/umutex.cpp",
23440 "third_party/icu/source/common/unames.cpp",
23441 "third_party/icu/source/common/unifiedcache.cpp",
23442 "third_party/icu/source/common/unifilt.cpp",
23443 "third_party/icu/source/common/unifunct.cpp",
23444 "third_party/icu/source/common/uniset.cpp",
23445 "third_party/icu/source/common/uniset_closure.cpp",
23446 "third_party/icu/source/common/uniset_props.cpp",
23447 "third_party/icu/source/common/unisetspan.cpp",
23448 "third_party/icu/source/common/unistr.cpp",
23449 "third_party/icu/source/common/unistr_case.cpp",
23450 "third_party/icu/source/common/unistr_case_locale.cpp",
23451 "third_party/icu/source/common/unistr_cnv.cpp",
23452 "third_party/icu/source/common/unistr_props.cpp",
23453 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23454 "third_party/icu/source/common/unorm.cpp",
23455 "third_party/icu/source/common/unormcmp.cpp",
23456 "third_party/icu/source/common/uobject.cpp",
23457 "third_party/icu/source/common/uprops.cpp",
23458 "third_party/icu/source/common/ures_cnv.cpp",
23459 "third_party/icu/source/common/uresbund.cpp",
23460 "third_party/icu/source/common/uresdata.cpp",
23461 "third_party/icu/source/common/usc_impl.cpp",
23462 "third_party/icu/source/common/uscript.cpp",
23463 "third_party/icu/source/common/uscript_props.cpp",
23464 "third_party/icu/source/common/uset.cpp",
23465 "third_party/icu/source/common/uset_props.cpp",
23466 "third_party/icu/source/common/usetiter.cpp",
23467 "third_party/icu/source/common/ushape.cpp",
23468 "third_party/icu/source/common/usprep.cpp",
23469 "third_party/icu/source/common/ustack.cpp",
23470 "third_party/icu/source/common/ustr_cnv.cpp",
23471 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23472 "third_party/icu/source/common/ustr_wcs.cpp",
23473 "third_party/icu/source/common/ustrcase.cpp",
23474 "third_party/icu/source/common/ustrcase_locale.cpp",
23475 "third_party/icu/source/common/ustrenum.cpp",
23476 "third_party/icu/source/common/ustrfmt.cpp",
23477 "third_party/icu/source/common/ustring.cpp",
23478 "third_party/icu/source/common/ustrtrns.cpp",
23479 "third_party/icu/source/common/utext.cpp",
23480 "third_party/icu/source/common/utf_impl.cpp",
23481 "third_party/icu/source/common/util.cpp",
23482 "third_party/icu/source/common/util_props.cpp",
23483 "third_party/icu/source/common/utrace.cpp",
23484 "third_party/icu/source/common/utrie.cpp",
23485 "third_party/icu/source/common/utrie2.cpp",
23486 "third_party/icu/source/common/utrie2_builder.cpp",
23487 "third_party/icu/source/common/utrie_swap.cpp",
23488 "third_party/icu/source/common/uts46.cpp",
23489 "third_party/icu/source/common/utypes.cpp",
23490 "third_party/icu/source/common/uvector.cpp",
23491 "third_party/icu/source/common/uvectr32.cpp",
23492 "third_party/icu/source/common/uvectr64.cpp",
23493 "third_party/icu/source/common/wintz.cpp",
23494 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023495 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023496 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023497 defaults: [
23498 "cronet_aml_defaults",
23499 ],
23500 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023501 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23502 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23503 "-DDCHECK_ALWAYS_ON=1",
23504 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23505 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023506 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23507 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23508 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23509 "-DUSE_CHROMIUM_ICU=1",
23510 "-DU_CHARSET_IS_UTF8=1",
23511 "-DU_COMMON_IMPLEMENTATION",
23512 "-DU_ENABLE_DYLOAD=0",
23513 "-DU_ENABLE_RESOURCE_TRACING=0",
23514 "-DU_ENABLE_TRACING=1",
23515 "-DU_ICUDATAENTRY_IN_COMMON",
23516 "-DU_STATIC_IMPLEMENTATION",
23517 "-DU_USING_ICU_NAMESPACE=0",
23518 "-D_DEBUG",
23519 "-D_GNU_SOURCE",
23520 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23522 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023524 ],
23525 local_include_dirs: [
23526 "./",
23527 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023528 "buildtools/third_party/libc++/trunk/include",
23529 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023530 "third_party/icu/source/common/",
23531 "third_party/icu/source/i18n/",
23532 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023533 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023534 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023535 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023536 android_arm: {
23537 cflags: [
23538 "-DANDROID",
23539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23540 "-DHAVE_SYS_UIO_H",
23541 ],
23542 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023543 android_arm64: {
23544 cflags: [
23545 "-DANDROID",
23546 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23547 "-DHAVE_SYS_UIO_H",
23548 ],
23549 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023550 android_x86: {
23551 cflags: [
23552 "-DANDROID",
23553 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23554 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023555 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023556 ],
23557 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023558 android_x86_64: {
23559 cflags: [
23560 "-DANDROID",
23561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23562 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023563 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023564 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023565 },
23566 host: {
23567 cflags: [
23568 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23569 "-DUSE_AURA=1",
23570 "-DUSE_OZONE=1",
23571 "-DUSE_UDEV",
23572 "-D_FILE_OFFSET_BITS=64",
23573 "-D_LARGEFILE64_SOURCE",
23574 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023575 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023576 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023577 },
23578 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023579}
23580
23581// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023582cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023583 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023584 host_supported: true,
23585 defaults: [
23586 "cronet_aml_defaults",
23587 ],
23588 cflags: [
23589 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23590 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23591 "-DDCHECK_ALWAYS_ON=1",
23592 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23593 "-D_DEBUG",
23594 "-D_GNU_SOURCE",
23595 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23596 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23597 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23598 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23599 "-D__STDC_CONSTANT_MACROS",
23600 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023601 ],
23602 local_include_dirs: [
23603 "./",
23604 "buildtools/third_party/libc++/",
23605 "buildtools/third_party/libc++/trunk/include",
23606 "buildtools/third_party/libc++abi/trunk/include",
23607 ],
23608 cpp_std: "c++20",
23609 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023610 android_arm: {
23611 cflags: [
23612 "-DANDROID",
23613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23614 "-DHAVE_SYS_UIO_H",
23615 ],
23616 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023617 android_arm64: {
23618 cflags: [
23619 "-DANDROID",
23620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23621 "-DHAVE_SYS_UIO_H",
23622 ],
23623 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023624 android_x86: {
23625 cflags: [
23626 "-DANDROID",
23627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23628 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023629 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023630 ],
23631 },
23632 android_x86_64: {
23633 cflags: [
23634 "-DANDROID",
23635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23636 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023637 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023638 ],
23639 },
23640 host: {
23641 cflags: [
23642 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23643 "-DUSE_AURA=1",
23644 "-DUSE_OZONE=1",
23645 "-DUSE_UDEV",
23646 "-D_FILE_OFFSET_BITS=64",
23647 "-D_LARGEFILE64_SOURCE",
23648 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023649 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023650 ],
23651 },
23652 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023653}
23654
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023655// GN: //third_party/libevent:libevent
23656cc_library_static {
23657 name: "cronet_aml_third_party_libevent_libevent",
23658 srcs: [
23659 "third_party/libevent/buffer.c",
23660 "third_party/libevent/epoll.c",
23661 "third_party/libevent/evbuffer.c",
23662 "third_party/libevent/evdns.c",
23663 "third_party/libevent/event.c",
23664 "third_party/libevent/event_tagging.c",
23665 "third_party/libevent/evrpc.c",
23666 "third_party/libevent/evutil.c",
23667 "third_party/libevent/http.c",
23668 "third_party/libevent/log.c",
23669 "third_party/libevent/poll.c",
23670 "third_party/libevent/select.c",
23671 "third_party/libevent/signal.c",
23672 "third_party/libevent/strlcpy.c",
23673 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023674 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023675 defaults: [
23676 "cronet_aml_defaults",
23677 ],
23678 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023679 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23680 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023681 "-DDCHECK_ALWAYS_ON=1",
23682 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23683 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023684 "-D_DEBUG",
23685 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023686 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023688 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23690 ],
23691 local_include_dirs: [
23692 "./",
23693 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023694 "buildtools/third_party/libc++/trunk/include",
23695 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023696 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023697 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023698 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023699 android_arm: {
23700 cflags: [
23701 "-DANDROID",
23702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23703 "-DHAVE_SYS_UIO_H",
23704 ],
23705 local_include_dirs: [
23706 "third_party/libevent/android/",
23707 ],
23708 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023709 android_arm64: {
23710 cflags: [
23711 "-DANDROID",
23712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23713 "-DHAVE_SYS_UIO_H",
23714 ],
23715 local_include_dirs: [
23716 "third_party/libevent/android/",
23717 ],
23718 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023719 android_x86: {
23720 cflags: [
23721 "-DANDROID",
23722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23723 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023724 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023725 ],
23726 local_include_dirs: [
23727 "third_party/libevent/android/",
23728 ],
23729 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023730 android_x86_64: {
23731 cflags: [
23732 "-DANDROID",
23733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23734 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023735 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023736 ],
23737 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023738 "third_party/libevent/android/",
23739 ],
23740 },
23741 host: {
23742 cflags: [
23743 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23744 "-DUSE_AURA=1",
23745 "-DUSE_OZONE=1",
23746 "-DUSE_UDEV",
23747 "-D_FILE_OFFSET_BITS=64",
23748 "-D_LARGEFILE64_SOURCE",
23749 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023750 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023751 ],
23752 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023753 "third_party/libevent/linux/",
23754 ],
23755 },
23756 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023757}
23758
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023759// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023760cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023761 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23762 srcs: [
23763 "third_party/metrics_proto/call_stack_profile.proto",
23764 "third_party/metrics_proto/cast_logs.proto",
23765 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23766 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23767 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23768 "third_party/metrics_proto/custom_tab_session.proto",
23769 "third_party/metrics_proto/execution_context.proto",
23770 "third_party/metrics_proto/extension_install.proto",
23771 "third_party/metrics_proto/histogram_event.proto",
23772 "third_party/metrics_proto/omnibox_event.proto",
23773 "third_party/metrics_proto/omnibox_focus_type.proto",
23774 "third_party/metrics_proto/omnibox_input_type.proto",
23775 "third_party/metrics_proto/perf_data.proto",
23776 "third_party/metrics_proto/perf_stat.proto",
23777 "third_party/metrics_proto/printer_event.proto",
23778 "third_party/metrics_proto/reporting_info.proto",
23779 "third_party/metrics_proto/sampled_profile.proto",
23780 "third_party/metrics_proto/structured_data.proto",
23781 "third_party/metrics_proto/system_profile.proto",
23782 "third_party/metrics_proto/trace_log.proto",
23783 "third_party/metrics_proto/translate_event.proto",
23784 "third_party/metrics_proto/ukm/aggregate.proto",
23785 "third_party/metrics_proto/ukm/entry.proto",
23786 "third_party/metrics_proto/ukm/report.proto",
23787 "third_party/metrics_proto/ukm/source.proto",
23788 "third_party/metrics_proto/user_action_event.proto",
23789 "third_party/metrics_proto/user_demographics.proto",
23790 ],
23791 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023792 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023793 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023794 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 +090023795 out: [
23796 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23797 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23798 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23799 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23800 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23801 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23802 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23803 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23804 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23805 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23806 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23807 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23808 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23809 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23810 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23811 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23812 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23813 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23814 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23815 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23816 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23817 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23818 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23819 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23820 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23821 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23822 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23823 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023824 apex_available: [
23825 "com.android.tethering",
23826 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023827}
23828
23829// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023830cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023831 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23832 srcs: [
23833 "third_party/metrics_proto/call_stack_profile.proto",
23834 "third_party/metrics_proto/cast_logs.proto",
23835 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23836 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23837 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23838 "third_party/metrics_proto/custom_tab_session.proto",
23839 "third_party/metrics_proto/execution_context.proto",
23840 "third_party/metrics_proto/extension_install.proto",
23841 "third_party/metrics_proto/histogram_event.proto",
23842 "third_party/metrics_proto/omnibox_event.proto",
23843 "third_party/metrics_proto/omnibox_focus_type.proto",
23844 "third_party/metrics_proto/omnibox_input_type.proto",
23845 "third_party/metrics_proto/perf_data.proto",
23846 "third_party/metrics_proto/perf_stat.proto",
23847 "third_party/metrics_proto/printer_event.proto",
23848 "third_party/metrics_proto/reporting_info.proto",
23849 "third_party/metrics_proto/sampled_profile.proto",
23850 "third_party/metrics_proto/structured_data.proto",
23851 "third_party/metrics_proto/system_profile.proto",
23852 "third_party/metrics_proto/trace_log.proto",
23853 "third_party/metrics_proto/translate_event.proto",
23854 "third_party/metrics_proto/ukm/aggregate.proto",
23855 "third_party/metrics_proto/ukm/entry.proto",
23856 "third_party/metrics_proto/ukm/report.proto",
23857 "third_party/metrics_proto/ukm/source.proto",
23858 "third_party/metrics_proto/user_action_event.proto",
23859 "third_party/metrics_proto/user_demographics.proto",
23860 ],
23861 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023862 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023863 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023864 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 +090023865 out: [
23866 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23867 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23868 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23869 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23870 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23871 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23872 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23873 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23874 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23875 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23876 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23877 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23878 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23879 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23880 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23881 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23882 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23883 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23884 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23885 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23886 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23887 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23888 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23889 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23890 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23891 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23892 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23893 ],
23894 export_include_dirs: [
23895 ".",
23896 "protos",
23897 "third_party/metrics_proto",
23898 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023899 apex_available: [
23900 "com.android.tethering",
23901 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023902}
23903
Patrick Rohrcc377df2022-10-28 09:27:15 -070023904// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023905cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023906 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023907 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023908 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023909 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023910 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023911 defaults: [
23912 "cronet_aml_defaults",
23913 ],
23914 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023915 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23916 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023917 "-DDCHECK_ALWAYS_ON=1",
23918 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023919 "-D_DEBUG",
23920 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023921 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023922 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023923 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023924 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023925 "-D__STDC_CONSTANT_MACROS",
23926 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023927 ],
23928 local_include_dirs: [
23929 "./",
23930 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023931 "buildtools/third_party/libc++/trunk/include",
23932 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023933 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023934 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023935 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023936 android_arm: {
23937 cflags: [
23938 "-DANDROID",
23939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23940 "-DHAVE_SYS_UIO_H",
23941 ],
23942 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023943 android_arm64: {
23944 cflags: [
23945 "-DANDROID",
23946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23947 "-DHAVE_SYS_UIO_H",
23948 ],
23949 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023950 android_x86: {
23951 cflags: [
23952 "-DANDROID",
23953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23954 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023955 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023956 ],
23957 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023958 android_x86_64: {
23959 cflags: [
23960 "-DANDROID",
23961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023963 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023964 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023965 },
23966 host: {
23967 cflags: [
23968 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23969 "-DUSE_AURA=1",
23970 "-DUSE_OZONE=1",
23971 "-DUSE_UDEV",
23972 "-D_FILE_OFFSET_BITS=64",
23973 "-D_LARGEFILE64_SOURCE",
23974 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023975 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023976 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023977 },
23978 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023979}
23980
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023981// GN: //third_party/protobuf:protobuf_full
23982cc_library_static {
23983 name: "cronet_aml_third_party_protobuf_protobuf_full",
23984 srcs: [
23985 "third_party/protobuf/src/google/protobuf/any.cc",
23986 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23987 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23988 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23989 "third_party/protobuf/src/google/protobuf/arena.cc",
23990 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23991 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23992 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23993 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23994 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23995 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23996 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23997 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23998 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23999 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
24000 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24001 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
24002 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
24003 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24004 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
24005 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
24006 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
24007 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24008 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24009 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24010 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24011 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24012 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
24013 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24014 "third_party/protobuf/src/google/protobuf/io/printer.cc",
24015 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24016 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
24017 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24018 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24019 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24020 "third_party/protobuf/src/google/protobuf/map.cc",
24021 "third_party/protobuf/src/google/protobuf/map_field.cc",
24022 "third_party/protobuf/src/google/protobuf/message.cc",
24023 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24024 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24025 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
24026 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24027 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24028 "third_party/protobuf/src/google/protobuf/service.cc",
24029 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
24030 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
24031 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24032 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24033 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24034 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24035 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24036 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24037 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24038 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24039 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24040 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24041 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24042 "third_party/protobuf/src/google/protobuf/text_format.cc",
24043 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24044 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24045 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24046 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24047 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24048 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24049 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24050 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24051 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24052 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24053 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24054 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24055 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24056 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24057 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24058 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24059 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24060 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24061 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24062 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24063 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24064 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24065 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24066 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24067 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24068 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24069 ],
24070 static_libs: [
24071 "cronet_aml_third_party_zlib_zlib",
24072 ],
24073 host_supported: true,
24074 device_supported: false,
24075 defaults: [
24076 "cronet_aml_defaults",
24077 ],
24078 cflags: [
24079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24080 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24081 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24082 "-DDCHECK_ALWAYS_ON=1",
24083 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24084 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24085 "-DGOOGLE_PROTOBUF_NO_RTTI",
24086 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24087 "-DHAVE_PTHREAD",
24088 "-DHAVE_ZLIB",
24089 "-DUSE_AURA=1",
24090 "-DUSE_OZONE=1",
24091 "-DUSE_UDEV",
24092 "-D_DEBUG",
24093 "-D_FILE_OFFSET_BITS=64",
24094 "-D_GNU_SOURCE",
24095 "-D_LARGEFILE64_SOURCE",
24096 "-D_LARGEFILE_SOURCE",
24097 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24099 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24100 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024101 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024102 ],
24103 local_include_dirs: [
24104 "./",
24105 "buildtools/third_party/libc++/",
24106 "buildtools/third_party/libc++/trunk/include",
24107 "buildtools/third_party/libc++abi/trunk/include",
24108 "third_party/protobuf/src/",
24109 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024110 ],
24111 cpp_std: "c++20",
24112}
24113
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024114// GN: //third_party/protobuf:protobuf_lite
24115cc_library_static {
24116 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24117 srcs: [
24118 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24119 "third_party/protobuf/src/google/protobuf/arena.cc",
24120 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24121 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24122 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24123 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24124 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24125 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24126 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24127 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24128 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24129 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24130 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24131 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24132 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24133 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24134 "third_party/protobuf/src/google/protobuf/map.cc",
24135 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24136 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24137 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24138 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24139 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24140 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24141 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24142 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24143 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24144 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24145 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24146 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24147 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24148 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24149 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24150 ],
24151 shared_libs: [
24152 "liblog",
24153 ],
24154 defaults: [
24155 "cronet_aml_defaults",
24156 ],
24157 cflags: [
24158 "-DANDROID",
24159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24160 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24161 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24162 "-DDCHECK_ALWAYS_ON=1",
24163 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24164 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24165 "-DGOOGLE_PROTOBUF_NO_RTTI",
24166 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24167 "-DHAVE_PTHREAD",
24168 "-DHAVE_SYS_UIO_H",
24169 "-D_DEBUG",
24170 "-D_GNU_SOURCE",
24171 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24172 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24173 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24174 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24175 ],
24176 local_include_dirs: [
24177 "./",
24178 "buildtools/third_party/libc++/",
24179 "buildtools/third_party/libc++/trunk/include",
24180 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024181 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024182 ],
24183 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024184 target: {
24185 android_x86: {
24186 cflags: [
24187 "-msse3",
24188 ],
24189 },
24190 android_x86_64: {
24191 cflags: [
24192 "-msse3",
24193 ],
24194 },
24195 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024196}
24197
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024198// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024199cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024200 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024201 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024202 ":cronet_aml_buildtools_third_party_libc___libc__",
24203 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024204 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24205 ],
24206 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024207 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024208 "cronet_aml_third_party_protobuf_protoc_lib",
24209 "cronet_aml_third_party_zlib_zlib",
24210 ],
24211 host_supported: true,
24212 device_supported: false,
24213 defaults: [
24214 "cronet_aml_defaults",
24215 ],
24216 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024217 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24218 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24220 "-DDCHECK_ALWAYS_ON=1",
24221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24222 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24223 "-DGOOGLE_PROTOBUF_NO_RTTI",
24224 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24225 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024226 "-DUSE_AURA=1",
24227 "-DUSE_OZONE=1",
24228 "-DUSE_UDEV",
24229 "-D_DEBUG",
24230 "-D_FILE_OFFSET_BITS=64",
24231 "-D_GNU_SOURCE",
24232 "-D_LARGEFILE64_SOURCE",
24233 "-D_LARGEFILE_SOURCE",
24234 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024235 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24236 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024237 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024238 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024239 ],
24240 local_include_dirs: [
24241 "./",
24242 "buildtools/third_party/libc++/",
24243 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024244 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024245 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024246 ],
24247 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024248}
24249
24250// GN: //third_party/protobuf:protoc_lib
24251cc_library_static {
24252 name: "cronet_aml_third_party_protobuf_protoc_lib",
24253 srcs: [
24254 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24255 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24256 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24257 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24258 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24259 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24260 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24261 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24262 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24263 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24264 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24265 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24266 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24267 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24268 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24269 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24270 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24271 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24272 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24273 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24274 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24275 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24276 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24277 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24278 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24279 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24280 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24281 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24282 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24283 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24284 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24285 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24286 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24287 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24288 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24289 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24290 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24291 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24292 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24293 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24294 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24295 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24296 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24297 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24298 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24299 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24300 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24301 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24302 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24303 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24304 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24305 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24306 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24307 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24308 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24309 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24310 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24311 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24312 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24313 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24314 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24315 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24316 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24317 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24318 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24319 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24320 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24321 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24322 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24323 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24324 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24325 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24326 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24327 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24328 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24329 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24330 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24331 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24332 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24333 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24334 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24335 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24336 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24337 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24338 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24339 ],
24340 static_libs: [
24341 "cronet_aml_third_party_protobuf_protobuf_full",
24342 "cronet_aml_third_party_zlib_zlib",
24343 ],
24344 host_supported: true,
24345 device_supported: false,
24346 defaults: [
24347 "cronet_aml_defaults",
24348 ],
24349 cflags: [
24350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24351 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24352 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24353 "-DDCHECK_ALWAYS_ON=1",
24354 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24355 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24356 "-DGOOGLE_PROTOBUF_NO_RTTI",
24357 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24358 "-DHAVE_PTHREAD",
24359 "-DUSE_AURA=1",
24360 "-DUSE_OZONE=1",
24361 "-DUSE_UDEV",
24362 "-D_DEBUG",
24363 "-D_FILE_OFFSET_BITS=64",
24364 "-D_GNU_SOURCE",
24365 "-D_LARGEFILE64_SOURCE",
24366 "-D_LARGEFILE_SOURCE",
24367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024371 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024372 ],
24373 local_include_dirs: [
24374 "./",
24375 "buildtools/third_party/libc++/",
24376 "buildtools/third_party/libc++/trunk/include",
24377 "buildtools/third_party/libc++abi/trunk/include",
24378 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024379 ],
24380 cpp_std: "c++20",
24381}
24382
Patrick Rohrcb035942022-11-01 12:12:52 -070024383// GN: //third_party/zlib:zlib
24384cc_library_static {
24385 name: "cronet_aml_third_party_zlib_zlib",
24386 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024387 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024388 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024389 "third_party/zlib/adler32.c",
24390 "third_party/zlib/compress.c",
24391 "third_party/zlib/cpu_features.c",
24392 "third_party/zlib/crc32.c",
24393 "third_party/zlib/deflate.c",
24394 "third_party/zlib/gzclose.c",
24395 "third_party/zlib/gzlib.c",
24396 "third_party/zlib/gzread.c",
24397 "third_party/zlib/gzwrite.c",
24398 "third_party/zlib/infback.c",
24399 "third_party/zlib/inffast.c",
24400 "third_party/zlib/inftrees.c",
24401 "third_party/zlib/trees.c",
24402 "third_party/zlib/uncompr.c",
24403 "third_party/zlib/zutil.c",
24404 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024405 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024406 defaults: [
24407 "cronet_aml_defaults",
24408 ],
24409 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24411 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024412 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024413 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024414 "-DZLIB_DEBUG",
24415 "-DZLIB_IMPLEMENTATION",
24416 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024417 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024418 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24420 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024422 ],
24423 local_include_dirs: [
24424 "./",
24425 "buildtools/third_party/libc++/",
24426 "buildtools/third_party/libc++/trunk/include",
24427 "buildtools/third_party/libc++abi/trunk/include",
24428 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024429 ],
24430 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024431 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024432 android_arm: {
24433 srcs: [
24434 ":cronet_aml_third_party_android_ndk_cpu_features",
24435 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24436 ],
24437 cflags: [
24438 "-DADLER32_SIMD_NEON",
24439 "-DANDROID",
24440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24441 "-DARMV8_OS_ANDROID",
24442 "-DCRC32_ARMV8_CRC32",
24443 "-DDEFLATE_SLIDE_HASH_NEON",
24444 "-DHAVE_SYS_UIO_H",
24445 "-DINFLATE_CHUNK_SIMD_NEON",
24446 ],
24447 local_include_dirs: [
24448 "third_party/android_ndk/sources/android/cpufeatures/",
24449 ],
24450 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024451 android_arm64: {
24452 srcs: [
24453 ":cronet_aml_third_party_android_ndk_cpu_features",
24454 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24455 ],
24456 cflags: [
24457 "-DADLER32_SIMD_NEON",
24458 "-DANDROID",
24459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24460 "-DARMV8_OS_ANDROID",
24461 "-DCRC32_ARMV8_CRC32",
24462 "-DDEFLATE_SLIDE_HASH_NEON",
24463 "-DHAVE_SYS_UIO_H",
24464 "-DINFLATE_CHUNK_READ_64LE",
24465 "-DINFLATE_CHUNK_SIMD_NEON",
24466 ],
24467 local_include_dirs: [
24468 "third_party/android_ndk/sources/android/cpufeatures/",
24469 ],
24470 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024471 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024472 srcs: [
24473 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024474 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024475 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024476 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024477 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024478 "-DANDROID",
24479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024480 "-DCRC32_SIMD_SSE42_PCLMUL",
24481 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024482 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024483 "-DINFLATE_CHUNK_SIMD_SSE2",
24484 "-DX86_NOT_WINDOWS",
24485 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024486 ],
24487 local_include_dirs: [
24488 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024489 ],
24490 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024491 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024492 srcs: [
24493 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024494 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024495 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024496 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024497 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024498 "-DANDROID",
24499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024500 "-DCRC32_SIMD_SSE42_PCLMUL",
24501 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024502 "-DHAVE_SYS_UIO_H",
24503 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024504 "-DINFLATE_CHUNK_SIMD_SSE2",
24505 "-DX86_NOT_WINDOWS",
24506 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024507 ],
24508 local_include_dirs: [
24509 "third_party/android_ndk/sources/android/cpufeatures/",
24510 ],
24511 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024512 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024513 srcs: [
24514 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24515 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024516 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024517 "-DADLER32_SIMD_SSSE3",
24518 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024519 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024520 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024521 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024522 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024523 "-DUSE_AURA=1",
24524 "-DUSE_OZONE=1",
24525 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024526 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024527 "-D_FILE_OFFSET_BITS=64",
24528 "-D_LARGEFILE64_SOURCE",
24529 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024530 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024531 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024532 },
24533 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024534}
24535
24536// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024537cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024538 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024539 srcs: [
24540 "third_party/zlib/adler32_simd.c",
24541 ],
24542 host_supported: true,
24543 defaults: [
24544 "cronet_aml_defaults",
24545 ],
24546 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024547 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24548 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24549 "-DDCHECK_ALWAYS_ON=1",
24550 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024551 "-DZLIB_DEBUG",
24552 "-DZLIB_IMPLEMENTATION",
24553 "-D_DEBUG",
24554 "-D_GNU_SOURCE",
24555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24559 "-D__STDC_CONSTANT_MACROS",
24560 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024561 ],
24562 local_include_dirs: [
24563 "./",
24564 "buildtools/third_party/libc++/",
24565 "buildtools/third_party/libc++/trunk/include",
24566 "buildtools/third_party/libc++abi/trunk/include",
24567 ],
24568 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024569 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024570 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024571 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024572 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024573 "-DANDROID",
24574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24575 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024576 ],
24577 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024578 android_arm64: {
24579 cflags: [
24580 "-DADLER32_SIMD_NEON",
24581 "-DANDROID",
24582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24583 "-DHAVE_SYS_UIO_H",
24584 ],
24585 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024586 android_x86: {
24587 cflags: [
24588 "-DADLER32_SIMD_SSSE3",
24589 "-DANDROID",
24590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24591 "-DHAVE_SYS_UIO_H",
24592 "-DX86_NOT_WINDOWS",
24593 "-msse3",
24594 "-mssse3",
24595 ],
24596 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024597 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024598 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024599 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024600 "-DANDROID",
24601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24602 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024603 "-DX86_NOT_WINDOWS",
24604 "-msse3",
24605 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024606 ],
24607 },
24608 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024609 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024610 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024611 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24612 "-DUSE_AURA=1",
24613 "-DUSE_OZONE=1",
24614 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024615 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024616 "-D_FILE_OFFSET_BITS=64",
24617 "-D_LARGEFILE64_SOURCE",
24618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024619 "-msse3",
24620 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024621 ],
24622 },
24623 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024624}
24625
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024626// GN: //third_party/zlib:zlib_arm_crc32
24627cc_object {
24628 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24629 srcs: [
24630 "third_party/zlib/crc32_simd.c",
24631 ],
24632 defaults: [
24633 "cronet_aml_defaults",
24634 ],
24635 cflags: [
24636 "-DANDROID",
24637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24638 "-DARMV8_OS_ANDROID",
24639 "-DCRC32_ARMV8_CRC32",
24640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24641 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24642 "-DDCHECK_ALWAYS_ON=1",
24643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24644 "-DHAVE_SYS_UIO_H",
24645 "-DZLIB_DEBUG",
24646 "-DZLIB_IMPLEMENTATION",
24647 "-D_DEBUG",
24648 "-D_GNU_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",
24653 "-D__STDC_CONSTANT_MACROS",
24654 "-D__STDC_FORMAT_MACROS",
24655 ],
24656 local_include_dirs: [
24657 "./",
24658 "buildtools/third_party/libc++/",
24659 "buildtools/third_party/libc++/trunk/include",
24660 "buildtools/third_party/libc++abi/trunk/include",
24661 "third_party/zlib/",
24662 ],
24663 cpp_std: "c++20",
24664}
24665
Patrick Rohrcb035942022-11-01 12:12:52 -070024666// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024667cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024668 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024669 host_supported: true,
24670 defaults: [
24671 "cronet_aml_defaults",
24672 ],
24673 cflags: [
24674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24676 "-DDCHECK_ALWAYS_ON=1",
24677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24678 "-D_DEBUG",
24679 "-D_GNU_SOURCE",
24680 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24682 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24684 "-D__STDC_CONSTANT_MACROS",
24685 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024686 ],
24687 local_include_dirs: [
24688 "./",
24689 "buildtools/third_party/libc++/",
24690 "buildtools/third_party/libc++/trunk/include",
24691 "buildtools/third_party/libc++abi/trunk/include",
24692 ],
24693 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024694 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024695 android_arm: {
24696 cflags: [
24697 "-DANDROID",
24698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24699 "-DHAVE_SYS_UIO_H",
24700 ],
24701 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024702 android_arm64: {
24703 cflags: [
24704 "-DANDROID",
24705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24706 "-DHAVE_SYS_UIO_H",
24707 ],
24708 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024709 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024710 cflags: [
24711 "-DANDROID",
24712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24713 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024714 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024715 ],
24716 },
24717 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024718 cflags: [
24719 "-DANDROID",
24720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24721 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024722 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024723 ],
24724 },
24725 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024726 cflags: [
24727 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24728 "-DUSE_AURA=1",
24729 "-DUSE_OZONE=1",
24730 "-DUSE_UDEV",
24731 "-D_FILE_OFFSET_BITS=64",
24732 "-D_LARGEFILE64_SOURCE",
24733 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024734 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024735 ],
24736 },
24737 },
24738}
24739
24740// GN: //third_party/zlib:zlib_crc32_simd
24741cc_object {
24742 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24743 srcs: [
24744 "third_party/zlib/crc32_simd.c",
24745 "third_party/zlib/crc_folding.c",
24746 ],
24747 host_supported: true,
24748 defaults: [
24749 "cronet_aml_defaults",
24750 ],
24751 cflags: [
24752 "-DCRC32_SIMD_SSE42_PCLMUL",
24753 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24754 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24755 "-DDCHECK_ALWAYS_ON=1",
24756 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24757 "-DZLIB_DEBUG",
24758 "-DZLIB_IMPLEMENTATION",
24759 "-D_DEBUG",
24760 "-D_GNU_SOURCE",
24761 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24762 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24763 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24764 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24765 "-D__STDC_CONSTANT_MACROS",
24766 "-D__STDC_FORMAT_MACROS",
24767 "-mpclmul",
24768 "-msse3",
24769 "-msse4.2",
24770 ],
24771 local_include_dirs: [
24772 "./",
24773 "buildtools/third_party/libc++/",
24774 "buildtools/third_party/libc++/trunk/include",
24775 "buildtools/third_party/libc++abi/trunk/include",
24776 ],
24777 cpp_std: "c++20",
24778 target: {
24779 android_x86: {
24780 cflags: [
24781 "-DANDROID",
24782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24783 "-DHAVE_SYS_UIO_H",
24784 ],
24785 },
24786 android_x86_64: {
24787 cflags: [
24788 "-DANDROID",
24789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24790 "-DHAVE_SYS_UIO_H",
24791 ],
24792 },
24793 host: {
24794 cflags: [
24795 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24796 "-DUSE_AURA=1",
24797 "-DUSE_OZONE=1",
24798 "-DUSE_UDEV",
24799 "-D_FILE_OFFSET_BITS=64",
24800 "-D_LARGEFILE64_SOURCE",
24801 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024802 ],
24803 },
24804 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024805}
24806
24807// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024808cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024809 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024810 srcs: [
24811 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24812 "third_party/zlib/contrib/optimizations/inflate.c",
24813 ],
24814 host_supported: true,
24815 defaults: [
24816 "cronet_aml_defaults",
24817 ],
24818 cflags: [
24819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24820 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24821 "-DDCHECK_ALWAYS_ON=1",
24822 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024823 "-DZLIB_DEBUG",
24824 "-DZLIB_IMPLEMENTATION",
24825 "-D_DEBUG",
24826 "-D_GNU_SOURCE",
24827 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24828 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24829 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24830 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024831 ],
24832 local_include_dirs: [
24833 "./",
24834 "buildtools/third_party/libc++/",
24835 "buildtools/third_party/libc++/trunk/include",
24836 "buildtools/third_party/libc++abi/trunk/include",
24837 "third_party/zlib/",
24838 ],
24839 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024840 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024841 android_arm: {
24842 cflags: [
24843 "-DANDROID",
24844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24845 "-DHAVE_SYS_UIO_H",
24846 "-DINFLATE_CHUNK_SIMD_NEON",
24847 ],
24848 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024849 android_arm64: {
24850 cflags: [
24851 "-DANDROID",
24852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24853 "-DHAVE_SYS_UIO_H",
24854 "-DINFLATE_CHUNK_READ_64LE",
24855 "-DINFLATE_CHUNK_SIMD_NEON",
24856 ],
24857 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024858 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024859 cflags: [
24860 "-DANDROID",
24861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24862 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024863 "-DINFLATE_CHUNK_SIMD_SSE2",
24864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024865 ],
24866 },
24867 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024868 cflags: [
24869 "-DANDROID",
24870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24871 "-DHAVE_SYS_UIO_H",
24872 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024873 "-DINFLATE_CHUNK_SIMD_SSE2",
24874 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024875 ],
24876 },
24877 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024878 cflags: [
24879 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24880 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024881 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024882 "-DUSE_AURA=1",
24883 "-DUSE_OZONE=1",
24884 "-DUSE_UDEV",
24885 "-D_FILE_OFFSET_BITS=64",
24886 "-D_LARGEFILE64_SOURCE",
24887 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024888 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024889 ],
24890 },
24891 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024892}
24893
24894// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024895cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024896 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024897 host_supported: true,
24898 defaults: [
24899 "cronet_aml_defaults",
24900 ],
24901 cflags: [
24902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24903 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24904 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024905 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24906 "-DZLIB_DEBUG",
24907 "-DZLIB_IMPLEMENTATION",
24908 "-D_DEBUG",
24909 "-D_GNU_SOURCE",
24910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24912 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24914 "-D__STDC_CONSTANT_MACROS",
24915 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024916 ],
24917 local_include_dirs: [
24918 "./",
24919 "buildtools/third_party/libc++/",
24920 "buildtools/third_party/libc++/trunk/include",
24921 "buildtools/third_party/libc++abi/trunk/include",
24922 ],
24923 cpp_std: "c++20",
24924 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024925 android_arm: {
24926 cflags: [
24927 "-DANDROID",
24928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24929 "-DDEFLATE_SLIDE_HASH_NEON",
24930 "-DHAVE_SYS_UIO_H",
24931 ],
24932 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024933 android_arm64: {
24934 cflags: [
24935 "-DANDROID",
24936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24937 "-DDEFLATE_SLIDE_HASH_NEON",
24938 "-DHAVE_SYS_UIO_H",
24939 ],
24940 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024941 android_x86: {
24942 cflags: [
24943 "-DANDROID",
24944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024945 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024946 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024947 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024948 ],
24949 },
24950 android_x86_64: {
24951 cflags: [
24952 "-DANDROID",
24953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024954 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024955 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024956 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024957 ],
24958 },
24959 host: {
24960 cflags: [
24961 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024962 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024963 "-DUSE_AURA=1",
24964 "-DUSE_OZONE=1",
24965 "-DUSE_UDEV",
24966 "-D_FILE_OFFSET_BITS=64",
24967 "-D_LARGEFILE64_SOURCE",
24968 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024970 ],
24971 },
24972 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024973}
24974
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024975// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024976cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024977 name: "cronet_aml_url_buildflags__android_arm",
24978 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24979 "$(location build/write_buildflag_header.py) --output " +
24980 "$(out) " +
24981 "--rulename " +
24982 "//url:buildflags " +
24983 "--gen-dir " +
24984 ". " +
24985 "--definitions " +
24986 "/dev/stdin",
24987 out: [
24988 "url/buildflags.h",
24989 ],
24990 tool_files: [
24991 "build/write_buildflag_header.py",
24992 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024993 apex_available: [
24994 "com.android.tethering",
24995 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024996}
24997
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024998// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024999cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025000 name: "cronet_aml_url_buildflags__android_arm64",
25001 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25002 "$(location build/write_buildflag_header.py) --output " +
25003 "$(out) " +
25004 "--rulename " +
25005 "//url:buildflags " +
25006 "--gen-dir " +
25007 ". " +
25008 "--definitions " +
25009 "/dev/stdin",
25010 out: [
25011 "url/buildflags.h",
25012 ],
25013 tool_files: [
25014 "build/write_buildflag_header.py",
25015 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025016 apex_available: [
25017 "com.android.tethering",
25018 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025019}
25020
Patrick Rohr98600682022-11-18 18:29:15 -080025021// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025022cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025023 name: "cronet_aml_url_buildflags__android_x86",
25024 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25025 "$(location build/write_buildflag_header.py) --output " +
25026 "$(out) " +
25027 "--rulename " +
25028 "//url:buildflags " +
25029 "--gen-dir " +
25030 ". " +
25031 "--definitions " +
25032 "/dev/stdin",
25033 out: [
25034 "url/buildflags.h",
25035 ],
25036 tool_files: [
25037 "build/write_buildflag_header.py",
25038 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025039 apex_available: [
25040 "com.android.tethering",
25041 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025042}
25043
25044// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025045cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025046 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025047 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25048 "$(location build/write_buildflag_header.py) --output " +
25049 "$(out) " +
25050 "--rulename " +
25051 "//url:buildflags " +
25052 "--gen-dir " +
25053 ". " +
25054 "--definitions " +
25055 "/dev/stdin",
25056 out: [
25057 "url/buildflags.h",
25058 ],
25059 tool_files: [
25060 "build/write_buildflag_header.py",
25061 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025062 apex_available: [
25063 "com.android.tethering",
25064 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025065}
25066
25067// GN: //url:url
25068cc_library_static {
25069 name: "cronet_aml_url_url",
25070 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025071 "url/gurl.cc",
25072 "url/origin.cc",
25073 "url/scheme_host_port.cc",
25074 "url/third_party/mozilla/url_parse.cc",
25075 "url/url_canon.cc",
25076 "url/url_canon_etc.cc",
25077 "url/url_canon_filesystemurl.cc",
25078 "url/url_canon_fileurl.cc",
25079 "url/url_canon_host.cc",
25080 "url/url_canon_internal.cc",
25081 "url/url_canon_ip.cc",
25082 "url/url_canon_mailtourl.cc",
25083 "url/url_canon_path.cc",
25084 "url/url_canon_pathurl.cc",
25085 "url/url_canon_query.cc",
25086 "url/url_canon_relative.cc",
25087 "url/url_canon_stdstring.cc",
25088 "url/url_canon_stdurl.cc",
25089 "url/url_constants.cc",
25090 "url/url_idna_icu_alternatives_android.cc",
25091 "url/url_parse_file.cc",
25092 "url/url_util.cc",
25093 ],
25094 shared_libs: [
25095 "libandroid",
25096 "liblog",
25097 ],
25098 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025099 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025100 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025101 "cronet_aml_base_base_static",
25102 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025103 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025104 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025105 "cronet_aml_third_party_icu_icui18n",
25106 "cronet_aml_third_party_icu_icuuc_private",
25107 "cronet_aml_third_party_libevent_libevent",
25108 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025109 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025110 defaults: [
25111 "cronet_aml_defaults",
25112 ],
25113 cflags: [
25114 "-DANDROID",
25115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25117 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25118 "-DDCHECK_ALWAYS_ON=1",
25119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25120 "-DHAVE_SYS_UIO_H",
25121 "-DIS_URL_IMPL",
25122 "-D_DEBUG",
25123 "-D_GNU_SOURCE",
25124 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25126 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25128 "-D__STDC_CONSTANT_MACROS",
25129 "-D__STDC_FORMAT_MACROS",
25130 ],
25131 local_include_dirs: [
25132 "./",
25133 "buildtools/third_party/libc++/",
25134 "buildtools/third_party/libc++/trunk/include",
25135 "buildtools/third_party/libc++abi/trunk/include",
25136 "third_party/abseil-cpp/",
25137 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025138 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025139 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025140 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025141 android_arm: {
25142 generated_headers: [
25143 "cronet_aml_base_debugging_buildflags__android_arm",
25144 "cronet_aml_base_logging_buildflags__android_arm",
25145 "cronet_aml_build_chromeos_buildflags__android_arm",
25146 "cronet_aml_url_buildflags__android_arm",
25147 "cronet_aml_url_url_jni_headers__android_arm",
25148 ],
25149 export_generated_headers: [
25150 "cronet_aml_base_debugging_buildflags__android_arm",
25151 "cronet_aml_base_logging_buildflags__android_arm",
25152 "cronet_aml_build_chromeos_buildflags__android_arm",
25153 "cronet_aml_url_buildflags__android_arm",
25154 "cronet_aml_url_url_jni_headers__android_arm",
25155 ],
25156 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025157 android_arm64: {
25158 generated_headers: [
25159 "cronet_aml_base_debugging_buildflags__android_arm64",
25160 "cronet_aml_base_logging_buildflags__android_arm64",
25161 "cronet_aml_build_chromeos_buildflags__android_arm64",
25162 "cronet_aml_url_buildflags__android_arm64",
25163 "cronet_aml_url_url_jni_headers__android_arm64",
25164 ],
25165 export_generated_headers: [
25166 "cronet_aml_base_debugging_buildflags__android_arm64",
25167 "cronet_aml_base_logging_buildflags__android_arm64",
25168 "cronet_aml_build_chromeos_buildflags__android_arm64",
25169 "cronet_aml_url_buildflags__android_arm64",
25170 "cronet_aml_url_url_jni_headers__android_arm64",
25171 ],
25172 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025173 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025174 cflags: [
25175 "-msse3",
25176 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025177 generated_headers: [
25178 "cronet_aml_base_debugging_buildflags__android_x86",
25179 "cronet_aml_base_logging_buildflags__android_x86",
25180 "cronet_aml_build_chromeos_buildflags__android_x86",
25181 "cronet_aml_url_buildflags__android_x86",
25182 "cronet_aml_url_url_jni_headers__android_x86",
25183 ],
25184 export_generated_headers: [
25185 "cronet_aml_base_debugging_buildflags__android_x86",
25186 "cronet_aml_base_logging_buildflags__android_x86",
25187 "cronet_aml_build_chromeos_buildflags__android_x86",
25188 "cronet_aml_url_buildflags__android_x86",
25189 "cronet_aml_url_url_jni_headers__android_x86",
25190 ],
25191 },
25192 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025193 cflags: [
25194 "-msse3",
25195 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025196 generated_headers: [
25197 "cronet_aml_base_debugging_buildflags__android_x86_64",
25198 "cronet_aml_base_logging_buildflags__android_x86_64",
25199 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25200 "cronet_aml_url_buildflags__android_x86_64",
25201 "cronet_aml_url_url_jni_headers__android_x86_64",
25202 ],
25203 export_generated_headers: [
25204 "cronet_aml_base_debugging_buildflags__android_x86_64",
25205 "cronet_aml_base_logging_buildflags__android_x86_64",
25206 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25207 "cronet_aml_url_buildflags__android_x86_64",
25208 "cronet_aml_url_url_jni_headers__android_x86_64",
25209 ],
25210 },
25211 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025212}
25213
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025214// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025215cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025216 name: "cronet_aml_url_url_jni_headers__android_arm",
25217 srcs: [
25218 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25219 "url/android/java/src/org/chromium/url/Origin.java",
25220 ],
25221 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25222 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025223 "--output_dir " +
25224 "$(genDir)/url/url_jni_headers " +
25225 "--includes " +
25226 "base/android/jni_generator/jni_generator_helper.h " +
25227 "--use_proxy_hash " +
25228 "--output_name " +
25229 "IDNStringUtil_jni.h " +
25230 "--output_name " +
25231 "Origin_jni.h " +
25232 "--input_file " +
25233 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25234 "--input_file " +
25235 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25236 out: [
25237 "url/url_jni_headers/IDNStringUtil_jni.h",
25238 "url/url_jni_headers/Origin_jni.h",
25239 ],
25240 tool_files: [
25241 "base/android/jni_generator/android_jar.classes",
25242 "base/android/jni_generator/jni_generator.py",
25243 "build/android/gyp/util/__init__.py",
25244 "build/android/gyp/util/build_utils.py",
25245 "build/gn_helpers.py",
25246 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025247 apex_available: [
25248 "com.android.tethering",
25249 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025250}
25251
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025252// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025253cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025254 name: "cronet_aml_url_url_jni_headers__android_arm64",
25255 srcs: [
25256 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25257 "url/android/java/src/org/chromium/url/Origin.java",
25258 ],
25259 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25260 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025261 "--output_dir " +
25262 "$(genDir)/url/url_jni_headers " +
25263 "--includes " +
25264 "base/android/jni_generator/jni_generator_helper.h " +
25265 "--use_proxy_hash " +
25266 "--output_name " +
25267 "IDNStringUtil_jni.h " +
25268 "--output_name " +
25269 "Origin_jni.h " +
25270 "--input_file " +
25271 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25272 "--input_file " +
25273 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25274 out: [
25275 "url/url_jni_headers/IDNStringUtil_jni.h",
25276 "url/url_jni_headers/Origin_jni.h",
25277 ],
25278 tool_files: [
25279 "base/android/jni_generator/android_jar.classes",
25280 "base/android/jni_generator/jni_generator.py",
25281 "build/android/gyp/util/__init__.py",
25282 "build/android/gyp/util/build_utils.py",
25283 "build/gn_helpers.py",
25284 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025285 apex_available: [
25286 "com.android.tethering",
25287 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025288}
25289
Patrick Rohr98600682022-11-18 18:29:15 -080025290// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025291cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025292 name: "cronet_aml_url_url_jni_headers__android_x86",
25293 srcs: [
25294 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25295 "url/android/java/src/org/chromium/url/Origin.java",
25296 ],
25297 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25298 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025299 "--output_dir " +
25300 "$(genDir)/url/url_jni_headers " +
25301 "--includes " +
25302 "base/android/jni_generator/jni_generator_helper.h " +
25303 "--use_proxy_hash " +
25304 "--output_name " +
25305 "IDNStringUtil_jni.h " +
25306 "--output_name " +
25307 "Origin_jni.h " +
25308 "--input_file " +
25309 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25310 "--input_file " +
25311 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25312 out: [
25313 "url/url_jni_headers/IDNStringUtil_jni.h",
25314 "url/url_jni_headers/Origin_jni.h",
25315 ],
25316 tool_files: [
25317 "base/android/jni_generator/android_jar.classes",
25318 "base/android/jni_generator/jni_generator.py",
25319 "build/android/gyp/util/__init__.py",
25320 "build/android/gyp/util/build_utils.py",
25321 "build/gn_helpers.py",
25322 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025323 apex_available: [
25324 "com.android.tethering",
25325 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025326}
25327
25328// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025329cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025330 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025331 srcs: [
25332 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25333 "url/android/java/src/org/chromium/url/Origin.java",
25334 ],
25335 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25336 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025337 "--output_dir " +
25338 "$(genDir)/url/url_jni_headers " +
25339 "--includes " +
25340 "base/android/jni_generator/jni_generator_helper.h " +
25341 "--use_proxy_hash " +
25342 "--output_name " +
25343 "IDNStringUtil_jni.h " +
25344 "--output_name " +
25345 "Origin_jni.h " +
25346 "--input_file " +
25347 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25348 "--input_file " +
25349 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25350 out: [
25351 "url/url_jni_headers/IDNStringUtil_jni.h",
25352 "url/url_jni_headers/Origin_jni.h",
25353 ],
25354 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025355 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025356 "base/android/jni_generator/jni_generator.py",
25357 "build/android/gyp/util/__init__.py",
25358 "build/android/gyp/util/build_utils.py",
25359 "build/gn_helpers.py",
25360 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025361 apex_available: [
25362 "com.android.tethering",
25363 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025364}
25365