blob: 565c36d4ff3b179f619b91da94aa3410bab635e3 [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 Farrag9c2cee12022-12-06 17:11:25 +00005674genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005675 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005676 srcs: [
5677 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005678 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005679 tools: [
5680 "soong_zip",
5681 ],
5682 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
5683 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/BuildConfig.java",
5684 out: [
5685 "BuildConfig.srcjar",
5686 ],
5687}
5688
5689// GN: //build/android:build_config_gen
5690cc_object {
5691 name: "cronet_aml_build_android_build_config_gen_preprocess",
5692 srcs: [
5693 ":cronet_aml_build_android_build_config_gen_rename",
5694 ],
5695 cflags: [
5696 "-DANDROID",
5697 "-D_ENABLE_ASSERTS",
5698 "-E",
5699 "-P",
5700 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005701 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005702}
5703
5704// GN: //build/android:build_config_gen
5705genrule {
5706 name: "cronet_aml_build_android_build_config_gen_rename",
5707 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005708 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005709 ],
5710 cmd: "cp $(in) $(out)",
5711 out: [
5712 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005713 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005714}
5715
5716// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005717java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005718 name: "cronet_aml_build_android_native_libraries_gen",
5719 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005720 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005721 "--cpu-family " +
5722 "CPU_FAMILY_ARM",
5723 out: [
5724 "build/android/native_libraries_gen.srcjar",
5725 ],
5726 tool_files: [
5727 "build/android/gyp/util/__init__.py",
5728 "build/android/gyp/util/build_utils.py",
5729 "build/android/gyp/write_native_libraries_java.py",
5730 "build/gn_helpers.py",
5731 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005732}
5733
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005734// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005735cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005736 name: "cronet_aml_build_branding_buildflags__android_arm",
5737 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5738 "$(location build/write_buildflag_header.py) --output " +
5739 "$(out) " +
5740 "--rulename " +
5741 "//build:branding_buildflags " +
5742 "--gen-dir " +
5743 ". " +
5744 "--definitions " +
5745 "/dev/stdin",
5746 out: [
5747 "build/branding_buildflags.h",
5748 ],
5749 tool_files: [
5750 "build/write_buildflag_header.py",
5751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005752 apex_available: [
5753 "com.android.tethering",
5754 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005755}
5756
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005757// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005758cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005759 name: "cronet_aml_build_branding_buildflags__android_arm64",
5760 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5761 "$(location build/write_buildflag_header.py) --output " +
5762 "$(out) " +
5763 "--rulename " +
5764 "//build:branding_buildflags " +
5765 "--gen-dir " +
5766 ". " +
5767 "--definitions " +
5768 "/dev/stdin",
5769 out: [
5770 "build/branding_buildflags.h",
5771 ],
5772 tool_files: [
5773 "build/write_buildflag_header.py",
5774 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005775 apex_available: [
5776 "com.android.tethering",
5777 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005778}
5779
Patrick Rohr98600682022-11-18 18:29:15 -08005780// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005781cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005782 name: "cronet_aml_build_branding_buildflags__android_x86",
5783 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5784 "$(location build/write_buildflag_header.py) --output " +
5785 "$(out) " +
5786 "--rulename " +
5787 "//build:branding_buildflags " +
5788 "--gen-dir " +
5789 ". " +
5790 "--definitions " +
5791 "/dev/stdin",
5792 out: [
5793 "build/branding_buildflags.h",
5794 ],
5795 tool_files: [
5796 "build/write_buildflag_header.py",
5797 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005798 apex_available: [
5799 "com.android.tethering",
5800 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005801}
5802
5803// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005804cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005805 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5806 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5807 "$(location build/write_buildflag_header.py) --output " +
5808 "$(out) " +
5809 "--rulename " +
5810 "//build:branding_buildflags " +
5811 "--gen-dir " +
5812 ". " +
5813 "--definitions " +
5814 "/dev/stdin",
5815 out: [
5816 "build/branding_buildflags.h",
5817 ],
5818 tool_files: [
5819 "build/write_buildflag_header.py",
5820 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005821 apex_available: [
5822 "com.android.tethering",
5823 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005824}
5825
5826// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005827cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005828 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005829 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005830 "$(location build/write_buildflag_header.py) --output " +
5831 "$(out) " +
5832 "--rulename " +
5833 "//build:branding_buildflags " +
5834 "--gen-dir " +
5835 ". " +
5836 "--definitions " +
5837 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005838 host_supported: true,
5839 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005840 out: [
5841 "build/branding_buildflags.h",
5842 ],
5843 tool_files: [
5844 "build/write_buildflag_header.py",
5845 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005846 apex_available: [
5847 "com.android.tethering",
5848 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005849}
5850
Motomu Utsumibf569d42022-10-28 16:47:34 +09005851// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005852cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005853 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005854 host_supported: true,
5855 defaults: [
5856 "cronet_aml_defaults",
5857 ],
5858 cflags: [
5859 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5860 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5861 "-DDCHECK_ALWAYS_ON=1",
5862 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5863 "-D_DEBUG",
5864 "-D_GNU_SOURCE",
5865 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5867 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5868 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5869 "-D__STDC_CONSTANT_MACROS",
5870 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005871 ],
5872 local_include_dirs: [
5873 "./",
5874 "buildtools/third_party/libc++/",
5875 "buildtools/third_party/libc++/trunk/include",
5876 "buildtools/third_party/libc++abi/trunk/include",
5877 ],
5878 cpp_std: "c++20",
5879 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005880 android_arm: {
5881 cflags: [
5882 "-DANDROID",
5883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5884 "-DHAVE_SYS_UIO_H",
5885 ],
5886 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005887 android_arm64: {
5888 cflags: [
5889 "-DANDROID",
5890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5891 "-DHAVE_SYS_UIO_H",
5892 ],
5893 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005894 android_x86: {
5895 cflags: [
5896 "-DANDROID",
5897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5898 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005900 ],
5901 },
5902 android_x86_64: {
5903 cflags: [
5904 "-DANDROID",
5905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5906 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005907 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005908 ],
5909 },
5910 host: {
5911 cflags: [
5912 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5913 "-DUSE_AURA=1",
5914 "-DUSE_OZONE=1",
5915 "-DUSE_UDEV",
5916 "-D_FILE_OFFSET_BITS=64",
5917 "-D_LARGEFILE64_SOURCE",
5918 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005919 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005920 ],
5921 },
5922 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005923}
5924
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005925// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005926cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005927 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5928 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5929 "$(location build/write_buildflag_header.py) --output " +
5930 "$(out) " +
5931 "--rulename " +
5932 "//build:chromecast_buildflags " +
5933 "--gen-dir " +
5934 ". " +
5935 "--definitions " +
5936 "/dev/stdin",
5937 out: [
5938 "build/chromecast_buildflags.h",
5939 ],
5940 tool_files: [
5941 "build/write_buildflag_header.py",
5942 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005943 apex_available: [
5944 "com.android.tethering",
5945 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005946}
5947
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005948// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005949cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005950 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5951 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5952 "$(location build/write_buildflag_header.py) --output " +
5953 "$(out) " +
5954 "--rulename " +
5955 "//build:chromecast_buildflags " +
5956 "--gen-dir " +
5957 ". " +
5958 "--definitions " +
5959 "/dev/stdin",
5960 out: [
5961 "build/chromecast_buildflags.h",
5962 ],
5963 tool_files: [
5964 "build/write_buildflag_header.py",
5965 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005966 apex_available: [
5967 "com.android.tethering",
5968 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005969}
5970
Patrick Rohr98600682022-11-18 18:29:15 -08005971// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005972cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005973 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005974 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005975 "$(location build/write_buildflag_header.py) --output " +
5976 "$(out) " +
5977 "--rulename " +
5978 "//build:chromecast_buildflags " +
5979 "--gen-dir " +
5980 ". " +
5981 "--definitions " +
5982 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005983 out: [
5984 "build/chromecast_buildflags.h",
5985 ],
5986 tool_files: [
5987 "build/write_buildflag_header.py",
5988 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005989 apex_available: [
5990 "com.android.tethering",
5991 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005992}
5993
Patrick Rohr98600682022-11-18 18:29:15 -08005994// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005995cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005996 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5997 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5998 "$(location build/write_buildflag_header.py) --output " +
5999 "$(out) " +
6000 "--rulename " +
6001 "//build:chromecast_buildflags " +
6002 "--gen-dir " +
6003 ". " +
6004 "--definitions " +
6005 "/dev/stdin",
6006 out: [
6007 "build/chromecast_buildflags.h",
6008 ],
6009 tool_files: [
6010 "build/write_buildflag_header.py",
6011 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006012 apex_available: [
6013 "com.android.tethering",
6014 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006015}
6016
6017// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006018cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006019 name: "cronet_aml_build_chromecast_buildflags__host",
6020 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6021 "$(location build/write_buildflag_header.py) --output " +
6022 "$(out) " +
6023 "--rulename " +
6024 "//build:chromecast_buildflags " +
6025 "--gen-dir " +
6026 ". " +
6027 "--definitions " +
6028 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006029 host_supported: true,
6030 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006031 out: [
6032 "build/chromecast_buildflags.h",
6033 ],
6034 tool_files: [
6035 "build/write_buildflag_header.py",
6036 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006037 apex_available: [
6038 "com.android.tethering",
6039 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006040}
6041
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006042// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006043cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006044 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6045 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6046 "$(location build/write_buildflag_header.py) --output " +
6047 "$(out) " +
6048 "--rulename " +
6049 "//build:chromeos_buildflags " +
6050 "--gen-dir " +
6051 ". " +
6052 "--definitions " +
6053 "/dev/stdin",
6054 out: [
6055 "build/chromeos_buildflags.h",
6056 ],
6057 tool_files: [
6058 "build/write_buildflag_header.py",
6059 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006060 apex_available: [
6061 "com.android.tethering",
6062 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006063}
6064
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006065// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006066cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006067 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6068 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6069 "$(location build/write_buildflag_header.py) --output " +
6070 "$(out) " +
6071 "--rulename " +
6072 "//build:chromeos_buildflags " +
6073 "--gen-dir " +
6074 ". " +
6075 "--definitions " +
6076 "/dev/stdin",
6077 out: [
6078 "build/chromeos_buildflags.h",
6079 ],
6080 tool_files: [
6081 "build/write_buildflag_header.py",
6082 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006083 apex_available: [
6084 "com.android.tethering",
6085 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006086}
6087
Patrick Rohr98600682022-11-18 18:29:15 -08006088// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006089cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006090 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006091 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 -07006092 "$(location build/write_buildflag_header.py) --output " +
6093 "$(out) " +
6094 "--rulename " +
6095 "//build:chromeos_buildflags " +
6096 "--gen-dir " +
6097 ". " +
6098 "--definitions " +
6099 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006100 out: [
6101 "build/chromeos_buildflags.h",
6102 ],
6103 tool_files: [
6104 "build/write_buildflag_header.py",
6105 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006106 apex_available: [
6107 "com.android.tethering",
6108 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006109}
6110
Patrick Rohr98600682022-11-18 18:29:15 -08006111// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006112cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006113 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6114 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6115 "$(location build/write_buildflag_header.py) --output " +
6116 "$(out) " +
6117 "--rulename " +
6118 "//build:chromeos_buildflags " +
6119 "--gen-dir " +
6120 ". " +
6121 "--definitions " +
6122 "/dev/stdin",
6123 out: [
6124 "build/chromeos_buildflags.h",
6125 ],
6126 tool_files: [
6127 "build/write_buildflag_header.py",
6128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006129 apex_available: [
6130 "com.android.tethering",
6131 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006132}
6133
6134// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006135cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006136 name: "cronet_aml_build_chromeos_buildflags__host",
6137 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6138 "$(location build/write_buildflag_header.py) --output " +
6139 "$(out) " +
6140 "--rulename " +
6141 "//build:chromeos_buildflags " +
6142 "--gen-dir " +
6143 ". " +
6144 "--definitions " +
6145 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006146 host_supported: true,
6147 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006148 out: [
6149 "build/chromeos_buildflags.h",
6150 ],
6151 tool_files: [
6152 "build/write_buildflag_header.py",
6153 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006154 apex_available: [
6155 "com.android.tethering",
6156 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006157}
6158
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006159// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006160cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006161 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6162 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6163 "$(location build/write_buildflag_header.py) --output " +
6164 "$(out) " +
6165 "--rulename " +
6166 "//build/config/compiler:compiler_buildflags " +
6167 "--gen-dir " +
6168 ". " +
6169 "--definitions " +
6170 "/dev/stdin",
6171 out: [
6172 "build/config/compiler/compiler_buildflags.h",
6173 ],
6174 tool_files: [
6175 "build/write_buildflag_header.py",
6176 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006177 apex_available: [
6178 "com.android.tethering",
6179 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006180}
6181
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006182// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006183cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006184 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6185 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6186 "$(location build/write_buildflag_header.py) --output " +
6187 "$(out) " +
6188 "--rulename " +
6189 "//build/config/compiler:compiler_buildflags " +
6190 "--gen-dir " +
6191 ". " +
6192 "--definitions " +
6193 "/dev/stdin",
6194 out: [
6195 "build/config/compiler/compiler_buildflags.h",
6196 ],
6197 tool_files: [
6198 "build/write_buildflag_header.py",
6199 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006200 apex_available: [
6201 "com.android.tethering",
6202 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006203}
6204
Patrick Rohr98600682022-11-18 18:29:15 -08006205// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006206cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006207 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006208 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006209 "$(location build/write_buildflag_header.py) --output " +
6210 "$(out) " +
6211 "--rulename " +
6212 "//build/config/compiler:compiler_buildflags " +
6213 "--gen-dir " +
6214 ". " +
6215 "--definitions " +
6216 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006217 out: [
6218 "build/config/compiler/compiler_buildflags.h",
6219 ],
6220 tool_files: [
6221 "build/write_buildflag_header.py",
6222 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006223 apex_available: [
6224 "com.android.tethering",
6225 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006226}
6227
Patrick Rohr98600682022-11-18 18:29:15 -08006228// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006229cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006230 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6231 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6232 "$(location build/write_buildflag_header.py) --output " +
6233 "$(out) " +
6234 "--rulename " +
6235 "//build/config/compiler:compiler_buildflags " +
6236 "--gen-dir " +
6237 ". " +
6238 "--definitions " +
6239 "/dev/stdin",
6240 out: [
6241 "build/config/compiler/compiler_buildflags.h",
6242 ],
6243 tool_files: [
6244 "build/write_buildflag_header.py",
6245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006246 apex_available: [
6247 "com.android.tethering",
6248 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006249}
6250
6251// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006252cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006253 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6254 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6255 "$(location build/write_buildflag_header.py) --output " +
6256 "$(out) " +
6257 "--rulename " +
6258 "//build/config/compiler:compiler_buildflags " +
6259 "--gen-dir " +
6260 ". " +
6261 "--definitions " +
6262 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006263 host_supported: true,
6264 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006265 out: [
6266 "build/config/compiler/compiler_buildflags.h",
6267 ],
6268 tool_files: [
6269 "build/write_buildflag_header.py",
6270 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006271 apex_available: [
6272 "com.android.tethering",
6273 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006274}
6275
Patrick Rohrcb035942022-11-01 12:12:52 -07006276// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006277cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006278 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006279 srcs: [
6280 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6281 "buildtools/third_party/libc++/trunk/src/any.cpp",
6282 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6283 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6284 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6285 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6286 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6287 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6288 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6289 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6290 "buildtools/third_party/libc++/trunk/src/format.cpp",
6291 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6292 "buildtools/third_party/libc++/trunk/src/future.cpp",
6293 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6294 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6295 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6296 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6297 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6298 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6299 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6300 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6301 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6302 "buildtools/third_party/libc++/trunk/src/new.cpp",
6303 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6304 "buildtools/third_party/libc++/trunk/src/random.cpp",
6305 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6306 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6307 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6308 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6309 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6310 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6311 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6312 "buildtools/third_party/libc++/trunk/src/string.cpp",
6313 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6314 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6315 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6316 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6317 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6318 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6319 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6320 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6321 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6322 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006323 host_supported: true,
6324 defaults: [
6325 "cronet_aml_defaults",
6326 ],
6327 cflags: [
6328 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6329 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6330 "-DDCHECK_ALWAYS_ON=1",
6331 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6332 "-DLIBCXX_BUILDING_LIBCXXABI",
6333 "-D_DEBUG",
6334 "-D_GNU_SOURCE",
6335 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6336 "-D_LIBCPP_BUILDING_LIBRARY",
6337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6339 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6341 ],
6342 local_include_dirs: [
6343 "./",
6344 "buildtools/third_party/libc++/",
6345 "buildtools/third_party/libc++/trunk/include",
6346 "buildtools/third_party/libc++/trunk/src/",
6347 "buildtools/third_party/libc++abi/trunk/include",
6348 ],
6349 cpp_std: "c++20",
6350 cppflags: [
6351 "-fexceptions",
6352 ],
6353 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006354 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006355 android_arm: {
6356 cflags: [
6357 "-DANDROID",
6358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6359 "-DHAVE_SYS_UIO_H",
6360 ],
6361 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006362 android_arm64: {
6363 cflags: [
6364 "-DANDROID",
6365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6366 "-DHAVE_SYS_UIO_H",
6367 ],
6368 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006369 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006370 cflags: [
6371 "-DANDROID",
6372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006374 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006375 ],
6376 },
6377 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006378 cflags: [
6379 "-DANDROID",
6380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006382 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006383 ],
6384 },
6385 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006386 cflags: [
6387 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6388 "-DUSE_AURA=1",
6389 "-DUSE_OZONE=1",
6390 "-DUSE_UDEV",
6391 "-D_FILE_OFFSET_BITS=64",
6392 "-D_LARGEFILE64_SOURCE",
6393 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006394 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006395 ],
6396 },
6397 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006398}
6399
6400// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006401cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006402 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006403 srcs: [
6404 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6405 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6406 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6407 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6408 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6409 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6410 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6411 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6412 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6413 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6414 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6415 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6416 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6417 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6418 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6419 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6420 ],
6421 host_supported: true,
6422 defaults: [
6423 "cronet_aml_defaults",
6424 ],
6425 cflags: [
6426 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6427 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6428 "-DDCHECK_ALWAYS_ON=1",
6429 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6430 "-DLIBCXXABI_SILENT_TERMINATE",
6431 "-D_DEBUG",
6432 "-D_GNU_SOURCE",
6433 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6434 "-D_LIBCPP_BUILDING_LIBRARY",
6435 "-D_LIBCPP_CONSTINIT=constinit",
6436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6439 ],
6440 local_include_dirs: [
6441 "./",
6442 "buildtools/third_party/libc++/",
6443 "buildtools/third_party/libc++/trunk/include",
6444 "buildtools/third_party/libc++/trunk/src/",
6445 "buildtools/third_party/libc++abi/trunk/include",
6446 ],
6447 cpp_std: "c++20",
6448 cppflags: [
6449 "-fexceptions",
6450 ],
6451 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006452 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006453 android_arm: {
6454 srcs: [
6455 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6456 ],
6457 cflags: [
6458 "-DANDROID",
6459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6460 "-DHAVE_SYS_UIO_H",
6461 ],
6462 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006463 android_arm64: {
6464 srcs: [
6465 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6466 ],
6467 cflags: [
6468 "-DANDROID",
6469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6470 "-DHAVE_SYS_UIO_H",
6471 ],
6472 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006473 android_x86: {
6474 srcs: [
6475 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006476 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006477 cflags: [
6478 "-DANDROID",
6479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6480 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006481 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006482 ],
6483 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006484 android_x86_64: {
6485 srcs: [
6486 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006487 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006488 cflags: [
6489 "-DANDROID",
6490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6491 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006492 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006493 ],
6494 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006495 host: {
6496 srcs: [
6497 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006498 ],
6499 cflags: [
6500 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6501 "-DUSE_AURA=1",
6502 "-DUSE_OZONE=1",
6503 "-DUSE_UDEV",
6504 "-D_FILE_OFFSET_BITS=64",
6505 "-D_LARGEFILE64_SOURCE",
6506 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006507 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006508 ],
6509 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006510 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006511}
6512
6513// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006514cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006515 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006516 srcs: [
6517 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6518 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6519 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6520 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6521 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6522 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6523 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6524 ],
6525 defaults: [
6526 "cronet_aml_defaults",
6527 ],
6528 cflags: [
6529 "-DANDROID",
6530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6532 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6533 "-DDCHECK_ALWAYS_ON=1",
6534 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6535 "-DHAVE_SYS_UIO_H",
6536 "-D_DEBUG",
6537 "-D_GNU_SOURCE",
6538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6542 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6543 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6544 ],
6545 local_include_dirs: [
6546 "./",
6547 "buildtools/third_party/libc++/",
6548 "buildtools/third_party/libc++/trunk/include",
6549 "buildtools/third_party/libc++abi/trunk/include",
6550 "buildtools/third_party/libunwind/trunk/include/",
6551 ],
6552 cpp_std: "c++20",
6553 cppflags: [
6554 "-fexceptions",
6555 ],
6556 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006557 target: {
6558 android_x86: {
6559 cflags: [
6560 "-msse3",
6561 ],
6562 },
6563 android_x86_64: {
6564 cflags: [
6565 "-msse3",
6566 ],
6567 },
6568 },
6569}
6570
6571// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006572cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006573 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6574 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6575 "$(location build/write_buildflag_header.py) --output " +
6576 "$(out) " +
6577 "--rulename " +
6578 "//components/cronet/android:buildflags " +
6579 "--gen-dir " +
6580 ". " +
6581 "--definitions " +
6582 "/dev/stdin",
6583 out: [
6584 "components/cronet/android/buildflags.h",
6585 ],
6586 tool_files: [
6587 "build/write_buildflag_header.py",
6588 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006589 apex_available: [
6590 "com.android.tethering",
6591 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006592}
6593
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006594// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006595cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006596 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6597 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6598 "$(location build/write_buildflag_header.py) --output " +
6599 "$(out) " +
6600 "--rulename " +
6601 "//components/cronet/android:buildflags " +
6602 "--gen-dir " +
6603 ". " +
6604 "--definitions " +
6605 "/dev/stdin",
6606 out: [
6607 "components/cronet/android/buildflags.h",
6608 ],
6609 tool_files: [
6610 "build/write_buildflag_header.py",
6611 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006612 apex_available: [
6613 "com.android.tethering",
6614 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006615}
6616
Patrick Rohr98600682022-11-18 18:29:15 -08006617// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006618cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006619 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6620 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6621 "$(location build/write_buildflag_header.py) --output " +
6622 "$(out) " +
6623 "--rulename " +
6624 "//components/cronet/android:buildflags " +
6625 "--gen-dir " +
6626 ". " +
6627 "--definitions " +
6628 "/dev/stdin",
6629 out: [
6630 "components/cronet/android/buildflags.h",
6631 ],
6632 tool_files: [
6633 "build/write_buildflag_header.py",
6634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006635 apex_available: [
6636 "com.android.tethering",
6637 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006638}
6639
6640// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006641cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006642 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006643 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6644 "$(location build/write_buildflag_header.py) --output " +
6645 "$(out) " +
6646 "--rulename " +
6647 "//components/cronet/android:buildflags " +
6648 "--gen-dir " +
6649 ". " +
6650 "--definitions " +
6651 "/dev/stdin",
6652 out: [
6653 "components/cronet/android/buildflags.h",
6654 ],
6655 tool_files: [
6656 "build/write_buildflag_header.py",
6657 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006658 apex_available: [
6659 "com.android.tethering",
6660 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006661}
6662
6663// GN: //components/cronet/android:cronet
6664cc_library_shared {
6665 name: "cronet_aml_components_cronet_android_cronet",
6666 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006667 ":cronet_aml_buildtools_third_party_libc___libc__",
6668 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6669 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6670 ":cronet_aml_components_cronet_android_cronet_static",
6671 ":cronet_aml_components_cronet_cronet_common",
6672 ":cronet_aml_components_cronet_metrics_util",
6673 ":cronet_aml_components_cronet_native_cronet_native_impl",
6674 ":cronet_aml_components_grpc_support_grpc_support",
6675 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006676 "components/cronet/android/cronet_jni.cc",
6677 ],
6678 shared_libs: [
6679 "libandroid",
6680 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006681 ],
6682 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006683 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006684 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006685 "cronet_aml_base_base_static",
6686 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006687 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6688 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006689 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006690 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006691 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006692 "cronet_aml_net_third_party_quiche_quiche",
6693 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006694 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006695 "cronet_aml_third_party_brotli_common",
6696 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006697 "cronet_aml_third_party_icu_icui18n",
6698 "cronet_aml_third_party_icu_icuuc_private",
6699 "cronet_aml_third_party_libevent_libevent",
6700 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006701 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006702 "cronet_aml_third_party_zlib_zlib",
6703 "cronet_aml_url_url",
6704 ],
6705 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006706 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006707 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006708 ],
6709 export_generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006710 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006711 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006712 ],
6713 defaults: [
6714 "cronet_aml_defaults",
6715 ],
6716 cflags: [
6717 "-DANDROID",
6718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6720 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6721 "-DDCHECK_ALWAYS_ON=1",
6722 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6723 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6724 "-DGOOGLE_PROTOBUF_NO_RTTI",
6725 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6726 "-DHAVE_PTHREAD",
6727 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006728 "-D_DEBUG",
6729 "-D_GNU_SOURCE",
6730 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006731 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6732 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006733 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006734 "-D__STDC_CONSTANT_MACROS",
6735 "-D__STDC_FORMAT_MACROS",
6736 ],
6737 local_include_dirs: [
6738 "./",
6739 "buildtools/third_party/libc++/",
6740 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006741 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006742 "net/third_party/quiche/overrides/",
6743 "net/third_party/quiche/src/",
6744 "net/third_party/quiche/src/quiche/common/platform/default/",
6745 "third_party/abseil-cpp/",
6746 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006747 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006748 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006749 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006750 linker_scripts: [
6751 "base/android/library_loader/anchor_functions.lds",
6752 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006753 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006754 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006755 android_arm: {
6756 generated_headers: [
6757 "cronet_aml_base_debugging_buildflags__android_arm",
6758 "cronet_aml_base_logging_buildflags__android_arm",
6759 "cronet_aml_build_chromeos_buildflags__android_arm",
6760 "cronet_aml_components_cronet_android_buildflags__android_arm",
6761 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006762 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6763 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6764 "cronet_aml_url_buildflags__android_arm",
6765 ],
6766 export_generated_headers: [
6767 "cronet_aml_base_debugging_buildflags__android_arm",
6768 "cronet_aml_base_logging_buildflags__android_arm",
6769 "cronet_aml_build_chromeos_buildflags__android_arm",
6770 "cronet_aml_components_cronet_android_buildflags__android_arm",
6771 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006772 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6773 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6774 "cronet_aml_url_buildflags__android_arm",
6775 ],
6776 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006777 android_arm64: {
6778 generated_headers: [
6779 "cronet_aml_base_debugging_buildflags__android_arm64",
6780 "cronet_aml_base_logging_buildflags__android_arm64",
6781 "cronet_aml_build_chromeos_buildflags__android_arm64",
6782 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6783 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006784 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6785 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6786 "cronet_aml_url_buildflags__android_arm64",
6787 ],
6788 export_generated_headers: [
6789 "cronet_aml_base_debugging_buildflags__android_arm64",
6790 "cronet_aml_base_logging_buildflags__android_arm64",
6791 "cronet_aml_build_chromeos_buildflags__android_arm64",
6792 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6793 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006794 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6795 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6796 "cronet_aml_url_buildflags__android_arm64",
6797 ],
6798 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006799 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006800 cflags: [
6801 "-msse3",
6802 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006803 generated_headers: [
6804 "cronet_aml_base_debugging_buildflags__android_x86",
6805 "cronet_aml_base_logging_buildflags__android_x86",
6806 "cronet_aml_build_chromeos_buildflags__android_x86",
6807 "cronet_aml_components_cronet_android_buildflags__android_x86",
6808 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006809 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6810 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6811 "cronet_aml_url_buildflags__android_x86",
6812 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006813 export_generated_headers: [
6814 "cronet_aml_base_debugging_buildflags__android_x86",
6815 "cronet_aml_base_logging_buildflags__android_x86",
6816 "cronet_aml_build_chromeos_buildflags__android_x86",
6817 "cronet_aml_components_cronet_android_buildflags__android_x86",
6818 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006819 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6820 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6821 "cronet_aml_url_buildflags__android_x86",
6822 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006823 },
6824 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006825 cflags: [
6826 "-msse3",
6827 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006828 generated_headers: [
6829 "cronet_aml_base_debugging_buildflags__android_x86_64",
6830 "cronet_aml_base_logging_buildflags__android_x86_64",
6831 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6832 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6833 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006834 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6835 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6836 "cronet_aml_url_buildflags__android_x86_64",
6837 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006838 export_generated_headers: [
6839 "cronet_aml_base_debugging_buildflags__android_x86_64",
6840 "cronet_aml_base_logging_buildflags__android_x86_64",
6841 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6842 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6843 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006844 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6845 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6846 "cronet_aml_url_buildflags__android_x86_64",
6847 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006848 },
6849 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006850}
6851
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006852// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006853cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006854 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6855 srcs: [
6856 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6857 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6858 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6859 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6860 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6861 ],
6862 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6863 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006864 "--output_dir " +
6865 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6866 "--includes " +
6867 "base/android/jni_generator/jni_generator_helper.h " +
6868 "--use_proxy_hash " +
6869 "--output_name " +
6870 "CronetBidirectionalStream_jni.h " +
6871 "--output_name " +
6872 "CronetLibraryLoader_jni.h " +
6873 "--output_name " +
6874 "CronetUploadDataStream_jni.h " +
6875 "--output_name " +
6876 "CronetUrlRequest_jni.h " +
6877 "--output_name " +
6878 "CronetUrlRequestContext_jni.h " +
6879 "--input_file " +
6880 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6881 "--input_file " +
6882 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6883 "--input_file " +
6884 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6885 "--input_file " +
6886 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6887 "--input_file " +
6888 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6889 out: [
6890 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6891 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6892 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6893 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6894 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6895 ],
6896 tool_files: [
6897 "base/android/jni_generator/android_jar.classes",
6898 "base/android/jni_generator/jni_generator.py",
6899 "build/android/gyp/util/__init__.py",
6900 "build/android/gyp/util/build_utils.py",
6901 "build/gn_helpers.py",
6902 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006903 apex_available: [
6904 "com.android.tethering",
6905 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006906}
6907
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006908// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006909cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006910 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6911 srcs: [
6912 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6913 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6914 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6915 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6916 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6917 ],
6918 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6919 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006920 "--output_dir " +
6921 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6922 "--includes " +
6923 "base/android/jni_generator/jni_generator_helper.h " +
6924 "--use_proxy_hash " +
6925 "--output_name " +
6926 "CronetBidirectionalStream_jni.h " +
6927 "--output_name " +
6928 "CronetLibraryLoader_jni.h " +
6929 "--output_name " +
6930 "CronetUploadDataStream_jni.h " +
6931 "--output_name " +
6932 "CronetUrlRequest_jni.h " +
6933 "--output_name " +
6934 "CronetUrlRequestContext_jni.h " +
6935 "--input_file " +
6936 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6937 "--input_file " +
6938 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6939 "--input_file " +
6940 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6941 "--input_file " +
6942 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6943 "--input_file " +
6944 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6945 out: [
6946 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6947 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6948 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6949 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6950 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6951 ],
6952 tool_files: [
6953 "base/android/jni_generator/android_jar.classes",
6954 "base/android/jni_generator/jni_generator.py",
6955 "build/android/gyp/util/__init__.py",
6956 "build/android/gyp/util/build_utils.py",
6957 "build/gn_helpers.py",
6958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006959 apex_available: [
6960 "com.android.tethering",
6961 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006962}
6963
Patrick Rohr98600682022-11-18 18:29:15 -08006964// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006965cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006966 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006967 srcs: [
6968 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6969 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6970 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6971 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6972 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6973 ],
6974 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6975 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006976 "--output_dir " +
6977 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6978 "--includes " +
6979 "base/android/jni_generator/jni_generator_helper.h " +
6980 "--use_proxy_hash " +
6981 "--output_name " +
6982 "CronetBidirectionalStream_jni.h " +
6983 "--output_name " +
6984 "CronetLibraryLoader_jni.h " +
6985 "--output_name " +
6986 "CronetUploadDataStream_jni.h " +
6987 "--output_name " +
6988 "CronetUrlRequest_jni.h " +
6989 "--output_name " +
6990 "CronetUrlRequestContext_jni.h " +
6991 "--input_file " +
6992 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6993 "--input_file " +
6994 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6995 "--input_file " +
6996 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6997 "--input_file " +
6998 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6999 "--input_file " +
7000 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7001 out: [
7002 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7003 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7004 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7005 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7006 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7007 ],
7008 tool_files: [
7009 "base/android/jni_generator/android_jar.classes",
7010 "base/android/jni_generator/jni_generator.py",
7011 "build/android/gyp/util/__init__.py",
7012 "build/android/gyp/util/build_utils.py",
7013 "build/gn_helpers.py",
7014 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007015 apex_available: [
7016 "com.android.tethering",
7017 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007018}
7019
Patrick Rohr98600682022-11-18 18:29:15 -08007020// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007021cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007022 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007023 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007024 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7025 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7026 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007027 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007028 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7029 ],
7030 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7031 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007032 "--output_dir " +
7033 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7034 "--includes " +
7035 "base/android/jni_generator/jni_generator_helper.h " +
7036 "--use_proxy_hash " +
7037 "--output_name " +
7038 "CronetBidirectionalStream_jni.h " +
7039 "--output_name " +
7040 "CronetLibraryLoader_jni.h " +
7041 "--output_name " +
7042 "CronetUploadDataStream_jni.h " +
7043 "--output_name " +
7044 "CronetUrlRequest_jni.h " +
7045 "--output_name " +
7046 "CronetUrlRequestContext_jni.h " +
7047 "--input_file " +
7048 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7049 "--input_file " +
7050 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7051 "--input_file " +
7052 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7053 "--input_file " +
7054 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7055 "--input_file " +
7056 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7057 out: [
7058 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7059 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7060 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7061 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7062 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7063 ],
7064 tool_files: [
7065 "base/android/jni_generator/android_jar.classes",
7066 "base/android/jni_generator/jni_generator.py",
7067 "build/android/gyp/util/__init__.py",
7068 "build/android/gyp/util/build_utils.py",
7069 "build/gn_helpers.py",
7070 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007071 apex_available: [
7072 "com.android.tethering",
7073 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007074}
7075
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007076// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007077cc_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007078 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08007079 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007080 "base/android/java/src/org/chromium/base/ActivityState.java",
7081 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7082 "base/android/java/src/org/chromium/base/ApkAssets.java",
7083 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7084 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7085 "base/android/java/src/org/chromium/base/BuildInfo.java",
7086 "base/android/java/src/org/chromium/base/BundleUtils.java",
7087 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7088 "base/android/java/src/org/chromium/base/Callback.java",
7089 "base/android/java/src/org/chromium/base/CallbackController.java",
7090 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7091 "base/android/java/src/org/chromium/base/CommandLine.java",
7092 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7093 "base/android/java/src/org/chromium/base/Consumer.java",
7094 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7095 "base/android/java/src/org/chromium/base/ContextUtils.java",
7096 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7097 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7098 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7099 "base/android/java/src/org/chromium/base/EventLog.java",
7100 "base/android/java/src/org/chromium/base/FeatureList.java",
7101 "base/android/java/src/org/chromium/base/Features.java",
7102 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7103 "base/android/java/src/org/chromium/base/FileUtils.java",
7104 "base/android/java/src/org/chromium/base/Function.java",
7105 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7106 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7107 "base/android/java/src/org/chromium/base/IntentUtils.java",
7108 "base/android/java/src/org/chromium/base/JNIUtils.java",
7109 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7110 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007111 "base/android/java/src/org/chromium/base/JniException.java",
7112 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007113 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7114 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7115 "base/android/java/src/org/chromium/base/Log.java",
7116 "base/android/java/src/org/chromium/base/MathUtils.java",
7117 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007118 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007119 "base/android/java/src/org/chromium/base/ObserverList.java",
7120 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7121 "base/android/java/src/org/chromium/base/PackageUtils.java",
7122 "base/android/java/src/org/chromium/base/PathService.java",
7123 "base/android/java/src/org/chromium/base/PathUtils.java",
7124 "base/android/java/src/org/chromium/base/PiiElider.java",
7125 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7126 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7127 "base/android/java/src/org/chromium/base/Predicate.java",
7128 "base/android/java/src/org/chromium/base/Promise.java",
7129 "base/android/java/src/org/chromium/base/RadioUtils.java",
7130 "base/android/java/src/org/chromium/base/StreamUtil.java",
7131 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7132 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7133 "base/android/java/src/org/chromium/base/TimeUtils.java",
7134 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7135 "base/android/java/src/org/chromium/base/TraceEvent.java",
7136 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7137 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7138 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7139 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7140 "base/android/java/src/org/chromium/base/UserData.java",
7141 "base/android/java/src/org/chromium/base/UserDataHost.java",
7142 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007143 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7144 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7145 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7146 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7147 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7148 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7149 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7150 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7151 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007152 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7153 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7154 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7155 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7156 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7157 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7158 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7159 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7160 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7161 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7162 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7163 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7164 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7165 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7166 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7167 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7168 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7169 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7170 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7171 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7172 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7173 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7174 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7175 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7176 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7177 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7178 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7179 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7180 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7181 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7182 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7183 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7184 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7185 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7186 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7187 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7188 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7189 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7190 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7191 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7192 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7193 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7194 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7195 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7196 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7197 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7198 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7199 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7200 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7201 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7202 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7203 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7204 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7205 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7206 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7207 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7208 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7209 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7210 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7211 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7212 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7213 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7214 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7215 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7216 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7217 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7218 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7219 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7220 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7221 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7222 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7223 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7224 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7225 "base/android/java/src/org/chromium/base/task/PostTask.java",
7226 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7227 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7228 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7229 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7230 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7231 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7232 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7233 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7234 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7235 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007236 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7237 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7238 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7239 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7240 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7241 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7242 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7243 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007244 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7245 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7246 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7247 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7248 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7249 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7250 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7251 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7252 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7253 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7254 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7255 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7256 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7257 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7258 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7259 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7260 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7261 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7262 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7263 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7264 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7265 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7266 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7267 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7268 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7269 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7270 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7271 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7272 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7273 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7274 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7275 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7276 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7277 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7278 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7279 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7280 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7281 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7282 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7285 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7286 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007296 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007297 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7307 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7308 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7309 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7317 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7318 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7319 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7320 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7321 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7322 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7323 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7324 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7325 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7326 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7327 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7328 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7329 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7330 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7331 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7332 "net/android/java/src/org/chromium/net/DnsStatus.java",
7333 "net/android/java/src/org/chromium/net/GURLUtils.java",
7334 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7335 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7336 "net/android/java/src/org/chromium/net/HttpUtil.java",
7337 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7338 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7339 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7340 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7341 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7342 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7343 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7344 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7345 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7346 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7347 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7348 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007349 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007350 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007351 cmd: "current_dir=`basename \\`pwd\\``; " +
7352 "for f in $(in); " +
7353 "do " +
7354 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7355 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007356 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007357 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007358 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007359 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007360 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007361 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007362 "--include_test_only " +
7363 "--use_proxy_hash " +
7364 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007365 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007366 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007367 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007368 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007369 out: [
7370 "components/cronet/android/cronet_jni_registration.h",
7371 "components/cronet/android/cronet_jni_registration.srcjar",
7372 ],
7373 tool_files: [
7374 "base/android/jni_generator/jni_generator.py",
7375 "base/android/jni_generator/jni_registration_generator.py",
7376 "build/android/gyp/util/__init__.py",
7377 "build/android/gyp/util/build_utils.py",
7378 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007379 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007380 apex_available: [
7381 "com.android.tethering",
7382 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007383}
7384
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007385// GN: //components/cronet/android:cronet_jni_registration
7386java_genrule {
7387 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7388 srcs: [
7389 "base/android/java/src/org/chromium/base/ActivityState.java",
7390 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7391 "base/android/java/src/org/chromium/base/ApkAssets.java",
7392 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7393 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7394 "base/android/java/src/org/chromium/base/BuildInfo.java",
7395 "base/android/java/src/org/chromium/base/BundleUtils.java",
7396 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7397 "base/android/java/src/org/chromium/base/Callback.java",
7398 "base/android/java/src/org/chromium/base/CallbackController.java",
7399 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7400 "base/android/java/src/org/chromium/base/CommandLine.java",
7401 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7402 "base/android/java/src/org/chromium/base/Consumer.java",
7403 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7404 "base/android/java/src/org/chromium/base/ContextUtils.java",
7405 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7406 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7407 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7408 "base/android/java/src/org/chromium/base/EventLog.java",
7409 "base/android/java/src/org/chromium/base/FeatureList.java",
7410 "base/android/java/src/org/chromium/base/Features.java",
7411 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7412 "base/android/java/src/org/chromium/base/FileUtils.java",
7413 "base/android/java/src/org/chromium/base/Function.java",
7414 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7415 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7416 "base/android/java/src/org/chromium/base/IntentUtils.java",
7417 "base/android/java/src/org/chromium/base/JNIUtils.java",
7418 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7419 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7420 "base/android/java/src/org/chromium/base/JniException.java",
7421 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7422 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7423 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7424 "base/android/java/src/org/chromium/base/Log.java",
7425 "base/android/java/src/org/chromium/base/MathUtils.java",
7426 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7427 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7428 "base/android/java/src/org/chromium/base/ObserverList.java",
7429 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7430 "base/android/java/src/org/chromium/base/PackageUtils.java",
7431 "base/android/java/src/org/chromium/base/PathService.java",
7432 "base/android/java/src/org/chromium/base/PathUtils.java",
7433 "base/android/java/src/org/chromium/base/PiiElider.java",
7434 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7435 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7436 "base/android/java/src/org/chromium/base/Predicate.java",
7437 "base/android/java/src/org/chromium/base/Promise.java",
7438 "base/android/java/src/org/chromium/base/RadioUtils.java",
7439 "base/android/java/src/org/chromium/base/StreamUtil.java",
7440 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7441 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7442 "base/android/java/src/org/chromium/base/TimeUtils.java",
7443 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7444 "base/android/java/src/org/chromium/base/TraceEvent.java",
7445 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7446 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7447 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7448 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7449 "base/android/java/src/org/chromium/base/UserData.java",
7450 "base/android/java/src/org/chromium/base/UserDataHost.java",
7451 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7452 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7453 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7454 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7455 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7456 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7457 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7458 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7459 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7460 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7461 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7462 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7463 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7464 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7465 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7466 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7467 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7468 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7469 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7470 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7471 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7472 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7473 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7474 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7475 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7476 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7477 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7478 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7479 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7480 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7481 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7482 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7483 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7484 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7485 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7486 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7487 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7488 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7489 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7490 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7491 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7492 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7493 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7494 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7495 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7496 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7497 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7498 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7499 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7500 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7501 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7502 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7503 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7504 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7505 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7506 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7507 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7508 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7509 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7510 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7511 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7512 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7513 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7514 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7515 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7516 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7517 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7518 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7519 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7520 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7521 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7522 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7523 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7524 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7525 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7526 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7527 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7528 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7529 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7530 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7531 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7532 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7533 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7534 "base/android/java/src/org/chromium/base/task/PostTask.java",
7535 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7536 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7537 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7538 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7539 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7540 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7541 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7542 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7543 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7544 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7545 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7546 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7547 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7548 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7549 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7550 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7551 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7552 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7553 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7554 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7555 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7556 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7557 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7558 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7559 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7560 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7561 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7562 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7563 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7564 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7565 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7566 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7567 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7568 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7569 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7570 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7571 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7572 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7573 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7574 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7575 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7576 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7577 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7578 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7579 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7580 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7581 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7582 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7583 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7584 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7585 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7586 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7587 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7588 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7589 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7590 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7591 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7592 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7593 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7594 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7595 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7596 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7597 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7598 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7599 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7600 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7601 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7602 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7603 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7604 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7605 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7606 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7607 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7623 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7624 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7627 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7628 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7629 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7630 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7631 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7632 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7633 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7634 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7635 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7636 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7637 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7638 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7639 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7640 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7641 "net/android/java/src/org/chromium/net/DnsStatus.java",
7642 "net/android/java/src/org/chromium/net/GURLUtils.java",
7643 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7644 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7645 "net/android/java/src/org/chromium/net/HttpUtil.java",
7646 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7647 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7648 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7649 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7650 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7651 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7652 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7653 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7654 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7655 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7656 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7657 "net/android/java/src/org/chromium/net/X509Util.java",
7658 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7659 ],
7660 cmd: "current_dir=`basename \\`pwd\\``; " +
7661 "for f in $(in); " +
7662 "do " +
7663 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7664 "done; " +
7665 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7666 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7667 "--depfile " +
7668 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7669 "--sources-files " +
7670 "$(genDir)/java.sources " +
7671 "--include_test_only " +
7672 "--use_proxy_hash " +
7673 "--header-path " +
7674 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7675 "--manual_jni_registration " +
7676 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7677 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7678 out: [
7679 "components/cronet/android/cronet_jni_registration.srcjar",
7680 ],
7681 tool_files: [
7682 "base/android/jni_generator/jni_generator.py",
7683 "base/android/jni_generator/jni_registration_generator.py",
7684 "build/android/gyp/util/__init__.py",
7685 "build/android/gyp/util/build_utils.py",
7686 "build/gn_helpers.py",
7687 ],
7688}
7689
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007690// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007691cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007692 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007693 srcs: [
7694 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7695 "components/cronet/android/cronet_context_adapter.cc",
7696 "components/cronet/android/cronet_library_loader.cc",
7697 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7698 "components/cronet/android/cronet_url_request_adapter.cc",
7699 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7700 "components/cronet/android/url_request_error.cc",
7701 ],
7702 shared_libs: [
7703 "libandroid",
7704 "liblog",
7705 ],
7706 static_libs: [
7707 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7708 "cronet_aml_base_base",
7709 "cronet_aml_base_base_static",
7710 "cronet_aml_base_third_party_double_conversion_double_conversion",
7711 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7712 "cronet_aml_components_prefs_prefs",
7713 "cronet_aml_crypto_crypto",
7714 "cronet_aml_net_net",
7715 "cronet_aml_net_preload_decoder",
7716 "cronet_aml_net_third_party_quiche_quiche",
7717 "cronet_aml_net_uri_template",
7718 "cronet_aml_third_party_boringssl_boringssl",
7719 "cronet_aml_third_party_brotli_common",
7720 "cronet_aml_third_party_brotli_dec",
7721 "cronet_aml_third_party_icu_icui18n",
7722 "cronet_aml_third_party_icu_icuuc_private",
7723 "cronet_aml_third_party_libevent_libevent",
7724 "cronet_aml_third_party_modp_b64_modp_b64",
7725 "cronet_aml_third_party_protobuf_protobuf_lite",
7726 "cronet_aml_third_party_zlib_zlib",
7727 "cronet_aml_url_url",
7728 ],
7729 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007730 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007731 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7732 ],
7733 defaults: [
7734 "cronet_aml_defaults",
7735 ],
7736 cflags: [
7737 "-DANDROID",
7738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7739 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7740 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7741 "-DDCHECK_ALWAYS_ON=1",
7742 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7743 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7744 "-DGOOGLE_PROTOBUF_NO_RTTI",
7745 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7746 "-DHAVE_PTHREAD",
7747 "-DHAVE_SYS_UIO_H",
7748 "-D_DEBUG",
7749 "-D_GNU_SOURCE",
7750 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7751 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7752 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7754 "-D__STDC_CONSTANT_MACROS",
7755 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007756 ],
7757 local_include_dirs: [
7758 "./",
7759 "buildtools/third_party/libc++/",
7760 "buildtools/third_party/libc++/trunk/include",
7761 "buildtools/third_party/libc++abi/trunk/include",
7762 "components/cronet/native/generated/",
7763 "components/cronet/native/include/",
7764 "components/grpc_support/include/",
7765 "net/third_party/quiche/overrides/",
7766 "net/third_party/quiche/src/",
7767 "net/third_party/quiche/src/quiche/common/platform/default/",
7768 "third_party/abseil-cpp/",
7769 "third_party/boringssl/src/include/",
7770 "third_party/protobuf/src/",
7771 "third_party/zlib/",
7772 ],
7773 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007774 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007775 android_arm: {
7776 generated_headers: [
7777 "cronet_aml_base_debugging_buildflags__android_arm",
7778 "cronet_aml_base_logging_buildflags__android_arm",
7779 "cronet_aml_build_chromeos_buildflags__android_arm",
7780 "cronet_aml_components_cronet_android_buildflags__android_arm",
7781 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007782 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7783 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7784 "cronet_aml_url_buildflags__android_arm",
7785 ],
7786 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007787 android_arm64: {
7788 generated_headers: [
7789 "cronet_aml_base_debugging_buildflags__android_arm64",
7790 "cronet_aml_base_logging_buildflags__android_arm64",
7791 "cronet_aml_build_chromeos_buildflags__android_arm64",
7792 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7793 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007794 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7795 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7796 "cronet_aml_url_buildflags__android_arm64",
7797 ],
7798 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007799 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007800 cflags: [
7801 "-msse3",
7802 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007803 generated_headers: [
7804 "cronet_aml_base_debugging_buildflags__android_x86",
7805 "cronet_aml_base_logging_buildflags__android_x86",
7806 "cronet_aml_build_chromeos_buildflags__android_x86",
7807 "cronet_aml_components_cronet_android_buildflags__android_x86",
7808 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007809 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7810 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7811 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007812 ],
7813 },
7814 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007815 cflags: [
7816 "-msse3",
7817 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007818 generated_headers: [
7819 "cronet_aml_base_debugging_buildflags__android_x86_64",
7820 "cronet_aml_base_logging_buildflags__android_x86_64",
7821 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7822 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7823 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007824 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7825 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7826 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007827 ],
7828 },
7829 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007830}
7831
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007832// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007833java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007834 name: "cronet_aml_components_cronet_android_http_cache_type_java",
7835 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007836 "$(out) " +
7837 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007838 out: [
7839 "components/cronet/android/http_cache_type_java.srcjar",
7840 ],
7841 tool_files: [
7842 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007843 "build/android/gyp/util/__init__.py",
7844 "build/android/gyp/util/build_utils.py",
7845 "build/android/gyp/util/java_cpp_utils.py",
7846 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007847 "components/cronet/url_request_context_config.h",
7848 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007849}
7850
7851// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007852java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007853 name: "cronet_aml_components_cronet_android_implementation_api_version",
7854 cmd: "$(location build/util/version.py) -f " +
7855 "$(location chrome/VERSION) " +
7856 "-f " +
7857 "$(location build/util/LASTCHANGE) " +
7858 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00007859 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007860 "-o " +
7861 "$(out) " +
7862 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7863 out: [
7864 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7865 ],
7866 tool_files: [
7867 "build/util/LASTCHANGE",
7868 "build/util/android_chrome_version.py",
7869 "build/util/version.py",
7870 "chrome/VERSION",
7871 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7872 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007873}
7874
7875// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007876genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007877 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007878 srcs: [
7879 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007880 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007881 tools: [
7882 "soong_zip",
7883 ],
7884 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
7885 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/IntegratedModeState.java",
7886 out: [
7887 "IntegratedModeState.srcjar",
7888 ],
7889}
7890
7891// GN: //components/cronet/android:integrated_mode_state
7892cc_object {
7893 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
7894 srcs: [
7895 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
7896 ],
7897 cflags: [
7898 "-DANDROID",
7899 "-E",
7900 "-P",
7901 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09007902 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007903}
7904
7905// GN: //components/cronet/android:integrated_mode_state
7906genrule {
7907 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
7908 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007909 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7910 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007911 cmd: "cp $(in) $(out)",
7912 out: [
7913 "IntegratedModeState.cc",
7914 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007915}
7916
7917// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007918java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007919 name: "cronet_aml_components_cronet_android_interface_api_version",
7920 cmd: "$(location build/util/version.py) -f " +
7921 "$(location chrome/VERSION) " +
7922 "-f " +
7923 "$(location build/util/LASTCHANGE) " +
7924 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00007925 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007926 "-o " +
7927 "$(out) " +
7928 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
7929 out: [
7930 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
7931 ],
7932 tool_files: [
7933 "build/util/LASTCHANGE",
7934 "build/util/android_chrome_version.py",
7935 "build/util/version.py",
7936 "chrome/VERSION",
7937 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
7938 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007939}
7940
7941// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007942genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007943 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007944 srcs: [
7945 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007946 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007947 tools: [
7948 "soong_zip",
7949 ],
7950 cmd: "cp $(in) $(genDir)/LoadState.java && " +
7951 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/LoadState.java",
7952 out: [
7953 "LoadState.srcjar",
7954 ],
7955}
7956
7957// GN: //components/cronet/android:load_states_list
7958cc_object {
7959 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
7960 srcs: [
7961 ":cronet_aml_components_cronet_android_load_states_list_rename",
7962 ],
7963 cflags: [
7964 "-DANDROID",
7965 "-E",
7966 "-P",
7967 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09007968 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007969}
7970
7971// GN: //components/cronet/android:load_states_list
7972genrule {
7973 name: "cronet_aml_components_cronet_android_load_states_list_rename",
7974 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007975 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00007976 ],
7977 cmd: "cp $(in) $(out)",
7978 out: [
7979 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007980 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007981}
7982
7983// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007984java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007985 name: "cronet_aml_components_cronet_android_net_idempotency_java",
7986 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007987 "$(out) " +
7988 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007989 out: [
7990 "components/cronet/android/net_idempotency_java.srcjar",
7991 ],
7992 tool_files: [
7993 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007994 "build/android/gyp/util/__init__.py",
7995 "build/android/gyp/util/build_utils.py",
7996 "build/android/gyp/util/java_cpp_utils.py",
7997 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007998 "net/base/idempotency.h",
7999 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008000}
8001
8002// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008003java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008004 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8005 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008006 "$(out) " +
8007 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008008 out: [
8009 "components/cronet/android/net_request_priority_java.srcjar",
8010 ],
8011 tool_files: [
8012 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008013 "build/android/gyp/util/__init__.py",
8014 "build/android/gyp/util/build_utils.py",
8015 "build/android/gyp/util/java_cpp_utils.py",
8016 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008017 "net/base/request_priority.h",
8018 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008019}
8020
8021// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008022java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008023 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8024 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008025 "$(out) " +
8026 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008027 out: [
8028 "components/cronet/android/network_quality_observation_source_java.srcjar",
8029 ],
8030 tool_files: [
8031 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008032 "build/android/gyp/util/__init__.py",
8033 "build/android/gyp/util/build_utils.py",
8034 "build/android/gyp/util/java_cpp_utils.py",
8035 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008036 "net/nqe/network_quality_observation_source.h",
8037 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008038}
8039
8040// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008041java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008042 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8043 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008044 "$(out) " +
8045 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008046 out: [
8047 "components/cronet/android/rtt_throughput_values_java.srcjar",
8048 ],
8049 tool_files: [
8050 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008051 "build/android/gyp/util/__init__.py",
8052 "build/android/gyp/util/build_utils.py",
8053 "build/android/gyp/util/java_cpp_utils.py",
8054 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008055 "net/nqe/network_quality.h",
8056 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008057}
8058
8059// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008060java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008061 name: "cronet_aml_components_cronet_android_url_request_error_java",
8062 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008063 "$(out) " +
8064 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008065 out: [
8066 "components/cronet/android/url_request_error_java.srcjar",
8067 ],
8068 tool_files: [
8069 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008070 "build/android/gyp/util/__init__.py",
8071 "build/android/gyp/util/build_utils.py",
8072 "build/android/gyp/util/java_cpp_utils.py",
8073 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008074 "components/cronet/android/url_request_error.h",
8075 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008076}
8077
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008078// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008079cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008080 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8081 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8082 "$(location build/write_buildflag_header.py) --output " +
8083 "$(out) " +
8084 "--rulename " +
8085 "//components/cronet:cronet_buildflags " +
8086 "--gen-dir " +
8087 ". " +
8088 "--definitions " +
8089 "/dev/stdin",
8090 out: [
8091 "components/cronet/cronet_buildflags.h",
8092 ],
8093 tool_files: [
8094 "build/write_buildflag_header.py",
8095 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008096 apex_available: [
8097 "com.android.tethering",
8098 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008099}
8100
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008101// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008102cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008103 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8104 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8105 "$(location build/write_buildflag_header.py) --output " +
8106 "$(out) " +
8107 "--rulename " +
8108 "//components/cronet:cronet_buildflags " +
8109 "--gen-dir " +
8110 ". " +
8111 "--definitions " +
8112 "/dev/stdin",
8113 out: [
8114 "components/cronet/cronet_buildflags.h",
8115 ],
8116 tool_files: [
8117 "build/write_buildflag_header.py",
8118 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008119 apex_available: [
8120 "com.android.tethering",
8121 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008122}
8123
Patrick Rohr98600682022-11-18 18:29:15 -08008124// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008125cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008126 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8127 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8128 "$(location build/write_buildflag_header.py) --output " +
8129 "$(out) " +
8130 "--rulename " +
8131 "//components/cronet:cronet_buildflags " +
8132 "--gen-dir " +
8133 ". " +
8134 "--definitions " +
8135 "/dev/stdin",
8136 out: [
8137 "components/cronet/cronet_buildflags.h",
8138 ],
8139 tool_files: [
8140 "build/write_buildflag_header.py",
8141 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008142 apex_available: [
8143 "com.android.tethering",
8144 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008145}
8146
8147// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008148cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008149 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008150 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8151 "$(location build/write_buildflag_header.py) --output " +
8152 "$(out) " +
8153 "--rulename " +
8154 "//components/cronet:cronet_buildflags " +
8155 "--gen-dir " +
8156 ". " +
8157 "--definitions " +
8158 "/dev/stdin",
8159 out: [
8160 "components/cronet/cronet_buildflags.h",
8161 ],
8162 tool_files: [
8163 "build/write_buildflag_header.py",
8164 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008165 apex_available: [
8166 "com.android.tethering",
8167 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008168}
8169
8170// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008171cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008172 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008173 srcs: [
8174 "components/cronet/cronet_context.cc",
8175 "components/cronet/cronet_prefs_manager.cc",
8176 "components/cronet/cronet_upload_data_stream.cc",
8177 "components/cronet/cronet_url_request.cc",
8178 "components/cronet/host_cache_persistence_manager.cc",
8179 "components/cronet/stale_host_resolver.cc",
8180 "components/cronet/url_request_context_config.cc",
8181 ],
8182 shared_libs: [
8183 "libandroid",
8184 "liblog",
8185 ],
8186 static_libs: [
8187 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8188 "cronet_aml_base_base",
8189 "cronet_aml_base_base_static",
8190 "cronet_aml_base_third_party_double_conversion_double_conversion",
8191 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8192 "cronet_aml_components_prefs_prefs",
8193 "cronet_aml_crypto_crypto",
8194 "cronet_aml_net_net",
8195 "cronet_aml_net_preload_decoder",
8196 "cronet_aml_net_third_party_quiche_quiche",
8197 "cronet_aml_net_uri_template",
8198 "cronet_aml_third_party_boringssl_boringssl",
8199 "cronet_aml_third_party_brotli_common",
8200 "cronet_aml_third_party_brotli_dec",
8201 "cronet_aml_third_party_icu_icui18n",
8202 "cronet_aml_third_party_icu_icuuc_private",
8203 "cronet_aml_third_party_libevent_libevent",
8204 "cronet_aml_third_party_modp_b64_modp_b64",
8205 "cronet_aml_third_party_protobuf_protobuf_lite",
8206 "cronet_aml_third_party_zlib_zlib",
8207 "cronet_aml_url_url",
8208 ],
8209 generated_headers: [
8210 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8211 ],
8212 defaults: [
8213 "cronet_aml_defaults",
8214 ],
8215 cflags: [
8216 "-DANDROID",
8217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8219 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8220 "-DDCHECK_ALWAYS_ON=1",
8221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8222 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8223 "-DGOOGLE_PROTOBUF_NO_RTTI",
8224 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8225 "-DHAVE_PTHREAD",
8226 "-DHAVE_SYS_UIO_H",
8227 "-D_DEBUG",
8228 "-D_GNU_SOURCE",
8229 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8231 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8232 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8233 "-D__STDC_CONSTANT_MACROS",
8234 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008235 ],
8236 local_include_dirs: [
8237 "./",
8238 "buildtools/third_party/libc++/",
8239 "buildtools/third_party/libc++/trunk/include",
8240 "buildtools/third_party/libc++abi/trunk/include",
8241 "net/third_party/quiche/overrides/",
8242 "net/third_party/quiche/src/",
8243 "net/third_party/quiche/src/quiche/common/platform/default/",
8244 "third_party/abseil-cpp/",
8245 "third_party/boringssl/src/include/",
8246 "third_party/protobuf/src/",
8247 ],
8248 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008249 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008250 android_arm: {
8251 generated_headers: [
8252 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8253 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8254 ],
8255 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008256 android_arm64: {
8257 generated_headers: [
8258 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8259 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8260 ],
8261 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008262 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008263 cflags: [
8264 "-msse3",
8265 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008266 generated_headers: [
8267 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8268 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008269 ],
8270 },
8271 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008272 cflags: [
8273 "-msse3",
8274 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008275 generated_headers: [
8276 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8277 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008278 ],
8279 },
8280 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008281}
8282
8283// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008284cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008285 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008286 defaults: [
8287 "cronet_aml_defaults",
8288 ],
8289 cflags: [
8290 "-DANDROID",
8291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8293 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8294 "-DDCHECK_ALWAYS_ON=1",
8295 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8296 "-DHAVE_SYS_UIO_H",
8297 "-D_DEBUG",
8298 "-D_GNU_SOURCE",
8299 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8301 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8303 "-D__STDC_CONSTANT_MACROS",
8304 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008305 ],
8306 local_include_dirs: [
8307 "./",
8308 "buildtools/third_party/libc++/",
8309 "buildtools/third_party/libc++/trunk/include",
8310 "buildtools/third_party/libc++abi/trunk/include",
8311 ],
8312 cpp_std: "c++20",
8313 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008314 android_arm: {
8315 generated_headers: [
8316 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8317 ],
8318 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008319 android_arm64: {
8320 generated_headers: [
8321 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8322 ],
8323 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008324 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008325 cflags: [
8326 "-msse3",
8327 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008328 generated_headers: [
8329 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8330 ],
8331 },
8332 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008333 cflags: [
8334 "-msse3",
8335 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008336 generated_headers: [
8337 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8338 ],
8339 },
8340 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008341}
8342
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008343// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008344cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008345 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8346 cmd: "$(location build/util/version.py) -f " +
8347 "$(location chrome/VERSION) " +
8348 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008349 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008350 "-o " +
8351 "$(out) " +
8352 "$(location components/cronet/version.h.in)",
8353 out: [
8354 "components/cronet/version.h",
8355 ],
8356 tool_files: [
8357 "build/util/LASTCHANGE",
8358 "build/util/android_chrome_version.py",
8359 "build/util/version.py",
8360 "chrome/VERSION",
8361 "components/cronet/version.h.in",
8362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008363 apex_available: [
8364 "com.android.tethering",
8365 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008366}
8367
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008368// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008369cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008370 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8371 cmd: "$(location build/util/version.py) -f " +
8372 "$(location chrome/VERSION) " +
8373 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008374 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008375 "-o " +
8376 "$(out) " +
8377 "$(location components/cronet/version.h.in)",
8378 out: [
8379 "components/cronet/version.h",
8380 ],
8381 tool_files: [
8382 "build/util/LASTCHANGE",
8383 "build/util/android_chrome_version.py",
8384 "build/util/version.py",
8385 "chrome/VERSION",
8386 "components/cronet/version.h.in",
8387 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008388 apex_available: [
8389 "com.android.tethering",
8390 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008391}
8392
Patrick Rohr98600682022-11-18 18:29:15 -08008393// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008394cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008395 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8396 cmd: "$(location build/util/version.py) -f " +
8397 "$(location chrome/VERSION) " +
8398 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008399 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08008400 "-o " +
8401 "$(out) " +
8402 "$(location components/cronet/version.h.in)",
8403 out: [
8404 "components/cronet/version.h",
8405 ],
8406 tool_files: [
8407 "build/util/LASTCHANGE",
8408 "build/util/android_chrome_version.py",
8409 "build/util/version.py",
8410 "chrome/VERSION",
8411 "components/cronet/version.h.in",
8412 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008413 apex_available: [
8414 "com.android.tethering",
8415 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008416}
8417
8418// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008419cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008420 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008421 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008422 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008423 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008424 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008425 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008426 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008427 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008428 out: [
8429 "components/cronet/version.h",
8430 ],
8431 tool_files: [
8432 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008433 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008434 "build/util/version.py",
8435 "chrome/VERSION",
8436 "components/cronet/version.h.in",
8437 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008438 apex_available: [
8439 "com.android.tethering",
8440 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008441}
8442
8443// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008444cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008445 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008446 srcs: [
8447 "components/cronet/metrics_util.cc",
8448 ],
8449 shared_libs: [
8450 "libandroid",
8451 "liblog",
8452 ],
8453 static_libs: [
8454 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8455 "cronet_aml_base_base",
8456 "cronet_aml_base_base_static",
8457 "cronet_aml_base_third_party_double_conversion_double_conversion",
8458 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8459 "cronet_aml_third_party_boringssl_boringssl",
8460 "cronet_aml_third_party_icu_icui18n",
8461 "cronet_aml_third_party_icu_icuuc_private",
8462 "cronet_aml_third_party_libevent_libevent",
8463 "cronet_aml_third_party_modp_b64_modp_b64",
8464 ],
8465 defaults: [
8466 "cronet_aml_defaults",
8467 ],
8468 cflags: [
8469 "-DANDROID",
8470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8471 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8472 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8473 "-DDCHECK_ALWAYS_ON=1",
8474 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8475 "-DHAVE_SYS_UIO_H",
8476 "-D_DEBUG",
8477 "-D_GNU_SOURCE",
8478 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8480 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8482 "-D__STDC_CONSTANT_MACROS",
8483 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008484 ],
8485 local_include_dirs: [
8486 "./",
8487 "buildtools/third_party/libc++/",
8488 "buildtools/third_party/libc++/trunk/include",
8489 "buildtools/third_party/libc++abi/trunk/include",
8490 "third_party/abseil-cpp/",
8491 "third_party/boringssl/src/include/",
8492 ],
8493 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008494 target: {
8495 android_x86: {
8496 cflags: [
8497 "-msse3",
8498 ],
8499 },
8500 android_x86_64: {
8501 cflags: [
8502 "-msse3",
8503 ],
8504 },
8505 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008506}
8507
8508// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008509cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008510 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008511 shared_libs: [
8512 "libandroid",
8513 "liblog",
8514 ],
8515 static_libs: [
8516 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8517 "cronet_aml_base_base",
8518 "cronet_aml_base_base_static",
8519 "cronet_aml_base_third_party_double_conversion_double_conversion",
8520 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8521 "cronet_aml_third_party_boringssl_boringssl",
8522 "cronet_aml_third_party_icu_icui18n",
8523 "cronet_aml_third_party_icu_icuuc_private",
8524 "cronet_aml_third_party_libevent_libevent",
8525 "cronet_aml_third_party_modp_b64_modp_b64",
8526 ],
8527 defaults: [
8528 "cronet_aml_defaults",
8529 ],
8530 cflags: [
8531 "-DANDROID",
8532 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8533 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8534 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8535 "-DDCHECK_ALWAYS_ON=1",
8536 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8537 "-DHAVE_SYS_UIO_H",
8538 "-D_DEBUG",
8539 "-D_GNU_SOURCE",
8540 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8541 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8542 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8543 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8544 "-D__STDC_CONSTANT_MACROS",
8545 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008546 ],
8547 local_include_dirs: [
8548 "./",
8549 "buildtools/third_party/libc++/",
8550 "buildtools/third_party/libc++/trunk/include",
8551 "buildtools/third_party/libc++abi/trunk/include",
8552 "components/cronet/native/generated/",
8553 "components/cronet/native/include/",
8554 "components/grpc_support/include/",
8555 "third_party/abseil-cpp/",
8556 "third_party/boringssl/src/include/",
8557 ],
8558 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008559 target: {
8560 android_x86: {
8561 cflags: [
8562 "-msse3",
8563 ],
8564 },
8565 android_x86_64: {
8566 cflags: [
8567 "-msse3",
8568 ],
8569 },
8570 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008571}
8572
8573// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008574cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008575 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008576 srcs: [
8577 "components/cronet/native/buffer.cc",
8578 "components/cronet/native/engine.cc",
8579 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8580 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8581 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8582 "components/cronet/native/native_metrics_util.cc",
8583 "components/cronet/native/runnables.cc",
8584 "components/cronet/native/upload_data_sink.cc",
8585 "components/cronet/native/url_request.cc",
8586 ],
8587 shared_libs: [
8588 "libandroid",
8589 "liblog",
8590 ],
8591 static_libs: [
8592 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8593 "cronet_aml_base_base",
8594 "cronet_aml_base_base_static",
8595 "cronet_aml_base_third_party_double_conversion_double_conversion",
8596 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8597 "cronet_aml_components_prefs_prefs",
8598 "cronet_aml_crypto_crypto",
8599 "cronet_aml_net_net",
8600 "cronet_aml_net_preload_decoder",
8601 "cronet_aml_net_third_party_quiche_quiche",
8602 "cronet_aml_net_uri_template",
8603 "cronet_aml_third_party_boringssl_boringssl",
8604 "cronet_aml_third_party_brotli_common",
8605 "cronet_aml_third_party_brotli_dec",
8606 "cronet_aml_third_party_icu_icui18n",
8607 "cronet_aml_third_party_icu_icuuc_private",
8608 "cronet_aml_third_party_libevent_libevent",
8609 "cronet_aml_third_party_modp_b64_modp_b64",
8610 "cronet_aml_third_party_protobuf_protobuf_lite",
8611 "cronet_aml_third_party_zlib_zlib",
8612 "cronet_aml_url_url",
8613 ],
8614 generated_headers: [
8615 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8616 ],
8617 defaults: [
8618 "cronet_aml_defaults",
8619 ],
8620 cflags: [
8621 "-DANDROID",
8622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8623 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8624 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8625 "-DDCHECK_ALWAYS_ON=1",
8626 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8627 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8628 "-DGOOGLE_PROTOBUF_NO_RTTI",
8629 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8630 "-DHAVE_PTHREAD",
8631 "-DHAVE_SYS_UIO_H",
8632 "-D_DEBUG",
8633 "-D_GNU_SOURCE",
8634 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8635 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8636 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8637 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8638 "-D__STDC_CONSTANT_MACROS",
8639 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008640 ],
8641 local_include_dirs: [
8642 "./",
8643 "buildtools/third_party/libc++/",
8644 "buildtools/third_party/libc++/trunk/include",
8645 "buildtools/third_party/libc++abi/trunk/include",
8646 "components/cronet/native/generated/",
8647 "components/cronet/native/include/",
8648 "components/grpc_support/include/",
8649 "net/third_party/quiche/overrides/",
8650 "net/third_party/quiche/src/",
8651 "net/third_party/quiche/src/quiche/common/platform/default/",
8652 "third_party/abseil-cpp/",
8653 "third_party/boringssl/src/include/",
8654 "third_party/protobuf/src/",
8655 ],
8656 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008657 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008658 android_arm: {
8659 generated_headers: [
8660 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8661 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8662 ],
8663 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008664 android_arm64: {
8665 generated_headers: [
8666 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8667 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8668 ],
8669 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008670 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008671 cflags: [
8672 "-msse3",
8673 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008674 generated_headers: [
8675 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8676 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008677 ],
8678 },
8679 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008680 cflags: [
8681 "-msse3",
8682 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008683 generated_headers: [
8684 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8685 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008686 ],
8687 },
8688 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008689}
8690
8691// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008692cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008693 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008694 srcs: [
8695 "components/grpc_support/bidirectional_stream.cc",
8696 "components/grpc_support/bidirectional_stream_c.cc",
8697 ],
8698 shared_libs: [
8699 "libandroid",
8700 "liblog",
8701 ],
8702 static_libs: [
8703 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8704 "cronet_aml_base_base",
8705 "cronet_aml_base_base_static",
8706 "cronet_aml_base_third_party_double_conversion_double_conversion",
8707 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8708 "cronet_aml_crypto_crypto",
8709 "cronet_aml_net_net",
8710 "cronet_aml_net_preload_decoder",
8711 "cronet_aml_net_third_party_quiche_quiche",
8712 "cronet_aml_net_uri_template",
8713 "cronet_aml_third_party_boringssl_boringssl",
8714 "cronet_aml_third_party_brotli_common",
8715 "cronet_aml_third_party_brotli_dec",
8716 "cronet_aml_third_party_icu_icui18n",
8717 "cronet_aml_third_party_icu_icuuc_private",
8718 "cronet_aml_third_party_libevent_libevent",
8719 "cronet_aml_third_party_modp_b64_modp_b64",
8720 "cronet_aml_third_party_protobuf_protobuf_lite",
8721 "cronet_aml_third_party_zlib_zlib",
8722 "cronet_aml_url_url",
8723 ],
8724 defaults: [
8725 "cronet_aml_defaults",
8726 ],
8727 cflags: [
8728 "-DANDROID",
8729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8730 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8731 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8732 "-DDCHECK_ALWAYS_ON=1",
8733 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8734 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8735 "-DGOOGLE_PROTOBUF_NO_RTTI",
8736 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8737 "-DHAVE_PTHREAD",
8738 "-DHAVE_SYS_UIO_H",
8739 "-D_DEBUG",
8740 "-D_GNU_SOURCE",
8741 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8742 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8743 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8744 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8745 "-D__STDC_CONSTANT_MACROS",
8746 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008747 ],
8748 local_include_dirs: [
8749 "./",
8750 "buildtools/third_party/libc++/",
8751 "buildtools/third_party/libc++/trunk/include",
8752 "buildtools/third_party/libc++abi/trunk/include",
8753 "net/third_party/quiche/overrides/",
8754 "net/third_party/quiche/src/",
8755 "net/third_party/quiche/src/quiche/common/platform/default/",
8756 "third_party/abseil-cpp/",
8757 "third_party/boringssl/src/include/",
8758 "third_party/protobuf/src/",
8759 ],
8760 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008761 target: {
8762 android_x86: {
8763 cflags: [
8764 "-msse3",
8765 ],
8766 },
8767 android_x86_64: {
8768 cflags: [
8769 "-msse3",
8770 ],
8771 },
8772 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008773}
8774
8775// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008776cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008777 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008778 defaults: [
8779 "cronet_aml_defaults",
8780 ],
8781 cflags: [
8782 "-DANDROID",
8783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8785 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8786 "-DDCHECK_ALWAYS_ON=1",
8787 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8788 "-DHAVE_SYS_UIO_H",
8789 "-D_DEBUG",
8790 "-D_GNU_SOURCE",
8791 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8793 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8795 "-D__STDC_CONSTANT_MACROS",
8796 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008797 ],
8798 local_include_dirs: [
8799 "./",
8800 "buildtools/third_party/libc++/",
8801 "buildtools/third_party/libc++/trunk/include",
8802 "buildtools/third_party/libc++abi/trunk/include",
8803 ],
8804 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008805 target: {
8806 android_x86: {
8807 cflags: [
8808 "-msse3",
8809 ],
8810 },
8811 android_x86_64: {
8812 cflags: [
8813 "-msse3",
8814 ],
8815 },
8816 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008817}
8818
8819// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008820cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008821 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008822 srcs: [
8823 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8824 "components/metrics/histogram_encoder.cc",
8825 "components/metrics/library_support/histogram_manager.cc",
8826 ],
8827 shared_libs: [
8828 "libandroid",
8829 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008830 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008831 ],
8832 static_libs: [
8833 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8834 "cronet_aml_base_base",
8835 "cronet_aml_base_base_static",
8836 "cronet_aml_base_third_party_double_conversion_double_conversion",
8837 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8838 "cronet_aml_third_party_boringssl_boringssl",
8839 "cronet_aml_third_party_icu_icui18n",
8840 "cronet_aml_third_party_icu_icuuc_private",
8841 "cronet_aml_third_party_libevent_libevent",
8842 "cronet_aml_third_party_modp_b64_modp_b64",
8843 "cronet_aml_third_party_protobuf_protobuf_lite",
8844 ],
8845 generated_headers: [
8846 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8847 ],
8848 defaults: [
8849 "cronet_aml_defaults",
8850 ],
8851 cflags: [
8852 "-DANDROID",
8853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8854 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8855 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8856 "-DDCHECK_ALWAYS_ON=1",
8857 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8858 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8859 "-DGOOGLE_PROTOBUF_NO_RTTI",
8860 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8861 "-DHAVE_PTHREAD",
8862 "-DHAVE_SYS_UIO_H",
8863 "-D_DEBUG",
8864 "-D_GNU_SOURCE",
8865 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8867 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8868 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8869 "-D__STDC_CONSTANT_MACROS",
8870 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008871 ],
8872 local_include_dirs: [
8873 "./",
8874 "buildtools/third_party/libc++/",
8875 "buildtools/third_party/libc++/trunk/include",
8876 "buildtools/third_party/libc++abi/trunk/include",
8877 "third_party/abseil-cpp/",
8878 "third_party/boringssl/src/include/",
8879 "third_party/protobuf/src/",
8880 ],
8881 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008882 target: {
8883 android_x86: {
8884 cflags: [
8885 "-msse3",
8886 ],
8887 },
8888 android_x86_64: {
8889 cflags: [
8890 "-msse3",
8891 ],
8892 },
8893 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008894}
8895
Patrick Rohr98600682022-11-18 18:29:15 -08008896// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008897cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008898 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008899 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8900 "$(location build/write_buildflag_header.py) --output " +
8901 "$(out) " +
8902 "--rulename " +
8903 "//components/nacl/common:buildflags " +
8904 "--gen-dir " +
8905 ". " +
8906 "--definitions " +
8907 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008908 host_supported: true,
8909 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008910 out: [
8911 "components/nacl/common/buildflags.h",
8912 ],
8913 tool_files: [
8914 "build/write_buildflag_header.py",
8915 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008916 apex_available: [
8917 "com.android.tethering",
8918 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008919}
8920
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008921// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008922cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008923 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
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 " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008929 "--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 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008951}
8952
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008953// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008954cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008955 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8956 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 Utsumi8b291dc2022-11-28 12:20:17 +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 Utsumi8b291dc2022-11-28 12:20:17 +09008983}
8984
Patrick Rohr98600682022-11-18 18:29:15 -08008985// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008986cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008987 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8988 srcs: [
8989 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8990 ],
8991 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8992 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08008993 "--output_dir " +
8994 "$(genDir)/components/prefs/android/jni_headers " +
8995 "--includes " +
8996 "base/android/jni_generator/jni_generator_helper.h " +
8997 "--use_proxy_hash " +
8998 "--output_name " +
8999 "PrefService_jni.h " +
9000 "--input_file " +
9001 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9002 out: [
9003 "components/prefs/android/jni_headers/PrefService_jni.h",
9004 ],
9005 tool_files: [
9006 "base/android/jni_generator/android_jar.classes",
9007 "base/android/jni_generator/jni_generator.py",
9008 "build/android/gyp/util/__init__.py",
9009 "build/android/gyp/util/build_utils.py",
9010 "build/gn_helpers.py",
9011 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009012 apex_available: [
9013 "com.android.tethering",
9014 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009015}
9016
9017// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009018cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009019 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009020 srcs: [
9021 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9022 ],
9023 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9024 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009025 "--output_dir " +
9026 "$(genDir)/components/prefs/android/jni_headers " +
9027 "--includes " +
9028 "base/android/jni_generator/jni_generator_helper.h " +
9029 "--use_proxy_hash " +
9030 "--output_name " +
9031 "PrefService_jni.h " +
9032 "--input_file " +
9033 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9034 out: [
9035 "components/prefs/android/jni_headers/PrefService_jni.h",
9036 ],
9037 tool_files: [
9038 "base/android/jni_generator/android_jar.classes",
9039 "base/android/jni_generator/jni_generator.py",
9040 "build/android/gyp/util/__init__.py",
9041 "build/android/gyp/util/build_utils.py",
9042 "build/gn_helpers.py",
9043 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009044 apex_available: [
9045 "com.android.tethering",
9046 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009047}
9048
9049// GN: //components/prefs:prefs
9050cc_library_static {
9051 name: "cronet_aml_components_prefs_prefs",
9052 srcs: [
9053 "components/prefs/android/pref_service_android.cc",
9054 "components/prefs/command_line_pref_store.cc",
9055 "components/prefs/default_pref_store.cc",
9056 "components/prefs/in_memory_pref_store.cc",
9057 "components/prefs/json_pref_store.cc",
9058 "components/prefs/overlay_user_pref_store.cc",
9059 "components/prefs/persistent_pref_store.cc",
9060 "components/prefs/pref_change_registrar.cc",
9061 "components/prefs/pref_member.cc",
9062 "components/prefs/pref_notifier_impl.cc",
9063 "components/prefs/pref_registry.cc",
9064 "components/prefs/pref_registry_simple.cc",
9065 "components/prefs/pref_service.cc",
9066 "components/prefs/pref_service_factory.cc",
9067 "components/prefs/pref_store.cc",
9068 "components/prefs/pref_value_map.cc",
9069 "components/prefs/pref_value_store.cc",
9070 "components/prefs/scoped_user_pref_update.cc",
9071 "components/prefs/segregated_pref_store.cc",
9072 "components/prefs/value_map_pref_store.cc",
9073 "components/prefs/writeable_pref_store.cc",
9074 ],
9075 shared_libs: [
9076 "libandroid",
9077 "liblog",
9078 ],
9079 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009080 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009081 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009082 "cronet_aml_base_base_static",
9083 "cronet_aml_base_third_party_double_conversion_double_conversion",
9084 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009085 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009086 "cronet_aml_third_party_icu_icui18n",
9087 "cronet_aml_third_party_icu_icuuc_private",
9088 "cronet_aml_third_party_libevent_libevent",
9089 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009090 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009091 defaults: [
9092 "cronet_aml_defaults",
9093 ],
9094 cflags: [
9095 "-DANDROID",
9096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9097 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9098 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9099 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9100 "-DDCHECK_ALWAYS_ON=1",
9101 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9102 "-DHAVE_SYS_UIO_H",
9103 "-D_DEBUG",
9104 "-D_GNU_SOURCE",
9105 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9106 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9107 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9109 "-D__STDC_CONSTANT_MACROS",
9110 "-D__STDC_FORMAT_MACROS",
9111 ],
9112 local_include_dirs: [
9113 "./",
9114 "buildtools/third_party/libc++/",
9115 "buildtools/third_party/libc++/trunk/include",
9116 "buildtools/third_party/libc++abi/trunk/include",
9117 "third_party/abseil-cpp/",
9118 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009119 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009120 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009121 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009122 android_arm: {
9123 generated_headers: [
9124 "cronet_aml_base_debugging_buildflags__android_arm",
9125 "cronet_aml_base_logging_buildflags__android_arm",
9126 "cronet_aml_build_chromeos_buildflags__android_arm",
9127 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9128 ],
9129 export_generated_headers: [
9130 "cronet_aml_base_debugging_buildflags__android_arm",
9131 "cronet_aml_base_logging_buildflags__android_arm",
9132 "cronet_aml_build_chromeos_buildflags__android_arm",
9133 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9134 ],
9135 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009136 android_arm64: {
9137 generated_headers: [
9138 "cronet_aml_base_debugging_buildflags__android_arm64",
9139 "cronet_aml_base_logging_buildflags__android_arm64",
9140 "cronet_aml_build_chromeos_buildflags__android_arm64",
9141 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9142 ],
9143 export_generated_headers: [
9144 "cronet_aml_base_debugging_buildflags__android_arm64",
9145 "cronet_aml_base_logging_buildflags__android_arm64",
9146 "cronet_aml_build_chromeos_buildflags__android_arm64",
9147 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9148 ],
9149 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009150 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009151 cflags: [
9152 "-msse3",
9153 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009154 generated_headers: [
9155 "cronet_aml_base_debugging_buildflags__android_x86",
9156 "cronet_aml_base_logging_buildflags__android_x86",
9157 "cronet_aml_build_chromeos_buildflags__android_x86",
9158 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9159 ],
9160 export_generated_headers: [
9161 "cronet_aml_base_debugging_buildflags__android_x86",
9162 "cronet_aml_base_logging_buildflags__android_x86",
9163 "cronet_aml_build_chromeos_buildflags__android_x86",
9164 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9165 ],
9166 },
9167 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009168 cflags: [
9169 "-msse3",
9170 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009171 generated_headers: [
9172 "cronet_aml_base_debugging_buildflags__android_x86_64",
9173 "cronet_aml_base_logging_buildflags__android_x86_64",
9174 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9175 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9176 ],
9177 export_generated_headers: [
9178 "cronet_aml_base_debugging_buildflags__android_x86_64",
9179 "cronet_aml_base_logging_buildflags__android_x86_64",
9180 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9181 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9182 ],
9183 },
9184 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009185}
9186
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009187// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009188cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009189 name: "cronet_aml_crypto_buildflags__android_arm",
9190 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9191 "$(location build/write_buildflag_header.py) --output " +
9192 "$(out) " +
9193 "--rulename " +
9194 "//crypto:buildflags " +
9195 "--gen-dir " +
9196 ". " +
9197 "--definitions " +
9198 "/dev/stdin",
9199 out: [
9200 "crypto/crypto_buildflags.h",
9201 ],
9202 tool_files: [
9203 "build/write_buildflag_header.py",
9204 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009205 apex_available: [
9206 "com.android.tethering",
9207 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009208}
9209
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009210// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009211cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009212 name: "cronet_aml_crypto_buildflags__android_arm64",
9213 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9214 "$(location build/write_buildflag_header.py) --output " +
9215 "$(out) " +
9216 "--rulename " +
9217 "//crypto:buildflags " +
9218 "--gen-dir " +
9219 ". " +
9220 "--definitions " +
9221 "/dev/stdin",
9222 out: [
9223 "crypto/crypto_buildflags.h",
9224 ],
9225 tool_files: [
9226 "build/write_buildflag_header.py",
9227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009228 apex_available: [
9229 "com.android.tethering",
9230 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009231}
9232
Patrick Rohr98600682022-11-18 18:29:15 -08009233// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009234cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009235 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009236 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009237 "$(location build/write_buildflag_header.py) --output " +
9238 "$(out) " +
9239 "--rulename " +
9240 "//crypto:buildflags " +
9241 "--gen-dir " +
9242 ". " +
9243 "--definitions " +
9244 "/dev/stdin",
9245 out: [
9246 "crypto/crypto_buildflags.h",
9247 ],
9248 tool_files: [
9249 "build/write_buildflag_header.py",
9250 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009251 apex_available: [
9252 "com.android.tethering",
9253 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009254}
9255
Patrick Rohr98600682022-11-18 18:29:15 -08009256// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009257cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009258 name: "cronet_aml_crypto_buildflags__android_x86_64",
9259 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9260 "$(location build/write_buildflag_header.py) --output " +
9261 "$(out) " +
9262 "--rulename " +
9263 "//crypto:buildflags " +
9264 "--gen-dir " +
9265 ". " +
9266 "--definitions " +
9267 "/dev/stdin",
9268 out: [
9269 "crypto/crypto_buildflags.h",
9270 ],
9271 tool_files: [
9272 "build/write_buildflag_header.py",
9273 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009274 apex_available: [
9275 "com.android.tethering",
9276 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009277}
9278
9279// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009280cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009281 name: "cronet_aml_crypto_buildflags__host",
9282 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9283 "$(location build/write_buildflag_header.py) --output " +
9284 "$(out) " +
9285 "--rulename " +
9286 "//crypto:buildflags " +
9287 "--gen-dir " +
9288 ". " +
9289 "--definitions " +
9290 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009291 host_supported: true,
9292 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009293 out: [
9294 "crypto/crypto_buildflags.h",
9295 ],
9296 tool_files: [
9297 "build/write_buildflag_header.py",
9298 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009299 apex_available: [
9300 "com.android.tethering",
9301 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009302}
9303
Patrick Rohrcb035942022-11-01 12:12:52 -07009304// GN: //crypto:crypto
9305cc_library_static {
9306 name: "cronet_aml_crypto_crypto",
9307 srcs: [
9308 "crypto/aead.cc",
9309 "crypto/ec_private_key.cc",
9310 "crypto/ec_signature_creator.cc",
9311 "crypto/ec_signature_creator_impl.cc",
9312 "crypto/encryptor.cc",
9313 "crypto/hkdf.cc",
9314 "crypto/hmac.cc",
9315 "crypto/openssl_util.cc",
9316 "crypto/p224_spake.cc",
9317 "crypto/random.cc",
9318 "crypto/rsa_private_key.cc",
9319 "crypto/secure_hash.cc",
9320 "crypto/secure_util.cc",
9321 "crypto/sha2.cc",
9322 "crypto/signature_creator.cc",
9323 "crypto/signature_verifier.cc",
9324 "crypto/symmetric_key.cc",
9325 "crypto/unexportable_key.cc",
9326 "crypto/unexportable_key_metrics.cc",
9327 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009328 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009329 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009330 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009331 "cronet_aml_base_base_static",
9332 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009333 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009334 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009335 "cronet_aml_third_party_icu_icui18n",
9336 "cronet_aml_third_party_icu_icuuc_private",
9337 "cronet_aml_third_party_libevent_libevent",
9338 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009339 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009340 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009341 defaults: [
9342 "cronet_aml_defaults",
9343 ],
9344 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009345 "-DCRYPTO_IMPLEMENTATION",
9346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9347 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9348 "-DDCHECK_ALWAYS_ON=1",
9349 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009350 "-D_DEBUG",
9351 "-D_GNU_SOURCE",
9352 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9353 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9354 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9355 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9356 "-D__STDC_CONSTANT_MACROS",
9357 "-D__STDC_FORMAT_MACROS",
9358 ],
9359 local_include_dirs: [
9360 "./",
9361 "buildtools/third_party/libc++/",
9362 "buildtools/third_party/libc++/trunk/include",
9363 "buildtools/third_party/libc++abi/trunk/include",
9364 "third_party/abseil-cpp/",
9365 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009366 ],
9367 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009368 target: {
9369 android: {
9370 shared_libs: [
9371 "libandroid",
9372 "liblog",
9373 ],
9374 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009375 android_arm: {
9376 cflags: [
9377 "-DANDROID",
9378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9379 "-DHAVE_SYS_UIO_H",
9380 ],
9381 generated_headers: [
9382 "cronet_aml_crypto_buildflags__android_arm",
9383 ],
9384 export_generated_headers: [
9385 "cronet_aml_crypto_buildflags__android_arm",
9386 ],
9387 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009388 android_arm64: {
9389 cflags: [
9390 "-DANDROID",
9391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9392 "-DHAVE_SYS_UIO_H",
9393 ],
9394 generated_headers: [
9395 "cronet_aml_crypto_buildflags__android_arm64",
9396 ],
9397 export_generated_headers: [
9398 "cronet_aml_crypto_buildflags__android_arm64",
9399 ],
9400 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009401 android_x86: {
9402 cflags: [
9403 "-DANDROID",
9404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9405 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009406 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009407 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009408 generated_headers: [
9409 "cronet_aml_crypto_buildflags__android_x86",
9410 ],
9411 export_generated_headers: [
9412 "cronet_aml_crypto_buildflags__android_x86",
9413 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009414 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009415 android_x86_64: {
9416 cflags: [
9417 "-DANDROID",
9418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9419 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009420 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009421 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009422 generated_headers: [
9423 "cronet_aml_crypto_buildflags__android_x86_64",
9424 ],
9425 export_generated_headers: [
9426 "cronet_aml_crypto_buildflags__android_x86_64",
9427 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009428 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009429 host: {
9430 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009431 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009432 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009433 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009434 static_libs: [
9435 "cronet_aml_base_third_party_symbolize_symbolize",
9436 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9437 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9438 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009439 cflags: [
9440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9441 "-DUSE_AURA=1",
9442 "-DUSE_OZONE=1",
9443 "-DUSE_UDEV",
9444 "-D_FILE_OFFSET_BITS=64",
9445 "-D_LARGEFILE64_SOURCE",
9446 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009447 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009448 ],
9449 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009450 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9451 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009452 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009453 generated_headers: [
9454 "cronet_aml_build_chromeos_buildflags__host",
9455 "cronet_aml_components_nacl_common_buildflags__host",
9456 "cronet_aml_crypto_buildflags__host",
9457 ],
9458 export_generated_headers: [
9459 "cronet_aml_build_chromeos_buildflags__host",
9460 "cronet_aml_components_nacl_common_buildflags__host",
9461 "cronet_aml_crypto_buildflags__host",
9462 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009463 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009464 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009465}
9466
Motomu Utsumifcac4852022-10-26 19:28:31 +09009467// GN: //gn:default_deps
9468cc_defaults {
9469 name: "cronet_aml_defaults",
9470 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009471 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009472 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009473 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009474 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009475 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009476 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009477 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009478 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009479 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009480 "-Wno-sign-compare",
9481 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009482 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009483 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009484 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009485 "-fvisibility=hidden",
9486 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009487 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009488 apex_available: [
9489 "com.android.tethering",
9490 ],
9491 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009492 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009493 android: {
9494 header_libs: [
9495 "jni_headers",
9496 "media_ndk_headers",
9497 ],
9498 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009499 host: {
9500 cflags: [
9501 "-UANDROID",
9502 ],
9503 },
9504 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009505}
9506
Patrick Rohrcb035942022-11-01 12:12:52 -07009507// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009508cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009509 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009510 defaults: [
9511 "cronet_aml_defaults",
9512 ],
9513 cflags: [
9514 "-DANDROID",
9515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9516 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9517 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9518 "-DDCHECK_ALWAYS_ON=1",
9519 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9520 "-DHAVE_SYS_UIO_H",
9521 "-D_DEBUG",
9522 "-D_GNU_SOURCE",
9523 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9525 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9527 "-D__STDC_CONSTANT_MACROS",
9528 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009529 ],
9530 local_include_dirs: [
9531 "./",
9532 "buildtools/third_party/libc++/",
9533 "buildtools/third_party/libc++/trunk/include",
9534 "buildtools/third_party/libc++abi/trunk/include",
9535 ],
9536 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009537 target: {
9538 android_x86: {
9539 cflags: [
9540 "-msse3",
9541 ],
9542 },
9543 android_x86_64: {
9544 cflags: [
9545 "-msse3",
9546 ],
9547 },
9548 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009549}
9550
Patrick Rohrb18aca22022-11-04 15:07:32 -07009551// GN: //gn:java
9552java_library {
9553 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009554 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00009555 ":cronet_aml_base_base_android_java_enums_srcjar",
9556 ":cronet_aml_base_java_features_srcjar",
9557 ":cronet_aml_base_java_switches_srcjar",
9558 ":cronet_aml_build_android_build_config_gen",
9559 ":cronet_aml_build_android_native_libraries_gen",
9560 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
9561 ":cronet_aml_components_cronet_android_http_cache_type_java",
9562 ":cronet_aml_components_cronet_android_implementation_api_version",
9563 ":cronet_aml_components_cronet_android_integrated_mode_state",
9564 ":cronet_aml_components_cronet_android_interface_api_version",
9565 ":cronet_aml_components_cronet_android_load_states_list",
9566 ":cronet_aml_components_cronet_android_net_idempotency_java",
9567 ":cronet_aml_components_cronet_android_net_request_priority_java",
9568 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
9569 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
9570 ":cronet_aml_components_cronet_android_url_request_error_java",
9571 ":cronet_aml_net_android_net_android_java_enums_srcjar",
9572 ":cronet_aml_net_android_net_errors_java",
9573 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009574 "base/android/java/src/org/chromium/base/ActivityState.java",
9575 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9576 "base/android/java/src/org/chromium/base/ApkAssets.java",
9577 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9578 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9579 "base/android/java/src/org/chromium/base/BuildInfo.java",
9580 "base/android/java/src/org/chromium/base/BundleUtils.java",
9581 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9582 "base/android/java/src/org/chromium/base/Callback.java",
9583 "base/android/java/src/org/chromium/base/CallbackController.java",
9584 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9585 "base/android/java/src/org/chromium/base/CommandLine.java",
9586 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9587 "base/android/java/src/org/chromium/base/Consumer.java",
9588 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9589 "base/android/java/src/org/chromium/base/ContextUtils.java",
9590 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9591 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9592 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9593 "base/android/java/src/org/chromium/base/EventLog.java",
9594 "base/android/java/src/org/chromium/base/FeatureList.java",
9595 "base/android/java/src/org/chromium/base/Features.java",
9596 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9597 "base/android/java/src/org/chromium/base/FileUtils.java",
9598 "base/android/java/src/org/chromium/base/Function.java",
9599 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9600 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9601 "base/android/java/src/org/chromium/base/IntentUtils.java",
9602 "base/android/java/src/org/chromium/base/JNIUtils.java",
9603 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9604 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009605 "base/android/java/src/org/chromium/base/JniException.java",
9606 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009607 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9608 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9609 "base/android/java/src/org/chromium/base/Log.java",
9610 "base/android/java/src/org/chromium/base/MathUtils.java",
9611 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009612 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009613 "base/android/java/src/org/chromium/base/ObserverList.java",
9614 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9615 "base/android/java/src/org/chromium/base/PackageUtils.java",
9616 "base/android/java/src/org/chromium/base/PathService.java",
9617 "base/android/java/src/org/chromium/base/PathUtils.java",
9618 "base/android/java/src/org/chromium/base/PiiElider.java",
9619 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9620 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9621 "base/android/java/src/org/chromium/base/Predicate.java",
9622 "base/android/java/src/org/chromium/base/Promise.java",
9623 "base/android/java/src/org/chromium/base/RadioUtils.java",
9624 "base/android/java/src/org/chromium/base/StreamUtil.java",
9625 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9626 "base/android/java/src/org/chromium/base/SysUtils.java",
9627 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9628 "base/android/java/src/org/chromium/base/TimeUtils.java",
9629 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9630 "base/android/java/src/org/chromium/base/TraceEvent.java",
9631 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9632 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9633 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9634 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9635 "base/android/java/src/org/chromium/base/UserData.java",
9636 "base/android/java/src/org/chromium/base/UserDataHost.java",
9637 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009638 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9639 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9640 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9641 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9642 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9643 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9644 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9645 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9646 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009647 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9648 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9649 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9650 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9651 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9652 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9653 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9654 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9655 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9656 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9657 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9658 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9659 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9660 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9661 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9662 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9663 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9664 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9665 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9666 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9667 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9668 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9669 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9670 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9671 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9672 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9673 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9674 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9675 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9676 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9677 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9678 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9679 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9680 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9681 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9682 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9683 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9684 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9685 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9686 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9687 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9688 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9689 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9690 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9691 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9692 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9693 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9694 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9695 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9696 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9697 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9698 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9699 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9700 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9701 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9702 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9703 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9704 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9705 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9706 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9707 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
Motomu Utsumi6e514122022-12-05 17:51:40 +09009708 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
9709 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009710 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9711 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9712 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9713 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9714 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9715 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9716 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9717 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9718 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9719 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9720 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9721 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9722 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9723 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9724 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9725 "base/android/java/src/org/chromium/base/task/PostTask.java",
9726 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9727 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9728 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9729 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9730 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9731 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9732 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9733 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9734 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9735 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009736 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9737 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9738 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9739 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9740 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9741 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9742 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9743 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009744 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9745 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9746 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9747 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9748 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9749 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9750 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9751 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9752 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9753 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9754 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9755 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9756 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9757 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9758 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9759 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9760 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9761 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9762 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9763 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9764 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9765 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9766 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9767 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9768 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9769 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9770 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9771 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9772 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9773 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9774 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9775 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9776 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9777 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9778 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9779 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9780 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9781 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9782 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9783 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9784 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9785 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9786 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9787 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9788 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9789 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9790 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9791 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9792 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9793 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9794 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9795 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9796 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9797 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9798 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9799 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9800 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9801 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9802 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9803 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9804 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9805 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9806 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9807 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9808 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9809 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9810 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9811 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9812 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9813 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9814 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9815 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9816 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9817 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9818 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9819 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9820 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9821 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9822 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9823 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9824 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9825 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9826 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9827 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9828 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9829 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9830 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9831 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9832 "net/android/java/src/org/chromium/net/DnsStatus.java",
9833 "net/android/java/src/org/chromium/net/GURLUtils.java",
9834 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9835 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9836 "net/android/java/src/org/chromium/net/HttpUtil.java",
9837 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9838 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9839 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9840 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9841 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9842 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9843 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9844 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9845 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9846 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9847 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9848 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009849 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9850 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +09009851 apex_available: [
9852 "//apex_available:platform",
9853 "com.android.tethering",
9854 ],
Mohannad Farrage815d862022-12-06 17:51:43 +00009855 libs: [
Motomu Utsumidf6024d2022-12-07 16:39:11 +09009856 "android-support-multidex",
Mohannad Farrage815d862022-12-06 17:51:43 +00009857 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +09009858 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumidf6024d2022-12-07 16:39:11 +09009859 "androidx.collection_collection",
Motomu Utsumi05a49a52022-12-09 18:21:13 +09009860 "androidx.core_core-nodeps",
Motomu Utsumif985e032022-12-09 15:53:39 +09009861 "framework-connectivity-t.stubs.module_lib",
9862 "framework-connectivity.stubs.module_lib",
9863 "framework-mediaprovider.stubs.module_lib",
9864 "framework-tethering.stubs.module_lib",
9865 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +00009866 "jsr305",
9867 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +00009868 aidl: {
9869 include_dirs: [
9870 "frameworks/base/core/java/",
9871 ],
9872 local_include_dirs: [
9873 "base/android/java/src/",
9874 ],
9875 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +00009876 plugins: [
9877 "cronet_aml_java_jni_annotation_preprocessor",
9878 ],
Motomu Utsumif985e032022-12-09 15:53:39 +09009879 sdk_version: "module_current",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +00009880}
9881
9882// GN: //base/android/jni_generator:jni_processor
9883java_plugin {
9884 name: "cronet_aml_java_jni_annotation_preprocessor",
9885 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +00009886 ":cronet_aml_build_android_build_config_gen",
9887 "base/android/java/src/org/chromium/base/JniException.java",
9888 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
9889 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
9890 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +00009891 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
9892 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9893 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9894 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +00009895 static_libs: [
9896 "auto_service_annotations",
9897 "guava",
9898 "javapoet",
9899 ],
9900 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -07009901}
9902
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009903// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009904java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009905 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
9906 srcs: [
9907 "net/android/network_change_notifier_android.cc",
9908 "net/android/traffic_stats.cc",
9909 "net/socket/socket_tag.cc",
9910 ],
9911 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00009912 "$(out) " +
9913 "$(location net/base/network_change_notifier.h) " +
9914 "$(location net/socket/socket_tag.cc) " +
9915 "$(location net/android/cert_verify_result_android.h) " +
9916 "$(location net/android/keystore.h) " +
9917 "$(location net/android/network_change_notifier_android.cc) " +
9918 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009919 out: [
9920 "net/android/net_android_java_enums_srcjar.srcjar",
9921 ],
9922 tool_files: [
9923 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009924 "build/android/gyp/util/__init__.py",
9925 "build/android/gyp/util/build_utils.py",
9926 "build/android/gyp/util/java_cpp_utils.py",
9927 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009928 "net/android/cert_verify_result_android.h",
9929 "net/android/keystore.h",
9930 "net/base/network_change_notifier.h",
9931 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009932}
9933
9934// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00009935genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009936 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00009937 srcs: [
9938 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009939 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00009940 tools: [
9941 "soong_zip",
9942 ],
9943 cmd: "cp $(in) $(genDir)/NetError.java && " +
9944 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/NetError.java",
9945 out: [
9946 "NetError.srcjar",
9947 ],
9948}
9949
9950// GN: //net/android:net_errors_java
9951cc_object {
9952 name: "cronet_aml_net_android_net_errors_java_preprocess",
9953 srcs: [
9954 ":cronet_aml_net_android_net_errors_java_rename",
9955 ],
9956 cflags: [
9957 "-DANDROID",
9958 "-E",
9959 "-P",
9960 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09009961 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00009962}
9963
9964// GN: //net/android:net_errors_java
9965genrule {
9966 name: "cronet_aml_net_android_net_errors_java_rename",
9967 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009968 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00009969 ],
9970 cmd: "cp $(in) $(out)",
9971 out: [
9972 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009973 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009974}
9975
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009976// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009977cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009978 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9979 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9980 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9981 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9982 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9983 "--reverse " +
9984 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9985 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9986 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9987 "--reverse " +
9988 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9989 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9990 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9991 "--reverse " +
9992 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9993 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9994 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9995 "--reverse " +
9996 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9997 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9998 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9999 "--reverse " +
10000 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10001 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10002 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10003 "--reverse " +
10004 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10005 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10006 out: [
10007 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10008 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10009 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10010 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10011 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10012 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10013 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10014 ],
10015 tool_files: [
10016 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10017 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10018 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10019 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10020 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10021 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10022 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10023 "net/tools/dafsa/make_dafsa.py",
10024 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010025 apex_available: [
10026 "com.android.tethering",
10027 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010028}
10029
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010030// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010031cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010032 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10033 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10034 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10035 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10036 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10037 "--reverse " +
10038 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10039 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10040 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10041 "--reverse " +
10042 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10043 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10044 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10045 "--reverse " +
10046 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10047 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10048 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10049 "--reverse " +
10050 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10051 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10052 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10053 "--reverse " +
10054 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10055 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10056 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10057 "--reverse " +
10058 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10059 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10060 out: [
10061 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10062 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10063 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10064 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10065 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10066 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10067 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10068 ],
10069 tool_files: [
10070 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10071 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10072 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10073 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10074 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10075 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10076 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10077 "net/tools/dafsa/make_dafsa.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
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010084// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010085cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010086 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10087 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10088 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10089 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10090 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10091 "--reverse " +
10092 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10093 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10094 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10095 "--reverse " +
10096 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10097 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10098 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10099 "--reverse " +
10100 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10101 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10102 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10103 "--reverse " +
10104 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10105 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10106 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10107 "--reverse " +
10108 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10109 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10110 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10111 "--reverse " +
10112 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10113 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10114 out: [
10115 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10116 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10117 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10118 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10119 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10120 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10121 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10122 ],
10123 tool_files: [
10124 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10125 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10126 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10127 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10128 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10129 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10130 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10131 "net/tools/dafsa/make_dafsa.py",
10132 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010133 apex_available: [
10134 "com.android.tethering",
10135 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010136}
10137
10138// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010139cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010140 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010141 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10142 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10143 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10144 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10145 "--reverse " +
10146 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10147 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10148 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10149 "--reverse " +
10150 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10151 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10152 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10153 "--reverse " +
10154 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10155 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10156 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10157 "--reverse " +
10158 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10159 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10160 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10161 "--reverse " +
10162 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10163 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10164 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10165 "--reverse " +
10166 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10167 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10168 out: [
10169 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10170 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10171 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10172 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10173 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10174 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10175 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10176 ],
10177 tool_files: [
10178 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10179 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10180 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10181 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10182 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10183 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10184 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10185 "net/tools/dafsa/make_dafsa.py",
10186 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010187 apex_available: [
10188 "com.android.tethering",
10189 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010190}
10191
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010192// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010193cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010194 name: "cronet_aml_net_buildflags__android_arm",
10195 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\"' | " +
10196 "$(location build/write_buildflag_header.py) --output " +
10197 "$(out) " +
10198 "--rulename " +
10199 "//net:buildflags " +
10200 "--gen-dir " +
10201 ". " +
10202 "--definitions " +
10203 "/dev/stdin",
10204 out: [
10205 "net/net_buildflags.h",
10206 ],
10207 tool_files: [
10208 "build/write_buildflag_header.py",
10209 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010210 apex_available: [
10211 "com.android.tethering",
10212 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010213}
10214
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010215// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010216cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010217 name: "cronet_aml_net_buildflags__android_arm64",
10218 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\"' | " +
10219 "$(location build/write_buildflag_header.py) --output " +
10220 "$(out) " +
10221 "--rulename " +
10222 "//net:buildflags " +
10223 "--gen-dir " +
10224 ". " +
10225 "--definitions " +
10226 "/dev/stdin",
10227 out: [
10228 "net/net_buildflags.h",
10229 ],
10230 tool_files: [
10231 "build/write_buildflag_header.py",
10232 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010233 apex_available: [
10234 "com.android.tethering",
10235 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010236}
10237
Patrick Rohr98600682022-11-18 18:29:15 -080010238// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010239cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010240 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010241 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 -070010242 "$(location build/write_buildflag_header.py) --output " +
10243 "$(out) " +
10244 "--rulename " +
10245 "//net:buildflags " +
10246 "--gen-dir " +
10247 ". " +
10248 "--definitions " +
10249 "/dev/stdin",
10250 out: [
10251 "net/net_buildflags.h",
10252 ],
10253 tool_files: [
10254 "build/write_buildflag_header.py",
10255 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010256 apex_available: [
10257 "com.android.tethering",
10258 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010259}
10260
Patrick Rohr98600682022-11-18 18:29:15 -080010261// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010262cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010263 name: "cronet_aml_net_buildflags__android_x86_64",
10264 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\"' | " +
10265 "$(location build/write_buildflag_header.py) --output " +
10266 "$(out) " +
10267 "--rulename " +
10268 "//net:buildflags " +
10269 "--gen-dir " +
10270 ". " +
10271 "--definitions " +
10272 "/dev/stdin",
10273 out: [
10274 "net/net_buildflags.h",
10275 ],
10276 tool_files: [
10277 "build/write_buildflag_header.py",
10278 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010279 apex_available: [
10280 "com.android.tethering",
10281 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010282}
10283
Patrick Rohrcb035942022-11-01 12:12:52 -070010284// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010285cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010286 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010287 shared_libs: [
10288 "libandroid",
10289 "liblog",
10290 ],
10291 static_libs: [
10292 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10293 "cronet_aml_base_base",
10294 "cronet_aml_base_base_static",
10295 "cronet_aml_base_third_party_double_conversion_double_conversion",
10296 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10297 "cronet_aml_third_party_boringssl_boringssl",
10298 "cronet_aml_third_party_icu_icui18n",
10299 "cronet_aml_third_party_icu_icuuc_private",
10300 "cronet_aml_third_party_libevent_libevent",
10301 "cronet_aml_third_party_modp_b64_modp_b64",
10302 ],
10303 defaults: [
10304 "cronet_aml_defaults",
10305 ],
10306 cflags: [
10307 "-DANDROID",
10308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10310 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10311 "-DDCHECK_ALWAYS_ON=1",
10312 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10313 "-DHAVE_SYS_UIO_H",
10314 "-D_DEBUG",
10315 "-D_GNU_SOURCE",
10316 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10317 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10318 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10320 "-D__STDC_CONSTANT_MACROS",
10321 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010322 ],
10323 local_include_dirs: [
10324 "./",
10325 "buildtools/third_party/libc++/",
10326 "buildtools/third_party/libc++/trunk/include",
10327 "buildtools/third_party/libc++abi/trunk/include",
10328 "third_party/abseil-cpp/",
10329 "third_party/boringssl/src/include/",
10330 ],
10331 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010332 target: {
10333 android_x86: {
10334 cflags: [
10335 "-msse3",
10336 ],
10337 },
10338 android_x86_64: {
10339 cflags: [
10340 "-msse3",
10341 ],
10342 },
10343 },
10344}
10345
10346// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010347cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010348 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10349 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10350 "--root-store " +
10351 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10352 "--certs " +
10353 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10354 "--write-cpp-root-store " +
10355 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10356 "--write-cpp-ev-roots " +
10357 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10358 out: [
10359 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10360 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10361 ],
10362 tool_files: [
10363 "build/gn_run_binary.py",
10364 "net/data/ssl/chrome_root_store/root_store.certs",
10365 "net/data/ssl/chrome_root_store/root_store.textproto",
10366 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010367 apex_available: [
10368 "com.android.tethering",
10369 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010370}
10371
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010372// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010373cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010374 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10375 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10376 "--root-store " +
10377 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10378 "--certs " +
10379 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10380 "--write-cpp-root-store " +
10381 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10382 "--write-cpp-ev-roots " +
10383 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10384 out: [
10385 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10386 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10387 ],
10388 tool_files: [
10389 "build/gn_run_binary.py",
10390 "net/data/ssl/chrome_root_store/root_store.certs",
10391 "net/data/ssl/chrome_root_store/root_store.textproto",
10392 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010393 apex_available: [
10394 "com.android.tethering",
10395 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010396}
10397
Patrick Rohr98600682022-11-18 18:29:15 -080010398// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010399cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010400 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10401 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10402 "--root-store " +
10403 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10404 "--certs " +
10405 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10406 "--write-cpp-root-store " +
10407 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10408 "--write-cpp-ev-roots " +
10409 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10410 out: [
10411 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10412 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10413 ],
10414 tool_files: [
10415 "build/gn_run_binary.py",
10416 "net/data/ssl/chrome_root_store/root_store.certs",
10417 "net/data/ssl/chrome_root_store/root_store.textproto",
10418 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010419 apex_available: [
10420 "com.android.tethering",
10421 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010422}
10423
10424// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010425cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010426 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010427 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10428 "--root-store " +
10429 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10430 "--certs " +
10431 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10432 "--write-cpp-root-store " +
10433 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10434 "--write-cpp-ev-roots " +
10435 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10436 out: [
10437 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10438 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10439 ],
10440 tool_files: [
10441 "build/gn_run_binary.py",
10442 "net/data/ssl/chrome_root_store/root_store.certs",
10443 "net/data/ssl/chrome_root_store/root_store.textproto",
10444 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010445 apex_available: [
10446 "com.android.tethering",
10447 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010448}
10449
10450// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010451cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010452 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010453 srcs: [
10454 "net/dns/address_info.cc",
10455 "net/dns/address_sorter_posix.cc",
10456 "net/dns/context_host_resolver.cc",
10457 "net/dns/dns_alias_utility.cc",
10458 "net/dns/dns_client.cc",
10459 "net/dns/dns_config.cc",
10460 "net/dns/dns_config_service.cc",
10461 "net/dns/dns_config_service_android.cc",
10462 "net/dns/dns_hosts.cc",
10463 "net/dns/dns_query.cc",
10464 "net/dns/dns_reloader.cc",
10465 "net/dns/dns_response.cc",
10466 "net/dns/dns_response_result_extractor.cc",
10467 "net/dns/dns_server_iterator.cc",
10468 "net/dns/dns_session.cc",
10469 "net/dns/dns_transaction.cc",
10470 "net/dns/dns_udp_tracker.cc",
10471 "net/dns/dns_util.cc",
10472 "net/dns/host_cache.cc",
10473 "net/dns/host_resolver.cc",
10474 "net/dns/host_resolver_manager.cc",
10475 "net/dns/host_resolver_mdns_listener_impl.cc",
10476 "net/dns/host_resolver_mdns_task.cc",
10477 "net/dns/host_resolver_nat64_task.cc",
10478 "net/dns/host_resolver_proc.cc",
10479 "net/dns/host_resolver_system_task.cc",
10480 "net/dns/https_record_rdata.cc",
10481 "net/dns/httpssvc_metrics.cc",
10482 "net/dns/mapped_host_resolver.cc",
10483 "net/dns/nsswitch_reader.cc",
10484 "net/dns/opt_record_rdata.cc",
10485 "net/dns/record_parsed.cc",
10486 "net/dns/record_rdata.cc",
10487 "net/dns/resolve_context.cc",
10488 "net/dns/serial_worker.cc",
10489 "net/dns/system_dns_config_change_notifier.cc",
10490 "net/dns/test_dns_config_service.cc",
10491 ],
10492 shared_libs: [
10493 "libandroid",
10494 "liblog",
10495 ],
10496 static_libs: [
10497 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10498 "cronet_aml_base_base",
10499 "cronet_aml_base_base_static",
10500 "cronet_aml_base_third_party_double_conversion_double_conversion",
10501 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10502 "cronet_aml_crypto_crypto",
10503 "cronet_aml_net_preload_decoder",
10504 "cronet_aml_net_third_party_quiche_quiche",
10505 "cronet_aml_net_uri_template",
10506 "cronet_aml_third_party_boringssl_boringssl",
10507 "cronet_aml_third_party_brotli_common",
10508 "cronet_aml_third_party_brotli_dec",
10509 "cronet_aml_third_party_icu_icui18n",
10510 "cronet_aml_third_party_icu_icuuc_private",
10511 "cronet_aml_third_party_libevent_libevent",
10512 "cronet_aml_third_party_modp_b64_modp_b64",
10513 "cronet_aml_third_party_protobuf_protobuf_lite",
10514 "cronet_aml_third_party_zlib_zlib",
10515 "cronet_aml_url_url",
10516 ],
10517 generated_headers: [
10518 "cronet_aml_net_isolation_info_proto_gen_headers",
10519 "cronet_aml_net_net_nqe_proto_gen_headers",
10520 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10521 ],
10522 defaults: [
10523 "cronet_aml_defaults",
10524 ],
10525 cflags: [
10526 "-DANDROID",
10527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10528 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10529 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10530 "-DDCHECK_ALWAYS_ON=1",
10531 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10532 "-DENABLE_BUILT_IN_DNS",
10533 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10534 "-DGOOGLE_PROTOBUF_NO_RTTI",
10535 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10536 "-DHAVE_PTHREAD",
10537 "-DHAVE_SYS_UIO_H",
10538 "-DNET_IMPLEMENTATION",
10539 "-D_DEBUG",
10540 "-D_GNU_SOURCE",
10541 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10542 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10543 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10544 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10545 "-D__STDC_CONSTANT_MACROS",
10546 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010547 ],
10548 local_include_dirs: [
10549 "./",
10550 "buildtools/third_party/libc++/",
10551 "buildtools/third_party/libc++/trunk/include",
10552 "buildtools/third_party/libc++abi/trunk/include",
10553 "net/third_party/quiche/overrides/",
10554 "net/third_party/quiche/src/",
10555 "net/third_party/quiche/src/quiche/common/platform/default/",
10556 "third_party/abseil-cpp/",
10557 "third_party/boringssl/src/include/",
10558 "third_party/brotli/include/",
10559 "third_party/protobuf/src/",
10560 "third_party/zlib/",
10561 ],
10562 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010563 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010564 android_arm: {
10565 generated_headers: [
10566 "cronet_aml_base_debugging_buildflags__android_arm",
10567 "cronet_aml_base_logging_buildflags__android_arm",
10568 "cronet_aml_build_chromeos_buildflags__android_arm",
10569 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10570 "cronet_aml_net_buildflags__android_arm",
10571 "cronet_aml_net_net_jni_headers__android_arm",
10572 "cronet_aml_url_buildflags__android_arm",
10573 ],
10574 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010575 android_arm64: {
10576 generated_headers: [
10577 "cronet_aml_base_debugging_buildflags__android_arm64",
10578 "cronet_aml_base_logging_buildflags__android_arm64",
10579 "cronet_aml_build_chromeos_buildflags__android_arm64",
10580 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10581 "cronet_aml_net_buildflags__android_arm64",
10582 "cronet_aml_net_net_jni_headers__android_arm64",
10583 "cronet_aml_url_buildflags__android_arm64",
10584 ],
10585 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010586 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010587 cflags: [
10588 "-msse3",
10589 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010590 generated_headers: [
10591 "cronet_aml_base_debugging_buildflags__android_x86",
10592 "cronet_aml_base_logging_buildflags__android_x86",
10593 "cronet_aml_build_chromeos_buildflags__android_x86",
10594 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10595 "cronet_aml_net_buildflags__android_x86",
10596 "cronet_aml_net_net_jni_headers__android_x86",
10597 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010598 ],
10599 },
10600 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010601 cflags: [
10602 "-msse3",
10603 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010604 generated_headers: [
10605 "cronet_aml_base_debugging_buildflags__android_x86_64",
10606 "cronet_aml_base_logging_buildflags__android_x86_64",
10607 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10608 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10609 "cronet_aml_net_buildflags__android_x86_64",
10610 "cronet_aml_net_net_jni_headers__android_x86_64",
10611 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010612 ],
10613 },
10614 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010615}
10616
10617// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010618cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010619 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010620 shared_libs: [
10621 "libandroid",
10622 "liblog",
10623 ],
10624 static_libs: [
10625 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10626 "cronet_aml_base_base",
10627 "cronet_aml_base_base_static",
10628 "cronet_aml_base_third_party_double_conversion_double_conversion",
10629 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10630 "cronet_aml_crypto_crypto",
10631 "cronet_aml_net_preload_decoder",
10632 "cronet_aml_net_third_party_quiche_quiche",
10633 "cronet_aml_net_uri_template",
10634 "cronet_aml_third_party_boringssl_boringssl",
10635 "cronet_aml_third_party_brotli_common",
10636 "cronet_aml_third_party_brotli_dec",
10637 "cronet_aml_third_party_icu_icui18n",
10638 "cronet_aml_third_party_icu_icuuc_private",
10639 "cronet_aml_third_party_libevent_libevent",
10640 "cronet_aml_third_party_modp_b64_modp_b64",
10641 "cronet_aml_third_party_protobuf_protobuf_lite",
10642 "cronet_aml_third_party_zlib_zlib",
10643 "cronet_aml_url_url",
10644 ],
10645 generated_headers: [
10646 "cronet_aml_net_isolation_info_proto_gen_headers",
10647 "cronet_aml_net_net_nqe_proto_gen_headers",
10648 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10649 ],
10650 defaults: [
10651 "cronet_aml_defaults",
10652 ],
10653 cflags: [
10654 "-DANDROID",
10655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10656 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10657 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10658 "-DDCHECK_ALWAYS_ON=1",
10659 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10660 "-DENABLE_BUILT_IN_DNS",
10661 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10662 "-DGOOGLE_PROTOBUF_NO_RTTI",
10663 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10664 "-DHAVE_PTHREAD",
10665 "-DHAVE_SYS_UIO_H",
10666 "-DNET_IMPLEMENTATION",
10667 "-D_DEBUG",
10668 "-D_GNU_SOURCE",
10669 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10671 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10673 "-D__STDC_CONSTANT_MACROS",
10674 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010675 ],
10676 local_include_dirs: [
10677 "./",
10678 "buildtools/third_party/libc++/",
10679 "buildtools/third_party/libc++/trunk/include",
10680 "buildtools/third_party/libc++abi/trunk/include",
10681 "net/third_party/quiche/overrides/",
10682 "net/third_party/quiche/src/",
10683 "net/third_party/quiche/src/quiche/common/platform/default/",
10684 "third_party/abseil-cpp/",
10685 "third_party/boringssl/src/include/",
10686 "third_party/brotli/include/",
10687 "third_party/protobuf/src/",
10688 "third_party/zlib/",
10689 ],
10690 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010691 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010692 android_arm: {
10693 generated_headers: [
10694 "cronet_aml_base_debugging_buildflags__android_arm",
10695 "cronet_aml_base_logging_buildflags__android_arm",
10696 "cronet_aml_build_chromeos_buildflags__android_arm",
10697 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10698 "cronet_aml_net_buildflags__android_arm",
10699 "cronet_aml_net_net_jni_headers__android_arm",
10700 "cronet_aml_url_buildflags__android_arm",
10701 ],
10702 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010703 android_arm64: {
10704 generated_headers: [
10705 "cronet_aml_base_debugging_buildflags__android_arm64",
10706 "cronet_aml_base_logging_buildflags__android_arm64",
10707 "cronet_aml_build_chromeos_buildflags__android_arm64",
10708 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10709 "cronet_aml_net_buildflags__android_arm64",
10710 "cronet_aml_net_net_jni_headers__android_arm64",
10711 "cronet_aml_url_buildflags__android_arm64",
10712 ],
10713 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010714 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010715 cflags: [
10716 "-msse3",
10717 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010718 generated_headers: [
10719 "cronet_aml_base_debugging_buildflags__android_x86",
10720 "cronet_aml_base_logging_buildflags__android_x86",
10721 "cronet_aml_build_chromeos_buildflags__android_x86",
10722 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10723 "cronet_aml_net_buildflags__android_x86",
10724 "cronet_aml_net_net_jni_headers__android_x86",
10725 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010726 ],
10727 },
10728 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010729 cflags: [
10730 "-msse3",
10731 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010732 generated_headers: [
10733 "cronet_aml_base_debugging_buildflags__android_x86_64",
10734 "cronet_aml_base_logging_buildflags__android_x86_64",
10735 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10736 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10737 "cronet_aml_net_buildflags__android_x86_64",
10738 "cronet_aml_net_net_jni_headers__android_x86_64",
10739 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010740 ],
10741 },
10742 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010743}
10744
10745// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010746cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010747 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010748 shared_libs: [
10749 "libandroid",
10750 "liblog",
10751 ],
10752 static_libs: [
10753 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10754 "cronet_aml_base_base",
10755 "cronet_aml_base_base_static",
10756 "cronet_aml_base_third_party_double_conversion_double_conversion",
10757 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10758 "cronet_aml_crypto_crypto",
10759 "cronet_aml_net_preload_decoder",
10760 "cronet_aml_net_third_party_quiche_quiche",
10761 "cronet_aml_net_uri_template",
10762 "cronet_aml_third_party_boringssl_boringssl",
10763 "cronet_aml_third_party_brotli_common",
10764 "cronet_aml_third_party_brotli_dec",
10765 "cronet_aml_third_party_icu_icui18n",
10766 "cronet_aml_third_party_icu_icuuc_private",
10767 "cronet_aml_third_party_libevent_libevent",
10768 "cronet_aml_third_party_modp_b64_modp_b64",
10769 "cronet_aml_third_party_protobuf_protobuf_lite",
10770 "cronet_aml_third_party_zlib_zlib",
10771 "cronet_aml_url_url",
10772 ],
10773 generated_headers: [
10774 "cronet_aml_net_isolation_info_proto_gen_headers",
10775 "cronet_aml_net_net_nqe_proto_gen_headers",
10776 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10777 ],
10778 defaults: [
10779 "cronet_aml_defaults",
10780 ],
10781 cflags: [
10782 "-DANDROID",
10783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10785 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10786 "-DDCHECK_ALWAYS_ON=1",
10787 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10788 "-DENABLE_BUILT_IN_DNS",
10789 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10790 "-DGOOGLE_PROTOBUF_NO_RTTI",
10791 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10792 "-DHAVE_PTHREAD",
10793 "-DHAVE_SYS_UIO_H",
10794 "-DNET_IMPLEMENTATION",
10795 "-D_DEBUG",
10796 "-D_GNU_SOURCE",
10797 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10798 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10799 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10800 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10801 "-D__STDC_CONSTANT_MACROS",
10802 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010803 ],
10804 local_include_dirs: [
10805 "./",
10806 "buildtools/third_party/libc++/",
10807 "buildtools/third_party/libc++/trunk/include",
10808 "buildtools/third_party/libc++abi/trunk/include",
10809 "net/third_party/quiche/overrides/",
10810 "net/third_party/quiche/src/",
10811 "net/third_party/quiche/src/quiche/common/platform/default/",
10812 "third_party/abseil-cpp/",
10813 "third_party/boringssl/src/include/",
10814 "third_party/brotli/include/",
10815 "third_party/protobuf/src/",
10816 "third_party/zlib/",
10817 ],
10818 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010819 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010820 android_arm: {
10821 generated_headers: [
10822 "cronet_aml_base_debugging_buildflags__android_arm",
10823 "cronet_aml_base_logging_buildflags__android_arm",
10824 "cronet_aml_build_chromeos_buildflags__android_arm",
10825 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10826 "cronet_aml_net_buildflags__android_arm",
10827 "cronet_aml_net_net_jni_headers__android_arm",
10828 "cronet_aml_url_buildflags__android_arm",
10829 ],
10830 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010831 android_arm64: {
10832 generated_headers: [
10833 "cronet_aml_base_debugging_buildflags__android_arm64",
10834 "cronet_aml_base_logging_buildflags__android_arm64",
10835 "cronet_aml_build_chromeos_buildflags__android_arm64",
10836 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10837 "cronet_aml_net_buildflags__android_arm64",
10838 "cronet_aml_net_net_jni_headers__android_arm64",
10839 "cronet_aml_url_buildflags__android_arm64",
10840 ],
10841 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010842 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010843 cflags: [
10844 "-msse3",
10845 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010846 generated_headers: [
10847 "cronet_aml_base_debugging_buildflags__android_x86",
10848 "cronet_aml_base_logging_buildflags__android_x86",
10849 "cronet_aml_build_chromeos_buildflags__android_x86",
10850 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10851 "cronet_aml_net_buildflags__android_x86",
10852 "cronet_aml_net_net_jni_headers__android_x86",
10853 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010854 ],
10855 },
10856 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010857 cflags: [
10858 "-msse3",
10859 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010860 generated_headers: [
10861 "cronet_aml_base_debugging_buildflags__android_x86_64",
10862 "cronet_aml_base_logging_buildflags__android_x86_64",
10863 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10864 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10865 "cronet_aml_net_buildflags__android_x86_64",
10866 "cronet_aml_net_net_jni_headers__android_x86_64",
10867 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010868 ],
10869 },
10870 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010871}
10872
10873// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010874cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010875 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010876 shared_libs: [
10877 "libandroid",
10878 "liblog",
10879 ],
10880 static_libs: [
10881 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10882 "cronet_aml_base_base",
10883 "cronet_aml_base_base_static",
10884 "cronet_aml_base_third_party_double_conversion_double_conversion",
10885 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10886 "cronet_aml_crypto_crypto",
10887 "cronet_aml_net_preload_decoder",
10888 "cronet_aml_net_third_party_quiche_quiche",
10889 "cronet_aml_net_uri_template",
10890 "cronet_aml_third_party_boringssl_boringssl",
10891 "cronet_aml_third_party_brotli_common",
10892 "cronet_aml_third_party_brotli_dec",
10893 "cronet_aml_third_party_icu_icui18n",
10894 "cronet_aml_third_party_icu_icuuc_private",
10895 "cronet_aml_third_party_libevent_libevent",
10896 "cronet_aml_third_party_modp_b64_modp_b64",
10897 "cronet_aml_third_party_protobuf_protobuf_lite",
10898 "cronet_aml_third_party_zlib_zlib",
10899 "cronet_aml_url_url",
10900 ],
10901 generated_headers: [
10902 "cronet_aml_net_isolation_info_proto_gen_headers",
10903 "cronet_aml_net_net_nqe_proto_gen_headers",
10904 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10905 ],
10906 defaults: [
10907 "cronet_aml_defaults",
10908 ],
10909 cflags: [
10910 "-DANDROID",
10911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10912 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10913 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10914 "-DDCHECK_ALWAYS_ON=1",
10915 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10916 "-DENABLE_BUILT_IN_DNS",
10917 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10918 "-DGOOGLE_PROTOBUF_NO_RTTI",
10919 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10920 "-DHAVE_PTHREAD",
10921 "-DHAVE_SYS_UIO_H",
10922 "-DNET_IMPLEMENTATION",
10923 "-D_DEBUG",
10924 "-D_GNU_SOURCE",
10925 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10926 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10927 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10928 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10929 "-D__STDC_CONSTANT_MACROS",
10930 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010931 ],
10932 local_include_dirs: [
10933 "./",
10934 "buildtools/third_party/libc++/",
10935 "buildtools/third_party/libc++/trunk/include",
10936 "buildtools/third_party/libc++abi/trunk/include",
10937 "net/third_party/quiche/overrides/",
10938 "net/third_party/quiche/src/",
10939 "net/third_party/quiche/src/quiche/common/platform/default/",
10940 "third_party/abseil-cpp/",
10941 "third_party/boringssl/src/include/",
10942 "third_party/brotli/include/",
10943 "third_party/protobuf/src/",
10944 "third_party/zlib/",
10945 ],
10946 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010947 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010948 android_arm: {
10949 generated_headers: [
10950 "cronet_aml_base_debugging_buildflags__android_arm",
10951 "cronet_aml_base_logging_buildflags__android_arm",
10952 "cronet_aml_build_chromeos_buildflags__android_arm",
10953 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10954 "cronet_aml_net_buildflags__android_arm",
10955 "cronet_aml_net_net_jni_headers__android_arm",
10956 "cronet_aml_url_buildflags__android_arm",
10957 ],
10958 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010959 android_arm64: {
10960 generated_headers: [
10961 "cronet_aml_base_debugging_buildflags__android_arm64",
10962 "cronet_aml_base_logging_buildflags__android_arm64",
10963 "cronet_aml_build_chromeos_buildflags__android_arm64",
10964 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10965 "cronet_aml_net_buildflags__android_arm64",
10966 "cronet_aml_net_net_jni_headers__android_arm64",
10967 "cronet_aml_url_buildflags__android_arm64",
10968 ],
10969 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010970 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010971 cflags: [
10972 "-msse3",
10973 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010974 generated_headers: [
10975 "cronet_aml_base_debugging_buildflags__android_x86",
10976 "cronet_aml_base_logging_buildflags__android_x86",
10977 "cronet_aml_build_chromeos_buildflags__android_x86",
10978 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10979 "cronet_aml_net_buildflags__android_x86",
10980 "cronet_aml_net_net_jni_headers__android_x86",
10981 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010982 ],
10983 },
10984 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010985 cflags: [
10986 "-msse3",
10987 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010988 generated_headers: [
10989 "cronet_aml_base_debugging_buildflags__android_x86_64",
10990 "cronet_aml_base_logging_buildflags__android_x86_64",
10991 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10992 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10993 "cronet_aml_net_buildflags__android_x86_64",
10994 "cronet_aml_net_net_jni_headers__android_x86_64",
10995 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010996 ],
10997 },
10998 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010999}
11000
11001// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011002cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011003 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011004 shared_libs: [
11005 "libandroid",
11006 "liblog",
11007 ],
11008 static_libs: [
11009 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11010 "cronet_aml_base_base",
11011 "cronet_aml_base_base_static",
11012 "cronet_aml_base_third_party_double_conversion_double_conversion",
11013 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11014 "cronet_aml_crypto_crypto",
11015 "cronet_aml_net_preload_decoder",
11016 "cronet_aml_net_third_party_quiche_quiche",
11017 "cronet_aml_net_uri_template",
11018 "cronet_aml_third_party_boringssl_boringssl",
11019 "cronet_aml_third_party_brotli_common",
11020 "cronet_aml_third_party_brotli_dec",
11021 "cronet_aml_third_party_icu_icui18n",
11022 "cronet_aml_third_party_icu_icuuc_private",
11023 "cronet_aml_third_party_libevent_libevent",
11024 "cronet_aml_third_party_modp_b64_modp_b64",
11025 "cronet_aml_third_party_protobuf_protobuf_lite",
11026 "cronet_aml_third_party_zlib_zlib",
11027 "cronet_aml_url_url",
11028 ],
11029 generated_headers: [
11030 "cronet_aml_net_isolation_info_proto_gen_headers",
11031 "cronet_aml_net_net_nqe_proto_gen_headers",
11032 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11033 ],
11034 defaults: [
11035 "cronet_aml_defaults",
11036 ],
11037 cflags: [
11038 "-DANDROID",
11039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11041 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11042 "-DDCHECK_ALWAYS_ON=1",
11043 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11044 "-DENABLE_BUILT_IN_DNS",
11045 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11046 "-DGOOGLE_PROTOBUF_NO_RTTI",
11047 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11048 "-DHAVE_PTHREAD",
11049 "-DHAVE_SYS_UIO_H",
11050 "-DNET_IMPLEMENTATION",
11051 "-D_DEBUG",
11052 "-D_GNU_SOURCE",
11053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11057 "-D__STDC_CONSTANT_MACROS",
11058 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011059 ],
11060 local_include_dirs: [
11061 "./",
11062 "buildtools/third_party/libc++/",
11063 "buildtools/third_party/libc++/trunk/include",
11064 "buildtools/third_party/libc++abi/trunk/include",
11065 "net/third_party/quiche/overrides/",
11066 "net/third_party/quiche/src/",
11067 "net/third_party/quiche/src/quiche/common/platform/default/",
11068 "third_party/abseil-cpp/",
11069 "third_party/boringssl/src/include/",
11070 "third_party/brotli/include/",
11071 "third_party/protobuf/src/",
11072 "third_party/zlib/",
11073 ],
11074 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011075 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011076 android_arm: {
11077 generated_headers: [
11078 "cronet_aml_base_debugging_buildflags__android_arm",
11079 "cronet_aml_base_logging_buildflags__android_arm",
11080 "cronet_aml_build_chromeos_buildflags__android_arm",
11081 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11082 "cronet_aml_net_buildflags__android_arm",
11083 "cronet_aml_net_net_jni_headers__android_arm",
11084 "cronet_aml_url_buildflags__android_arm",
11085 ],
11086 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011087 android_arm64: {
11088 generated_headers: [
11089 "cronet_aml_base_debugging_buildflags__android_arm64",
11090 "cronet_aml_base_logging_buildflags__android_arm64",
11091 "cronet_aml_build_chromeos_buildflags__android_arm64",
11092 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11093 "cronet_aml_net_buildflags__android_arm64",
11094 "cronet_aml_net_net_jni_headers__android_arm64",
11095 "cronet_aml_url_buildflags__android_arm64",
11096 ],
11097 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011098 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011099 cflags: [
11100 "-msse3",
11101 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011102 generated_headers: [
11103 "cronet_aml_base_debugging_buildflags__android_x86",
11104 "cronet_aml_base_logging_buildflags__android_x86",
11105 "cronet_aml_build_chromeos_buildflags__android_x86",
11106 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11107 "cronet_aml_net_buildflags__android_x86",
11108 "cronet_aml_net_net_jni_headers__android_x86",
11109 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011110 ],
11111 },
11112 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011113 cflags: [
11114 "-msse3",
11115 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011116 generated_headers: [
11117 "cronet_aml_base_debugging_buildflags__android_x86_64",
11118 "cronet_aml_base_logging_buildflags__android_x86_64",
11119 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11120 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11121 "cronet_aml_net_buildflags__android_x86_64",
11122 "cronet_aml_net_net_jni_headers__android_x86_64",
11123 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011124 ],
11125 },
11126 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011127}
11128
11129// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011130cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011131 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011132 srcs: [
11133 "net/dns/public/dns_config_overrides.cc",
11134 "net/dns/public/dns_over_https_config.cc",
11135 "net/dns/public/dns_over_https_server_config.cc",
11136 "net/dns/public/dns_query_type.cc",
11137 "net/dns/public/doh_provider_entry.cc",
11138 "net/dns/public/host_resolver_results.cc",
11139 "net/dns/public/resolve_error_info.cc",
11140 "net/dns/public/util.cc",
11141 ],
11142 shared_libs: [
11143 "libandroid",
11144 "liblog",
11145 ],
11146 static_libs: [
11147 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11148 "cronet_aml_base_base",
11149 "cronet_aml_base_base_static",
11150 "cronet_aml_base_third_party_double_conversion_double_conversion",
11151 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11152 "cronet_aml_crypto_crypto",
11153 "cronet_aml_net_preload_decoder",
11154 "cronet_aml_net_third_party_quiche_quiche",
11155 "cronet_aml_net_uri_template",
11156 "cronet_aml_third_party_boringssl_boringssl",
11157 "cronet_aml_third_party_brotli_common",
11158 "cronet_aml_third_party_brotli_dec",
11159 "cronet_aml_third_party_icu_icui18n",
11160 "cronet_aml_third_party_icu_icuuc_private",
11161 "cronet_aml_third_party_libevent_libevent",
11162 "cronet_aml_third_party_modp_b64_modp_b64",
11163 "cronet_aml_third_party_protobuf_protobuf_lite",
11164 "cronet_aml_third_party_zlib_zlib",
11165 "cronet_aml_url_url",
11166 ],
11167 generated_headers: [
11168 "cronet_aml_net_isolation_info_proto_gen_headers",
11169 "cronet_aml_net_net_nqe_proto_gen_headers",
11170 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11171 ],
11172 defaults: [
11173 "cronet_aml_defaults",
11174 ],
11175 cflags: [
11176 "-DANDROID",
11177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11179 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11180 "-DDCHECK_ALWAYS_ON=1",
11181 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11182 "-DENABLE_BUILT_IN_DNS",
11183 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11184 "-DGOOGLE_PROTOBUF_NO_RTTI",
11185 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11186 "-DHAVE_PTHREAD",
11187 "-DHAVE_SYS_UIO_H",
11188 "-DNET_IMPLEMENTATION",
11189 "-D_DEBUG",
11190 "-D_GNU_SOURCE",
11191 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11192 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11193 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11195 "-D__STDC_CONSTANT_MACROS",
11196 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011197 ],
11198 local_include_dirs: [
11199 "./",
11200 "buildtools/third_party/libc++/",
11201 "buildtools/third_party/libc++/trunk/include",
11202 "buildtools/third_party/libc++abi/trunk/include",
11203 "net/third_party/quiche/overrides/",
11204 "net/third_party/quiche/src/",
11205 "net/third_party/quiche/src/quiche/common/platform/default/",
11206 "third_party/abseil-cpp/",
11207 "third_party/boringssl/src/include/",
11208 "third_party/brotli/include/",
11209 "third_party/protobuf/src/",
11210 "third_party/zlib/",
11211 ],
11212 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011213 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011214 android_arm: {
11215 generated_headers: [
11216 "cronet_aml_base_debugging_buildflags__android_arm",
11217 "cronet_aml_base_logging_buildflags__android_arm",
11218 "cronet_aml_build_chromeos_buildflags__android_arm",
11219 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11220 "cronet_aml_net_buildflags__android_arm",
11221 "cronet_aml_net_net_jni_headers__android_arm",
11222 "cronet_aml_url_buildflags__android_arm",
11223 ],
11224 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011225 android_arm64: {
11226 generated_headers: [
11227 "cronet_aml_base_debugging_buildflags__android_arm64",
11228 "cronet_aml_base_logging_buildflags__android_arm64",
11229 "cronet_aml_build_chromeos_buildflags__android_arm64",
11230 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11231 "cronet_aml_net_buildflags__android_arm64",
11232 "cronet_aml_net_net_jni_headers__android_arm64",
11233 "cronet_aml_url_buildflags__android_arm64",
11234 ],
11235 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011236 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011237 cflags: [
11238 "-msse3",
11239 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011240 generated_headers: [
11241 "cronet_aml_base_debugging_buildflags__android_x86",
11242 "cronet_aml_base_logging_buildflags__android_x86",
11243 "cronet_aml_build_chromeos_buildflags__android_x86",
11244 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11245 "cronet_aml_net_buildflags__android_x86",
11246 "cronet_aml_net_net_jni_headers__android_x86",
11247 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011248 ],
11249 },
11250 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011251 cflags: [
11252 "-msse3",
11253 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011254 generated_headers: [
11255 "cronet_aml_base_debugging_buildflags__android_x86_64",
11256 "cronet_aml_base_logging_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
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011267// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011268java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011269 name: "cronet_aml_net_effective_connection_type_java",
11270 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011271 "$(out) " +
11272 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011273 out: [
11274 "net/effective_connection_type_java.srcjar",
11275 ],
11276 tool_files: [
11277 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011278 "build/android/gyp/util/__init__.py",
11279 "build/android/gyp/util/build_utils.py",
11280 "build/android/gyp/util/java_cpp_utils.py",
11281 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011282 "net/nqe/effective_connection_type.h",
11283 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011284}
11285
Patrick Rohrcb035942022-11-01 12:12:52 -070011286// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011287cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011288 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011289 srcs: [
11290 "net/http/transport_security_state.cc",
11291 ],
11292 shared_libs: [
11293 "libandroid",
11294 "liblog",
11295 ],
11296 static_libs: [
11297 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11298 "cronet_aml_base_base",
11299 "cronet_aml_base_base_static",
11300 "cronet_aml_base_third_party_double_conversion_double_conversion",
11301 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11302 "cronet_aml_crypto_crypto",
11303 "cronet_aml_net_preload_decoder",
11304 "cronet_aml_net_third_party_quiche_quiche",
11305 "cronet_aml_net_uri_template",
11306 "cronet_aml_third_party_boringssl_boringssl",
11307 "cronet_aml_third_party_brotli_common",
11308 "cronet_aml_third_party_brotli_dec",
11309 "cronet_aml_third_party_icu_icui18n",
11310 "cronet_aml_third_party_icu_icuuc_private",
11311 "cronet_aml_third_party_libevent_libevent",
11312 "cronet_aml_third_party_modp_b64_modp_b64",
11313 "cronet_aml_third_party_protobuf_protobuf_lite",
11314 "cronet_aml_third_party_zlib_zlib",
11315 "cronet_aml_url_url",
11316 ],
11317 generated_headers: [
11318 "cronet_aml_net_isolation_info_proto_gen_headers",
11319 "cronet_aml_net_net_nqe_proto_gen_headers",
11320 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11321 ],
11322 defaults: [
11323 "cronet_aml_defaults",
11324 ],
11325 cflags: [
11326 "-DANDROID",
11327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11328 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11329 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11330 "-DDCHECK_ALWAYS_ON=1",
11331 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11332 "-DENABLE_BUILT_IN_DNS",
11333 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11334 "-DGOOGLE_PROTOBUF_NO_RTTI",
11335 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11336 "-DHAVE_PTHREAD",
11337 "-DHAVE_SYS_UIO_H",
11338 "-DNET_IMPLEMENTATION",
11339 "-D_DEBUG",
11340 "-D_GNU_SOURCE",
11341 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11342 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11343 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11344 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11345 "-D__STDC_CONSTANT_MACROS",
11346 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011347 ],
11348 local_include_dirs: [
11349 "./",
11350 "buildtools/third_party/libc++/",
11351 "buildtools/third_party/libc++/trunk/include",
11352 "buildtools/third_party/libc++abi/trunk/include",
11353 "net/third_party/quiche/overrides/",
11354 "net/third_party/quiche/src/",
11355 "net/third_party/quiche/src/quiche/common/platform/default/",
11356 "third_party/abseil-cpp/",
11357 "third_party/boringssl/src/include/",
11358 "third_party/brotli/include/",
11359 "third_party/protobuf/src/",
11360 "third_party/zlib/",
11361 ],
11362 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011363 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011364 android_arm: {
11365 generated_headers: [
11366 "cronet_aml_base_debugging_buildflags__android_arm",
11367 "cronet_aml_base_logging_buildflags__android_arm",
11368 "cronet_aml_build_branding_buildflags__android_arm",
11369 "cronet_aml_build_chromeos_buildflags__android_arm",
11370 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11371 "cronet_aml_net_buildflags__android_arm",
11372 "cronet_aml_net_net_jni_headers__android_arm",
11373 "cronet_aml_url_buildflags__android_arm",
11374 ],
11375 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011376 android_arm64: {
11377 generated_headers: [
11378 "cronet_aml_base_debugging_buildflags__android_arm64",
11379 "cronet_aml_base_logging_buildflags__android_arm64",
11380 "cronet_aml_build_branding_buildflags__android_arm64",
11381 "cronet_aml_build_chromeos_buildflags__android_arm64",
11382 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11383 "cronet_aml_net_buildflags__android_arm64",
11384 "cronet_aml_net_net_jni_headers__android_arm64",
11385 "cronet_aml_url_buildflags__android_arm64",
11386 ],
11387 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011388 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011389 cflags: [
11390 "-msse3",
11391 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011392 generated_headers: [
11393 "cronet_aml_base_debugging_buildflags__android_x86",
11394 "cronet_aml_base_logging_buildflags__android_x86",
11395 "cronet_aml_build_branding_buildflags__android_x86",
11396 "cronet_aml_build_chromeos_buildflags__android_x86",
11397 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11398 "cronet_aml_net_buildflags__android_x86",
11399 "cronet_aml_net_net_jni_headers__android_x86",
11400 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011401 ],
11402 },
11403 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011404 cflags: [
11405 "-msse3",
11406 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011407 generated_headers: [
11408 "cronet_aml_base_debugging_buildflags__android_x86_64",
11409 "cronet_aml_base_logging_buildflags__android_x86_64",
11410 "cronet_aml_build_branding_buildflags__android_x86_64",
11411 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11412 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11413 "cronet_aml_net_buildflags__android_x86_64",
11414 "cronet_aml_net_net_jni_headers__android_x86_64",
11415 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011416 ],
11417 },
11418 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011419}
11420
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011421// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011422cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011423 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11424 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11425 "$(location build/write_buildflag_header.py) --output " +
11426 "$(out) " +
11427 "--rulename " +
11428 "//net:ios_cronet_buildflags " +
11429 "--gen-dir " +
11430 ". " +
11431 "--definitions " +
11432 "/dev/stdin",
11433 out: [
11434 "net/socket/ios_cronet_buildflags.h",
11435 ],
11436 tool_files: [
11437 "build/write_buildflag_header.py",
11438 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011439 apex_available: [
11440 "com.android.tethering",
11441 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011442}
11443
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011444// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011445cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011446 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11447 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11448 "$(location build/write_buildflag_header.py) --output " +
11449 "$(out) " +
11450 "--rulename " +
11451 "//net:ios_cronet_buildflags " +
11452 "--gen-dir " +
11453 ". " +
11454 "--definitions " +
11455 "/dev/stdin",
11456 out: [
11457 "net/socket/ios_cronet_buildflags.h",
11458 ],
11459 tool_files: [
11460 "build/write_buildflag_header.py",
11461 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011462 apex_available: [
11463 "com.android.tethering",
11464 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011465}
11466
Patrick Rohr98600682022-11-18 18:29:15 -080011467// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011468cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011469 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11470 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11471 "$(location build/write_buildflag_header.py) --output " +
11472 "$(out) " +
11473 "--rulename " +
11474 "//net:ios_cronet_buildflags " +
11475 "--gen-dir " +
11476 ". " +
11477 "--definitions " +
11478 "/dev/stdin",
11479 out: [
11480 "net/socket/ios_cronet_buildflags.h",
11481 ],
11482 tool_files: [
11483 "build/write_buildflag_header.py",
11484 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011485 apex_available: [
11486 "com.android.tethering",
11487 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011488}
11489
11490// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011491cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011492 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011493 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11494 "$(location build/write_buildflag_header.py) --output " +
11495 "$(out) " +
11496 "--rulename " +
11497 "//net:ios_cronet_buildflags " +
11498 "--gen-dir " +
11499 ". " +
11500 "--definitions " +
11501 "/dev/stdin",
11502 out: [
11503 "net/socket/ios_cronet_buildflags.h",
11504 ],
11505 tool_files: [
11506 "build/write_buildflag_header.py",
11507 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011508 apex_available: [
11509 "com.android.tethering",
11510 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011511}
11512
11513// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011514cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011515 name: "cronet_aml_net_isolation_info_proto_gen",
11516 srcs: [
11517 "net/base/isolation_info.proto",
11518 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011519 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011520 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011521 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011522 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 -070011523 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011524 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011526 apex_available: [
11527 "com.android.tethering",
11528 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011529}
11530
Patrick Rohrc5980782022-11-07 16:34:03 -080011531// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011532cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011533 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11534 srcs: [
11535 "net/base/isolation_info.proto",
11536 ],
11537 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011538 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011539 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011540 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 +090011541 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011542 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011543 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011544 export_include_dirs: [
11545 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011546 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011547 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011549 apex_available: [
11550 "com.android.tethering",
11551 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011552}
11553
11554// GN: //net:net
11555cc_library_static {
11556 name: "cronet_aml_net_net",
11557 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011558 ":cronet_aml_net_dns_dns",
11559 ":cronet_aml_net_dns_public_public",
11560 ":cronet_aml_net_http_transport_security_state_generated_files",
11561 ":cronet_aml_net_net_deps",
11562 ":cronet_aml_net_net_public_deps",
11563 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011564 "net/android/android_http_util.cc",
11565 "net/android/cert_verify_result_android.cc",
11566 "net/android/gurl_utils.cc",
11567 "net/android/http_auth_negotiate_android.cc",
11568 "net/android/keystore.cc",
11569 "net/android/network_change_notifier_android.cc",
11570 "net/android/network_change_notifier_delegate_android.cc",
11571 "net/android/network_change_notifier_factory_android.cc",
11572 "net/android/network_library.cc",
11573 "net/android/radio_activity_tracker.cc",
11574 "net/android/traffic_stats.cc",
11575 "net/base/address_family.cc",
11576 "net/base/address_list.cc",
11577 "net/base/address_tracker_linux.cc",
11578 "net/base/auth.cc",
11579 "net/base/backoff_entry.cc",
11580 "net/base/backoff_entry_serializer.cc",
11581 "net/base/cache_metrics.cc",
11582 "net/base/chunked_upload_data_stream.cc",
11583 "net/base/connection_endpoint_metadata.cc",
11584 "net/base/data_url.cc",
11585 "net/base/datagram_buffer.cc",
11586 "net/base/elements_upload_data_stream.cc",
11587 "net/base/features.cc",
11588 "net/base/file_stream.cc",
11589 "net/base/file_stream_context.cc",
11590 "net/base/file_stream_context_posix.cc",
11591 "net/base/filename_util.cc",
11592 "net/base/filename_util_internal.cc",
11593 "net/base/hash_value.cc",
11594 "net/base/hex_utils.cc",
11595 "net/base/host_mapping_rules.cc",
11596 "net/base/host_port_pair.cc",
11597 "net/base/io_buffer.cc",
11598 "net/base/ip_address.cc",
11599 "net/base/ip_endpoint.cc",
11600 "net/base/isolation_info.cc",
11601 "net/base/load_timing_info.cc",
11602 "net/base/logging_network_change_observer.cc",
11603 "net/base/lookup_string_in_fixed_set.cc",
11604 "net/base/mime_sniffer.cc",
11605 "net/base/mime_util.cc",
11606 "net/base/net_errors.cc",
11607 "net/base/net_errors_posix.cc",
11608 "net/base/net_module.cc",
11609 "net/base/net_string_util_icu_alternatives_android.cc",
11610 "net/base/network_activity_monitor.cc",
11611 "net/base/network_anonymization_key.cc",
11612 "net/base/network_change_notifier.cc",
11613 "net/base/network_change_notifier_posix.cc",
11614 "net/base/network_delegate.cc",
11615 "net/base/network_delegate_impl.cc",
11616 "net/base/network_interfaces.cc",
11617 "net/base/network_interfaces_getifaddrs.cc",
11618 "net/base/network_interfaces_getifaddrs_android.cc",
11619 "net/base/network_interfaces_linux.cc",
11620 "net/base/network_interfaces_posix.cc",
11621 "net/base/network_isolation_key.cc",
11622 "net/base/parse_number.cc",
11623 "net/base/platform_mime_util_linux.cc",
11624 "net/base/port_util.cc",
11625 "net/base/prioritized_dispatcher.cc",
11626 "net/base/prioritized_task_runner.cc",
11627 "net/base/privacy_mode.cc",
11628 "net/base/proxy_server.cc",
11629 "net/base/proxy_string_util.cc",
11630 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11631 "net/base/request_priority.cc",
11632 "net/base/scheme_host_port_matcher.cc",
11633 "net/base/scheme_host_port_matcher_rule.cc",
11634 "net/base/schemeful_site.cc",
11635 "net/base/sockaddr_storage.cc",
11636 "net/base/sockaddr_util_posix.cc",
11637 "net/base/transport_info.cc",
11638 "net/base/upload_bytes_element_reader.cc",
11639 "net/base/upload_data_stream.cc",
11640 "net/base/upload_element_reader.cc",
11641 "net/base/upload_file_element_reader.cc",
11642 "net/base/url_util.cc",
11643 "net/cert/asn1_util.cc",
11644 "net/cert/caching_cert_verifier.cc",
11645 "net/cert/cert_and_ct_verifier.cc",
11646 "net/cert/cert_database.cc",
11647 "net/cert/cert_status_flags.cc",
11648 "net/cert/cert_verifier.cc",
11649 "net/cert/cert_verify_proc.cc",
11650 "net/cert/cert_verify_proc_android.cc",
11651 "net/cert/cert_verify_proc_builtin.cc",
11652 "net/cert/cert_verify_result.cc",
11653 "net/cert/coalescing_cert_verifier.cc",
11654 "net/cert/crl_set.cc",
11655 "net/cert/ct_log_response_parser.cc",
11656 "net/cert/ct_log_verifier.cc",
11657 "net/cert/ct_log_verifier_util.cc",
11658 "net/cert/ct_objects_extractor.cc",
11659 "net/cert/ct_policy_enforcer.cc",
11660 "net/cert/ct_sct_to_string.cc",
11661 "net/cert/ct_serialization.cc",
11662 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11663 "net/cert/do_nothing_ct_verifier.cc",
11664 "net/cert/ev_root_ca_metadata.cc",
11665 "net/cert/internal/cert_issuer_source_aia.cc",
11666 "net/cert/internal/revocation_checker.cc",
11667 "net/cert/internal/system_trust_store.cc",
11668 "net/cert/known_roots.cc",
11669 "net/cert/merkle_audit_proof.cc",
11670 "net/cert/merkle_consistency_proof.cc",
11671 "net/cert/merkle_tree_leaf.cc",
11672 "net/cert/multi_log_ct_verifier.cc",
11673 "net/cert/multi_threaded_cert_verifier.cc",
11674 "net/cert/ocsp_verify_result.cc",
11675 "net/cert/pem.cc",
11676 "net/cert/pki/cert_error_id.cc",
11677 "net/cert/pki/cert_error_params.cc",
11678 "net/cert/pki/cert_errors.cc",
11679 "net/cert/pki/cert_issuer_source_static.cc",
11680 "net/cert/pki/certificate_policies.cc",
11681 "net/cert/pki/common_cert_errors.cc",
11682 "net/cert/pki/crl.cc",
11683 "net/cert/pki/extended_key_usage.cc",
11684 "net/cert/pki/general_names.cc",
11685 "net/cert/pki/name_constraints.cc",
11686 "net/cert/pki/ocsp.cc",
11687 "net/cert/pki/parse_certificate.cc",
11688 "net/cert/pki/parse_name.cc",
11689 "net/cert/pki/parsed_certificate.cc",
11690 "net/cert/pki/path_builder.cc",
11691 "net/cert/pki/revocation_util.cc",
11692 "net/cert/pki/signature_algorithm.cc",
11693 "net/cert/pki/simple_path_builder_delegate.cc",
11694 "net/cert/pki/string_util.cc",
11695 "net/cert/pki/trust_store.cc",
11696 "net/cert/pki/trust_store_collection.cc",
11697 "net/cert/pki/trust_store_in_memory.cc",
11698 "net/cert/pki/verify_certificate_chain.cc",
11699 "net/cert/pki/verify_name_match.cc",
11700 "net/cert/pki/verify_signed_data.cc",
11701 "net/cert/sct_status_flags.cc",
11702 "net/cert/signed_certificate_timestamp.cc",
11703 "net/cert/signed_certificate_timestamp_and_status.cc",
11704 "net/cert/signed_tree_head.cc",
11705 "net/cert/symantec_certs.cc",
11706 "net/cert/test_root_certs.cc",
11707 "net/cert/test_root_certs_android.cc",
11708 "net/cert/trial_comparison_cert_verifier_util.cc",
11709 "net/cert/x509_cert_types.cc",
11710 "net/cert/x509_certificate.cc",
11711 "net/cert/x509_certificate_net_log_param.cc",
11712 "net/cert/x509_util.cc",
11713 "net/cert/x509_util_android.cc",
11714 "net/cert_net/cert_net_fetcher_url_request.cc",
11715 "net/cookies/canonical_cookie.cc",
11716 "net/cookies/cookie_access_delegate.cc",
11717 "net/cookies/cookie_access_result.cc",
11718 "net/cookies/cookie_change_dispatcher.cc",
11719 "net/cookies/cookie_constants.cc",
11720 "net/cookies/cookie_deletion_info.cc",
11721 "net/cookies/cookie_inclusion_status.cc",
11722 "net/cookies/cookie_monster.cc",
11723 "net/cookies/cookie_monster_change_dispatcher.cc",
11724 "net/cookies/cookie_monster_netlog_params.cc",
11725 "net/cookies/cookie_options.cc",
11726 "net/cookies/cookie_partition_key.cc",
11727 "net/cookies/cookie_partition_key_collection.cc",
11728 "net/cookies/cookie_store.cc",
11729 "net/cookies/cookie_util.cc",
11730 "net/cookies/parsed_cookie.cc",
11731 "net/cookies/site_for_cookies.cc",
11732 "net/cookies/static_cookie_policy.cc",
11733 "net/der/encode_values.cc",
11734 "net/der/input.cc",
11735 "net/der/parse_values.cc",
11736 "net/der/parser.cc",
11737 "net/der/tag.cc",
11738 "net/disk_cache/backend_cleanup_tracker.cc",
11739 "net/disk_cache/blockfile/addr.cc",
11740 "net/disk_cache/blockfile/backend_impl.cc",
11741 "net/disk_cache/blockfile/bitmap.cc",
11742 "net/disk_cache/blockfile/block_files.cc",
11743 "net/disk_cache/blockfile/disk_format.cc",
11744 "net/disk_cache/blockfile/entry_impl.cc",
11745 "net/disk_cache/blockfile/eviction.cc",
11746 "net/disk_cache/blockfile/file.cc",
11747 "net/disk_cache/blockfile/file_lock.cc",
11748 "net/disk_cache/blockfile/file_posix.cc",
11749 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11750 "net/disk_cache/blockfile/in_flight_io.cc",
11751 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011752 "net/disk_cache/blockfile/rankings.cc",
11753 "net/disk_cache/blockfile/sparse_control.cc",
11754 "net/disk_cache/blockfile/stats.cc",
11755 "net/disk_cache/cache_util.cc",
11756 "net/disk_cache/cache_util_posix.cc",
11757 "net/disk_cache/disk_cache.cc",
11758 "net/disk_cache/memory/mem_backend_impl.cc",
11759 "net/disk_cache/memory/mem_entry_impl.cc",
11760 "net/disk_cache/net_log_parameters.cc",
11761 "net/disk_cache/simple/post_doom_waiter.cc",
11762 "net/disk_cache/simple/simple_backend_impl.cc",
11763 "net/disk_cache/simple/simple_entry_format.cc",
11764 "net/disk_cache/simple/simple_entry_impl.cc",
11765 "net/disk_cache/simple/simple_entry_operation.cc",
11766 "net/disk_cache/simple/simple_file_enumerator.cc",
11767 "net/disk_cache/simple/simple_file_tracker.cc",
11768 "net/disk_cache/simple/simple_index.cc",
11769 "net/disk_cache/simple/simple_index_file.cc",
11770 "net/disk_cache/simple/simple_net_log_parameters.cc",
11771 "net/disk_cache/simple/simple_synchronous_entry.cc",
11772 "net/disk_cache/simple/simple_util.cc",
11773 "net/disk_cache/simple/simple_util_posix.cc",
11774 "net/disk_cache/simple/simple_version_upgrade.cc",
11775 "net/filter/brotli_source_stream.cc",
11776 "net/filter/filter_source_stream.cc",
11777 "net/filter/gzip_header.cc",
11778 "net/filter/gzip_source_stream.cc",
11779 "net/filter/source_stream.cc",
11780 "net/first_party_sets/addition_overlaps_union_find.cc",
11781 "net/first_party_sets/first_party_set_entry.cc",
11782 "net/first_party_sets/first_party_set_metadata.cc",
11783 "net/first_party_sets/first_party_sets_cache_filter.cc",
11784 "net/first_party_sets/first_party_sets_context_config.cc",
11785 "net/first_party_sets/global_first_party_sets.cc",
11786 "net/first_party_sets/same_party_context.cc",
11787 "net/http/alternative_service.cc",
11788 "net/http/bidirectional_stream.cc",
11789 "net/http/bidirectional_stream_impl.cc",
11790 "net/http/bidirectional_stream_request_info.cc",
11791 "net/http/broken_alternative_services.cc",
11792 "net/http/http_auth.cc",
11793 "net/http/http_auth_cache.cc",
11794 "net/http/http_auth_challenge_tokenizer.cc",
11795 "net/http/http_auth_controller.cc",
11796 "net/http/http_auth_filter.cc",
11797 "net/http/http_auth_handler.cc",
11798 "net/http/http_auth_handler_basic.cc",
11799 "net/http/http_auth_handler_digest.cc",
11800 "net/http/http_auth_handler_factory.cc",
11801 "net/http/http_auth_handler_negotiate.cc",
11802 "net/http/http_auth_handler_ntlm.cc",
11803 "net/http/http_auth_handler_ntlm_portable.cc",
11804 "net/http/http_auth_multi_round_parse.cc",
11805 "net/http/http_auth_ntlm_mechanism.cc",
11806 "net/http/http_auth_preferences.cc",
11807 "net/http/http_auth_scheme.cc",
11808 "net/http/http_basic_state.cc",
11809 "net/http/http_basic_stream.cc",
11810 "net/http/http_byte_range.cc",
11811 "net/http/http_cache.cc",
11812 "net/http/http_cache_lookup_manager.cc",
11813 "net/http/http_cache_transaction.cc",
11814 "net/http/http_cache_writers.cc",
11815 "net/http/http_chunked_decoder.cc",
11816 "net/http/http_content_disposition.cc",
11817 "net/http/http_log_util.cc",
11818 "net/http/http_network_layer.cc",
11819 "net/http/http_network_session.cc",
11820 "net/http/http_network_session_peer.cc",
11821 "net/http/http_network_transaction.cc",
11822 "net/http/http_proxy_client_socket.cc",
11823 "net/http/http_proxy_connect_job.cc",
11824 "net/http/http_raw_request_headers.cc",
11825 "net/http/http_request_headers.cc",
11826 "net/http/http_request_info.cc",
11827 "net/http/http_response_body_drainer.cc",
11828 "net/http/http_response_headers.cc",
11829 "net/http/http_response_info.cc",
11830 "net/http/http_security_headers.cc",
11831 "net/http/http_server_properties.cc",
11832 "net/http/http_server_properties_manager.cc",
11833 "net/http/http_status_code.cc",
11834 "net/http/http_stream_factory.cc",
11835 "net/http/http_stream_factory_job.cc",
11836 "net/http/http_stream_factory_job_controller.cc",
11837 "net/http/http_stream_parser.cc",
11838 "net/http/http_stream_request.cc",
11839 "net/http/http_util.cc",
11840 "net/http/http_vary_data.cc",
11841 "net/http/partial_data.cc",
11842 "net/http/proxy_client_socket.cc",
11843 "net/http/proxy_fallback.cc",
11844 "net/http/transport_security_persister.cc",
11845 "net/http/transport_security_state_source.cc",
11846 "net/http/url_security_manager.cc",
11847 "net/http/url_security_manager_posix.cc",
11848 "net/http/webfonts_histogram.cc",
11849 "net/log/file_net_log_observer.cc",
11850 "net/log/net_log.cc",
11851 "net/log/net_log_capture_mode.cc",
11852 "net/log/net_log_entry.cc",
11853 "net/log/net_log_event_type.cc",
11854 "net/log/net_log_source.cc",
11855 "net/log/net_log_util.cc",
11856 "net/log/net_log_values.cc",
11857 "net/log/net_log_with_source.cc",
11858 "net/log/trace_net_log_observer.cc",
11859 "net/network_error_logging/network_error_logging_service.cc",
11860 "net/nqe/cached_network_quality.cc",
11861 "net/nqe/effective_connection_type.cc",
11862 "net/nqe/event_creator.cc",
11863 "net/nqe/network_id.cc",
11864 "net/nqe/network_qualities_prefs_manager.cc",
11865 "net/nqe/network_quality.cc",
11866 "net/nqe/network_quality_estimator.cc",
11867 "net/nqe/network_quality_estimator_params.cc",
11868 "net/nqe/network_quality_estimator_util.cc",
11869 "net/nqe/network_quality_observation.cc",
11870 "net/nqe/network_quality_store.cc",
11871 "net/nqe/observation_buffer.cc",
11872 "net/nqe/pref_names.cc",
11873 "net/nqe/socket_watcher.cc",
11874 "net/nqe/socket_watcher_factory.cc",
11875 "net/nqe/throughput_analyzer.cc",
11876 "net/ntlm/ntlm.cc",
11877 "net/ntlm/ntlm_buffer_reader.cc",
11878 "net/ntlm/ntlm_buffer_writer.cc",
11879 "net/ntlm/ntlm_client.cc",
11880 "net/ntlm/ntlm_constants.cc",
11881 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11882 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11883 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11884 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11885 "net/proxy_resolution/network_delegate_error_observer.cc",
11886 "net/proxy_resolution/pac_file_data.cc",
11887 "net/proxy_resolution/pac_file_decider.cc",
11888 "net/proxy_resolution/pac_file_fetcher.cc",
11889 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11890 "net/proxy_resolution/polling_proxy_config_service.cc",
11891 "net/proxy_resolution/proxy_bypass_rules.cc",
11892 "net/proxy_resolution/proxy_config.cc",
11893 "net/proxy_resolution/proxy_config_service.cc",
11894 "net/proxy_resolution/proxy_config_service_android.cc",
11895 "net/proxy_resolution/proxy_config_service_fixed.cc",
11896 "net/proxy_resolution/proxy_config_with_annotation.cc",
11897 "net/proxy_resolution/proxy_info.cc",
11898 "net/proxy_resolution/proxy_list.cc",
11899 "net/proxy_resolution/proxy_resolver_factory.cc",
11900 "net/quic/bidirectional_stream_quic_impl.cc",
11901 "net/quic/crypto/proof_source_chromium.cc",
11902 "net/quic/crypto/proof_verifier_chromium.cc",
11903 "net/quic/dedicated_web_transport_http3_client.cc",
11904 "net/quic/network_connection.cc",
11905 "net/quic/platform/impl/quic_chromium_clock.cc",
11906 "net/quic/properties_based_quic_server_info.cc",
11907 "net/quic/quic_address_mismatch.cc",
11908 "net/quic/quic_chromium_alarm_factory.cc",
11909 "net/quic/quic_chromium_client_session.cc",
11910 "net/quic/quic_chromium_client_stream.cc",
11911 "net/quic/quic_chromium_connection_helper.cc",
11912 "net/quic/quic_chromium_packet_reader.cc",
11913 "net/quic/quic_chromium_packet_writer.cc",
11914 "net/quic/quic_clock_skew_detector.cc",
11915 "net/quic/quic_connection_logger.cc",
11916 "net/quic/quic_connectivity_monitor.cc",
11917 "net/quic/quic_context.cc",
11918 "net/quic/quic_crypto_client_config_handle.cc",
11919 "net/quic/quic_crypto_client_stream_factory.cc",
11920 "net/quic/quic_event_logger.cc",
11921 "net/quic/quic_http3_logger.cc",
11922 "net/quic/quic_http_stream.cc",
11923 "net/quic/quic_http_utils.cc",
11924 "net/quic/quic_proxy_client_socket.cc",
11925 "net/quic/quic_server_info.cc",
11926 "net/quic/quic_session_key.cc",
11927 "net/quic/quic_stream_factory.cc",
11928 "net/quic/set_quic_flag.cc",
11929 "net/quic/web_transport_client.cc",
11930 "net/quic/web_transport_error.cc",
11931 "net/reporting/reporting_browsing_data_remover.cc",
11932 "net/reporting/reporting_cache.cc",
11933 "net/reporting/reporting_cache_impl.cc",
11934 "net/reporting/reporting_cache_observer.cc",
11935 "net/reporting/reporting_context.cc",
11936 "net/reporting/reporting_delegate.cc",
11937 "net/reporting/reporting_delivery_agent.cc",
11938 "net/reporting/reporting_endpoint.cc",
11939 "net/reporting/reporting_endpoint_manager.cc",
11940 "net/reporting/reporting_garbage_collector.cc",
11941 "net/reporting/reporting_header_parser.cc",
11942 "net/reporting/reporting_network_change_observer.cc",
11943 "net/reporting/reporting_policy.cc",
11944 "net/reporting/reporting_report.cc",
11945 "net/reporting/reporting_service.cc",
11946 "net/reporting/reporting_uploader.cc",
11947 "net/socket/client_socket_factory.cc",
11948 "net/socket/client_socket_handle.cc",
11949 "net/socket/client_socket_pool.cc",
11950 "net/socket/client_socket_pool_manager.cc",
11951 "net/socket/client_socket_pool_manager_impl.cc",
11952 "net/socket/connect_job.cc",
11953 "net/socket/connect_job_factory.cc",
11954 "net/socket/network_binding_client_socket_factory.cc",
11955 "net/socket/next_proto.cc",
11956 "net/socket/server_socket.cc",
11957 "net/socket/socket.cc",
11958 "net/socket/socket_bio_adapter.cc",
11959 "net/socket/socket_descriptor.cc",
11960 "net/socket/socket_net_log_params.cc",
11961 "net/socket/socket_options.cc",
11962 "net/socket/socket_posix.cc",
11963 "net/socket/socket_tag.cc",
11964 "net/socket/socks5_client_socket.cc",
11965 "net/socket/socks_client_socket.cc",
11966 "net/socket/socks_connect_job.cc",
11967 "net/socket/ssl_client_socket.cc",
11968 "net/socket/ssl_client_socket_impl.cc",
11969 "net/socket/ssl_connect_job.cc",
11970 "net/socket/ssl_server_socket_impl.cc",
11971 "net/socket/stream_socket.cc",
11972 "net/socket/tcp_client_socket.cc",
11973 "net/socket/tcp_server_socket.cc",
11974 "net/socket/tcp_socket_posix.cc",
11975 "net/socket/transport_client_socket.cc",
11976 "net/socket/transport_client_socket_pool.cc",
11977 "net/socket/transport_connect_job.cc",
11978 "net/socket/transport_connect_sub_job.cc",
11979 "net/socket/udp_client_socket.cc",
11980 "net/socket/udp_net_log_parameters.cc",
11981 "net/socket/udp_server_socket.cc",
11982 "net/socket/udp_socket_global_limits.cc",
11983 "net/socket/udp_socket_posix.cc",
11984 "net/socket/unix_domain_client_socket_posix.cc",
11985 "net/socket/unix_domain_server_socket_posix.cc",
11986 "net/socket/websocket_endpoint_lock_manager.cc",
11987 "net/socket/websocket_transport_client_socket_pool.cc",
11988 "net/spdy/alps_decoder.cc",
11989 "net/spdy/bidirectional_stream_spdy_impl.cc",
11990 "net/spdy/buffered_spdy_framer.cc",
11991 "net/spdy/header_coalescer.cc",
11992 "net/spdy/http2_priority_dependencies.cc",
11993 "net/spdy/http2_push_promise_index.cc",
11994 "net/spdy/multiplexed_http_stream.cc",
11995 "net/spdy/multiplexed_session.cc",
11996 "net/spdy/spdy_buffer.cc",
11997 "net/spdy/spdy_buffer_producer.cc",
11998 "net/spdy/spdy_http_stream.cc",
11999 "net/spdy/spdy_http_utils.cc",
12000 "net/spdy/spdy_log_util.cc",
12001 "net/spdy/spdy_proxy_client_socket.cc",
12002 "net/spdy/spdy_read_queue.cc",
12003 "net/spdy/spdy_session.cc",
12004 "net/spdy/spdy_session_key.cc",
12005 "net/spdy/spdy_session_pool.cc",
12006 "net/spdy/spdy_stream.cc",
12007 "net/spdy/spdy_write_queue.cc",
12008 "net/ssl/cert_compression.cc",
12009 "net/ssl/client_cert_identity.cc",
12010 "net/ssl/openssl_ssl_util.cc",
12011 "net/ssl/ssl_cert_request_info.cc",
12012 "net/ssl/ssl_cipher_suite_names.cc",
12013 "net/ssl/ssl_client_auth_cache.cc",
12014 "net/ssl/ssl_client_session_cache.cc",
12015 "net/ssl/ssl_config.cc",
12016 "net/ssl/ssl_config_service.cc",
12017 "net/ssl/ssl_config_service_defaults.cc",
12018 "net/ssl/ssl_info.cc",
12019 "net/ssl/ssl_key_logger.cc",
12020 "net/ssl/ssl_key_logger_impl.cc",
12021 "net/ssl/ssl_platform_key_android.cc",
12022 "net/ssl/ssl_platform_key_util.cc",
12023 "net/ssl/ssl_private_key.cc",
12024 "net/ssl/ssl_server_config.cc",
12025 "net/ssl/threaded_ssl_private_key.cc",
12026 "net/url_request/redirect_info.cc",
12027 "net/url_request/redirect_util.cc",
12028 "net/url_request/report_sender.cc",
12029 "net/url_request/static_http_user_agent_settings.cc",
12030 "net/url_request/url_request.cc",
12031 "net/url_request/url_request_context.cc",
12032 "net/url_request/url_request_context_builder.cc",
12033 "net/url_request/url_request_context_getter.cc",
12034 "net/url_request/url_request_error_job.cc",
12035 "net/url_request/url_request_filter.cc",
12036 "net/url_request/url_request_http_job.cc",
12037 "net/url_request/url_request_interceptor.cc",
12038 "net/url_request/url_request_job.cc",
12039 "net/url_request/url_request_job_factory.cc",
12040 "net/url_request/url_request_netlog_params.cc",
12041 "net/url_request/url_request_redirect_job.cc",
12042 "net/url_request/url_request_throttler_entry.cc",
12043 "net/url_request/url_request_throttler_manager.cc",
12044 "net/url_request/view_cache_helper.cc",
12045 "net/url_request/websocket_handshake_userdata_key.cc",
12046 ],
12047 shared_libs: [
12048 "libandroid",
12049 "liblog",
12050 ],
12051 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012052 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012053 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012054 "cronet_aml_base_base_static",
12055 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012056 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12057 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012058 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012059 "cronet_aml_net_third_party_quiche_quiche",
12060 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012061 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012062 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012063 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012064 "cronet_aml_third_party_icu_icui18n",
12065 "cronet_aml_third_party_icu_icuuc_private",
12066 "cronet_aml_third_party_libevent_libevent",
12067 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012068 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012069 "cronet_aml_third_party_zlib_zlib",
12070 "cronet_aml_url_url",
12071 ],
12072 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012073 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012074 "cronet_aml_net_net_nqe_proto_gen_headers",
12075 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012076 ],
12077 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012078 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012079 "cronet_aml_net_net_nqe_proto_gen_headers",
12080 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012081 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012082 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012083 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012084 "cronet_aml_net_third_party_quiche_quiche",
12085 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012086 defaults: [
12087 "cronet_aml_defaults",
12088 ],
12089 cflags: [
12090 "-DANDROID",
12091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12092 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12093 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12094 "-DDCHECK_ALWAYS_ON=1",
12095 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12096 "-DENABLE_BUILT_IN_DNS",
12097 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12098 "-DGOOGLE_PROTOBUF_NO_RTTI",
12099 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12100 "-DHAVE_PTHREAD",
12101 "-DHAVE_SYS_UIO_H",
12102 "-DNET_IMPLEMENTATION",
12103 "-D_DEBUG",
12104 "-D_GNU_SOURCE",
12105 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12106 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12107 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12108 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12109 "-D__STDC_CONSTANT_MACROS",
12110 "-D__STDC_FORMAT_MACROS",
12111 ],
12112 local_include_dirs: [
12113 "./",
12114 "buildtools/third_party/libc++/",
12115 "buildtools/third_party/libc++/trunk/include",
12116 "buildtools/third_party/libc++abi/trunk/include",
12117 "net/third_party/quiche/overrides/",
12118 "net/third_party/quiche/src/",
12119 "net/third_party/quiche/src/quiche/common/platform/default/",
12120 "third_party/abseil-cpp/",
12121 "third_party/boringssl/src/include/",
12122 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090012123 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012124 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012125 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012126 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090012127 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012128 android_arm: {
12129 srcs: [
12130 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12131 ],
12132 generated_headers: [
12133 "cronet_aml_base_debugging_buildflags__android_arm",
12134 "cronet_aml_base_logging_buildflags__android_arm",
12135 "cronet_aml_build_branding_buildflags__android_arm",
12136 "cronet_aml_build_chromeos_buildflags__android_arm",
12137 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12138 "cronet_aml_net_buildflags__android_arm",
12139 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12140 "cronet_aml_net_net_jni_headers__android_arm",
12141 "cronet_aml_url_buildflags__android_arm",
12142 ],
12143 export_generated_headers: [
12144 "cronet_aml_base_debugging_buildflags__android_arm",
12145 "cronet_aml_base_logging_buildflags__android_arm",
12146 "cronet_aml_build_branding_buildflags__android_arm",
12147 "cronet_aml_build_chromeos_buildflags__android_arm",
12148 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12149 "cronet_aml_net_buildflags__android_arm",
12150 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12151 "cronet_aml_net_net_jni_headers__android_arm",
12152 "cronet_aml_url_buildflags__android_arm",
12153 ],
12154 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012155 android_arm64: {
12156 srcs: [
12157 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12158 ],
12159 generated_headers: [
12160 "cronet_aml_base_debugging_buildflags__android_arm64",
12161 "cronet_aml_base_logging_buildflags__android_arm64",
12162 "cronet_aml_build_branding_buildflags__android_arm64",
12163 "cronet_aml_build_chromeos_buildflags__android_arm64",
12164 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12165 "cronet_aml_net_buildflags__android_arm64",
12166 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12167 "cronet_aml_net_net_jni_headers__android_arm64",
12168 "cronet_aml_url_buildflags__android_arm64",
12169 ],
12170 export_generated_headers: [
12171 "cronet_aml_base_debugging_buildflags__android_arm64",
12172 "cronet_aml_base_logging_buildflags__android_arm64",
12173 "cronet_aml_build_branding_buildflags__android_arm64",
12174 "cronet_aml_build_chromeos_buildflags__android_arm64",
12175 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12176 "cronet_aml_net_buildflags__android_arm64",
12177 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12178 "cronet_aml_net_net_jni_headers__android_arm64",
12179 "cronet_aml_url_buildflags__android_arm64",
12180 ],
12181 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012182 android_x86: {
12183 srcs: [
12184 "net/disk_cache/blockfile/mapped_file_posix.cc",
12185 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012186 cflags: [
12187 "-msse3",
12188 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012189 generated_headers: [
12190 "cronet_aml_base_debugging_buildflags__android_x86",
12191 "cronet_aml_base_logging_buildflags__android_x86",
12192 "cronet_aml_build_branding_buildflags__android_x86",
12193 "cronet_aml_build_chromeos_buildflags__android_x86",
12194 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12195 "cronet_aml_net_buildflags__android_x86",
12196 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12197 "cronet_aml_net_net_jni_headers__android_x86",
12198 "cronet_aml_url_buildflags__android_x86",
12199 ],
12200 export_generated_headers: [
12201 "cronet_aml_base_debugging_buildflags__android_x86",
12202 "cronet_aml_base_logging_buildflags__android_x86",
12203 "cronet_aml_build_branding_buildflags__android_x86",
12204 "cronet_aml_build_chromeos_buildflags__android_x86",
12205 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12206 "cronet_aml_net_buildflags__android_x86",
12207 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12208 "cronet_aml_net_net_jni_headers__android_x86",
12209 "cronet_aml_url_buildflags__android_x86",
12210 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012211 },
12212 android_x86_64: {
12213 srcs: [
12214 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12215 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012216 cflags: [
12217 "-msse3",
12218 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012219 generated_headers: [
12220 "cronet_aml_base_debugging_buildflags__android_x86_64",
12221 "cronet_aml_base_logging_buildflags__android_x86_64",
12222 "cronet_aml_build_branding_buildflags__android_x86_64",
12223 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12224 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12225 "cronet_aml_net_buildflags__android_x86_64",
12226 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12227 "cronet_aml_net_net_jni_headers__android_x86_64",
12228 "cronet_aml_url_buildflags__android_x86_64",
12229 ],
12230 export_generated_headers: [
12231 "cronet_aml_base_debugging_buildflags__android_x86_64",
12232 "cronet_aml_base_logging_buildflags__android_x86_64",
12233 "cronet_aml_build_branding_buildflags__android_x86_64",
12234 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12235 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12236 "cronet_aml_net_buildflags__android_x86_64",
12237 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12238 "cronet_aml_net_net_jni_headers__android_x86_64",
12239 "cronet_aml_url_buildflags__android_x86_64",
12240 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012241 },
12242 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012243}
12244
12245// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012246cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012247 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012248 srcs: [
12249 ":cronet_aml_net_isolation_info_proto_gen",
12250 ],
12251 shared_libs: [
12252 "libandroid",
12253 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012254 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012255 ],
12256 static_libs: [
12257 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12258 "cronet_aml_base_base",
12259 "cronet_aml_base_base_static",
12260 "cronet_aml_base_third_party_double_conversion_double_conversion",
12261 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12262 "cronet_aml_net_preload_decoder",
12263 "cronet_aml_third_party_boringssl_boringssl",
12264 "cronet_aml_third_party_brotli_common",
12265 "cronet_aml_third_party_brotli_dec",
12266 "cronet_aml_third_party_icu_icui18n",
12267 "cronet_aml_third_party_icu_icuuc_private",
12268 "cronet_aml_third_party_libevent_libevent",
12269 "cronet_aml_third_party_modp_b64_modp_b64",
12270 "cronet_aml_third_party_protobuf_protobuf_lite",
12271 "cronet_aml_third_party_zlib_zlib",
12272 ],
12273 generated_headers: [
12274 "cronet_aml_net_isolation_info_proto_gen_headers",
12275 ],
12276 defaults: [
12277 "cronet_aml_defaults",
12278 ],
12279 cflags: [
12280 "-DANDROID",
12281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12283 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12284 "-DDCHECK_ALWAYS_ON=1",
12285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12286 "-DENABLE_BUILT_IN_DNS",
12287 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12288 "-DGOOGLE_PROTOBUF_NO_RTTI",
12289 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12290 "-DHAVE_PTHREAD",
12291 "-DHAVE_SYS_UIO_H",
12292 "-DNET_IMPLEMENTATION",
12293 "-D_DEBUG",
12294 "-D_GNU_SOURCE",
12295 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12296 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12297 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12299 "-D__STDC_CONSTANT_MACROS",
12300 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012301 ],
12302 local_include_dirs: [
12303 "./",
12304 "buildtools/third_party/libc++/",
12305 "buildtools/third_party/libc++/trunk/include",
12306 "buildtools/third_party/libc++abi/trunk/include",
12307 "third_party/abseil-cpp/",
12308 "third_party/boringssl/src/include/",
12309 "third_party/brotli/include/",
12310 "third_party/protobuf/src/",
12311 "third_party/zlib/",
12312 ],
12313 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012314 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012315 android_arm: {
12316 generated_headers: [
12317 "cronet_aml_base_debugging_buildflags__android_arm",
12318 "cronet_aml_base_logging_buildflags__android_arm",
12319 "cronet_aml_build_chromeos_buildflags__android_arm",
12320 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12321 "cronet_aml_net_net_jni_headers__android_arm",
12322 "cronet_aml_url_buildflags__android_arm",
12323 ],
12324 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012325 android_arm64: {
12326 generated_headers: [
12327 "cronet_aml_base_debugging_buildflags__android_arm64",
12328 "cronet_aml_base_logging_buildflags__android_arm64",
12329 "cronet_aml_build_chromeos_buildflags__android_arm64",
12330 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12331 "cronet_aml_net_net_jni_headers__android_arm64",
12332 "cronet_aml_url_buildflags__android_arm64",
12333 ],
12334 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012335 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012336 cflags: [
12337 "-msse3",
12338 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012339 generated_headers: [
12340 "cronet_aml_base_debugging_buildflags__android_x86",
12341 "cronet_aml_base_logging_buildflags__android_x86",
12342 "cronet_aml_build_chromeos_buildflags__android_x86",
12343 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12344 "cronet_aml_net_net_jni_headers__android_x86",
12345 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012346 ],
12347 },
12348 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012349 cflags: [
12350 "-msse3",
12351 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012352 generated_headers: [
12353 "cronet_aml_base_debugging_buildflags__android_x86_64",
12354 "cronet_aml_base_logging_buildflags__android_x86_64",
12355 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12356 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12357 "cronet_aml_net_net_jni_headers__android_x86_64",
12358 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012359 ],
12360 },
12361 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012362}
12363
12364// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012365cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012366 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012367 defaults: [
12368 "cronet_aml_defaults",
12369 ],
12370 cflags: [
12371 "-DANDROID",
12372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12374 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12375 "-DDCHECK_ALWAYS_ON=1",
12376 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12377 "-DHAVE_SYS_UIO_H",
12378 "-D_DEBUG",
12379 "-D_GNU_SOURCE",
12380 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12382 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12384 "-D__STDC_CONSTANT_MACROS",
12385 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012386 ],
12387 local_include_dirs: [
12388 "./",
12389 "buildtools/third_party/libc++/",
12390 "buildtools/third_party/libc++/trunk/include",
12391 "buildtools/third_party/libc++abi/trunk/include",
12392 ],
12393 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012394 target: {
12395 android_x86: {
12396 cflags: [
12397 "-msse3",
12398 ],
12399 },
12400 android_x86_64: {
12401 cflags: [
12402 "-msse3",
12403 ],
12404 },
12405 },
12406}
12407
12408// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012409cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012410 name: "cronet_aml_net_net_jni_headers__android_arm",
12411 srcs: [
12412 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12413 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12414 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12415 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12416 "net/android/java/src/org/chromium/net/DnsStatus.java",
12417 "net/android/java/src/org/chromium/net/GURLUtils.java",
12418 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12419 "net/android/java/src/org/chromium/net/HttpUtil.java",
12420 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12421 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12422 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12423 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12424 "net/android/java/src/org/chromium/net/X509Util.java",
12425 ],
12426 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12427 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012428 "--output_dir " +
12429 "$(genDir)/net/net_jni_headers " +
12430 "--includes " +
12431 "base/android/jni_generator/jni_generator_helper.h " +
12432 "--use_proxy_hash " +
12433 "--output_name " +
12434 "AndroidCertVerifyResult_jni.h " +
12435 "--output_name " +
12436 "AndroidKeyStore_jni.h " +
12437 "--output_name " +
12438 "AndroidNetworkLibrary_jni.h " +
12439 "--output_name " +
12440 "AndroidTrafficStats_jni.h " +
12441 "--output_name " +
12442 "DnsStatus_jni.h " +
12443 "--output_name " +
12444 "GURLUtils_jni.h " +
12445 "--output_name " +
12446 "HttpNegotiateAuthenticator_jni.h " +
12447 "--output_name " +
12448 "HttpUtil_jni.h " +
12449 "--output_name " +
12450 "NetStringUtil_jni.h " +
12451 "--output_name " +
12452 "NetworkActiveNotifier_jni.h " +
12453 "--output_name " +
12454 "NetworkChangeNotifier_jni.h " +
12455 "--output_name " +
12456 "ProxyChangeListener_jni.h " +
12457 "--output_name " +
12458 "X509Util_jni.h " +
12459 "--input_file " +
12460 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12461 "--input_file " +
12462 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12463 "--input_file " +
12464 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12465 "--input_file " +
12466 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12467 "--input_file " +
12468 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12469 "--input_file " +
12470 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12471 "--input_file " +
12472 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12473 "--input_file " +
12474 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12475 "--input_file " +
12476 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12477 "--input_file " +
12478 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12479 "--input_file " +
12480 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12481 "--input_file " +
12482 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12483 "--input_file " +
12484 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12485 out: [
12486 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12487 "net/net_jni_headers/AndroidKeyStore_jni.h",
12488 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12489 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12490 "net/net_jni_headers/DnsStatus_jni.h",
12491 "net/net_jni_headers/GURLUtils_jni.h",
12492 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12493 "net/net_jni_headers/HttpUtil_jni.h",
12494 "net/net_jni_headers/NetStringUtil_jni.h",
12495 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12496 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12497 "net/net_jni_headers/ProxyChangeListener_jni.h",
12498 "net/net_jni_headers/X509Util_jni.h",
12499 ],
12500 tool_files: [
12501 "base/android/jni_generator/android_jar.classes",
12502 "base/android/jni_generator/jni_generator.py",
12503 "build/android/gyp/util/__init__.py",
12504 "build/android/gyp/util/build_utils.py",
12505 "build/gn_helpers.py",
12506 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012507 apex_available: [
12508 "com.android.tethering",
12509 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012510}
12511
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012512// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012513cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012514 name: "cronet_aml_net_net_jni_headers__android_arm64",
12515 srcs: [
12516 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12517 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12518 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12519 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12520 "net/android/java/src/org/chromium/net/DnsStatus.java",
12521 "net/android/java/src/org/chromium/net/GURLUtils.java",
12522 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12523 "net/android/java/src/org/chromium/net/HttpUtil.java",
12524 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12525 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12526 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12527 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12528 "net/android/java/src/org/chromium/net/X509Util.java",
12529 ],
12530 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12531 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012532 "--output_dir " +
12533 "$(genDir)/net/net_jni_headers " +
12534 "--includes " +
12535 "base/android/jni_generator/jni_generator_helper.h " +
12536 "--use_proxy_hash " +
12537 "--output_name " +
12538 "AndroidCertVerifyResult_jni.h " +
12539 "--output_name " +
12540 "AndroidKeyStore_jni.h " +
12541 "--output_name " +
12542 "AndroidNetworkLibrary_jni.h " +
12543 "--output_name " +
12544 "AndroidTrafficStats_jni.h " +
12545 "--output_name " +
12546 "DnsStatus_jni.h " +
12547 "--output_name " +
12548 "GURLUtils_jni.h " +
12549 "--output_name " +
12550 "HttpNegotiateAuthenticator_jni.h " +
12551 "--output_name " +
12552 "HttpUtil_jni.h " +
12553 "--output_name " +
12554 "NetStringUtil_jni.h " +
12555 "--output_name " +
12556 "NetworkActiveNotifier_jni.h " +
12557 "--output_name " +
12558 "NetworkChangeNotifier_jni.h " +
12559 "--output_name " +
12560 "ProxyChangeListener_jni.h " +
12561 "--output_name " +
12562 "X509Util_jni.h " +
12563 "--input_file " +
12564 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12565 "--input_file " +
12566 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12567 "--input_file " +
12568 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12569 "--input_file " +
12570 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12571 "--input_file " +
12572 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12573 "--input_file " +
12574 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12575 "--input_file " +
12576 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12577 "--input_file " +
12578 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12579 "--input_file " +
12580 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12581 "--input_file " +
12582 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12583 "--input_file " +
12584 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12585 "--input_file " +
12586 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12587 "--input_file " +
12588 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12589 out: [
12590 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12591 "net/net_jni_headers/AndroidKeyStore_jni.h",
12592 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12593 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12594 "net/net_jni_headers/DnsStatus_jni.h",
12595 "net/net_jni_headers/GURLUtils_jni.h",
12596 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12597 "net/net_jni_headers/HttpUtil_jni.h",
12598 "net/net_jni_headers/NetStringUtil_jni.h",
12599 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12600 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12601 "net/net_jni_headers/ProxyChangeListener_jni.h",
12602 "net/net_jni_headers/X509Util_jni.h",
12603 ],
12604 tool_files: [
12605 "base/android/jni_generator/android_jar.classes",
12606 "base/android/jni_generator/jni_generator.py",
12607 "build/android/gyp/util/__init__.py",
12608 "build/android/gyp/util/build_utils.py",
12609 "build/gn_helpers.py",
12610 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012611 apex_available: [
12612 "com.android.tethering",
12613 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012614}
12615
Patrick Rohr98600682022-11-18 18:29:15 -080012616// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012617cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012618 name: "cronet_aml_net_net_jni_headers__android_x86",
12619 srcs: [
12620 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12621 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12622 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12623 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12624 "net/android/java/src/org/chromium/net/DnsStatus.java",
12625 "net/android/java/src/org/chromium/net/GURLUtils.java",
12626 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12627 "net/android/java/src/org/chromium/net/HttpUtil.java",
12628 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12629 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12630 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12631 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12632 "net/android/java/src/org/chromium/net/X509Util.java",
12633 ],
12634 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12635 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012636 "--output_dir " +
12637 "$(genDir)/net/net_jni_headers " +
12638 "--includes " +
12639 "base/android/jni_generator/jni_generator_helper.h " +
12640 "--use_proxy_hash " +
12641 "--output_name " +
12642 "AndroidCertVerifyResult_jni.h " +
12643 "--output_name " +
12644 "AndroidKeyStore_jni.h " +
12645 "--output_name " +
12646 "AndroidNetworkLibrary_jni.h " +
12647 "--output_name " +
12648 "AndroidTrafficStats_jni.h " +
12649 "--output_name " +
12650 "DnsStatus_jni.h " +
12651 "--output_name " +
12652 "GURLUtils_jni.h " +
12653 "--output_name " +
12654 "HttpNegotiateAuthenticator_jni.h " +
12655 "--output_name " +
12656 "HttpUtil_jni.h " +
12657 "--output_name " +
12658 "NetStringUtil_jni.h " +
12659 "--output_name " +
12660 "NetworkActiveNotifier_jni.h " +
12661 "--output_name " +
12662 "NetworkChangeNotifier_jni.h " +
12663 "--output_name " +
12664 "ProxyChangeListener_jni.h " +
12665 "--output_name " +
12666 "X509Util_jni.h " +
12667 "--input_file " +
12668 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12669 "--input_file " +
12670 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12671 "--input_file " +
12672 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12673 "--input_file " +
12674 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12675 "--input_file " +
12676 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12677 "--input_file " +
12678 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12679 "--input_file " +
12680 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12681 "--input_file " +
12682 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12683 "--input_file " +
12684 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12685 "--input_file " +
12686 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12687 "--input_file " +
12688 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12689 "--input_file " +
12690 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12691 "--input_file " +
12692 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12693 out: [
12694 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12695 "net/net_jni_headers/AndroidKeyStore_jni.h",
12696 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12697 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12698 "net/net_jni_headers/DnsStatus_jni.h",
12699 "net/net_jni_headers/GURLUtils_jni.h",
12700 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12701 "net/net_jni_headers/HttpUtil_jni.h",
12702 "net/net_jni_headers/NetStringUtil_jni.h",
12703 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12704 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12705 "net/net_jni_headers/ProxyChangeListener_jni.h",
12706 "net/net_jni_headers/X509Util_jni.h",
12707 ],
12708 tool_files: [
12709 "base/android/jni_generator/android_jar.classes",
12710 "base/android/jni_generator/jni_generator.py",
12711 "build/android/gyp/util/__init__.py",
12712 "build/android/gyp/util/build_utils.py",
12713 "build/gn_helpers.py",
12714 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012715 apex_available: [
12716 "com.android.tethering",
12717 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012718}
12719
12720// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012721cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012722 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012723 srcs: [
12724 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12725 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12726 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12727 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12728 "net/android/java/src/org/chromium/net/DnsStatus.java",
12729 "net/android/java/src/org/chromium/net/GURLUtils.java",
12730 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12731 "net/android/java/src/org/chromium/net/HttpUtil.java",
12732 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12733 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12734 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12735 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12736 "net/android/java/src/org/chromium/net/X509Util.java",
12737 ],
12738 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12739 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012740 "--output_dir " +
12741 "$(genDir)/net/net_jni_headers " +
12742 "--includes " +
12743 "base/android/jni_generator/jni_generator_helper.h " +
12744 "--use_proxy_hash " +
12745 "--output_name " +
12746 "AndroidCertVerifyResult_jni.h " +
12747 "--output_name " +
12748 "AndroidKeyStore_jni.h " +
12749 "--output_name " +
12750 "AndroidNetworkLibrary_jni.h " +
12751 "--output_name " +
12752 "AndroidTrafficStats_jni.h " +
12753 "--output_name " +
12754 "DnsStatus_jni.h " +
12755 "--output_name " +
12756 "GURLUtils_jni.h " +
12757 "--output_name " +
12758 "HttpNegotiateAuthenticator_jni.h " +
12759 "--output_name " +
12760 "HttpUtil_jni.h " +
12761 "--output_name " +
12762 "NetStringUtil_jni.h " +
12763 "--output_name " +
12764 "NetworkActiveNotifier_jni.h " +
12765 "--output_name " +
12766 "NetworkChangeNotifier_jni.h " +
12767 "--output_name " +
12768 "ProxyChangeListener_jni.h " +
12769 "--output_name " +
12770 "X509Util_jni.h " +
12771 "--input_file " +
12772 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12773 "--input_file " +
12774 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12775 "--input_file " +
12776 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12777 "--input_file " +
12778 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12779 "--input_file " +
12780 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12781 "--input_file " +
12782 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12783 "--input_file " +
12784 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12785 "--input_file " +
12786 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12787 "--input_file " +
12788 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12789 "--input_file " +
12790 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12791 "--input_file " +
12792 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12793 "--input_file " +
12794 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12795 "--input_file " +
12796 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12797 out: [
12798 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12799 "net/net_jni_headers/AndroidKeyStore_jni.h",
12800 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12801 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12802 "net/net_jni_headers/DnsStatus_jni.h",
12803 "net/net_jni_headers/GURLUtils_jni.h",
12804 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12805 "net/net_jni_headers/HttpUtil_jni.h",
12806 "net/net_jni_headers/NetStringUtil_jni.h",
12807 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12808 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12809 "net/net_jni_headers/ProxyChangeListener_jni.h",
12810 "net/net_jni_headers/X509Util_jni.h",
12811 ],
12812 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012813 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012814 "base/android/jni_generator/jni_generator.py",
12815 "build/android/gyp/util/__init__.py",
12816 "build/android/gyp/util/build_utils.py",
12817 "build/gn_helpers.py",
12818 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012819 apex_available: [
12820 "com.android.tethering",
12821 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012822}
12823
12824// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012825cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012826 name: "cronet_aml_net_net_nqe_proto_gen",
12827 srcs: [
12828 "net/nqe/proto/network_id_proto.proto",
12829 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012830 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012831 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012832 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012833 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 -070012834 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012835 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012836 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012837 apex_available: [
12838 "com.android.tethering",
12839 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012840}
12841
Patrick Rohrc5980782022-11-07 16:34:03 -080012842// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012843cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012844 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12845 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012846 "net/nqe/proto/network_id_proto.proto",
12847 ],
12848 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012849 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012850 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012851 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 +090012852 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012853 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012854 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012855 export_include_dirs: [
12856 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012857 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012858 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012859 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012860 apex_available: [
12861 "com.android.tethering",
12862 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012863}
12864
12865// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012866cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012867 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012868 srcs: [
12869 ":cronet_aml_net_net_nqe_proto_gen",
12870 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12871 ],
12872 shared_libs: [
12873 "libandroid",
12874 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012875 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012876 ],
12877 static_libs: [
12878 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12879 "cronet_aml_base_base",
12880 "cronet_aml_base_base_static",
12881 "cronet_aml_base_third_party_double_conversion_double_conversion",
12882 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12883 "cronet_aml_crypto_crypto",
12884 "cronet_aml_net_third_party_quiche_quiche",
12885 "cronet_aml_net_uri_template",
12886 "cronet_aml_third_party_boringssl_boringssl",
12887 "cronet_aml_third_party_icu_icui18n",
12888 "cronet_aml_third_party_icu_icuuc_private",
12889 "cronet_aml_third_party_libevent_libevent",
12890 "cronet_aml_third_party_modp_b64_modp_b64",
12891 "cronet_aml_third_party_protobuf_protobuf_lite",
12892 "cronet_aml_third_party_zlib_zlib",
12893 "cronet_aml_url_url",
12894 ],
12895 generated_headers: [
12896 "cronet_aml_net_net_nqe_proto_gen_headers",
12897 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12898 ],
12899 defaults: [
12900 "cronet_aml_defaults",
12901 ],
12902 cflags: [
12903 "-DANDROID",
12904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12905 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12906 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12907 "-DDCHECK_ALWAYS_ON=1",
12908 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12909 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12910 "-DGOOGLE_PROTOBUF_NO_RTTI",
12911 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12912 "-DHAVE_PTHREAD",
12913 "-DHAVE_SYS_UIO_H",
12914 "-D_DEBUG",
12915 "-D_GNU_SOURCE",
12916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12920 "-D__STDC_CONSTANT_MACROS",
12921 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012922 ],
12923 local_include_dirs: [
12924 "./",
12925 "buildtools/third_party/libc++/",
12926 "buildtools/third_party/libc++/trunk/include",
12927 "buildtools/third_party/libc++abi/trunk/include",
12928 "net/third_party/quiche/overrides/",
12929 "net/third_party/quiche/src/",
12930 "net/third_party/quiche/src/quiche/common/platform/default/",
12931 "third_party/abseil-cpp/",
12932 "third_party/boringssl/src/include/",
12933 "third_party/protobuf/src/",
12934 ],
12935 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012936 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012937 android_arm: {
12938 generated_headers: [
12939 "cronet_aml_build_chromeos_buildflags__android_arm",
12940 "cronet_aml_net_buildflags__android_arm",
12941 ],
12942 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012943 android_arm64: {
12944 generated_headers: [
12945 "cronet_aml_build_chromeos_buildflags__android_arm64",
12946 "cronet_aml_net_buildflags__android_arm64",
12947 ],
12948 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012949 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012950 cflags: [
12951 "-msse3",
12952 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012953 generated_headers: [
12954 "cronet_aml_build_chromeos_buildflags__android_x86",
12955 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012956 ],
12957 },
12958 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012959 cflags: [
12960 "-msse3",
12961 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012962 generated_headers: [
12963 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12964 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012965 ],
12966 },
12967 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012968}
12969
Patrick Rohrcb035942022-11-01 12:12:52 -070012970// GN: //net:preload_decoder
12971cc_library_static {
12972 name: "cronet_aml_net_preload_decoder",
12973 srcs: [
12974 "net/extras/preload_data/decoder.cc",
12975 ],
12976 shared_libs: [
12977 "libandroid",
12978 "liblog",
12979 ],
12980 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012981 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012982 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012983 "cronet_aml_base_base_static",
12984 "cronet_aml_base_third_party_double_conversion_double_conversion",
12985 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012986 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012987 "cronet_aml_third_party_icu_icui18n",
12988 "cronet_aml_third_party_icu_icuuc_private",
12989 "cronet_aml_third_party_libevent_libevent",
12990 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012991 ],
12992 defaults: [
12993 "cronet_aml_defaults",
12994 ],
12995 cflags: [
12996 "-DANDROID",
12997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12998 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12999 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13000 "-DDCHECK_ALWAYS_ON=1",
13001 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13002 "-DHAVE_SYS_UIO_H",
13003 "-D_DEBUG",
13004 "-D_GNU_SOURCE",
13005 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13006 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13007 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13009 "-D__STDC_CONSTANT_MACROS",
13010 "-D__STDC_FORMAT_MACROS",
13011 ],
13012 local_include_dirs: [
13013 "./",
13014 "buildtools/third_party/libc++/",
13015 "buildtools/third_party/libc++/trunk/include",
13016 "buildtools/third_party/libc++abi/trunk/include",
13017 "third_party/abseil-cpp/",
13018 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013019 ],
13020 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013021 target: {
13022 android_x86: {
13023 cflags: [
13024 "-msse3",
13025 ],
13026 },
13027 android_x86_64: {
13028 cflags: [
13029 "-msse3",
13030 ],
13031 },
13032 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013033}
13034
13035// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013036cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013037 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
13038 srcs: [
13039 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13040 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13041 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13042 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013043 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013044 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013045 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013046 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 -070013047 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013048 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
13049 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
13050 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013051 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013052 apex_available: [
13053 "com.android.tethering",
13054 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013055}
13056
Patrick Rohrc5980782022-11-07 16:34:03 -080013057// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013058cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013059 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
13060 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013061 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13062 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13063 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13064 ],
13065 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013066 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013067 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013068 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 +090013069 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013070 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
13071 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
13072 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013073 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013074 export_include_dirs: [
13075 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000013076 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080013077 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013078 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013079 apex_available: [
13080 "com.android.tethering",
13081 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013082}
13083
13084// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013085cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013086 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
13087 srcs: [
13088 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13089 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013090 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013091 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013092 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013093 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 -070013094 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013095 "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 +090013096 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013097 apex_available: [
13098 "com.android.tethering",
13099 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013100}
13101
Patrick Rohrc5980782022-11-07 16:34:03 -080013102// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013103cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013104 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13105 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013106 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13107 ],
13108 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013109 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013110 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013111 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 +090013112 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013113 "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 -070013114 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013115 export_include_dirs: [
13116 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013117 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080013118 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013119 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013120 apex_available: [
13121 "com.android.tethering",
13122 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013123}
13124
13125// GN: //net/third_party/quiche:quiche
13126cc_library_static {
13127 name: "cronet_aml_net_third_party_quiche_quiche",
13128 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013129 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013130 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
13131 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13132 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13133 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13134 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13135 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13136 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13137 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13138 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13139 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13140 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13141 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13142 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13143 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13144 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13145 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
13146 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13147 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13148 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13149 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13150 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13151 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13152 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13153 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13154 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13155 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13156 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13157 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13158 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13159 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13160 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
13161 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13162 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13163 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13164 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13165 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13166 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13167 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13168 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13169 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13170 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13171 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13172 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13173 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13174 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
13175 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13176 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070013177 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
13178 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
13179 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
13180 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
13181 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
13182 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
13183 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
13184 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
13185 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
13186 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
13187 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
13188 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13189 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13190 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13191 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13192 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13193 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13194 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13195 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13196 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13197 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13198 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13199 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13200 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13201 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13202 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13203 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13204 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13205 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13206 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13207 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13208 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13209 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13210 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13211 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13212 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13213 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13214 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13215 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13216 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13217 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13218 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13219 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13220 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13221 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13222 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13223 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13224 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13225 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13226 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13227 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13228 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13229 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13230 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13231 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13232 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13233 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13234 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13235 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13236 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13237 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13238 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13239 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13240 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13241 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13242 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13243 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13244 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13245 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13246 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13247 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13248 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13249 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13250 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13251 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13252 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13253 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13254 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13255 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13256 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13257 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13258 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13259 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13260 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13261 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13262 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13263 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13264 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13265 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13266 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13267 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13268 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13269 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13270 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13271 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13272 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13273 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13274 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13275 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13276 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13277 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13278 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13279 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13280 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13281 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13282 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13283 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13284 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13285 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13286 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13287 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13288 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13289 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13290 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13291 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13292 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13293 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13294 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13295 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13296 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13297 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13298 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13299 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13300 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13301 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13302 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13303 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13304 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13305 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13306 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13307 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13308 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13309 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13310 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13311 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13312 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13313 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13314 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13315 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13316 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13317 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13318 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13319 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13320 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13321 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13322 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13323 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13324 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13325 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13326 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13327 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13328 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13329 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13330 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13331 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13332 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13333 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13334 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13335 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13336 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13337 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13338 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13339 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13340 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13341 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13342 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13343 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13344 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13345 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13346 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13347 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13348 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13349 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13350 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13351 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13352 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13353 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13354 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13355 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13356 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13357 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13358 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13359 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13360 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13361 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13362 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13363 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13364 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13365 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13366 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13367 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13368 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13369 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13370 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13371 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13372 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13373 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13374 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13375 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13376 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13377 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13378 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13379 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13380 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13381 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13382 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13383 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13384 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13385 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13386 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13387 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13388 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13389 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13390 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13391 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13392 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13393 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13394 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13395 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13396 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13397 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13398 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13399 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13400 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13401 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13402 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13403 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13404 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13405 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13406 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13407 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13408 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13409 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13410 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13411 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13412 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13413 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13414 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13415 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13416 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13417 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13418 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13419 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13420 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13421 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13422 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13423 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13424 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13425 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13426 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13427 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13428 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13429 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13430 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13431 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13432 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13433 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13434 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13435 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13436 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13437 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13438 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13439 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13440 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13441 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13442 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13443 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13444 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13445 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13446 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13447 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13448 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13449 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13450 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13451 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13452 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13453 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13454 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13455 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13456 ],
13457 shared_libs: [
13458 "libandroid",
13459 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013460 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013461 ],
13462 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013463 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013464 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013465 "cronet_aml_base_base_static",
13466 "cronet_aml_base_third_party_double_conversion_double_conversion",
13467 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013468 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013469 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013470 "cronet_aml_third_party_icu_icui18n",
13471 "cronet_aml_third_party_icu_icuuc_private",
13472 "cronet_aml_third_party_libevent_libevent",
13473 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013474 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013475 "cronet_aml_third_party_zlib_zlib",
13476 "cronet_aml_url_url",
13477 ],
13478 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013479 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013480 ],
13481 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013482 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013483 ],
13484 defaults: [
13485 "cronet_aml_defaults",
13486 ],
13487 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013488 "-DANDROID",
13489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13490 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13491 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13492 "-DDCHECK_ALWAYS_ON=1",
13493 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13494 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13495 "-DGOOGLE_PROTOBUF_NO_RTTI",
13496 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13497 "-DHAVE_PTHREAD",
13498 "-DHAVE_SYS_UIO_H",
13499 "-DIS_QUICHE_IMPL",
13500 "-D_DEBUG",
13501 "-D_GNU_SOURCE",
13502 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13503 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13504 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13505 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13506 "-D__STDC_CONSTANT_MACROS",
13507 "-D__STDC_FORMAT_MACROS",
13508 ],
13509 local_include_dirs: [
13510 "./",
13511 "buildtools/third_party/libc++/",
13512 "buildtools/third_party/libc++/trunk/include",
13513 "buildtools/third_party/libc++abi/trunk/include",
13514 "net/third_party/quiche/overrides/",
13515 "net/third_party/quiche/src/",
13516 "net/third_party/quiche/src/quiche/common/platform/default/",
13517 "third_party/abseil-cpp/",
13518 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013519 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013520 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013521 ],
13522 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013523 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013524 android_arm: {
13525 generated_headers: [
13526 "cronet_aml_build_chromeos_buildflags__android_arm",
13527 ],
13528 export_generated_headers: [
13529 "cronet_aml_build_chromeos_buildflags__android_arm",
13530 ],
13531 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013532 android_arm64: {
13533 generated_headers: [
13534 "cronet_aml_build_chromeos_buildflags__android_arm64",
13535 ],
13536 export_generated_headers: [
13537 "cronet_aml_build_chromeos_buildflags__android_arm64",
13538 ],
13539 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013540 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013541 cflags: [
13542 "-msse3",
13543 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013544 generated_headers: [
13545 "cronet_aml_build_chromeos_buildflags__android_x86",
13546 ],
13547 export_generated_headers: [
13548 "cronet_aml_build_chromeos_buildflags__android_x86",
13549 ],
13550 },
13551 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013552 cflags: [
13553 "-msse3",
13554 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013555 generated_headers: [
13556 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13557 ],
13558 export_generated_headers: [
13559 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13560 ],
13561 },
13562 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013563}
13564
Patrick Rohrcb035942022-11-01 12:12:52 -070013565// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013566cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013567 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013568 srcs: [
13569 "net/traffic_annotation/network_traffic_annotation_android.cc",
13570 ],
13571 shared_libs: [
13572 "libandroid",
13573 "liblog",
13574 ],
13575 static_libs: [
13576 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13577 "cronet_aml_base_base",
13578 "cronet_aml_base_base_static",
13579 "cronet_aml_base_third_party_double_conversion_double_conversion",
13580 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13581 "cronet_aml_third_party_boringssl_boringssl",
13582 "cronet_aml_third_party_icu_icui18n",
13583 "cronet_aml_third_party_icu_icuuc_private",
13584 "cronet_aml_third_party_libevent_libevent",
13585 "cronet_aml_third_party_modp_b64_modp_b64",
13586 ],
13587 defaults: [
13588 "cronet_aml_defaults",
13589 ],
13590 cflags: [
13591 "-DANDROID",
13592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13593 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13594 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13595 "-DDCHECK_ALWAYS_ON=1",
13596 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13597 "-DHAVE_SYS_UIO_H",
13598 "-D_DEBUG",
13599 "-D_GNU_SOURCE",
13600 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13602 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13604 "-D__STDC_CONSTANT_MACROS",
13605 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013606 ],
13607 local_include_dirs: [
13608 "./",
13609 "buildtools/third_party/libc++/",
13610 "buildtools/third_party/libc++/trunk/include",
13611 "buildtools/third_party/libc++abi/trunk/include",
13612 "third_party/abseil-cpp/",
13613 "third_party/boringssl/src/include/",
13614 ],
13615 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013616 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013617 android_arm: {
13618 generated_headers: [
13619 "cronet_aml_build_chromeos_buildflags__android_arm",
13620 ],
13621 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013622 android_arm64: {
13623 generated_headers: [
13624 "cronet_aml_build_chromeos_buildflags__android_arm64",
13625 ],
13626 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013627 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013628 cflags: [
13629 "-msse3",
13630 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013631 generated_headers: [
13632 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013633 ],
13634 },
13635 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013636 cflags: [
13637 "-msse3",
13638 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013639 generated_headers: [
13640 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013641 ],
13642 },
13643 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013644}
13645
13646// GN: //net:uri_template
13647cc_library_static {
13648 name: "cronet_aml_net_uri_template",
13649 srcs: [
13650 "net/third_party/uri_template/uri_template.cc",
13651 ],
13652 shared_libs: [
13653 "libandroid",
13654 "liblog",
13655 ],
13656 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013657 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013658 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013659 "cronet_aml_base_base_static",
13660 "cronet_aml_base_third_party_double_conversion_double_conversion",
13661 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013662 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013663 "cronet_aml_third_party_icu_icui18n",
13664 "cronet_aml_third_party_icu_icuuc_private",
13665 "cronet_aml_third_party_libevent_libevent",
13666 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013667 ],
13668 defaults: [
13669 "cronet_aml_defaults",
13670 ],
13671 cflags: [
13672 "-DANDROID",
13673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13676 "-DDCHECK_ALWAYS_ON=1",
13677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13678 "-DHAVE_SYS_UIO_H",
13679 "-DIS_URI_TEMPLATE_IMPL",
13680 "-D_DEBUG",
13681 "-D_GNU_SOURCE",
13682 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13683 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13684 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13685 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13686 "-D__STDC_CONSTANT_MACROS",
13687 "-D__STDC_FORMAT_MACROS",
13688 ],
13689 local_include_dirs: [
13690 "./",
13691 "buildtools/third_party/libc++/",
13692 "buildtools/third_party/libc++/trunk/include",
13693 "buildtools/third_party/libc++abi/trunk/include",
13694 "third_party/abseil-cpp/",
13695 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013696 ],
13697 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013698 target: {
13699 android_x86: {
13700 cflags: [
13701 "-msse3",
13702 ],
13703 },
13704 android_x86_64: {
13705 cflags: [
13706 "-msse3",
13707 ],
13708 },
13709 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013710}
13711
Patrick Rohrcc377df2022-10-28 09:27:15 -070013712// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013713cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013714 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013715 host_supported: true,
13716 defaults: [
13717 "cronet_aml_defaults",
13718 ],
13719 cflags: [
13720 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13721 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13722 "-DDCHECK_ALWAYS_ON=1",
13723 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13724 "-D_DEBUG",
13725 "-D_GNU_SOURCE",
13726 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13727 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13728 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13730 "-D__STDC_CONSTANT_MACROS",
13731 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013732 ],
13733 local_include_dirs: [
13734 "./",
13735 "buildtools/third_party/libc++/",
13736 "buildtools/third_party/libc++/trunk/include",
13737 "buildtools/third_party/libc++abi/trunk/include",
13738 "third_party/abseil-cpp/",
13739 ],
13740 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013741 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013742 android_arm: {
13743 cflags: [
13744 "-DANDROID",
13745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13746 "-DHAVE_SYS_UIO_H",
13747 ],
13748 generated_headers: [
13749 "cronet_aml_build_chromeos_buildflags__android_arm",
13750 ],
13751 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013752 android_arm64: {
13753 cflags: [
13754 "-DANDROID",
13755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13756 "-DHAVE_SYS_UIO_H",
13757 ],
13758 generated_headers: [
13759 "cronet_aml_build_chromeos_buildflags__android_arm64",
13760 ],
13761 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013762 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013763 cflags: [
13764 "-DANDROID",
13765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013768 ],
13769 generated_headers: [
13770 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013771 ],
13772 },
13773 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013774 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 generated_headers: [
13781 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013782 ],
13783 },
13784 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013785 cflags: [
13786 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13787 "-DUSE_AURA=1",
13788 "-DUSE_OZONE=1",
13789 "-DUSE_UDEV",
13790 "-D_FILE_OFFSET_BITS=64",
13791 "-D_LARGEFILE64_SOURCE",
13792 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013793 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013794 ],
13795 generated_headers: [
13796 "cronet_aml_build_chromeos_buildflags__host",
13797 ],
13798 },
13799 },
13800}
13801
13802// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13803cc_object {
13804 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13805 host_supported: true,
13806 defaults: [
13807 "cronet_aml_defaults",
13808 ],
13809 cflags: [
13810 "-DABSL_ALLOCATOR_NOTHROW=1",
13811 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13812 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13813 "-DDCHECK_ALWAYS_ON=1",
13814 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13815 "-D_DEBUG",
13816 "-D_GNU_SOURCE",
13817 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13818 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13819 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13820 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013821 ],
13822 local_include_dirs: [
13823 "./",
13824 "buildtools/third_party/libc++/",
13825 "buildtools/third_party/libc++/trunk/include",
13826 "buildtools/third_party/libc++abi/trunk/include",
13827 "third_party/abseil-cpp/",
13828 ],
13829 cpp_std: "c++20",
13830 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013831 android_arm: {
13832 cflags: [
13833 "-DANDROID",
13834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13835 "-DHAVE_SYS_UIO_H",
13836 ],
13837 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013838 android_arm64: {
13839 cflags: [
13840 "-DANDROID",
13841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13842 "-DHAVE_SYS_UIO_H",
13843 ],
13844 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013845 android_x86: {
13846 cflags: [
13847 "-DANDROID",
13848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13849 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013851 ],
13852 },
13853 android_x86_64: {
13854 cflags: [
13855 "-DANDROID",
13856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13857 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013858 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013859 ],
13860 },
13861 host: {
13862 cflags: [
13863 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13864 "-DUSE_AURA=1",
13865 "-DUSE_OZONE=1",
13866 "-DUSE_UDEV",
13867 "-D_FILE_OFFSET_BITS=64",
13868 "-D_LARGEFILE64_SOURCE",
13869 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013870 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013871 ],
13872 },
13873 },
13874}
13875
13876// GN: //third_party/abseil-cpp/absl/algorithm:container
13877cc_object {
13878 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13879 host_supported: true,
13880 defaults: [
13881 "cronet_aml_defaults",
13882 ],
13883 cflags: [
13884 "-DABSL_ALLOCATOR_NOTHROW=1",
13885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13886 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13887 "-DDCHECK_ALWAYS_ON=1",
13888 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13889 "-D_DEBUG",
13890 "-D_GNU_SOURCE",
13891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013895 ],
13896 local_include_dirs: [
13897 "./",
13898 "buildtools/third_party/libc++/",
13899 "buildtools/third_party/libc++/trunk/include",
13900 "buildtools/third_party/libc++abi/trunk/include",
13901 "third_party/abseil-cpp/",
13902 ],
13903 cpp_std: "c++20",
13904 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013905 android_arm: {
13906 cflags: [
13907 "-DANDROID",
13908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13909 "-DHAVE_SYS_UIO_H",
13910 ],
13911 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013912 android_arm64: {
13913 cflags: [
13914 "-DANDROID",
13915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13916 "-DHAVE_SYS_UIO_H",
13917 ],
13918 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013919 android_x86: {
13920 cflags: [
13921 "-DANDROID",
13922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013924 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013925 ],
13926 },
13927 android_x86_64: {
13928 cflags: [
13929 "-DANDROID",
13930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13931 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013932 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013933 ],
13934 },
13935 host: {
13936 cflags: [
13937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13938 "-DUSE_AURA=1",
13939 "-DUSE_OZONE=1",
13940 "-DUSE_UDEV",
13941 "-D_FILE_OFFSET_BITS=64",
13942 "-D_LARGEFILE64_SOURCE",
13943 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013944 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013945 ],
13946 },
13947 },
13948}
13949
13950// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13951cc_object {
13952 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13953 host_supported: true,
13954 defaults: [
13955 "cronet_aml_defaults",
13956 ],
13957 cflags: [
13958 "-DABSL_ALLOCATOR_NOTHROW=1",
13959 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13960 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13961 "-DDCHECK_ALWAYS_ON=1",
13962 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13963 "-D_DEBUG",
13964 "-D_GNU_SOURCE",
13965 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13966 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13967 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13968 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013969 ],
13970 local_include_dirs: [
13971 "./",
13972 "buildtools/third_party/libc++/",
13973 "buildtools/third_party/libc++/trunk/include",
13974 "buildtools/third_party/libc++abi/trunk/include",
13975 "third_party/abseil-cpp/",
13976 ],
13977 cpp_std: "c++20",
13978 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013979 android_arm: {
13980 cflags: [
13981 "-DANDROID",
13982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13983 "-DHAVE_SYS_UIO_H",
13984 ],
13985 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013986 android_arm64: {
13987 cflags: [
13988 "-DANDROID",
13989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13990 "-DHAVE_SYS_UIO_H",
13991 ],
13992 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013993 android_x86: {
13994 cflags: [
13995 "-DANDROID",
13996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13997 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013999 ],
14000 },
14001 android_x86_64: {
14002 cflags: [
14003 "-DANDROID",
14004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014006 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014007 ],
14008 },
14009 host: {
14010 cflags: [
14011 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14012 "-DUSE_AURA=1",
14013 "-DUSE_OZONE=1",
14014 "-DUSE_UDEV",
14015 "-D_FILE_OFFSET_BITS=64",
14016 "-D_LARGEFILE64_SOURCE",
14017 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014018 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014019 ],
14020 },
14021 },
14022}
14023
14024// GN: //third_party/abseil-cpp/absl/base:base
14025cc_object {
14026 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
14027 srcs: [
14028 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
14029 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
14030 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
14031 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
14032 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
14033 ],
14034 host_supported: true,
14035 defaults: [
14036 "cronet_aml_defaults",
14037 ],
14038 cflags: [
14039 "-DABSL_ALLOCATOR_NOTHROW=1",
14040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14041 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14042 "-DDCHECK_ALWAYS_ON=1",
14043 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14044 "-D_DEBUG",
14045 "-D_GNU_SOURCE",
14046 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14047 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14048 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14049 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014050 ],
14051 local_include_dirs: [
14052 "./",
14053 "buildtools/third_party/libc++/",
14054 "buildtools/third_party/libc++/trunk/include",
14055 "buildtools/third_party/libc++abi/trunk/include",
14056 "third_party/abseil-cpp/",
14057 ],
14058 cpp_std: "c++20",
14059 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014060 android_arm: {
14061 cflags: [
14062 "-DANDROID",
14063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14064 "-DHAVE_SYS_UIO_H",
14065 ],
14066 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014067 android_arm64: {
14068 cflags: [
14069 "-DANDROID",
14070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14071 "-DHAVE_SYS_UIO_H",
14072 ],
14073 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014074 android_x86: {
14075 cflags: [
14076 "-DANDROID",
14077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14078 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014079 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014080 ],
14081 },
14082 android_x86_64: {
14083 cflags: [
14084 "-DANDROID",
14085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14086 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014087 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014088 ],
14089 },
14090 host: {
14091 cflags: [
14092 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14093 "-DUSE_AURA=1",
14094 "-DUSE_OZONE=1",
14095 "-DUSE_UDEV",
14096 "-D_FILE_OFFSET_BITS=64",
14097 "-D_LARGEFILE64_SOURCE",
14098 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014099 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014100 ],
14101 },
14102 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014103}
14104
14105// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014106cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014107 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014108 host_supported: true,
14109 defaults: [
14110 "cronet_aml_defaults",
14111 ],
14112 cflags: [
14113 "-DABSL_ALLOCATOR_NOTHROW=1",
14114 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14115 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14116 "-DDCHECK_ALWAYS_ON=1",
14117 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14118 "-D_DEBUG",
14119 "-D_GNU_SOURCE",
14120 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14121 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14122 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14123 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014124 ],
14125 local_include_dirs: [
14126 "./",
14127 "buildtools/third_party/libc++/",
14128 "buildtools/third_party/libc++/trunk/include",
14129 "buildtools/third_party/libc++abi/trunk/include",
14130 "third_party/abseil-cpp/",
14131 ],
14132 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014133 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014134 android_arm: {
14135 cflags: [
14136 "-DANDROID",
14137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14138 "-DHAVE_SYS_UIO_H",
14139 ],
14140 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014141 android_arm64: {
14142 cflags: [
14143 "-DANDROID",
14144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14145 "-DHAVE_SYS_UIO_H",
14146 ],
14147 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014148 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014149 cflags: [
14150 "-DANDROID",
14151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14152 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014153 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014154 ],
14155 },
14156 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014157 cflags: [
14158 "-DANDROID",
14159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14160 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014161 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014162 ],
14163 },
14164 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014165 cflags: [
14166 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14167 "-DUSE_AURA=1",
14168 "-DUSE_OZONE=1",
14169 "-DUSE_UDEV",
14170 "-D_FILE_OFFSET_BITS=64",
14171 "-D_LARGEFILE64_SOURCE",
14172 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014173 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014174 ],
14175 },
14176 },
14177}
14178
14179// GN: //third_party/abseil-cpp/absl/base:config
14180cc_object {
14181 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
14182 host_supported: true,
14183 defaults: [
14184 "cronet_aml_defaults",
14185 ],
14186 cflags: [
14187 "-DABSL_ALLOCATOR_NOTHROW=1",
14188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14189 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14190 "-DDCHECK_ALWAYS_ON=1",
14191 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14192 "-D_DEBUG",
14193 "-D_GNU_SOURCE",
14194 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14195 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14196 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14197 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014198 ],
14199 local_include_dirs: [
14200 "./",
14201 "buildtools/third_party/libc++/",
14202 "buildtools/third_party/libc++/trunk/include",
14203 "buildtools/third_party/libc++abi/trunk/include",
14204 "third_party/abseil-cpp/",
14205 ],
14206 cpp_std: "c++20",
14207 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014208 android_arm: {
14209 cflags: [
14210 "-DANDROID",
14211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14212 "-DHAVE_SYS_UIO_H",
14213 ],
14214 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014215 android_arm64: {
14216 cflags: [
14217 "-DANDROID",
14218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14219 "-DHAVE_SYS_UIO_H",
14220 ],
14221 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014222 android_x86: {
14223 cflags: [
14224 "-DANDROID",
14225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14226 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014227 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014228 ],
14229 },
14230 android_x86_64: {
14231 cflags: [
14232 "-DANDROID",
14233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14234 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014235 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014236 ],
14237 },
14238 host: {
14239 cflags: [
14240 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14241 "-DUSE_AURA=1",
14242 "-DUSE_OZONE=1",
14243 "-DUSE_UDEV",
14244 "-D_FILE_OFFSET_BITS=64",
14245 "-D_LARGEFILE64_SOURCE",
14246 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014247 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014248 ],
14249 },
14250 },
14251}
14252
14253// GN: //third_party/abseil-cpp/absl/base:core_headers
14254cc_object {
14255 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14256 host_supported: true,
14257 defaults: [
14258 "cronet_aml_defaults",
14259 ],
14260 cflags: [
14261 "-DABSL_ALLOCATOR_NOTHROW=1",
14262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14263 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14264 "-DDCHECK_ALWAYS_ON=1",
14265 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14266 "-D_DEBUG",
14267 "-D_GNU_SOURCE",
14268 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14269 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14270 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14271 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014272 ],
14273 local_include_dirs: [
14274 "./",
14275 "buildtools/third_party/libc++/",
14276 "buildtools/third_party/libc++/trunk/include",
14277 "buildtools/third_party/libc++abi/trunk/include",
14278 "third_party/abseil-cpp/",
14279 ],
14280 cpp_std: "c++20",
14281 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014282 android_arm: {
14283 cflags: [
14284 "-DANDROID",
14285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14286 "-DHAVE_SYS_UIO_H",
14287 ],
14288 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014289 android_arm64: {
14290 cflags: [
14291 "-DANDROID",
14292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14293 "-DHAVE_SYS_UIO_H",
14294 ],
14295 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014296 android_x86: {
14297 cflags: [
14298 "-DANDROID",
14299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14300 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014302 ],
14303 },
14304 android_x86_64: {
14305 cflags: [
14306 "-DANDROID",
14307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14308 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014309 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014310 ],
14311 },
14312 host: {
14313 cflags: [
14314 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14315 "-DUSE_AURA=1",
14316 "-DUSE_OZONE=1",
14317 "-DUSE_UDEV",
14318 "-D_FILE_OFFSET_BITS=64",
14319 "-D_LARGEFILE64_SOURCE",
14320 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014321 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014322 ],
14323 },
14324 },
14325}
14326
14327// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14328cc_object {
14329 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14330 host_supported: true,
14331 defaults: [
14332 "cronet_aml_defaults",
14333 ],
14334 cflags: [
14335 "-DABSL_ALLOCATOR_NOTHROW=1",
14336 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14337 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14338 "-DDCHECK_ALWAYS_ON=1",
14339 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14340 "-D_DEBUG",
14341 "-D_GNU_SOURCE",
14342 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14343 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14344 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14345 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014346 ],
14347 local_include_dirs: [
14348 "./",
14349 "buildtools/third_party/libc++/",
14350 "buildtools/third_party/libc++/trunk/include",
14351 "buildtools/third_party/libc++abi/trunk/include",
14352 "third_party/abseil-cpp/",
14353 ],
14354 cpp_std: "c++20",
14355 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014356 android_arm: {
14357 cflags: [
14358 "-DANDROID",
14359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14360 "-DHAVE_SYS_UIO_H",
14361 ],
14362 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014363 android_arm64: {
14364 cflags: [
14365 "-DANDROID",
14366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14367 "-DHAVE_SYS_UIO_H",
14368 ],
14369 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014370 android_x86: {
14371 cflags: [
14372 "-DANDROID",
14373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14374 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014376 ],
14377 },
14378 android_x86_64: {
14379 cflags: [
14380 "-DANDROID",
14381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014383 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014384 ],
14385 },
14386 host: {
14387 cflags: [
14388 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14389 "-DUSE_AURA=1",
14390 "-DUSE_OZONE=1",
14391 "-DUSE_UDEV",
14392 "-D_FILE_OFFSET_BITS=64",
14393 "-D_LARGEFILE64_SOURCE",
14394 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014395 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014396 ],
14397 },
14398 },
14399}
14400
14401// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14402cc_object {
14403 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14404 host_supported: true,
14405 defaults: [
14406 "cronet_aml_defaults",
14407 ],
14408 cflags: [
14409 "-DABSL_ALLOCATOR_NOTHROW=1",
14410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14411 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14412 "-DDCHECK_ALWAYS_ON=1",
14413 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14414 "-D_DEBUG",
14415 "-D_GNU_SOURCE",
14416 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14418 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014420 ],
14421 local_include_dirs: [
14422 "./",
14423 "buildtools/third_party/libc++/",
14424 "buildtools/third_party/libc++/trunk/include",
14425 "buildtools/third_party/libc++abi/trunk/include",
14426 "third_party/abseil-cpp/",
14427 ],
14428 cpp_std: "c++20",
14429 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014430 android_arm: {
14431 cflags: [
14432 "-DANDROID",
14433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14434 "-DHAVE_SYS_UIO_H",
14435 ],
14436 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014437 android_arm64: {
14438 cflags: [
14439 "-DANDROID",
14440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14441 "-DHAVE_SYS_UIO_H",
14442 ],
14443 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014444 android_x86: {
14445 cflags: [
14446 "-DANDROID",
14447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14448 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014450 ],
14451 },
14452 android_x86_64: {
14453 cflags: [
14454 "-DANDROID",
14455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014457 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014458 ],
14459 },
14460 host: {
14461 cflags: [
14462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14463 "-DUSE_AURA=1",
14464 "-DUSE_OZONE=1",
14465 "-DUSE_UDEV",
14466 "-D_FILE_OFFSET_BITS=64",
14467 "-D_LARGEFILE64_SOURCE",
14468 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014470 ],
14471 },
14472 },
14473}
14474
14475// GN: //third_party/abseil-cpp/absl/base:endian
14476cc_object {
14477 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14478 host_supported: true,
14479 defaults: [
14480 "cronet_aml_defaults",
14481 ],
14482 cflags: [
14483 "-DABSL_ALLOCATOR_NOTHROW=1",
14484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14485 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14486 "-DDCHECK_ALWAYS_ON=1",
14487 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14488 "-D_DEBUG",
14489 "-D_GNU_SOURCE",
14490 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14492 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014494 ],
14495 local_include_dirs: [
14496 "./",
14497 "buildtools/third_party/libc++/",
14498 "buildtools/third_party/libc++/trunk/include",
14499 "buildtools/third_party/libc++abi/trunk/include",
14500 "third_party/abseil-cpp/",
14501 ],
14502 cpp_std: "c++20",
14503 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014504 android_arm: {
14505 cflags: [
14506 "-DANDROID",
14507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14508 "-DHAVE_SYS_UIO_H",
14509 ],
14510 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014511 android_arm64: {
14512 cflags: [
14513 "-DANDROID",
14514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14515 "-DHAVE_SYS_UIO_H",
14516 ],
14517 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014518 android_x86: {
14519 cflags: [
14520 "-DANDROID",
14521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014524 ],
14525 },
14526 android_x86_64: {
14527 cflags: [
14528 "-DANDROID",
14529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014531 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014532 ],
14533 },
14534 host: {
14535 cflags: [
14536 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14537 "-DUSE_AURA=1",
14538 "-DUSE_OZONE=1",
14539 "-DUSE_UDEV",
14540 "-D_FILE_OFFSET_BITS=64",
14541 "-D_LARGEFILE64_SOURCE",
14542 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014544 ],
14545 },
14546 },
14547}
14548
14549// GN: //third_party/abseil-cpp/absl/base:errno_saver
14550cc_object {
14551 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14552 host_supported: true,
14553 defaults: [
14554 "cronet_aml_defaults",
14555 ],
14556 cflags: [
14557 "-DABSL_ALLOCATOR_NOTHROW=1",
14558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14559 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14560 "-DDCHECK_ALWAYS_ON=1",
14561 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14562 "-D_DEBUG",
14563 "-D_GNU_SOURCE",
14564 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14565 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14566 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014568 ],
14569 local_include_dirs: [
14570 "./",
14571 "buildtools/third_party/libc++/",
14572 "buildtools/third_party/libc++/trunk/include",
14573 "buildtools/third_party/libc++abi/trunk/include",
14574 "third_party/abseil-cpp/",
14575 ],
14576 cpp_std: "c++20",
14577 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014578 android_arm: {
14579 cflags: [
14580 "-DANDROID",
14581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14582 "-DHAVE_SYS_UIO_H",
14583 ],
14584 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014585 android_arm64: {
14586 cflags: [
14587 "-DANDROID",
14588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14589 "-DHAVE_SYS_UIO_H",
14590 ],
14591 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014592 android_x86: {
14593 cflags: [
14594 "-DANDROID",
14595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14596 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014597 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014598 ],
14599 },
14600 android_x86_64: {
14601 cflags: [
14602 "-DANDROID",
14603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014606 ],
14607 },
14608 host: {
14609 cflags: [
14610 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14611 "-DUSE_AURA=1",
14612 "-DUSE_OZONE=1",
14613 "-DUSE_UDEV",
14614 "-D_FILE_OFFSET_BITS=64",
14615 "-D_LARGEFILE64_SOURCE",
14616 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014617 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014618 ],
14619 },
14620 },
14621}
14622
14623// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14624cc_object {
14625 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
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",
14651 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 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014666 android_x86: {
14667 cflags: [
14668 "-DANDROID",
14669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14670 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014671 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014672 ],
14673 },
14674 android_x86_64: {
14675 cflags: [
14676 "-DANDROID",
14677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014679 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014680 ],
14681 },
14682 host: {
14683 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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014692 ],
14693 },
14694 },
14695}
14696
14697// GN: //third_party/abseil-cpp/absl/base:log_severity
14698cc_object {
14699 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14700 srcs: [
14701 "third_party/abseil-cpp/absl/base/log_severity.cc",
14702 ],
14703 host_supported: true,
14704 defaults: [
14705 "cronet_aml_defaults",
14706 ],
14707 cflags: [
14708 "-DABSL_ALLOCATOR_NOTHROW=1",
14709 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14710 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14711 "-DDCHECK_ALWAYS_ON=1",
14712 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14713 "-D_DEBUG",
14714 "-D_GNU_SOURCE",
14715 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14716 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14717 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14718 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014719 ],
14720 local_include_dirs: [
14721 "./",
14722 "buildtools/third_party/libc++/",
14723 "buildtools/third_party/libc++/trunk/include",
14724 "buildtools/third_party/libc++abi/trunk/include",
14725 "third_party/abseil-cpp/",
14726 ],
14727 cpp_std: "c++20",
14728 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014729 android_arm: {
14730 cflags: [
14731 "-DANDROID",
14732 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14733 "-DHAVE_SYS_UIO_H",
14734 ],
14735 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014736 android_arm64: {
14737 cflags: [
14738 "-DANDROID",
14739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14740 "-DHAVE_SYS_UIO_H",
14741 ],
14742 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014743 android_x86: {
14744 cflags: [
14745 "-DANDROID",
14746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14747 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014748 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014749 ],
14750 },
14751 android_x86_64: {
14752 cflags: [
14753 "-DANDROID",
14754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14755 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014756 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014757 ],
14758 },
14759 host: {
14760 cflags: [
14761 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14762 "-DUSE_AURA=1",
14763 "-DUSE_OZONE=1",
14764 "-DUSE_UDEV",
14765 "-D_FILE_OFFSET_BITS=64",
14766 "-D_LARGEFILE64_SOURCE",
14767 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014768 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014769 ],
14770 },
14771 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014772}
14773
14774// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014775cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014776 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014777 srcs: [
14778 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14779 ],
14780 host_supported: true,
14781 defaults: [
14782 "cronet_aml_defaults",
14783 ],
14784 cflags: [
14785 "-DABSL_ALLOCATOR_NOTHROW=1",
14786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14787 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14788 "-DDCHECK_ALWAYS_ON=1",
14789 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14790 "-D_DEBUG",
14791 "-D_GNU_SOURCE",
14792 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14794 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14795 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014796 ],
14797 local_include_dirs: [
14798 "./",
14799 "buildtools/third_party/libc++/",
14800 "buildtools/third_party/libc++/trunk/include",
14801 "buildtools/third_party/libc++abi/trunk/include",
14802 "third_party/abseil-cpp/",
14803 ],
14804 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014805 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014806 android_arm: {
14807 cflags: [
14808 "-DANDROID",
14809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14810 "-DHAVE_SYS_UIO_H",
14811 ],
14812 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014813 android_arm64: {
14814 cflags: [
14815 "-DANDROID",
14816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14817 "-DHAVE_SYS_UIO_H",
14818 ],
14819 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014820 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014821 cflags: [
14822 "-DANDROID",
14823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14824 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014825 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014826 ],
14827 },
14828 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014829 cflags: [
14830 "-DANDROID",
14831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14832 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014833 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014834 ],
14835 },
14836 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014837 cflags: [
14838 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14839 "-DUSE_AURA=1",
14840 "-DUSE_OZONE=1",
14841 "-DUSE_UDEV",
14842 "-D_FILE_OFFSET_BITS=64",
14843 "-D_LARGEFILE64_SOURCE",
14844 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014845 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014846 ],
14847 },
14848 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014849}
14850
14851// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014852cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014853 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014854 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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014920 ],
14921 },
14922 },
14923}
14924
14925// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14926cc_object {
14927 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14928 srcs: [
14929 "third_party/abseil-cpp/absl/base/internal/raw_logging.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",
14956 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 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014971 android_x86: {
14972 cflags: [
14973 "-DANDROID",
14974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14975 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014976 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014977 ],
14978 },
14979 android_x86_64: {
14980 cflags: [
14981 "-DANDROID",
14982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14983 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014985 ],
14986 },
14987 host: {
14988 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:spinlock_wait
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_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015005 srcs: [
15006 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.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/base:strerror
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_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015082 srcs: [
15083 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
15084 ],
15085 host_supported: true,
15086 defaults: [
15087 "cronet_aml_defaults",
15088 ],
15089 cflags: [
15090 "-DABSL_ALLOCATOR_NOTHROW=1",
15091 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15092 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15093 "-DDCHECK_ALWAYS_ON=1",
15094 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15095 "-D_DEBUG",
15096 "-D_GNU_SOURCE",
15097 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15098 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15099 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15100 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015101 ],
15102 local_include_dirs: [
15103 "./",
15104 "buildtools/third_party/libc++/",
15105 "buildtools/third_party/libc++/trunk/include",
15106 "buildtools/third_party/libc++abi/trunk/include",
15107 "third_party/abseil-cpp/",
15108 ],
15109 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015110 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015111 android_arm: {
15112 cflags: [
15113 "-DANDROID",
15114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15115 "-DHAVE_SYS_UIO_H",
15116 ],
15117 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015118 android_arm64: {
15119 cflags: [
15120 "-DANDROID",
15121 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15122 "-DHAVE_SYS_UIO_H",
15123 ],
15124 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015125 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015126 cflags: [
15127 "-DANDROID",
15128 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15129 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015130 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015131 ],
15132 },
15133 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015134 cflags: [
15135 "-DANDROID",
15136 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15137 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015138 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015139 ],
15140 },
15141 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015142 cflags: [
15143 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15144 "-DUSE_AURA=1",
15145 "-DUSE_OZONE=1",
15146 "-DUSE_UDEV",
15147 "-D_FILE_OFFSET_BITS=64",
15148 "-D_LARGEFILE64_SOURCE",
15149 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015150 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015151 ],
15152 },
15153 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015154}
15155
15156// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015157cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015158 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015159 srcs: [
15160 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
15161 ],
15162 host_supported: true,
15163 defaults: [
15164 "cronet_aml_defaults",
15165 ],
15166 cflags: [
15167 "-DABSL_ALLOCATOR_NOTHROW=1",
15168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15170 "-DDCHECK_ALWAYS_ON=1",
15171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15172 "-D_DEBUG",
15173 "-D_GNU_SOURCE",
15174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015178 ],
15179 local_include_dirs: [
15180 "./",
15181 "buildtools/third_party/libc++/",
15182 "buildtools/third_party/libc++/trunk/include",
15183 "buildtools/third_party/libc++abi/trunk/include",
15184 "third_party/abseil-cpp/",
15185 ],
15186 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015187 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015188 android_arm: {
15189 cflags: [
15190 "-DANDROID",
15191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15192 "-DHAVE_SYS_UIO_H",
15193 ],
15194 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015195 android_arm64: {
15196 cflags: [
15197 "-DANDROID",
15198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15199 "-DHAVE_SYS_UIO_H",
15200 ],
15201 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015202 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015203 cflags: [
15204 "-DANDROID",
15205 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15206 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015207 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015208 ],
15209 },
15210 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015211 cflags: [
15212 "-DANDROID",
15213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15214 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015215 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015216 ],
15217 },
15218 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015219 cflags: [
15220 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15221 "-DUSE_AURA=1",
15222 "-DUSE_OZONE=1",
15223 "-DUSE_UDEV",
15224 "-D_FILE_OFFSET_BITS=64",
15225 "-D_LARGEFILE64_SOURCE",
15226 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015227 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015228 ],
15229 },
15230 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015231}
15232
15233// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015234cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015235 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015236 host_supported: true,
15237 defaults: [
15238 "cronet_aml_defaults",
15239 ],
15240 cflags: [
15241 "-DABSL_ALLOCATOR_NOTHROW=1",
15242 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15243 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15244 "-DDCHECK_ALWAYS_ON=1",
15245 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15246 "-D_DEBUG",
15247 "-D_GNU_SOURCE",
15248 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15249 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15250 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15251 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015252 ],
15253 local_include_dirs: [
15254 "./",
15255 "buildtools/third_party/libc++/",
15256 "buildtools/third_party/libc++/trunk/include",
15257 "buildtools/third_party/libc++abi/trunk/include",
15258 "third_party/abseil-cpp/",
15259 ],
15260 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015261 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015262 android_arm: {
15263 cflags: [
15264 "-DANDROID",
15265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15266 "-DHAVE_SYS_UIO_H",
15267 ],
15268 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015269 android_arm64: {
15270 cflags: [
15271 "-DANDROID",
15272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15273 "-DHAVE_SYS_UIO_H",
15274 ],
15275 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015276 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015277 cflags: [
15278 "-DANDROID",
15279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15280 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015281 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015282 ],
15283 },
15284 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015285 cflags: [
15286 "-DANDROID",
15287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15288 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015289 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015290 ],
15291 },
15292 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015293 cflags: [
15294 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15295 "-DUSE_AURA=1",
15296 "-DUSE_OZONE=1",
15297 "-DUSE_UDEV",
15298 "-D_FILE_OFFSET_BITS=64",
15299 "-D_LARGEFILE64_SOURCE",
15300 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015302 ],
15303 },
15304 },
15305}
15306
15307// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15308cc_object {
15309 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15310 host_supported: true,
15311 defaults: [
15312 "cronet_aml_defaults",
15313 ],
15314 cflags: [
15315 "-DABSL_ALLOCATOR_NOTHROW=1",
15316 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15317 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15318 "-DDCHECK_ALWAYS_ON=1",
15319 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15320 "-D_DEBUG",
15321 "-D_GNU_SOURCE",
15322 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15323 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15324 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15325 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015326 ],
15327 local_include_dirs: [
15328 "./",
15329 "buildtools/third_party/libc++/",
15330 "buildtools/third_party/libc++/trunk/include",
15331 "buildtools/third_party/libc++abi/trunk/include",
15332 "third_party/abseil-cpp/",
15333 ],
15334 cpp_std: "c++20",
15335 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015336 android_arm: {
15337 cflags: [
15338 "-DANDROID",
15339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15340 "-DHAVE_SYS_UIO_H",
15341 ],
15342 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015343 android_arm64: {
15344 cflags: [
15345 "-DANDROID",
15346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15347 "-DHAVE_SYS_UIO_H",
15348 ],
15349 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015350 android_x86: {
15351 cflags: [
15352 "-DANDROID",
15353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15354 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015355 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015356 ],
15357 },
15358 android_x86_64: {
15359 cflags: [
15360 "-DANDROID",
15361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15362 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015364 ],
15365 },
15366 host: {
15367 cflags: [
15368 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15369 "-DUSE_AURA=1",
15370 "-DUSE_OZONE=1",
15371 "-DUSE_UDEV",
15372 "-D_FILE_OFFSET_BITS=64",
15373 "-D_LARGEFILE64_SOURCE",
15374 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015375 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015376 ],
15377 },
15378 },
15379}
15380
15381// GN: //third_party/abseil-cpp/absl/container:btree
15382cc_object {
15383 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15384 host_supported: true,
15385 defaults: [
15386 "cronet_aml_defaults",
15387 ],
15388 cflags: [
15389 "-DABSL_ALLOCATOR_NOTHROW=1",
15390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15391 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15392 "-DDCHECK_ALWAYS_ON=1",
15393 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15394 "-D_DEBUG",
15395 "-D_GNU_SOURCE",
15396 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15397 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15398 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15399 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015400 ],
15401 local_include_dirs: [
15402 "./",
15403 "buildtools/third_party/libc++/",
15404 "buildtools/third_party/libc++/trunk/include",
15405 "buildtools/third_party/libc++abi/trunk/include",
15406 "third_party/abseil-cpp/",
15407 ],
15408 cpp_std: "c++20",
15409 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015410 android_arm: {
15411 cflags: [
15412 "-DANDROID",
15413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15414 "-DHAVE_SYS_UIO_H",
15415 ],
15416 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015417 android_arm64: {
15418 cflags: [
15419 "-DANDROID",
15420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15421 "-DHAVE_SYS_UIO_H",
15422 ],
15423 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015424 android_x86: {
15425 cflags: [
15426 "-DANDROID",
15427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15428 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015430 ],
15431 },
15432 android_x86_64: {
15433 cflags: [
15434 "-DANDROID",
15435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15436 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015438 ],
15439 },
15440 host: {
15441 cflags: [
15442 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15443 "-DUSE_AURA=1",
15444 "-DUSE_OZONE=1",
15445 "-DUSE_UDEV",
15446 "-D_FILE_OFFSET_BITS=64",
15447 "-D_LARGEFILE64_SOURCE",
15448 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015450 ],
15451 },
15452 },
15453}
15454
15455// GN: //third_party/abseil-cpp/absl/container:common
15456cc_object {
15457 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15458 host_supported: true,
15459 defaults: [
15460 "cronet_aml_defaults",
15461 ],
15462 cflags: [
15463 "-DABSL_ALLOCATOR_NOTHROW=1",
15464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15466 "-DDCHECK_ALWAYS_ON=1",
15467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15468 "-D_DEBUG",
15469 "-D_GNU_SOURCE",
15470 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15471 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15472 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15473 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015474 ],
15475 local_include_dirs: [
15476 "./",
15477 "buildtools/third_party/libc++/",
15478 "buildtools/third_party/libc++/trunk/include",
15479 "buildtools/third_party/libc++abi/trunk/include",
15480 "third_party/abseil-cpp/",
15481 ],
15482 cpp_std: "c++20",
15483 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015484 android_arm: {
15485 cflags: [
15486 "-DANDROID",
15487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15488 "-DHAVE_SYS_UIO_H",
15489 ],
15490 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015491 android_arm64: {
15492 cflags: [
15493 "-DANDROID",
15494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15495 "-DHAVE_SYS_UIO_H",
15496 ],
15497 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015498 android_x86: {
15499 cflags: [
15500 "-DANDROID",
15501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15502 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015504 ],
15505 },
15506 android_x86_64: {
15507 cflags: [
15508 "-DANDROID",
15509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015512 ],
15513 },
15514 host: {
15515 cflags: [
15516 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15517 "-DUSE_AURA=1",
15518 "-DUSE_OZONE=1",
15519 "-DUSE_UDEV",
15520 "-D_FILE_OFFSET_BITS=64",
15521 "-D_LARGEFILE64_SOURCE",
15522 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015523 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015524 ],
15525 },
15526 },
15527}
15528
15529// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15530cc_object {
15531 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15532 host_supported: true,
15533 defaults: [
15534 "cronet_aml_defaults",
15535 ],
15536 cflags: [
15537 "-DABSL_ALLOCATOR_NOTHROW=1",
15538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15539 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15540 "-DDCHECK_ALWAYS_ON=1",
15541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15542 "-D_DEBUG",
15543 "-D_GNU_SOURCE",
15544 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15545 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15546 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15547 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015548 ],
15549 local_include_dirs: [
15550 "./",
15551 "buildtools/third_party/libc++/",
15552 "buildtools/third_party/libc++/trunk/include",
15553 "buildtools/third_party/libc++abi/trunk/include",
15554 "third_party/abseil-cpp/",
15555 ],
15556 cpp_std: "c++20",
15557 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015558 android_arm: {
15559 cflags: [
15560 "-DANDROID",
15561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15562 "-DHAVE_SYS_UIO_H",
15563 ],
15564 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015565 android_arm64: {
15566 cflags: [
15567 "-DANDROID",
15568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15569 "-DHAVE_SYS_UIO_H",
15570 ],
15571 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015572 android_x86: {
15573 cflags: [
15574 "-DANDROID",
15575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15576 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015578 ],
15579 },
15580 android_x86_64: {
15581 cflags: [
15582 "-DANDROID",
15583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015586 ],
15587 },
15588 host: {
15589 cflags: [
15590 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15591 "-DUSE_AURA=1",
15592 "-DUSE_OZONE=1",
15593 "-DUSE_UDEV",
15594 "-D_FILE_OFFSET_BITS=64",
15595 "-D_LARGEFILE64_SOURCE",
15596 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015597 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015598 ],
15599 },
15600 },
15601}
15602
15603// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15604cc_object {
15605 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15606 host_supported: true,
15607 defaults: [
15608 "cronet_aml_defaults",
15609 ],
15610 cflags: [
15611 "-DABSL_ALLOCATOR_NOTHROW=1",
15612 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15613 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15614 "-DDCHECK_ALWAYS_ON=1",
15615 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15616 "-D_DEBUG",
15617 "-D_GNU_SOURCE",
15618 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15619 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15620 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15621 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015622 ],
15623 local_include_dirs: [
15624 "./",
15625 "buildtools/third_party/libc++/",
15626 "buildtools/third_party/libc++/trunk/include",
15627 "buildtools/third_party/libc++abi/trunk/include",
15628 "third_party/abseil-cpp/",
15629 ],
15630 cpp_std: "c++20",
15631 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015632 android_arm: {
15633 cflags: [
15634 "-DANDROID",
15635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15636 "-DHAVE_SYS_UIO_H",
15637 ],
15638 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015639 android_arm64: {
15640 cflags: [
15641 "-DANDROID",
15642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15643 "-DHAVE_SYS_UIO_H",
15644 ],
15645 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015646 android_x86: {
15647 cflags: [
15648 "-DANDROID",
15649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15650 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015651 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015652 ],
15653 },
15654 android_x86_64: {
15655 cflags: [
15656 "-DANDROID",
15657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15658 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015660 ],
15661 },
15662 host: {
15663 cflags: [
15664 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15665 "-DUSE_AURA=1",
15666 "-DUSE_OZONE=1",
15667 "-DUSE_UDEV",
15668 "-D_FILE_OFFSET_BITS=64",
15669 "-D_LARGEFILE64_SOURCE",
15670 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015671 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015672 ],
15673 },
15674 },
15675}
15676
15677// GN: //third_party/abseil-cpp/absl/container:container_memory
15678cc_object {
15679 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15680 host_supported: true,
15681 defaults: [
15682 "cronet_aml_defaults",
15683 ],
15684 cflags: [
15685 "-DABSL_ALLOCATOR_NOTHROW=1",
15686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15687 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15688 "-DDCHECK_ALWAYS_ON=1",
15689 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15690 "-D_DEBUG",
15691 "-D_GNU_SOURCE",
15692 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15694 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15695 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015696 ],
15697 local_include_dirs: [
15698 "./",
15699 "buildtools/third_party/libc++/",
15700 "buildtools/third_party/libc++/trunk/include",
15701 "buildtools/third_party/libc++abi/trunk/include",
15702 "third_party/abseil-cpp/",
15703 ],
15704 cpp_std: "c++20",
15705 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015706 android_arm: {
15707 cflags: [
15708 "-DANDROID",
15709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15710 "-DHAVE_SYS_UIO_H",
15711 ],
15712 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015713 android_arm64: {
15714 cflags: [
15715 "-DANDROID",
15716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15717 "-DHAVE_SYS_UIO_H",
15718 ],
15719 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015720 android_x86: {
15721 cflags: [
15722 "-DANDROID",
15723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15724 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015726 ],
15727 },
15728 android_x86_64: {
15729 cflags: [
15730 "-DANDROID",
15731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015734 ],
15735 },
15736 host: {
15737 cflags: [
15738 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15739 "-DUSE_AURA=1",
15740 "-DUSE_OZONE=1",
15741 "-DUSE_UDEV",
15742 "-D_FILE_OFFSET_BITS=64",
15743 "-D_LARGEFILE64_SOURCE",
15744 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015745 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015746 ],
15747 },
15748 },
15749}
15750
15751// GN: //third_party/abseil-cpp/absl/container:fixed_array
15752cc_object {
15753 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15754 host_supported: true,
15755 defaults: [
15756 "cronet_aml_defaults",
15757 ],
15758 cflags: [
15759 "-DABSL_ALLOCATOR_NOTHROW=1",
15760 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15761 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15762 "-DDCHECK_ALWAYS_ON=1",
15763 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15764 "-D_DEBUG",
15765 "-D_GNU_SOURCE",
15766 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15767 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15768 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15769 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015770 ],
15771 local_include_dirs: [
15772 "./",
15773 "buildtools/third_party/libc++/",
15774 "buildtools/third_party/libc++/trunk/include",
15775 "buildtools/third_party/libc++abi/trunk/include",
15776 "third_party/abseil-cpp/",
15777 ],
15778 cpp_std: "c++20",
15779 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015780 android_arm: {
15781 cflags: [
15782 "-DANDROID",
15783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15784 "-DHAVE_SYS_UIO_H",
15785 ],
15786 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015787 android_arm64: {
15788 cflags: [
15789 "-DANDROID",
15790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15791 "-DHAVE_SYS_UIO_H",
15792 ],
15793 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015794 android_x86: {
15795 cflags: [
15796 "-DANDROID",
15797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15798 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015800 ],
15801 },
15802 android_x86_64: {
15803 cflags: [
15804 "-DANDROID",
15805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015808 ],
15809 },
15810 host: {
15811 cflags: [
15812 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15813 "-DUSE_AURA=1",
15814 "-DUSE_OZONE=1",
15815 "-DUSE_UDEV",
15816 "-D_FILE_OFFSET_BITS=64",
15817 "-D_LARGEFILE64_SOURCE",
15818 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015819 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015820 ],
15821 },
15822 },
15823}
15824
15825// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15826cc_object {
15827 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15828 host_supported: true,
15829 defaults: [
15830 "cronet_aml_defaults",
15831 ],
15832 cflags: [
15833 "-DABSL_ALLOCATOR_NOTHROW=1",
15834 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15835 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15836 "-DDCHECK_ALWAYS_ON=1",
15837 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15838 "-D_DEBUG",
15839 "-D_GNU_SOURCE",
15840 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15841 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15842 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15843 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015844 ],
15845 local_include_dirs: [
15846 "./",
15847 "buildtools/third_party/libc++/",
15848 "buildtools/third_party/libc++/trunk/include",
15849 "buildtools/third_party/libc++abi/trunk/include",
15850 "third_party/abseil-cpp/",
15851 ],
15852 cpp_std: "c++20",
15853 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015854 android_arm: {
15855 cflags: [
15856 "-DANDROID",
15857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15858 "-DHAVE_SYS_UIO_H",
15859 ],
15860 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015861 android_arm64: {
15862 cflags: [
15863 "-DANDROID",
15864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15865 "-DHAVE_SYS_UIO_H",
15866 ],
15867 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015868 android_x86: {
15869 cflags: [
15870 "-DANDROID",
15871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15872 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015873 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015874 ],
15875 },
15876 android_x86_64: {
15877 cflags: [
15878 "-DANDROID",
15879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15880 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015881 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015882 ],
15883 },
15884 host: {
15885 cflags: [
15886 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15887 "-DUSE_AURA=1",
15888 "-DUSE_OZONE=1",
15889 "-DUSE_UDEV",
15890 "-D_FILE_OFFSET_BITS=64",
15891 "-D_LARGEFILE64_SOURCE",
15892 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015893 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015894 ],
15895 },
15896 },
15897}
15898
15899// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15900cc_object {
15901 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15902 host_supported: true,
15903 defaults: [
15904 "cronet_aml_defaults",
15905 ],
15906 cflags: [
15907 "-DABSL_ALLOCATOR_NOTHROW=1",
15908 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15909 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15910 "-DDCHECK_ALWAYS_ON=1",
15911 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15912 "-D_DEBUG",
15913 "-D_GNU_SOURCE",
15914 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15915 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15916 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15917 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015918 ],
15919 local_include_dirs: [
15920 "./",
15921 "buildtools/third_party/libc++/",
15922 "buildtools/third_party/libc++/trunk/include",
15923 "buildtools/third_party/libc++abi/trunk/include",
15924 "third_party/abseil-cpp/",
15925 ],
15926 cpp_std: "c++20",
15927 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015928 android_arm: {
15929 cflags: [
15930 "-DANDROID",
15931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15932 "-DHAVE_SYS_UIO_H",
15933 ],
15934 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015935 android_arm64: {
15936 cflags: [
15937 "-DANDROID",
15938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15939 "-DHAVE_SYS_UIO_H",
15940 ],
15941 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015942 android_x86: {
15943 cflags: [
15944 "-DANDROID",
15945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15946 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015947 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015948 ],
15949 },
15950 android_x86_64: {
15951 cflags: [
15952 "-DANDROID",
15953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15954 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015955 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015956 ],
15957 },
15958 host: {
15959 cflags: [
15960 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15961 "-DUSE_AURA=1",
15962 "-DUSE_OZONE=1",
15963 "-DUSE_UDEV",
15964 "-D_FILE_OFFSET_BITS=64",
15965 "-D_LARGEFILE64_SOURCE",
15966 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015967 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015968 ],
15969 },
15970 },
15971}
15972
15973// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15974cc_object {
15975 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15976 host_supported: true,
15977 defaults: [
15978 "cronet_aml_defaults",
15979 ],
15980 cflags: [
15981 "-DABSL_ALLOCATOR_NOTHROW=1",
15982 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15983 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15984 "-DDCHECK_ALWAYS_ON=1",
15985 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15986 "-D_DEBUG",
15987 "-D_GNU_SOURCE",
15988 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15989 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15990 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15991 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015992 ],
15993 local_include_dirs: [
15994 "./",
15995 "buildtools/third_party/libc++/",
15996 "buildtools/third_party/libc++/trunk/include",
15997 "buildtools/third_party/libc++abi/trunk/include",
15998 "third_party/abseil-cpp/",
15999 ],
16000 cpp_std: "c++20",
16001 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016002 android_arm: {
16003 cflags: [
16004 "-DANDROID",
16005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16006 "-DHAVE_SYS_UIO_H",
16007 ],
16008 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016009 android_arm64: {
16010 cflags: [
16011 "-DANDROID",
16012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16013 "-DHAVE_SYS_UIO_H",
16014 ],
16015 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016016 android_x86: {
16017 cflags: [
16018 "-DANDROID",
16019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16020 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016021 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016022 ],
16023 },
16024 android_x86_64: {
16025 cflags: [
16026 "-DANDROID",
16027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16028 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016029 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016030 ],
16031 },
16032 host: {
16033 cflags: [
16034 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16035 "-DUSE_AURA=1",
16036 "-DUSE_OZONE=1",
16037 "-DUSE_UDEV",
16038 "-D_FILE_OFFSET_BITS=64",
16039 "-D_LARGEFILE64_SOURCE",
16040 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016041 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016042 ],
16043 },
16044 },
16045}
16046
16047// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
16048cc_object {
16049 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
16050 host_supported: true,
16051 defaults: [
16052 "cronet_aml_defaults",
16053 ],
16054 cflags: [
16055 "-DABSL_ALLOCATOR_NOTHROW=1",
16056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16057 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16058 "-DDCHECK_ALWAYS_ON=1",
16059 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16060 "-D_DEBUG",
16061 "-D_GNU_SOURCE",
16062 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16063 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16064 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16065 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016066 ],
16067 local_include_dirs: [
16068 "./",
16069 "buildtools/third_party/libc++/",
16070 "buildtools/third_party/libc++/trunk/include",
16071 "buildtools/third_party/libc++abi/trunk/include",
16072 "third_party/abseil-cpp/",
16073 ],
16074 cpp_std: "c++20",
16075 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016076 android_arm: {
16077 cflags: [
16078 "-DANDROID",
16079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16080 "-DHAVE_SYS_UIO_H",
16081 ],
16082 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016083 android_arm64: {
16084 cflags: [
16085 "-DANDROID",
16086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16087 "-DHAVE_SYS_UIO_H",
16088 ],
16089 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016090 android_x86: {
16091 cflags: [
16092 "-DANDROID",
16093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16094 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016095 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016096 ],
16097 },
16098 android_x86_64: {
16099 cflags: [
16100 "-DANDROID",
16101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16102 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016103 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016104 ],
16105 },
16106 host: {
16107 cflags: [
16108 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16109 "-DUSE_AURA=1",
16110 "-DUSE_OZONE=1",
16111 "-DUSE_UDEV",
16112 "-D_FILE_OFFSET_BITS=64",
16113 "-D_LARGEFILE64_SOURCE",
16114 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016115 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016116 ],
16117 },
16118 },
16119}
16120
16121// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
16122cc_object {
16123 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
16124 host_supported: true,
16125 defaults: [
16126 "cronet_aml_defaults",
16127 ],
16128 cflags: [
16129 "-DABSL_ALLOCATOR_NOTHROW=1",
16130 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16131 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16132 "-DDCHECK_ALWAYS_ON=1",
16133 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16134 "-D_DEBUG",
16135 "-D_GNU_SOURCE",
16136 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16137 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16138 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16139 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016140 ],
16141 local_include_dirs: [
16142 "./",
16143 "buildtools/third_party/libc++/",
16144 "buildtools/third_party/libc++/trunk/include",
16145 "buildtools/third_party/libc++abi/trunk/include",
16146 "third_party/abseil-cpp/",
16147 ],
16148 cpp_std: "c++20",
16149 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016150 android_arm: {
16151 cflags: [
16152 "-DANDROID",
16153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16154 "-DHAVE_SYS_UIO_H",
16155 ],
16156 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016157 android_arm64: {
16158 cflags: [
16159 "-DANDROID",
16160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16161 "-DHAVE_SYS_UIO_H",
16162 ],
16163 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016164 android_x86: {
16165 cflags: [
16166 "-DANDROID",
16167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16168 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016169 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016170 ],
16171 },
16172 android_x86_64: {
16173 cflags: [
16174 "-DANDROID",
16175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016177 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016178 ],
16179 },
16180 host: {
16181 cflags: [
16182 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16183 "-DUSE_AURA=1",
16184 "-DUSE_OZONE=1",
16185 "-DUSE_UDEV",
16186 "-D_FILE_OFFSET_BITS=64",
16187 "-D_LARGEFILE64_SOURCE",
16188 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016189 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016190 ],
16191 },
16192 },
16193}
16194
16195// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16196cc_object {
16197 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16198 srcs: [
16199 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16200 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16201 ],
16202 host_supported: true,
16203 defaults: [
16204 "cronet_aml_defaults",
16205 ],
16206 cflags: [
16207 "-DABSL_ALLOCATOR_NOTHROW=1",
16208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16209 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16210 "-DDCHECK_ALWAYS_ON=1",
16211 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16212 "-D_DEBUG",
16213 "-D_GNU_SOURCE",
16214 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16216 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016218 ],
16219 local_include_dirs: [
16220 "./",
16221 "buildtools/third_party/libc++/",
16222 "buildtools/third_party/libc++/trunk/include",
16223 "buildtools/third_party/libc++abi/trunk/include",
16224 "third_party/abseil-cpp/",
16225 ],
16226 cpp_std: "c++20",
16227 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016228 android_arm: {
16229 cflags: [
16230 "-DANDROID",
16231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16232 "-DHAVE_SYS_UIO_H",
16233 ],
16234 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016235 android_arm64: {
16236 cflags: [
16237 "-DANDROID",
16238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16239 "-DHAVE_SYS_UIO_H",
16240 ],
16241 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016242 android_x86: {
16243 cflags: [
16244 "-DANDROID",
16245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16246 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016247 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016248 ],
16249 },
16250 android_x86_64: {
16251 cflags: [
16252 "-DANDROID",
16253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16254 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016255 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016256 ],
16257 },
16258 host: {
16259 cflags: [
16260 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16261 "-DUSE_AURA=1",
16262 "-DUSE_OZONE=1",
16263 "-DUSE_UDEV",
16264 "-D_FILE_OFFSET_BITS=64",
16265 "-D_LARGEFILE64_SOURCE",
16266 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016267 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016268 ],
16269 },
16270 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016271}
16272
16273// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016274cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016275 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016276 host_supported: true,
16277 defaults: [
16278 "cronet_aml_defaults",
16279 ],
16280 cflags: [
16281 "-DABSL_ALLOCATOR_NOTHROW=1",
16282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16283 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16284 "-DDCHECK_ALWAYS_ON=1",
16285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16286 "-D_DEBUG",
16287 "-D_GNU_SOURCE",
16288 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16290 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016292 ],
16293 local_include_dirs: [
16294 "./",
16295 "buildtools/third_party/libc++/",
16296 "buildtools/third_party/libc++/trunk/include",
16297 "buildtools/third_party/libc++abi/trunk/include",
16298 "third_party/abseil-cpp/",
16299 ],
16300 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016301 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016302 android_arm: {
16303 cflags: [
16304 "-DANDROID",
16305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16306 "-DHAVE_SYS_UIO_H",
16307 ],
16308 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016309 android_arm64: {
16310 cflags: [
16311 "-DANDROID",
16312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16313 "-DHAVE_SYS_UIO_H",
16314 ],
16315 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016316 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016317 cflags: [
16318 "-DANDROID",
16319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16320 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016321 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016322 ],
16323 },
16324 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016325 cflags: [
16326 "-DANDROID",
16327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16328 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016330 ],
16331 },
16332 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016333 cflags: [
16334 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16335 "-DUSE_AURA=1",
16336 "-DUSE_OZONE=1",
16337 "-DUSE_UDEV",
16338 "-D_FILE_OFFSET_BITS=64",
16339 "-D_LARGEFILE64_SOURCE",
16340 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016341 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016342 ],
16343 },
16344 },
16345}
16346
16347// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16348cc_object {
16349 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16350 host_supported: true,
16351 defaults: [
16352 "cronet_aml_defaults",
16353 ],
16354 cflags: [
16355 "-DABSL_ALLOCATOR_NOTHROW=1",
16356 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16357 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16358 "-DDCHECK_ALWAYS_ON=1",
16359 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16360 "-D_DEBUG",
16361 "-D_GNU_SOURCE",
16362 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16363 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16364 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16365 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016366 ],
16367 local_include_dirs: [
16368 "./",
16369 "buildtools/third_party/libc++/",
16370 "buildtools/third_party/libc++/trunk/include",
16371 "buildtools/third_party/libc++abi/trunk/include",
16372 "third_party/abseil-cpp/",
16373 ],
16374 cpp_std: "c++20",
16375 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016376 android_arm: {
16377 cflags: [
16378 "-DANDROID",
16379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16380 "-DHAVE_SYS_UIO_H",
16381 ],
16382 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016383 android_arm64: {
16384 cflags: [
16385 "-DANDROID",
16386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16387 "-DHAVE_SYS_UIO_H",
16388 ],
16389 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016390 android_x86: {
16391 cflags: [
16392 "-DANDROID",
16393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16394 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016395 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016396 ],
16397 },
16398 android_x86_64: {
16399 cflags: [
16400 "-DANDROID",
16401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16402 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016403 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016404 ],
16405 },
16406 host: {
16407 cflags: [
16408 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16409 "-DUSE_AURA=1",
16410 "-DUSE_OZONE=1",
16411 "-DUSE_UDEV",
16412 "-D_FILE_OFFSET_BITS=64",
16413 "-D_LARGEFILE64_SOURCE",
16414 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016415 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016416 ],
16417 },
16418 },
16419}
16420
16421// GN: //third_party/abseil-cpp/absl/container:layout
16422cc_object {
16423 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16424 host_supported: true,
16425 defaults: [
16426 "cronet_aml_defaults",
16427 ],
16428 cflags: [
16429 "-DABSL_ALLOCATOR_NOTHROW=1",
16430 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16431 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16432 "-DDCHECK_ALWAYS_ON=1",
16433 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16434 "-D_DEBUG",
16435 "-D_GNU_SOURCE",
16436 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16437 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16438 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16439 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016440 ],
16441 local_include_dirs: [
16442 "./",
16443 "buildtools/third_party/libc++/",
16444 "buildtools/third_party/libc++/trunk/include",
16445 "buildtools/third_party/libc++abi/trunk/include",
16446 "third_party/abseil-cpp/",
16447 ],
16448 cpp_std: "c++20",
16449 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016450 android_arm: {
16451 cflags: [
16452 "-DANDROID",
16453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16454 "-DHAVE_SYS_UIO_H",
16455 ],
16456 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016457 android_arm64: {
16458 cflags: [
16459 "-DANDROID",
16460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16461 "-DHAVE_SYS_UIO_H",
16462 ],
16463 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016464 android_x86: {
16465 cflags: [
16466 "-DANDROID",
16467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16468 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016469 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016470 ],
16471 },
16472 android_x86_64: {
16473 cflags: [
16474 "-DANDROID",
16475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16476 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016477 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016478 ],
16479 },
16480 host: {
16481 cflags: [
16482 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16483 "-DUSE_AURA=1",
16484 "-DUSE_OZONE=1",
16485 "-DUSE_UDEV",
16486 "-D_FILE_OFFSET_BITS=64",
16487 "-D_LARGEFILE64_SOURCE",
16488 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016489 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016490 ],
16491 },
16492 },
16493}
16494
16495// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16496cc_object {
16497 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16498 host_supported: true,
16499 defaults: [
16500 "cronet_aml_defaults",
16501 ],
16502 cflags: [
16503 "-DABSL_ALLOCATOR_NOTHROW=1",
16504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16505 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16506 "-DDCHECK_ALWAYS_ON=1",
16507 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16508 "-D_DEBUG",
16509 "-D_GNU_SOURCE",
16510 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16511 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16512 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16513 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016514 ],
16515 local_include_dirs: [
16516 "./",
16517 "buildtools/third_party/libc++/",
16518 "buildtools/third_party/libc++/trunk/include",
16519 "buildtools/third_party/libc++abi/trunk/include",
16520 "third_party/abseil-cpp/",
16521 ],
16522 cpp_std: "c++20",
16523 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016524 android_arm: {
16525 cflags: [
16526 "-DANDROID",
16527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16528 "-DHAVE_SYS_UIO_H",
16529 ],
16530 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016531 android_arm64: {
16532 cflags: [
16533 "-DANDROID",
16534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16535 "-DHAVE_SYS_UIO_H",
16536 ],
16537 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016538 android_x86: {
16539 cflags: [
16540 "-DANDROID",
16541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16542 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016544 ],
16545 },
16546 android_x86_64: {
16547 cflags: [
16548 "-DANDROID",
16549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16550 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016552 ],
16553 },
16554 host: {
16555 cflags: [
16556 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16557 "-DUSE_AURA=1",
16558 "-DUSE_OZONE=1",
16559 "-DUSE_UDEV",
16560 "-D_FILE_OFFSET_BITS=64",
16561 "-D_LARGEFILE64_SOURCE",
16562 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016563 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016564 ],
16565 },
16566 },
16567}
16568
16569// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16570cc_object {
16571 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16572 host_supported: true,
16573 defaults: [
16574 "cronet_aml_defaults",
16575 ],
16576 cflags: [
16577 "-DABSL_ALLOCATOR_NOTHROW=1",
16578 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16579 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16580 "-DDCHECK_ALWAYS_ON=1",
16581 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16582 "-D_DEBUG",
16583 "-D_GNU_SOURCE",
16584 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16585 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16586 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16587 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016588 ],
16589 local_include_dirs: [
16590 "./",
16591 "buildtools/third_party/libc++/",
16592 "buildtools/third_party/libc++/trunk/include",
16593 "buildtools/third_party/libc++abi/trunk/include",
16594 "third_party/abseil-cpp/",
16595 ],
16596 cpp_std: "c++20",
16597 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016598 android_arm: {
16599 cflags: [
16600 "-DANDROID",
16601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16602 "-DHAVE_SYS_UIO_H",
16603 ],
16604 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016605 android_arm64: {
16606 cflags: [
16607 "-DANDROID",
16608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16609 "-DHAVE_SYS_UIO_H",
16610 ],
16611 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016612 android_x86: {
16613 cflags: [
16614 "-DANDROID",
16615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16616 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016617 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016618 ],
16619 },
16620 android_x86_64: {
16621 cflags: [
16622 "-DANDROID",
16623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16624 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016625 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016626 ],
16627 },
16628 host: {
16629 cflags: [
16630 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16631 "-DUSE_AURA=1",
16632 "-DUSE_OZONE=1",
16633 "-DUSE_UDEV",
16634 "-D_FILE_OFFSET_BITS=64",
16635 "-D_LARGEFILE64_SOURCE",
16636 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016637 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016638 ],
16639 },
16640 },
16641}
16642
16643// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16644cc_object {
16645 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16646 host_supported: true,
16647 defaults: [
16648 "cronet_aml_defaults",
16649 ],
16650 cflags: [
16651 "-DABSL_ALLOCATOR_NOTHROW=1",
16652 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16653 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16654 "-DDCHECK_ALWAYS_ON=1",
16655 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16656 "-D_DEBUG",
16657 "-D_GNU_SOURCE",
16658 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16659 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16660 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16661 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016662 ],
16663 local_include_dirs: [
16664 "./",
16665 "buildtools/third_party/libc++/",
16666 "buildtools/third_party/libc++/trunk/include",
16667 "buildtools/third_party/libc++abi/trunk/include",
16668 "third_party/abseil-cpp/",
16669 ],
16670 cpp_std: "c++20",
16671 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016672 android_arm: {
16673 cflags: [
16674 "-DANDROID",
16675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16676 "-DHAVE_SYS_UIO_H",
16677 ],
16678 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016679 android_arm64: {
16680 cflags: [
16681 "-DANDROID",
16682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16683 "-DHAVE_SYS_UIO_H",
16684 ],
16685 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016686 android_x86: {
16687 cflags: [
16688 "-DANDROID",
16689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16690 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016691 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016692 ],
16693 },
16694 android_x86_64: {
16695 cflags: [
16696 "-DANDROID",
16697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16698 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016699 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016700 ],
16701 },
16702 host: {
16703 cflags: [
16704 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16705 "-DUSE_AURA=1",
16706 "-DUSE_OZONE=1",
16707 "-DUSE_UDEV",
16708 "-D_FILE_OFFSET_BITS=64",
16709 "-D_LARGEFILE64_SOURCE",
16710 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016711 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016712 ],
16713 },
16714 },
16715}
16716
16717// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16718cc_object {
16719 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16720 host_supported: true,
16721 defaults: [
16722 "cronet_aml_defaults",
16723 ],
16724 cflags: [
16725 "-DABSL_ALLOCATOR_NOTHROW=1",
16726 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16727 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16728 "-DDCHECK_ALWAYS_ON=1",
16729 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16730 "-D_DEBUG",
16731 "-D_GNU_SOURCE",
16732 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16733 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16734 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16735 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016736 ],
16737 local_include_dirs: [
16738 "./",
16739 "buildtools/third_party/libc++/",
16740 "buildtools/third_party/libc++/trunk/include",
16741 "buildtools/third_party/libc++abi/trunk/include",
16742 "third_party/abseil-cpp/",
16743 ],
16744 cpp_std: "c++20",
16745 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016746 android_arm: {
16747 cflags: [
16748 "-DANDROID",
16749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16750 "-DHAVE_SYS_UIO_H",
16751 ],
16752 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016753 android_arm64: {
16754 cflags: [
16755 "-DANDROID",
16756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16757 "-DHAVE_SYS_UIO_H",
16758 ],
16759 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016760 android_x86: {
16761 cflags: [
16762 "-DANDROID",
16763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16764 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016766 ],
16767 },
16768 android_x86_64: {
16769 cflags: [
16770 "-DANDROID",
16771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16772 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016773 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016774 ],
16775 },
16776 host: {
16777 cflags: [
16778 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16779 "-DUSE_AURA=1",
16780 "-DUSE_OZONE=1",
16781 "-DUSE_UDEV",
16782 "-D_FILE_OFFSET_BITS=64",
16783 "-D_LARGEFILE64_SOURCE",
16784 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016785 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016786 ],
16787 },
16788 },
16789}
16790
16791// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16792cc_object {
16793 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16794 srcs: [
16795 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16796 ],
16797 host_supported: true,
16798 defaults: [
16799 "cronet_aml_defaults",
16800 ],
16801 cflags: [
16802 "-DABSL_ALLOCATOR_NOTHROW=1",
16803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16804 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16805 "-DDCHECK_ALWAYS_ON=1",
16806 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16807 "-D_DEBUG",
16808 "-D_GNU_SOURCE",
16809 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16810 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16811 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016813 ],
16814 local_include_dirs: [
16815 "./",
16816 "buildtools/third_party/libc++/",
16817 "buildtools/third_party/libc++/trunk/include",
16818 "buildtools/third_party/libc++abi/trunk/include",
16819 "third_party/abseil-cpp/",
16820 ],
16821 cpp_std: "c++20",
16822 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016823 android_arm: {
16824 cflags: [
16825 "-DANDROID",
16826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16827 "-DHAVE_SYS_UIO_H",
16828 ],
16829 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016830 android_arm64: {
16831 cflags: [
16832 "-DANDROID",
16833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16834 "-DHAVE_SYS_UIO_H",
16835 ],
16836 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016837 android_x86: {
16838 cflags: [
16839 "-DANDROID",
16840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16841 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016842 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016843 ],
16844 },
16845 android_x86_64: {
16846 cflags: [
16847 "-DANDROID",
16848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16849 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016851 ],
16852 },
16853 host: {
16854 cflags: [
16855 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16856 "-DUSE_AURA=1",
16857 "-DUSE_OZONE=1",
16858 "-DUSE_UDEV",
16859 "-D_FILE_OFFSET_BITS=64",
16860 "-D_LARGEFILE64_SOURCE",
16861 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016862 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016863 ],
16864 },
16865 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016866}
16867
16868// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016869cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016870 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016871 srcs: [
16872 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16873 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16874 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.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:demangle_internal
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_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016950 srcs: [
16951 "third_party/abseil-cpp/absl/debugging/internal/demangle.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:examine_stack
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_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017027 srcs: [
17028 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.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:failure_signal_handler
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_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017104 srcs: [
17105 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.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/debugging:stacktrace
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_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017181 srcs: [
17182 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
17183 ],
17184 host_supported: true,
17185 defaults: [
17186 "cronet_aml_defaults",
17187 ],
17188 cflags: [
17189 "-DABSL_ALLOCATOR_NOTHROW=1",
17190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17191 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17192 "-DDCHECK_ALWAYS_ON=1",
17193 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17194 "-D_DEBUG",
17195 "-D_GNU_SOURCE",
17196 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17198 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017200 ],
17201 local_include_dirs: [
17202 "./",
17203 "buildtools/third_party/libc++/",
17204 "buildtools/third_party/libc++/trunk/include",
17205 "buildtools/third_party/libc++abi/trunk/include",
17206 "third_party/abseil-cpp/",
17207 ],
17208 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017209 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017210 android_arm: {
17211 cflags: [
17212 "-DANDROID",
17213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17214 "-DHAVE_SYS_UIO_H",
17215 ],
17216 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017217 android_arm64: {
17218 cflags: [
17219 "-DANDROID",
17220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17221 "-DHAVE_SYS_UIO_H",
17222 ],
17223 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017224 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017225 cflags: [
17226 "-DANDROID",
17227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017229 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017230 ],
17231 },
17232 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017233 cflags: [
17234 "-DANDROID",
17235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017237 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017238 ],
17239 },
17240 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017241 cflags: [
17242 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17243 "-DUSE_AURA=1",
17244 "-DUSE_OZONE=1",
17245 "-DUSE_UDEV",
17246 "-D_FILE_OFFSET_BITS=64",
17247 "-D_LARGEFILE64_SOURCE",
17248 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017249 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017250 ],
17251 },
17252 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017253}
17254
17255// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017256cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017257 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017258 srcs: [
17259 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17260 ],
17261 host_supported: true,
17262 defaults: [
17263 "cronet_aml_defaults",
17264 ],
17265 cflags: [
17266 "-DABSL_ALLOCATOR_NOTHROW=1",
17267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17268 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17269 "-DDCHECK_ALWAYS_ON=1",
17270 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17271 "-D_DEBUG",
17272 "-D_GNU_SOURCE",
17273 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17275 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017277 ],
17278 local_include_dirs: [
17279 "./",
17280 "buildtools/third_party/libc++/",
17281 "buildtools/third_party/libc++/trunk/include",
17282 "buildtools/third_party/libc++abi/trunk/include",
17283 "third_party/abseil-cpp/",
17284 ],
17285 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017286 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017287 android_arm: {
17288 cflags: [
17289 "-DANDROID",
17290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17291 "-DHAVE_SYS_UIO_H",
17292 ],
17293 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017294 android_arm64: {
17295 cflags: [
17296 "-DANDROID",
17297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17298 "-DHAVE_SYS_UIO_H",
17299 ],
17300 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017301 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017302 cflags: [
17303 "-DANDROID",
17304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17305 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017306 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017307 ],
17308 },
17309 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017310 cflags: [
17311 "-DANDROID",
17312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17313 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017314 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017315 ],
17316 },
17317 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017318 cflags: [
17319 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17320 "-DUSE_AURA=1",
17321 "-DUSE_OZONE=1",
17322 "-DUSE_UDEV",
17323 "-D_FILE_OFFSET_BITS=64",
17324 "-D_LARGEFILE64_SOURCE",
17325 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017326 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017327 ],
17328 },
17329 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017330}
17331
17332// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017333cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017334 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017335 host_supported: true,
17336 defaults: [
17337 "cronet_aml_defaults",
17338 ],
17339 cflags: [
17340 "-DABSL_ALLOCATOR_NOTHROW=1",
17341 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17342 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17343 "-DDCHECK_ALWAYS_ON=1",
17344 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17345 "-D_DEBUG",
17346 "-D_GNU_SOURCE",
17347 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17348 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17349 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17350 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017351 ],
17352 local_include_dirs: [
17353 "./",
17354 "buildtools/third_party/libc++/",
17355 "buildtools/third_party/libc++/trunk/include",
17356 "buildtools/third_party/libc++abi/trunk/include",
17357 "third_party/abseil-cpp/",
17358 ],
17359 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017360 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017361 android_arm: {
17362 cflags: [
17363 "-DANDROID",
17364 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17365 "-DHAVE_SYS_UIO_H",
17366 ],
17367 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017368 android_arm64: {
17369 cflags: [
17370 "-DANDROID",
17371 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17372 "-DHAVE_SYS_UIO_H",
17373 ],
17374 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017375 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017376 cflags: [
17377 "-DANDROID",
17378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17379 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017380 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017381 ],
17382 },
17383 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017384 cflags: [
17385 "-DANDROID",
17386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17387 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017388 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017389 ],
17390 },
17391 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017392 cflags: [
17393 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17394 "-DUSE_AURA=1",
17395 "-DUSE_OZONE=1",
17396 "-DUSE_UDEV",
17397 "-D_FILE_OFFSET_BITS=64",
17398 "-D_LARGEFILE64_SOURCE",
17399 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017400 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017401 ],
17402 },
17403 },
17404}
17405
17406// GN: //third_party/abseil-cpp/absl/functional:bind_front
17407cc_object {
17408 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17409 host_supported: true,
17410 defaults: [
17411 "cronet_aml_defaults",
17412 ],
17413 cflags: [
17414 "-DABSL_ALLOCATOR_NOTHROW=1",
17415 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17416 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17417 "-DDCHECK_ALWAYS_ON=1",
17418 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17419 "-D_DEBUG",
17420 "-D_GNU_SOURCE",
17421 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17422 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17423 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17424 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017425 ],
17426 local_include_dirs: [
17427 "./",
17428 "buildtools/third_party/libc++/",
17429 "buildtools/third_party/libc++/trunk/include",
17430 "buildtools/third_party/libc++abi/trunk/include",
17431 "third_party/abseil-cpp/",
17432 ],
17433 cpp_std: "c++20",
17434 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017435 android_arm: {
17436 cflags: [
17437 "-DANDROID",
17438 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17439 "-DHAVE_SYS_UIO_H",
17440 ],
17441 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017442 android_arm64: {
17443 cflags: [
17444 "-DANDROID",
17445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17446 "-DHAVE_SYS_UIO_H",
17447 ],
17448 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017449 android_x86: {
17450 cflags: [
17451 "-DANDROID",
17452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17453 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017454 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017455 ],
17456 },
17457 android_x86_64: {
17458 cflags: [
17459 "-DANDROID",
17460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17461 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017463 ],
17464 },
17465 host: {
17466 cflags: [
17467 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17468 "-DUSE_AURA=1",
17469 "-DUSE_OZONE=1",
17470 "-DUSE_UDEV",
17471 "-D_FILE_OFFSET_BITS=64",
17472 "-D_LARGEFILE64_SOURCE",
17473 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017474 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017475 ],
17476 },
17477 },
17478}
17479
17480// GN: //third_party/abseil-cpp/absl/functional:function_ref
17481cc_object {
17482 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
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",
17508 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 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017523 android_x86: {
17524 cflags: [
17525 "-DANDROID",
17526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017528 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017529 ],
17530 },
17531 android_x86_64: {
17532 cflags: [
17533 "-DANDROID",
17534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17535 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017536 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017537 ],
17538 },
17539 host: {
17540 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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017549 ],
17550 },
17551 },
17552}
17553
17554// GN: //third_party/abseil-cpp/absl/hash:city
17555cc_object {
17556 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17557 srcs: [
17558 "third_party/abseil-cpp/absl/hash/internal/city.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",
17585 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 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017600 android_x86: {
17601 cflags: [
17602 "-DANDROID",
17603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017606 ],
17607 },
17608 android_x86_64: {
17609 cflags: [
17610 "-DANDROID",
17611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017613 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017614 ],
17615 },
17616 host: {
17617 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/hash:hash
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_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017634 srcs: [
17635 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17636 ],
17637 host_supported: true,
17638 defaults: [
17639 "cronet_aml_defaults",
17640 ],
17641 cflags: [
17642 "-DABSL_ALLOCATOR_NOTHROW=1",
17643 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17644 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17645 "-DDCHECK_ALWAYS_ON=1",
17646 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17647 "-D_DEBUG",
17648 "-D_GNU_SOURCE",
17649 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17650 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17651 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17652 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017653 ],
17654 local_include_dirs: [
17655 "./",
17656 "buildtools/third_party/libc++/",
17657 "buildtools/third_party/libc++/trunk/include",
17658 "buildtools/third_party/libc++abi/trunk/include",
17659 "third_party/abseil-cpp/",
17660 ],
17661 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017662 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017663 android_arm: {
17664 cflags: [
17665 "-DANDROID",
17666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17667 "-DHAVE_SYS_UIO_H",
17668 ],
17669 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017670 android_arm64: {
17671 cflags: [
17672 "-DANDROID",
17673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17674 "-DHAVE_SYS_UIO_H",
17675 ],
17676 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017677 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017678 cflags: [
17679 "-DANDROID",
17680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17681 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017682 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017683 ],
17684 },
17685 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017686 cflags: [
17687 "-DANDROID",
17688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17689 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017690 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017691 ],
17692 },
17693 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017694 cflags: [
17695 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17696 "-DUSE_AURA=1",
17697 "-DUSE_OZONE=1",
17698 "-DUSE_UDEV",
17699 "-D_FILE_OFFSET_BITS=64",
17700 "-D_LARGEFILE64_SOURCE",
17701 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017702 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017703 ],
17704 },
17705 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017706}
17707
17708// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017709cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017710 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017711 srcs: [
17712 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17713 ],
17714 host_supported: true,
17715 defaults: [
17716 "cronet_aml_defaults",
17717 ],
17718 cflags: [
17719 "-DABSL_ALLOCATOR_NOTHROW=1",
17720 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17721 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17722 "-DDCHECK_ALWAYS_ON=1",
17723 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17724 "-D_DEBUG",
17725 "-D_GNU_SOURCE",
17726 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17727 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17728 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017730 ],
17731 local_include_dirs: [
17732 "./",
17733 "buildtools/third_party/libc++/",
17734 "buildtools/third_party/libc++/trunk/include",
17735 "buildtools/third_party/libc++abi/trunk/include",
17736 "third_party/abseil-cpp/",
17737 ],
17738 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017739 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017740 android_arm: {
17741 cflags: [
17742 "-DANDROID",
17743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17744 "-DHAVE_SYS_UIO_H",
17745 ],
17746 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017747 android_arm64: {
17748 cflags: [
17749 "-DANDROID",
17750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17751 "-DHAVE_SYS_UIO_H",
17752 ],
17753 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017754 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017755 cflags: [
17756 "-DANDROID",
17757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17758 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017759 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017760 ],
17761 },
17762 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017763 cflags: [
17764 "-DANDROID",
17765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017767 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017768 ],
17769 },
17770 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017771 cflags: [
17772 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17773 "-DUSE_AURA=1",
17774 "-DUSE_OZONE=1",
17775 "-DUSE_UDEV",
17776 "-D_FILE_OFFSET_BITS=64",
17777 "-D_LARGEFILE64_SOURCE",
17778 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017779 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017780 ],
17781 },
17782 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017783}
17784
17785// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017786cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017787 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017788 host_supported: true,
17789 defaults: [
17790 "cronet_aml_defaults",
17791 ],
17792 cflags: [
17793 "-DABSL_ALLOCATOR_NOTHROW=1",
17794 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17795 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17796 "-DDCHECK_ALWAYS_ON=1",
17797 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17798 "-D_DEBUG",
17799 "-D_GNU_SOURCE",
17800 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17801 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17802 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017804 ],
17805 local_include_dirs: [
17806 "./",
17807 "buildtools/third_party/libc++/",
17808 "buildtools/third_party/libc++/trunk/include",
17809 "buildtools/third_party/libc++abi/trunk/include",
17810 "third_party/abseil-cpp/",
17811 ],
17812 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017813 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017814 android_arm: {
17815 cflags: [
17816 "-DANDROID",
17817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17818 "-DHAVE_SYS_UIO_H",
17819 ],
17820 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017821 android_arm64: {
17822 cflags: [
17823 "-DANDROID",
17824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17825 "-DHAVE_SYS_UIO_H",
17826 ],
17827 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017828 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017829 cflags: [
17830 "-DANDROID",
17831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17832 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017833 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017834 ],
17835 },
17836 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017837 cflags: [
17838 "-DANDROID",
17839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17840 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017841 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017842 ],
17843 },
17844 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017845 cflags: [
17846 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17847 "-DUSE_AURA=1",
17848 "-DUSE_OZONE=1",
17849 "-DUSE_UDEV",
17850 "-D_FILE_OFFSET_BITS=64",
17851 "-D_LARGEFILE64_SOURCE",
17852 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017853 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017854 ],
17855 },
17856 },
17857}
17858
17859// GN: //third_party/abseil-cpp/absl/meta:type_traits
17860cc_object {
17861 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17862 host_supported: true,
17863 defaults: [
17864 "cronet_aml_defaults",
17865 ],
17866 cflags: [
17867 "-DABSL_ALLOCATOR_NOTHROW=1",
17868 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17869 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17870 "-DDCHECK_ALWAYS_ON=1",
17871 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17872 "-D_DEBUG",
17873 "-D_GNU_SOURCE",
17874 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17875 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17876 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17877 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017878 ],
17879 local_include_dirs: [
17880 "./",
17881 "buildtools/third_party/libc++/",
17882 "buildtools/third_party/libc++/trunk/include",
17883 "buildtools/third_party/libc++abi/trunk/include",
17884 "third_party/abseil-cpp/",
17885 ],
17886 cpp_std: "c++20",
17887 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017888 android_arm: {
17889 cflags: [
17890 "-DANDROID",
17891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17892 "-DHAVE_SYS_UIO_H",
17893 ],
17894 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017895 android_arm64: {
17896 cflags: [
17897 "-DANDROID",
17898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17899 "-DHAVE_SYS_UIO_H",
17900 ],
17901 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017902 android_x86: {
17903 cflags: [
17904 "-DANDROID",
17905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17906 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017907 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017908 ],
17909 },
17910 android_x86_64: {
17911 cflags: [
17912 "-DANDROID",
17913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17914 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017915 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017916 ],
17917 },
17918 host: {
17919 cflags: [
17920 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17921 "-DUSE_AURA=1",
17922 "-DUSE_OZONE=1",
17923 "-DUSE_UDEV",
17924 "-D_FILE_OFFSET_BITS=64",
17925 "-D_LARGEFILE64_SOURCE",
17926 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017927 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017928 ],
17929 },
17930 },
17931}
17932
17933// GN: //third_party/abseil-cpp/absl/numeric:bits
17934cc_object {
17935 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17936 host_supported: true,
17937 defaults: [
17938 "cronet_aml_defaults",
17939 ],
17940 cflags: [
17941 "-DABSL_ALLOCATOR_NOTHROW=1",
17942 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17943 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17944 "-DDCHECK_ALWAYS_ON=1",
17945 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17946 "-D_DEBUG",
17947 "-D_GNU_SOURCE",
17948 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17949 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17950 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17951 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017952 ],
17953 local_include_dirs: [
17954 "./",
17955 "buildtools/third_party/libc++/",
17956 "buildtools/third_party/libc++/trunk/include",
17957 "buildtools/third_party/libc++abi/trunk/include",
17958 "third_party/abseil-cpp/",
17959 ],
17960 cpp_std: "c++20",
17961 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017962 android_arm: {
17963 cflags: [
17964 "-DANDROID",
17965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17966 "-DHAVE_SYS_UIO_H",
17967 ],
17968 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017969 android_arm64: {
17970 cflags: [
17971 "-DANDROID",
17972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17973 "-DHAVE_SYS_UIO_H",
17974 ],
17975 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017976 android_x86: {
17977 cflags: [
17978 "-DANDROID",
17979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17980 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017981 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017982 ],
17983 },
17984 android_x86_64: {
17985 cflags: [
17986 "-DANDROID",
17987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17988 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017989 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017990 ],
17991 },
17992 host: {
17993 cflags: [
17994 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17995 "-DUSE_AURA=1",
17996 "-DUSE_OZONE=1",
17997 "-DUSE_UDEV",
17998 "-D_FILE_OFFSET_BITS=64",
17999 "-D_LARGEFILE64_SOURCE",
18000 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018001 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018002 ],
18003 },
18004 },
18005}
18006
18007// GN: //third_party/abseil-cpp/absl/numeric:int128
18008cc_object {
18009 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18010 srcs: [
18011 "third_party/abseil-cpp/absl/numeric/int128.cc",
18012 ],
18013 host_supported: true,
18014 defaults: [
18015 "cronet_aml_defaults",
18016 ],
18017 cflags: [
18018 "-DABSL_ALLOCATOR_NOTHROW=1",
18019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18020 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18021 "-DDCHECK_ALWAYS_ON=1",
18022 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18023 "-D_DEBUG",
18024 "-D_GNU_SOURCE",
18025 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18026 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18027 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018029 ],
18030 local_include_dirs: [
18031 "./",
18032 "buildtools/third_party/libc++/",
18033 "buildtools/third_party/libc++/trunk/include",
18034 "buildtools/third_party/libc++abi/trunk/include",
18035 "third_party/abseil-cpp/",
18036 ],
18037 cpp_std: "c++20",
18038 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018039 android_arm: {
18040 cflags: [
18041 "-DANDROID",
18042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18043 "-DHAVE_SYS_UIO_H",
18044 ],
18045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018046 android_arm64: {
18047 cflags: [
18048 "-DANDROID",
18049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18050 "-DHAVE_SYS_UIO_H",
18051 ],
18052 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018053 android_x86: {
18054 cflags: [
18055 "-DANDROID",
18056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18057 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018059 ],
18060 },
18061 android_x86_64: {
18062 cflags: [
18063 "-DANDROID",
18064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18065 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018066 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018067 ],
18068 },
18069 host: {
18070 cflags: [
18071 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18072 "-DUSE_AURA=1",
18073 "-DUSE_OZONE=1",
18074 "-DUSE_UDEV",
18075 "-D_FILE_OFFSET_BITS=64",
18076 "-D_LARGEFILE64_SOURCE",
18077 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018078 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018079 ],
18080 },
18081 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018082}
18083
18084// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018085cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018086 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018087 host_supported: true,
18088 defaults: [
18089 "cronet_aml_defaults",
18090 ],
18091 cflags: [
18092 "-DABSL_ALLOCATOR_NOTHROW=1",
18093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18095 "-DDCHECK_ALWAYS_ON=1",
18096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18097 "-D_DEBUG",
18098 "-D_GNU_SOURCE",
18099 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18101 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018103 ],
18104 local_include_dirs: [
18105 "./",
18106 "buildtools/third_party/libc++/",
18107 "buildtools/third_party/libc++/trunk/include",
18108 "buildtools/third_party/libc++abi/trunk/include",
18109 "third_party/abseil-cpp/",
18110 ],
18111 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018112 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018113 android_arm: {
18114 cflags: [
18115 "-DANDROID",
18116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18117 "-DHAVE_SYS_UIO_H",
18118 ],
18119 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018120 android_arm64: {
18121 cflags: [
18122 "-DANDROID",
18123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18124 "-DHAVE_SYS_UIO_H",
18125 ],
18126 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018127 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018128 cflags: [
18129 "-DANDROID",
18130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18131 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018132 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018133 ],
18134 },
18135 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018136 cflags: [
18137 "-DANDROID",
18138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018140 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018141 ],
18142 },
18143 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018144 cflags: [
18145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18146 "-DUSE_AURA=1",
18147 "-DUSE_OZONE=1",
18148 "-DUSE_UDEV",
18149 "-D_FILE_OFFSET_BITS=64",
18150 "-D_LARGEFILE64_SOURCE",
18151 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018152 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018153 ],
18154 },
18155 },
18156}
18157
18158// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
18159cc_object {
18160 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18161 srcs: [
18162 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
18163 ],
18164 host_supported: true,
18165 defaults: [
18166 "cronet_aml_defaults",
18167 ],
18168 cflags: [
18169 "-DABSL_ALLOCATOR_NOTHROW=1",
18170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18171 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18172 "-DDCHECK_ALWAYS_ON=1",
18173 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18174 "-D_DEBUG",
18175 "-D_GNU_SOURCE",
18176 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18177 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18178 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018180 ],
18181 local_include_dirs: [
18182 "./",
18183 "buildtools/third_party/libc++/",
18184 "buildtools/third_party/libc++/trunk/include",
18185 "buildtools/third_party/libc++abi/trunk/include",
18186 "third_party/abseil-cpp/",
18187 ],
18188 cpp_std: "c++20",
18189 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018190 android_arm: {
18191 cflags: [
18192 "-DANDROID",
18193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18194 "-DHAVE_SYS_UIO_H",
18195 ],
18196 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018197 android_arm64: {
18198 cflags: [
18199 "-DANDROID",
18200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18201 "-DHAVE_SYS_UIO_H",
18202 ],
18203 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018204 android_x86: {
18205 cflags: [
18206 "-DANDROID",
18207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18208 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018209 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018210 ],
18211 },
18212 android_x86_64: {
18213 cflags: [
18214 "-DANDROID",
18215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18216 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018217 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018218 ],
18219 },
18220 host: {
18221 cflags: [
18222 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18223 "-DUSE_AURA=1",
18224 "-DUSE_OZONE=1",
18225 "-DUSE_UDEV",
18226 "-D_FILE_OFFSET_BITS=64",
18227 "-D_LARGEFILE64_SOURCE",
18228 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018229 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018230 ],
18231 },
18232 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018233}
18234
18235// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018236cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018237 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018238 host_supported: true,
18239 defaults: [
18240 "cronet_aml_defaults",
18241 ],
18242 cflags: [
18243 "-DABSL_ALLOCATOR_NOTHROW=1",
18244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18245 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18246 "-DDCHECK_ALWAYS_ON=1",
18247 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18248 "-D_DEBUG",
18249 "-D_GNU_SOURCE",
18250 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18252 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018254 ],
18255 local_include_dirs: [
18256 "./",
18257 "buildtools/third_party/libc++/",
18258 "buildtools/third_party/libc++/trunk/include",
18259 "buildtools/third_party/libc++abi/trunk/include",
18260 "third_party/abseil-cpp/",
18261 ],
18262 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018263 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018264 android_arm: {
18265 cflags: [
18266 "-DANDROID",
18267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18268 "-DHAVE_SYS_UIO_H",
18269 ],
18270 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018271 android_arm64: {
18272 cflags: [
18273 "-DANDROID",
18274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18275 "-DHAVE_SYS_UIO_H",
18276 ],
18277 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018278 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018279 cflags: [
18280 "-DANDROID",
18281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18282 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018283 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018284 ],
18285 },
18286 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018287 cflags: [
18288 "-DANDROID",
18289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18290 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018291 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018292 ],
18293 },
18294 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018295 cflags: [
18296 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18297 "-DUSE_AURA=1",
18298 "-DUSE_OZONE=1",
18299 "-DUSE_UDEV",
18300 "-D_FILE_OFFSET_BITS=64",
18301 "-D_LARGEFILE64_SOURCE",
18302 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018304 ],
18305 },
18306 },
18307}
18308
18309// GN: //third_party/abseil-cpp/absl/random:distributions
18310cc_object {
18311 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18312 srcs: [
18313 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18314 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18315 ],
18316 host_supported: true,
18317 defaults: [
18318 "cronet_aml_defaults",
18319 ],
18320 cflags: [
18321 "-DABSL_ALLOCATOR_NOTHROW=1",
18322 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18323 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18324 "-DDCHECK_ALWAYS_ON=1",
18325 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18326 "-D_DEBUG",
18327 "-D_GNU_SOURCE",
18328 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18329 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18330 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18331 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018332 ],
18333 local_include_dirs: [
18334 "./",
18335 "buildtools/third_party/libc++/",
18336 "buildtools/third_party/libc++/trunk/include",
18337 "buildtools/third_party/libc++abi/trunk/include",
18338 "third_party/abseil-cpp/",
18339 ],
18340 cpp_std: "c++20",
18341 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018342 android_arm: {
18343 cflags: [
18344 "-DANDROID",
18345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18346 "-DHAVE_SYS_UIO_H",
18347 ],
18348 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018349 android_arm64: {
18350 cflags: [
18351 "-DANDROID",
18352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18353 "-DHAVE_SYS_UIO_H",
18354 ],
18355 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018356 android_x86: {
18357 cflags: [
18358 "-DANDROID",
18359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18360 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018361 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018362 ],
18363 },
18364 android_x86_64: {
18365 cflags: [
18366 "-DANDROID",
18367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18368 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018369 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018370 ],
18371 },
18372 host: {
18373 cflags: [
18374 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18375 "-DUSE_AURA=1",
18376 "-DUSE_OZONE=1",
18377 "-DUSE_UDEV",
18378 "-D_FILE_OFFSET_BITS=64",
18379 "-D_LARGEFILE64_SOURCE",
18380 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018381 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018382 ],
18383 },
18384 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018385}
18386
18387// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018388cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018389 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018390 host_supported: true,
18391 defaults: [
18392 "cronet_aml_defaults",
18393 ],
18394 cflags: [
18395 "-DABSL_ALLOCATOR_NOTHROW=1",
18396 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18397 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18398 "-DDCHECK_ALWAYS_ON=1",
18399 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18400 "-D_DEBUG",
18401 "-D_GNU_SOURCE",
18402 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18403 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18404 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18405 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018406 ],
18407 local_include_dirs: [
18408 "./",
18409 "buildtools/third_party/libc++/",
18410 "buildtools/third_party/libc++/trunk/include",
18411 "buildtools/third_party/libc++abi/trunk/include",
18412 "third_party/abseil-cpp/",
18413 ],
18414 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018415 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018416 android_arm: {
18417 cflags: [
18418 "-DANDROID",
18419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18420 "-DHAVE_SYS_UIO_H",
18421 ],
18422 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018423 android_arm64: {
18424 cflags: [
18425 "-DANDROID",
18426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18427 "-DHAVE_SYS_UIO_H",
18428 ],
18429 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018430 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018431 cflags: [
18432 "-DANDROID",
18433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18434 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018435 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018436 ],
18437 },
18438 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018439 cflags: [
18440 "-DANDROID",
18441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18442 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018443 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018444 ],
18445 },
18446 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018447 cflags: [
18448 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18449 "-DUSE_AURA=1",
18450 "-DUSE_OZONE=1",
18451 "-DUSE_UDEV",
18452 "-D_FILE_OFFSET_BITS=64",
18453 "-D_LARGEFILE64_SOURCE",
18454 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018455 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018456 ],
18457 },
18458 },
18459}
18460
18461// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18462cc_object {
18463 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18464 host_supported: true,
18465 defaults: [
18466 "cronet_aml_defaults",
18467 ],
18468 cflags: [
18469 "-DABSL_ALLOCATOR_NOTHROW=1",
18470 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18471 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18472 "-DDCHECK_ALWAYS_ON=1",
18473 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18474 "-D_DEBUG",
18475 "-D_GNU_SOURCE",
18476 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18477 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18478 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18479 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018480 ],
18481 local_include_dirs: [
18482 "./",
18483 "buildtools/third_party/libc++/",
18484 "buildtools/third_party/libc++/trunk/include",
18485 "buildtools/third_party/libc++abi/trunk/include",
18486 "third_party/abseil-cpp/",
18487 ],
18488 cpp_std: "c++20",
18489 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018490 android_arm: {
18491 cflags: [
18492 "-DANDROID",
18493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18494 "-DHAVE_SYS_UIO_H",
18495 ],
18496 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018497 android_arm64: {
18498 cflags: [
18499 "-DANDROID",
18500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18501 "-DHAVE_SYS_UIO_H",
18502 ],
18503 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018504 android_x86: {
18505 cflags: [
18506 "-DANDROID",
18507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18508 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018509 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018510 ],
18511 },
18512 android_x86_64: {
18513 cflags: [
18514 "-DANDROID",
18515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18516 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018517 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018518 ],
18519 },
18520 host: {
18521 cflags: [
18522 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18523 "-DUSE_AURA=1",
18524 "-DUSE_OZONE=1",
18525 "-DUSE_UDEV",
18526 "-D_FILE_OFFSET_BITS=64",
18527 "-D_LARGEFILE64_SOURCE",
18528 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018529 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018530 ],
18531 },
18532 },
18533}
18534
18535// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18536cc_object {
18537 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18538 host_supported: true,
18539 defaults: [
18540 "cronet_aml_defaults",
18541 ],
18542 cflags: [
18543 "-DABSL_ALLOCATOR_NOTHROW=1",
18544 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18545 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18546 "-DDCHECK_ALWAYS_ON=1",
18547 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18548 "-D_DEBUG",
18549 "-D_GNU_SOURCE",
18550 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18551 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18552 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18553 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018554 ],
18555 local_include_dirs: [
18556 "./",
18557 "buildtools/third_party/libc++/",
18558 "buildtools/third_party/libc++/trunk/include",
18559 "buildtools/third_party/libc++abi/trunk/include",
18560 "third_party/abseil-cpp/",
18561 ],
18562 cpp_std: "c++20",
18563 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018564 android_arm: {
18565 cflags: [
18566 "-DANDROID",
18567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18568 "-DHAVE_SYS_UIO_H",
18569 ],
18570 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018571 android_arm64: {
18572 cflags: [
18573 "-DANDROID",
18574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18575 "-DHAVE_SYS_UIO_H",
18576 ],
18577 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018578 android_x86: {
18579 cflags: [
18580 "-DANDROID",
18581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18582 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018584 ],
18585 },
18586 android_x86_64: {
18587 cflags: [
18588 "-DANDROID",
18589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18590 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018592 ],
18593 },
18594 host: {
18595 cflags: [
18596 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18597 "-DUSE_AURA=1",
18598 "-DUSE_OZONE=1",
18599 "-DUSE_UDEV",
18600 "-D_FILE_OFFSET_BITS=64",
18601 "-D_LARGEFILE64_SOURCE",
18602 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018603 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018604 ],
18605 },
18606 },
18607}
18608
18609// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18610cc_object {
18611 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18612 host_supported: true,
18613 defaults: [
18614 "cronet_aml_defaults",
18615 ],
18616 cflags: [
18617 "-DABSL_ALLOCATOR_NOTHROW=1",
18618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18619 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18620 "-DDCHECK_ALWAYS_ON=1",
18621 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18622 "-D_DEBUG",
18623 "-D_GNU_SOURCE",
18624 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18626 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018628 ],
18629 local_include_dirs: [
18630 "./",
18631 "buildtools/third_party/libc++/",
18632 "buildtools/third_party/libc++/trunk/include",
18633 "buildtools/third_party/libc++abi/trunk/include",
18634 "third_party/abseil-cpp/",
18635 ],
18636 cpp_std: "c++20",
18637 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018638 android_arm: {
18639 cflags: [
18640 "-DANDROID",
18641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18642 "-DHAVE_SYS_UIO_H",
18643 ],
18644 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018645 android_arm64: {
18646 cflags: [
18647 "-DANDROID",
18648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18649 "-DHAVE_SYS_UIO_H",
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 },
18660 android_x86_64: {
18661 cflags: [
18662 "-DANDROID",
18663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018665 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018666 ],
18667 },
18668 host: {
18669 cflags: [
18670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18671 "-DUSE_AURA=1",
18672 "-DUSE_OZONE=1",
18673 "-DUSE_UDEV",
18674 "-D_FILE_OFFSET_BITS=64",
18675 "-D_LARGEFILE64_SOURCE",
18676 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018677 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018678 ],
18679 },
18680 },
18681}
18682
18683// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18684cc_object {
18685 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18686 host_supported: true,
18687 defaults: [
18688 "cronet_aml_defaults",
18689 ],
18690 cflags: [
18691 "-DABSL_ALLOCATOR_NOTHROW=1",
18692 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18693 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18694 "-DDCHECK_ALWAYS_ON=1",
18695 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18696 "-D_DEBUG",
18697 "-D_GNU_SOURCE",
18698 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18699 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18700 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18701 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018702 ],
18703 local_include_dirs: [
18704 "./",
18705 "buildtools/third_party/libc++/",
18706 "buildtools/third_party/libc++/trunk/include",
18707 "buildtools/third_party/libc++abi/trunk/include",
18708 "third_party/abseil-cpp/",
18709 ],
18710 cpp_std: "c++20",
18711 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018712 android_arm: {
18713 cflags: [
18714 "-DANDROID",
18715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18716 "-DHAVE_SYS_UIO_H",
18717 ],
18718 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018719 android_arm64: {
18720 cflags: [
18721 "-DANDROID",
18722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18723 "-DHAVE_SYS_UIO_H",
18724 ],
18725 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018726 android_x86: {
18727 cflags: [
18728 "-DANDROID",
18729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18730 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018731 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018732 ],
18733 },
18734 android_x86_64: {
18735 cflags: [
18736 "-DANDROID",
18737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18738 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018739 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018740 ],
18741 },
18742 host: {
18743 cflags: [
18744 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18745 "-DUSE_AURA=1",
18746 "-DUSE_OZONE=1",
18747 "-DUSE_UDEV",
18748 "-D_FILE_OFFSET_BITS=64",
18749 "-D_LARGEFILE64_SOURCE",
18750 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018752 ],
18753 },
18754 },
18755}
18756
18757// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18758cc_object {
18759 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18760 host_supported: true,
18761 defaults: [
18762 "cronet_aml_defaults",
18763 ],
18764 cflags: [
18765 "-DABSL_ALLOCATOR_NOTHROW=1",
18766 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18767 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18768 "-DDCHECK_ALWAYS_ON=1",
18769 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18770 "-D_DEBUG",
18771 "-D_GNU_SOURCE",
18772 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18773 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18774 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18775 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018776 ],
18777 local_include_dirs: [
18778 "./",
18779 "buildtools/third_party/libc++/",
18780 "buildtools/third_party/libc++/trunk/include",
18781 "buildtools/third_party/libc++abi/trunk/include",
18782 "third_party/abseil-cpp/",
18783 ],
18784 cpp_std: "c++20",
18785 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018786 android_arm: {
18787 cflags: [
18788 "-DANDROID",
18789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18790 "-DHAVE_SYS_UIO_H",
18791 ],
18792 generated_headers: [
18793 "cronet_aml_build_chromeos_buildflags__android_arm",
18794 ],
18795 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018796 android_arm64: {
18797 cflags: [
18798 "-DANDROID",
18799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18800 "-DHAVE_SYS_UIO_H",
18801 ],
18802 generated_headers: [
18803 "cronet_aml_build_chromeos_buildflags__android_arm64",
18804 ],
18805 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018806 android_x86: {
18807 cflags: [
18808 "-DANDROID",
18809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18810 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018811 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018812 ],
18813 generated_headers: [
18814 "cronet_aml_build_chromeos_buildflags__android_x86",
18815 ],
18816 },
18817 android_x86_64: {
18818 cflags: [
18819 "-DANDROID",
18820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18821 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018822 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018823 ],
18824 generated_headers: [
18825 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18826 ],
18827 },
18828 host: {
18829 cflags: [
18830 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18831 "-DUSE_AURA=1",
18832 "-DUSE_OZONE=1",
18833 "-DUSE_UDEV",
18834 "-D_FILE_OFFSET_BITS=64",
18835 "-D_LARGEFILE64_SOURCE",
18836 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018837 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018838 ],
18839 generated_headers: [
18840 "cronet_aml_build_chromeos_buildflags__host",
18841 ],
18842 },
18843 },
18844}
18845
18846// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18847cc_object {
18848 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18849 host_supported: true,
18850 defaults: [
18851 "cronet_aml_defaults",
18852 ],
18853 cflags: [
18854 "-DABSL_ALLOCATOR_NOTHROW=1",
18855 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18856 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18857 "-DDCHECK_ALWAYS_ON=1",
18858 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18859 "-D_DEBUG",
18860 "-D_GNU_SOURCE",
18861 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18862 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18863 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18864 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018865 ],
18866 local_include_dirs: [
18867 "./",
18868 "buildtools/third_party/libc++/",
18869 "buildtools/third_party/libc++/trunk/include",
18870 "buildtools/third_party/libc++abi/trunk/include",
18871 "third_party/abseil-cpp/",
18872 ],
18873 cpp_std: "c++20",
18874 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018875 android_arm: {
18876 cflags: [
18877 "-DANDROID",
18878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18879 "-DHAVE_SYS_UIO_H",
18880 ],
18881 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018882 android_arm64: {
18883 cflags: [
18884 "-DANDROID",
18885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18886 "-DHAVE_SYS_UIO_H",
18887 ],
18888 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018889 android_x86: {
18890 cflags: [
18891 "-DANDROID",
18892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18893 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018894 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018895 ],
18896 },
18897 android_x86_64: {
18898 cflags: [
18899 "-DANDROID",
18900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18901 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018902 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018903 ],
18904 },
18905 host: {
18906 cflags: [
18907 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18908 "-DUSE_AURA=1",
18909 "-DUSE_OZONE=1",
18910 "-DUSE_UDEV",
18911 "-D_FILE_OFFSET_BITS=64",
18912 "-D_LARGEFILE64_SOURCE",
18913 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018914 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018915 ],
18916 },
18917 },
18918}
18919
18920// GN: //third_party/abseil-cpp/absl/random/internal:platform
18921cc_object {
18922 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18923 srcs: [
18924 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18925 ],
18926 host_supported: true,
18927 defaults: [
18928 "cronet_aml_defaults",
18929 ],
18930 cflags: [
18931 "-DABSL_ALLOCATOR_NOTHROW=1",
18932 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18933 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18934 "-DDCHECK_ALWAYS_ON=1",
18935 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18936 "-D_DEBUG",
18937 "-D_GNU_SOURCE",
18938 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18939 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18940 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018942 ],
18943 local_include_dirs: [
18944 "./",
18945 "buildtools/third_party/libc++/",
18946 "buildtools/third_party/libc++/trunk/include",
18947 "buildtools/third_party/libc++abi/trunk/include",
18948 "third_party/abseil-cpp/",
18949 ],
18950 cpp_std: "c++20",
18951 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018952 android_arm: {
18953 cflags: [
18954 "-DANDROID",
18955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18956 "-DHAVE_SYS_UIO_H",
18957 ],
18958 generated_headers: [
18959 "cronet_aml_build_chromeos_buildflags__android_arm",
18960 ],
18961 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018962 android_arm64: {
18963 cflags: [
18964 "-DANDROID",
18965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18966 "-DHAVE_SYS_UIO_H",
18967 ],
18968 generated_headers: [
18969 "cronet_aml_build_chromeos_buildflags__android_arm64",
18970 ],
18971 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018972 android_x86: {
18973 cflags: [
18974 "-DANDROID",
18975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18976 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018977 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018978 ],
18979 generated_headers: [
18980 "cronet_aml_build_chromeos_buildflags__android_x86",
18981 ],
18982 },
18983 android_x86_64: {
18984 cflags: [
18985 "-DANDROID",
18986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18987 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018988 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018989 ],
18990 generated_headers: [
18991 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18992 ],
18993 },
18994 host: {
18995 cflags: [
18996 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18997 "-DUSE_AURA=1",
18998 "-DUSE_OZONE=1",
18999 "-DUSE_UDEV",
19000 "-D_FILE_OFFSET_BITS=64",
19001 "-D_LARGEFILE64_SOURCE",
19002 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019003 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019004 ],
19005 generated_headers: [
19006 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019007 ],
19008 },
19009 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019010}
19011
19012// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019013cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019014 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019015 srcs: [
19016 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
19017 ],
19018 host_supported: true,
19019 defaults: [
19020 "cronet_aml_defaults",
19021 ],
19022 cflags: [
19023 "-DABSL_ALLOCATOR_NOTHROW=1",
19024 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19025 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19026 "-DDCHECK_ALWAYS_ON=1",
19027 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19028 "-D_DEBUG",
19029 "-D_GNU_SOURCE",
19030 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19031 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19032 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19033 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019034 ],
19035 local_include_dirs: [
19036 "./",
19037 "buildtools/third_party/libc++/",
19038 "buildtools/third_party/libc++/trunk/include",
19039 "buildtools/third_party/libc++abi/trunk/include",
19040 "third_party/abseil-cpp/",
19041 ],
19042 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019043 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019044 android_arm: {
19045 cflags: [
19046 "-DANDROID",
19047 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19048 "-DHAVE_SYS_UIO_H",
19049 ],
19050 generated_headers: [
19051 "cronet_aml_build_chromeos_buildflags__android_arm",
19052 ],
19053 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019054 android_arm64: {
19055 cflags: [
19056 "-DANDROID",
19057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19058 "-DHAVE_SYS_UIO_H",
19059 ],
19060 generated_headers: [
19061 "cronet_aml_build_chromeos_buildflags__android_arm64",
19062 ],
19063 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019064 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019065 cflags: [
19066 "-DANDROID",
19067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19068 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019069 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019070 ],
19071 generated_headers: [
19072 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019073 ],
19074 },
19075 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019076 cflags: [
19077 "-DANDROID",
19078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19079 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019080 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019081 ],
19082 generated_headers: [
19083 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019084 ],
19085 },
19086 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019087 cflags: [
19088 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19089 "-DUSE_AURA=1",
19090 "-DUSE_OZONE=1",
19091 "-DUSE_UDEV",
19092 "-D_FILE_OFFSET_BITS=64",
19093 "-D_LARGEFILE64_SOURCE",
19094 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019095 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019096 ],
19097 generated_headers: [
19098 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019099 ],
19100 },
19101 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019102}
19103
19104// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019105cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019106 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019107 srcs: [
19108 "third_party/abseil-cpp/absl/random/internal/randen.cc",
19109 ],
19110 host_supported: true,
19111 defaults: [
19112 "cronet_aml_defaults",
19113 ],
19114 cflags: [
19115 "-DABSL_ALLOCATOR_NOTHROW=1",
19116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19117 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19118 "-DDCHECK_ALWAYS_ON=1",
19119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19120 "-D_DEBUG",
19121 "-D_GNU_SOURCE",
19122 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19124 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019126 ],
19127 local_include_dirs: [
19128 "./",
19129 "buildtools/third_party/libc++/",
19130 "buildtools/third_party/libc++/trunk/include",
19131 "buildtools/third_party/libc++abi/trunk/include",
19132 "third_party/abseil-cpp/",
19133 ],
19134 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019135 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019136 android_arm: {
19137 cflags: [
19138 "-DANDROID",
19139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19140 "-DHAVE_SYS_UIO_H",
19141 ],
19142 generated_headers: [
19143 "cronet_aml_build_chromeos_buildflags__android_arm",
19144 ],
19145 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019146 android_arm64: {
19147 cflags: [
19148 "-DANDROID",
19149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19150 "-DHAVE_SYS_UIO_H",
19151 ],
19152 generated_headers: [
19153 "cronet_aml_build_chromeos_buildflags__android_arm64",
19154 ],
19155 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019156 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019157 cflags: [
19158 "-DANDROID",
19159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19160 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019161 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019162 ],
19163 generated_headers: [
19164 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019165 ],
19166 },
19167 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019168 cflags: [
19169 "-DANDROID",
19170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19171 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019172 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019173 ],
19174 generated_headers: [
19175 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019176 ],
19177 },
19178 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019179 cflags: [
19180 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19181 "-DUSE_AURA=1",
19182 "-DUSE_OZONE=1",
19183 "-DUSE_UDEV",
19184 "-D_FILE_OFFSET_BITS=64",
19185 "-D_LARGEFILE64_SOURCE",
19186 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019187 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019188 ],
19189 generated_headers: [
19190 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019191 ],
19192 },
19193 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019194}
19195
19196// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019197cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019198 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019199 host_supported: true,
19200 defaults: [
19201 "cronet_aml_defaults",
19202 ],
19203 cflags: [
19204 "-DABSL_ALLOCATOR_NOTHROW=1",
19205 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19206 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19207 "-DDCHECK_ALWAYS_ON=1",
19208 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19209 "-D_DEBUG",
19210 "-D_GNU_SOURCE",
19211 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19213 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019215 ],
19216 local_include_dirs: [
19217 "./",
19218 "buildtools/third_party/libc++/",
19219 "buildtools/third_party/libc++/trunk/include",
19220 "buildtools/third_party/libc++abi/trunk/include",
19221 "third_party/abseil-cpp/",
19222 ],
19223 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019224 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019225 android_arm: {
19226 cflags: [
19227 "-DANDROID",
19228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19229 "-DHAVE_SYS_UIO_H",
19230 ],
19231 generated_headers: [
19232 "cronet_aml_build_chromeos_buildflags__android_arm",
19233 ],
19234 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019235 android_arm64: {
19236 cflags: [
19237 "-DANDROID",
19238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19239 "-DHAVE_SYS_UIO_H",
19240 ],
19241 generated_headers: [
19242 "cronet_aml_build_chromeos_buildflags__android_arm64",
19243 ],
19244 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019245 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019246 cflags: [
19247 "-DANDROID",
19248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19249 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019250 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019251 ],
19252 generated_headers: [
19253 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019254 ],
19255 },
19256 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019257 cflags: [
19258 "-DANDROID",
19259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19260 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019261 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019262 ],
19263 generated_headers: [
19264 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019265 ],
19266 },
19267 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019268 cflags: [
19269 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19270 "-DUSE_AURA=1",
19271 "-DUSE_OZONE=1",
19272 "-DUSE_UDEV",
19273 "-D_FILE_OFFSET_BITS=64",
19274 "-D_LARGEFILE64_SOURCE",
19275 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019276 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019277 ],
19278 generated_headers: [
19279 "cronet_aml_build_chromeos_buildflags__host",
19280 ],
19281 },
19282 },
19283}
19284
19285// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19286cc_object {
19287 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19288 srcs: [
19289 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19290 ],
19291 host_supported: true,
19292 defaults: [
19293 "cronet_aml_defaults",
19294 ],
19295 cflags: [
19296 "-DABSL_ALLOCATOR_NOTHROW=1",
19297 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19298 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19299 "-DDCHECK_ALWAYS_ON=1",
19300 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19301 "-D_DEBUG",
19302 "-D_GNU_SOURCE",
19303 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19304 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19305 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19306 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019307 ],
19308 local_include_dirs: [
19309 "./",
19310 "buildtools/third_party/libc++/",
19311 "buildtools/third_party/libc++/trunk/include",
19312 "buildtools/third_party/libc++abi/trunk/include",
19313 "third_party/abseil-cpp/",
19314 ],
19315 cpp_std: "c++20",
19316 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019317 android_arm: {
19318 cflags: [
19319 "-DANDROID",
19320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19321 "-DHAVE_SYS_UIO_H",
19322 ],
19323 generated_headers: [
19324 "cronet_aml_build_chromeos_buildflags__android_arm",
19325 ],
19326 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019327 android_arm64: {
19328 cflags: [
19329 "-DANDROID",
19330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19331 "-DHAVE_SYS_UIO_H",
19332 ],
19333 generated_headers: [
19334 "cronet_aml_build_chromeos_buildflags__android_arm64",
19335 ],
19336 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019337 android_x86: {
19338 cflags: [
19339 "-DANDROID",
19340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19341 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019342 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019343 ],
19344 generated_headers: [
19345 "cronet_aml_build_chromeos_buildflags__android_x86",
19346 ],
19347 },
19348 android_x86_64: {
19349 cflags: [
19350 "-DANDROID",
19351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19352 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019353 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019354 ],
19355 generated_headers: [
19356 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19357 ],
19358 },
19359 host: {
19360 cflags: [
19361 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19362 "-DUSE_AURA=1",
19363 "-DUSE_OZONE=1",
19364 "-DUSE_UDEV",
19365 "-D_FILE_OFFSET_BITS=64",
19366 "-D_LARGEFILE64_SOURCE",
19367 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019368 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019369 ],
19370 generated_headers: [
19371 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019372 ],
19373 },
19374 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019375}
19376
19377// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019378cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019379 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019380 srcs: [
19381 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19382 ],
19383 host_supported: true,
19384 defaults: [
19385 "cronet_aml_defaults",
19386 ],
19387 cflags: [
19388 "-DABSL_ALLOCATOR_NOTHROW=1",
19389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19390 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19391 "-DDCHECK_ALWAYS_ON=1",
19392 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19393 "-D_DEBUG",
19394 "-D_GNU_SOURCE",
19395 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19396 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19397 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019399 ],
19400 local_include_dirs: [
19401 "./",
19402 "buildtools/third_party/libc++/",
19403 "buildtools/third_party/libc++/trunk/include",
19404 "buildtools/third_party/libc++abi/trunk/include",
19405 "third_party/abseil-cpp/",
19406 ],
19407 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019408 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019409 android_arm: {
19410 cflags: [
19411 "-DANDROID",
19412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19413 "-DHAVE_SYS_UIO_H",
19414 ],
19415 generated_headers: [
19416 "cronet_aml_build_chromeos_buildflags__android_arm",
19417 ],
19418 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019419 android_arm64: {
19420 cflags: [
19421 "-DANDROID",
19422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19423 "-DHAVE_SYS_UIO_H",
19424 ],
19425 generated_headers: [
19426 "cronet_aml_build_chromeos_buildflags__android_arm64",
19427 ],
19428 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019429 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019430 cflags: [
19431 "-DANDROID",
19432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19433 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019434 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019435 ],
19436 generated_headers: [
19437 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019438 ],
19439 },
19440 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019441 cflags: [
19442 "-DANDROID",
19443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19444 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019445 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019446 ],
19447 generated_headers: [
19448 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019449 ],
19450 },
19451 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019452 cflags: [
19453 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19454 "-DUSE_AURA=1",
19455 "-DUSE_OZONE=1",
19456 "-DUSE_UDEV",
19457 "-D_FILE_OFFSET_BITS=64",
19458 "-D_LARGEFILE64_SOURCE",
19459 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019460 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019461 ],
19462 generated_headers: [
19463 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019464 ],
19465 },
19466 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019467}
19468
19469// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019470cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019471 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019472 srcs: [
19473 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19474 ],
19475 host_supported: true,
19476 defaults: [
19477 "cronet_aml_defaults",
19478 ],
19479 cflags: [
19480 "-DABSL_ALLOCATOR_NOTHROW=1",
19481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19482 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19483 "-DDCHECK_ALWAYS_ON=1",
19484 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19485 "-D_DEBUG",
19486 "-D_GNU_SOURCE",
19487 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19488 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19489 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019491 ],
19492 local_include_dirs: [
19493 "./",
19494 "buildtools/third_party/libc++/",
19495 "buildtools/third_party/libc++/trunk/include",
19496 "buildtools/third_party/libc++abi/trunk/include",
19497 "third_party/abseil-cpp/",
19498 ],
19499 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019500 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019501 android_arm: {
19502 cflags: [
19503 "-DANDROID",
19504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19505 "-DHAVE_SYS_UIO_H",
19506 ],
19507 generated_headers: [
19508 "cronet_aml_build_chromeos_buildflags__android_arm",
19509 ],
19510 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019511 android_arm64: {
19512 cflags: [
19513 "-DANDROID",
19514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19515 "-DHAVE_SYS_UIO_H",
19516 ],
19517 generated_headers: [
19518 "cronet_aml_build_chromeos_buildflags__android_arm64",
19519 ],
19520 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019521 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019522 cflags: [
19523 "-DANDROID",
19524 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19525 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019526 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019527 ],
19528 generated_headers: [
19529 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019530 ],
19531 },
19532 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019533 cflags: [
19534 "-DANDROID",
19535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19536 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019537 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019538 ],
19539 generated_headers: [
19540 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019541 ],
19542 },
19543 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019544 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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019553 ],
19554 generated_headers: [
19555 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019556 ],
19557 },
19558 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019559}
19560
19561// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019562cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019563 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019564 host_supported: true,
19565 defaults: [
19566 "cronet_aml_defaults",
19567 ],
19568 cflags: [
19569 "-DABSL_ALLOCATOR_NOTHROW=1",
19570 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19571 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19572 "-DDCHECK_ALWAYS_ON=1",
19573 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19574 "-D_DEBUG",
19575 "-D_GNU_SOURCE",
19576 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19577 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19578 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19579 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019580 ],
19581 local_include_dirs: [
19582 "./",
19583 "buildtools/third_party/libc++/",
19584 "buildtools/third_party/libc++/trunk/include",
19585 "buildtools/third_party/libc++abi/trunk/include",
19586 "third_party/abseil-cpp/",
19587 ],
19588 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019589 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019590 android_arm: {
19591 cflags: [
19592 "-DANDROID",
19593 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19594 "-DHAVE_SYS_UIO_H",
19595 ],
19596 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019597 android_arm64: {
19598 cflags: [
19599 "-DANDROID",
19600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19601 "-DHAVE_SYS_UIO_H",
19602 ],
19603 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019604 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019605 cflags: [
19606 "-DANDROID",
19607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19608 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019609 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019610 ],
19611 },
19612 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019613 cflags: [
19614 "-DANDROID",
19615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19616 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019617 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019618 ],
19619 },
19620 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019621 cflags: [
19622 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19623 "-DUSE_AURA=1",
19624 "-DUSE_OZONE=1",
19625 "-DUSE_UDEV",
19626 "-D_FILE_OFFSET_BITS=64",
19627 "-D_LARGEFILE64_SOURCE",
19628 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019629 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019630 ],
19631 },
19632 },
19633}
19634
19635// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19636cc_object {
19637 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19638 srcs: [
19639 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19640 ],
19641 host_supported: true,
19642 defaults: [
19643 "cronet_aml_defaults",
19644 ],
19645 cflags: [
19646 "-DABSL_ALLOCATOR_NOTHROW=1",
19647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19648 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19649 "-DDCHECK_ALWAYS_ON=1",
19650 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19651 "-D_DEBUG",
19652 "-D_GNU_SOURCE",
19653 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19654 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19655 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019657 ],
19658 local_include_dirs: [
19659 "./",
19660 "buildtools/third_party/libc++/",
19661 "buildtools/third_party/libc++/trunk/include",
19662 "buildtools/third_party/libc++abi/trunk/include",
19663 "third_party/abseil-cpp/",
19664 ],
19665 cpp_std: "c++20",
19666 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019667 android_arm: {
19668 cflags: [
19669 "-DANDROID",
19670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19671 "-DHAVE_SYS_UIO_H",
19672 ],
19673 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019674 android_arm64: {
19675 cflags: [
19676 "-DANDROID",
19677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19678 "-DHAVE_SYS_UIO_H",
19679 ],
19680 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019681 android_x86: {
19682 cflags: [
19683 "-DANDROID",
19684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19685 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019686 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019687 ],
19688 },
19689 android_x86_64: {
19690 cflags: [
19691 "-DANDROID",
19692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19693 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019694 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019695 ],
19696 },
19697 host: {
19698 cflags: [
19699 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19700 "-DUSE_AURA=1",
19701 "-DUSE_OZONE=1",
19702 "-DUSE_UDEV",
19703 "-D_FILE_OFFSET_BITS=64",
19704 "-D_LARGEFILE64_SOURCE",
19705 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019706 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019707 ],
19708 },
19709 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019710}
19711
19712// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019713cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019714 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019715 host_supported: true,
19716 defaults: [
19717 "cronet_aml_defaults",
19718 ],
19719 cflags: [
19720 "-DABSL_ALLOCATOR_NOTHROW=1",
19721 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19722 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19723 "-DDCHECK_ALWAYS_ON=1",
19724 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19725 "-D_DEBUG",
19726 "-D_GNU_SOURCE",
19727 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19728 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19729 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019731 ],
19732 local_include_dirs: [
19733 "./",
19734 "buildtools/third_party/libc++/",
19735 "buildtools/third_party/libc++/trunk/include",
19736 "buildtools/third_party/libc++abi/trunk/include",
19737 "third_party/abseil-cpp/",
19738 ],
19739 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019740 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019741 android_arm: {
19742 cflags: [
19743 "-DANDROID",
19744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19745 "-DHAVE_SYS_UIO_H",
19746 ],
19747 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019748 android_arm64: {
19749 cflags: [
19750 "-DANDROID",
19751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19752 "-DHAVE_SYS_UIO_H",
19753 ],
19754 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019755 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019756 cflags: [
19757 "-DANDROID",
19758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19759 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019760 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019761 ],
19762 },
19763 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019764 cflags: [
19765 "-DANDROID",
19766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19767 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019768 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019769 ],
19770 },
19771 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019772 cflags: [
19773 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19774 "-DUSE_AURA=1",
19775 "-DUSE_OZONE=1",
19776 "-DUSE_UDEV",
19777 "-D_FILE_OFFSET_BITS=64",
19778 "-D_LARGEFILE64_SOURCE",
19779 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019780 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019781 ],
19782 },
19783 },
19784}
19785
19786// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19787cc_object {
19788 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19789 host_supported: true,
19790 defaults: [
19791 "cronet_aml_defaults",
19792 ],
19793 cflags: [
19794 "-DABSL_ALLOCATOR_NOTHROW=1",
19795 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19796 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19797 "-DDCHECK_ALWAYS_ON=1",
19798 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19799 "-D_DEBUG",
19800 "-D_GNU_SOURCE",
19801 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19802 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19803 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19804 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019805 ],
19806 local_include_dirs: [
19807 "./",
19808 "buildtools/third_party/libc++/",
19809 "buildtools/third_party/libc++/trunk/include",
19810 "buildtools/third_party/libc++abi/trunk/include",
19811 "third_party/abseil-cpp/",
19812 ],
19813 cpp_std: "c++20",
19814 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019815 android_arm: {
19816 cflags: [
19817 "-DANDROID",
19818 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19819 "-DHAVE_SYS_UIO_H",
19820 ],
19821 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019822 android_arm64: {
19823 cflags: [
19824 "-DANDROID",
19825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19826 "-DHAVE_SYS_UIO_H",
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 },
19837 android_x86_64: {
19838 cflags: [
19839 "-DANDROID",
19840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19841 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019842 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019843 ],
19844 },
19845 host: {
19846 cflags: [
19847 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19848 "-DUSE_AURA=1",
19849 "-DUSE_OZONE=1",
19850 "-DUSE_UDEV",
19851 "-D_FILE_OFFSET_BITS=64",
19852 "-D_LARGEFILE64_SOURCE",
19853 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019854 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019855 ],
19856 },
19857 },
19858}
19859
19860// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19861cc_object {
19862 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19863 host_supported: true,
19864 defaults: [
19865 "cronet_aml_defaults",
19866 ],
19867 cflags: [
19868 "-DABSL_ALLOCATOR_NOTHROW=1",
19869 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19870 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19871 "-DDCHECK_ALWAYS_ON=1",
19872 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19873 "-D_DEBUG",
19874 "-D_GNU_SOURCE",
19875 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19876 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19877 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19878 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019879 ],
19880 local_include_dirs: [
19881 "./",
19882 "buildtools/third_party/libc++/",
19883 "buildtools/third_party/libc++/trunk/include",
19884 "buildtools/third_party/libc++abi/trunk/include",
19885 "third_party/abseil-cpp/",
19886 ],
19887 cpp_std: "c++20",
19888 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019889 android_arm: {
19890 cflags: [
19891 "-DANDROID",
19892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19893 "-DHAVE_SYS_UIO_H",
19894 ],
19895 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019896 android_arm64: {
19897 cflags: [
19898 "-DANDROID",
19899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19900 "-DHAVE_SYS_UIO_H",
19901 ],
19902 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019903 android_x86: {
19904 cflags: [
19905 "-DANDROID",
19906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19907 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019909 ],
19910 },
19911 android_x86_64: {
19912 cflags: [
19913 "-DANDROID",
19914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19915 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019916 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019917 ],
19918 },
19919 host: {
19920 cflags: [
19921 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19922 "-DUSE_AURA=1",
19923 "-DUSE_OZONE=1",
19924 "-DUSE_UDEV",
19925 "-D_FILE_OFFSET_BITS=64",
19926 "-D_LARGEFILE64_SOURCE",
19927 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019928 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019929 ],
19930 },
19931 },
19932}
19933
19934// GN: //third_party/abseil-cpp/absl/random:random
19935cc_object {
19936 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19937 host_supported: true,
19938 defaults: [
19939 "cronet_aml_defaults",
19940 ],
19941 cflags: [
19942 "-DABSL_ALLOCATOR_NOTHROW=1",
19943 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19944 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19945 "-DDCHECK_ALWAYS_ON=1",
19946 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19947 "-D_DEBUG",
19948 "-D_GNU_SOURCE",
19949 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19951 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019953 ],
19954 local_include_dirs: [
19955 "./",
19956 "buildtools/third_party/libc++/",
19957 "buildtools/third_party/libc++/trunk/include",
19958 "buildtools/third_party/libc++abi/trunk/include",
19959 "third_party/abseil-cpp/",
19960 ],
19961 cpp_std: "c++20",
19962 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019963 android_arm: {
19964 cflags: [
19965 "-DANDROID",
19966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19967 "-DHAVE_SYS_UIO_H",
19968 ],
19969 generated_headers: [
19970 "cronet_aml_build_chromeos_buildflags__android_arm",
19971 ],
19972 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019973 android_arm64: {
19974 cflags: [
19975 "-DANDROID",
19976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19977 "-DHAVE_SYS_UIO_H",
19978 ],
19979 generated_headers: [
19980 "cronet_aml_build_chromeos_buildflags__android_arm64",
19981 ],
19982 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019983 android_x86: {
19984 cflags: [
19985 "-DANDROID",
19986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19987 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019988 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019989 ],
19990 generated_headers: [
19991 "cronet_aml_build_chromeos_buildflags__android_x86",
19992 ],
19993 },
19994 android_x86_64: {
19995 cflags: [
19996 "-DANDROID",
19997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19998 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019999 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020000 ],
20001 generated_headers: [
20002 "cronet_aml_build_chromeos_buildflags__android_x86_64",
20003 ],
20004 },
20005 host: {
20006 cflags: [
20007 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20008 "-DUSE_AURA=1",
20009 "-DUSE_OZONE=1",
20010 "-DUSE_UDEV",
20011 "-D_FILE_OFFSET_BITS=64",
20012 "-D_LARGEFILE64_SOURCE",
20013 "-D_LARGEFILE_SOURCE",
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__host",
20018 ],
20019 },
20020 },
20021}
20022
20023// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
20024cc_object {
20025 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
20026 srcs: [
20027 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
20028 ],
20029 host_supported: true,
20030 defaults: [
20031 "cronet_aml_defaults",
20032 ],
20033 cflags: [
20034 "-DABSL_ALLOCATOR_NOTHROW=1",
20035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20036 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20037 "-DDCHECK_ALWAYS_ON=1",
20038 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20039 "-D_DEBUG",
20040 "-D_GNU_SOURCE",
20041 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20042 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20043 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020045 ],
20046 local_include_dirs: [
20047 "./",
20048 "buildtools/third_party/libc++/",
20049 "buildtools/third_party/libc++/trunk/include",
20050 "buildtools/third_party/libc++abi/trunk/include",
20051 "third_party/abseil-cpp/",
20052 ],
20053 cpp_std: "c++20",
20054 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020055 android_arm: {
20056 cflags: [
20057 "-DANDROID",
20058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20059 "-DHAVE_SYS_UIO_H",
20060 ],
20061 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020062 android_arm64: {
20063 cflags: [
20064 "-DANDROID",
20065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20066 "-DHAVE_SYS_UIO_H",
20067 ],
20068 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020069 android_x86: {
20070 cflags: [
20071 "-DANDROID",
20072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20073 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020074 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020075 ],
20076 },
20077 android_x86_64: {
20078 cflags: [
20079 "-DANDROID",
20080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20081 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020082 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020083 ],
20084 },
20085 host: {
20086 cflags: [
20087 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20088 "-DUSE_AURA=1",
20089 "-DUSE_OZONE=1",
20090 "-DUSE_UDEV",
20091 "-D_FILE_OFFSET_BITS=64",
20092 "-D_LARGEFILE64_SOURCE",
20093 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020094 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020095 ],
20096 },
20097 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020098}
20099
20100// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020101cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020102 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020103 srcs: [
20104 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
20105 ],
20106 host_supported: true,
20107 defaults: [
20108 "cronet_aml_defaults",
20109 ],
20110 cflags: [
20111 "-DABSL_ALLOCATOR_NOTHROW=1",
20112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20113 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20114 "-DDCHECK_ALWAYS_ON=1",
20115 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20116 "-D_DEBUG",
20117 "-D_GNU_SOURCE",
20118 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20120 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020122 ],
20123 local_include_dirs: [
20124 "./",
20125 "buildtools/third_party/libc++/",
20126 "buildtools/third_party/libc++/trunk/include",
20127 "buildtools/third_party/libc++abi/trunk/include",
20128 "third_party/abseil-cpp/",
20129 ],
20130 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020131 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020132 android_arm: {
20133 cflags: [
20134 "-DANDROID",
20135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20136 "-DHAVE_SYS_UIO_H",
20137 ],
20138 generated_headers: [
20139 "cronet_aml_build_chromeos_buildflags__android_arm",
20140 ],
20141 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020142 android_arm64: {
20143 cflags: [
20144 "-DANDROID",
20145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20146 "-DHAVE_SYS_UIO_H",
20147 ],
20148 generated_headers: [
20149 "cronet_aml_build_chromeos_buildflags__android_arm64",
20150 ],
20151 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020152 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020153 cflags: [
20154 "-DANDROID",
20155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20156 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020157 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020158 ],
20159 generated_headers: [
20160 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020161 ],
20162 },
20163 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020164 cflags: [
20165 "-DANDROID",
20166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20167 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020168 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020169 ],
20170 generated_headers: [
20171 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020172 ],
20173 },
20174 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020175 cflags: [
20176 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20177 "-DUSE_AURA=1",
20178 "-DUSE_OZONE=1",
20179 "-DUSE_UDEV",
20180 "-D_FILE_OFFSET_BITS=64",
20181 "-D_LARGEFILE64_SOURCE",
20182 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020184 ],
20185 generated_headers: [
20186 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020187 ],
20188 },
20189 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020190}
20191
20192// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020193cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020194 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020195 srcs: [
20196 "third_party/abseil-cpp/absl/status/status.cc",
20197 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20198 ],
20199 host_supported: true,
20200 defaults: [
20201 "cronet_aml_defaults",
20202 ],
20203 cflags: [
20204 "-DABSL_ALLOCATOR_NOTHROW=1",
20205 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20206 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20207 "-DDCHECK_ALWAYS_ON=1",
20208 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20209 "-D_DEBUG",
20210 "-D_GNU_SOURCE",
20211 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20212 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20213 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20214 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020215 ],
20216 local_include_dirs: [
20217 "./",
20218 "buildtools/third_party/libc++/",
20219 "buildtools/third_party/libc++/trunk/include",
20220 "buildtools/third_party/libc++abi/trunk/include",
20221 "third_party/abseil-cpp/",
20222 ],
20223 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020224 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020225 android_arm: {
20226 cflags: [
20227 "-DANDROID",
20228 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20229 "-DHAVE_SYS_UIO_H",
20230 ],
20231 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020232 android_arm64: {
20233 cflags: [
20234 "-DANDROID",
20235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20236 "-DHAVE_SYS_UIO_H",
20237 ],
20238 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020239 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020240 cflags: [
20241 "-DANDROID",
20242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020244 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020245 ],
20246 },
20247 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020248 cflags: [
20249 "-DANDROID",
20250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20251 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020252 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020253 ],
20254 },
20255 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020256 cflags: [
20257 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20258 "-DUSE_AURA=1",
20259 "-DUSE_OZONE=1",
20260 "-DUSE_UDEV",
20261 "-D_FILE_OFFSET_BITS=64",
20262 "-D_LARGEFILE64_SOURCE",
20263 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020264 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020265 ],
20266 },
20267 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020268}
20269
20270// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020271cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020272 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020273 srcs: [
20274 "third_party/abseil-cpp/absl/status/statusor.cc",
20275 ],
20276 host_supported: true,
20277 defaults: [
20278 "cronet_aml_defaults",
20279 ],
20280 cflags: [
20281 "-DABSL_ALLOCATOR_NOTHROW=1",
20282 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20283 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20284 "-DDCHECK_ALWAYS_ON=1",
20285 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20286 "-D_DEBUG",
20287 "-D_GNU_SOURCE",
20288 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20289 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20290 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20291 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020292 ],
20293 local_include_dirs: [
20294 "./",
20295 "buildtools/third_party/libc++/",
20296 "buildtools/third_party/libc++/trunk/include",
20297 "buildtools/third_party/libc++abi/trunk/include",
20298 "third_party/abseil-cpp/",
20299 ],
20300 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020301 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020302 android_arm: {
20303 cflags: [
20304 "-DANDROID",
20305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20306 "-DHAVE_SYS_UIO_H",
20307 ],
20308 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020309 android_arm64: {
20310 cflags: [
20311 "-DANDROID",
20312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20313 "-DHAVE_SYS_UIO_H",
20314 ],
20315 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020316 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020317 cflags: [
20318 "-DANDROID",
20319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20320 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020321 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020322 ],
20323 },
20324 android_x86_64: {
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 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020333 cflags: [
20334 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20335 "-DUSE_AURA=1",
20336 "-DUSE_OZONE=1",
20337 "-DUSE_UDEV",
20338 "-D_FILE_OFFSET_BITS=64",
20339 "-D_LARGEFILE64_SOURCE",
20340 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020341 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020342 ],
20343 },
20344 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020345}
20346
20347// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020348cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020349 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020350 srcs: [
20351 "third_party/abseil-cpp/absl/strings/cord.cc",
20352 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20353 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20354 ],
20355 host_supported: true,
20356 defaults: [
20357 "cronet_aml_defaults",
20358 ],
20359 cflags: [
20360 "-DABSL_ALLOCATOR_NOTHROW=1",
20361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20362 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20363 "-DDCHECK_ALWAYS_ON=1",
20364 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20365 "-D_DEBUG",
20366 "-D_GNU_SOURCE",
20367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020371 ],
20372 local_include_dirs: [
20373 "./",
20374 "buildtools/third_party/libc++/",
20375 "buildtools/third_party/libc++/trunk/include",
20376 "buildtools/third_party/libc++abi/trunk/include",
20377 "third_party/abseil-cpp/",
20378 ],
20379 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020380 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020381 android_arm: {
20382 cflags: [
20383 "-DANDROID",
20384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20385 "-DHAVE_SYS_UIO_H",
20386 ],
20387 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020388 android_arm64: {
20389 cflags: [
20390 "-DANDROID",
20391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20392 "-DHAVE_SYS_UIO_H",
20393 ],
20394 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020395 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020396 cflags: [
20397 "-DANDROID",
20398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20399 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020400 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020401 ],
20402 },
20403 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020404 cflags: [
20405 "-DANDROID",
20406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20407 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020408 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020409 ],
20410 },
20411 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020412 cflags: [
20413 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20414 "-DUSE_AURA=1",
20415 "-DUSE_OZONE=1",
20416 "-DUSE_UDEV",
20417 "-D_FILE_OFFSET_BITS=64",
20418 "-D_LARGEFILE64_SOURCE",
20419 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020420 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020421 ],
20422 },
20423 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020424}
20425
20426// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020427cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020428 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020429 srcs: [
20430 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20431 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20432 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20433 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20434 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20435 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20436 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.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_functions
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_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020512 srcs: [
20513 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.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_handle
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_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020589 srcs: [
20590 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20591 ],
20592 host_supported: true,
20593 defaults: [
20594 "cronet_aml_defaults",
20595 ],
20596 cflags: [
20597 "-DABSL_ALLOCATOR_NOTHROW=1",
20598 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20599 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20600 "-DDCHECK_ALWAYS_ON=1",
20601 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20602 "-D_DEBUG",
20603 "-D_GNU_SOURCE",
20604 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20605 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20606 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20607 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020608 ],
20609 local_include_dirs: [
20610 "./",
20611 "buildtools/third_party/libc++/",
20612 "buildtools/third_party/libc++/trunk/include",
20613 "buildtools/third_party/libc++abi/trunk/include",
20614 "third_party/abseil-cpp/",
20615 ],
20616 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020617 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020618 android_arm: {
20619 cflags: [
20620 "-DANDROID",
20621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20622 "-DHAVE_SYS_UIO_H",
20623 ],
20624 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020625 android_arm64: {
20626 cflags: [
20627 "-DANDROID",
20628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20629 "-DHAVE_SYS_UIO_H",
20630 ],
20631 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020632 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020633 cflags: [
20634 "-DANDROID",
20635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20636 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020637 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020638 ],
20639 },
20640 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020641 cflags: [
20642 "-DANDROID",
20643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20644 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020645 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020646 ],
20647 },
20648 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020649 cflags: [
20650 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20651 "-DUSE_AURA=1",
20652 "-DUSE_OZONE=1",
20653 "-DUSE_UDEV",
20654 "-D_FILE_OFFSET_BITS=64",
20655 "-D_LARGEFILE64_SOURCE",
20656 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020657 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020658 ],
20659 },
20660 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020661}
20662
20663// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020664cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020665 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020666 srcs: [
20667 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20668 ],
20669 host_supported: true,
20670 defaults: [
20671 "cronet_aml_defaults",
20672 ],
20673 cflags: [
20674 "-DABSL_ALLOCATOR_NOTHROW=1",
20675 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20676 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20677 "-DDCHECK_ALWAYS_ON=1",
20678 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20679 "-D_DEBUG",
20680 "-D_GNU_SOURCE",
20681 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20682 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20683 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20684 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020685 ],
20686 local_include_dirs: [
20687 "./",
20688 "buildtools/third_party/libc++/",
20689 "buildtools/third_party/libc++/trunk/include",
20690 "buildtools/third_party/libc++abi/trunk/include",
20691 "third_party/abseil-cpp/",
20692 ],
20693 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020694 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020695 android_arm: {
20696 cflags: [
20697 "-DANDROID",
20698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20699 "-DHAVE_SYS_UIO_H",
20700 ],
20701 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020702 android_arm64: {
20703 cflags: [
20704 "-DANDROID",
20705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20706 "-DHAVE_SYS_UIO_H",
20707 ],
20708 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020709 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020710 cflags: [
20711 "-DANDROID",
20712 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20713 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020714 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020715 ],
20716 },
20717 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020718 cflags: [
20719 "-DANDROID",
20720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20721 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020722 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020723 ],
20724 },
20725 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020726 cflags: [
20727 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20728 "-DUSE_AURA=1",
20729 "-DUSE_OZONE=1",
20730 "-DUSE_UDEV",
20731 "-D_FILE_OFFSET_BITS=64",
20732 "-D_LARGEFILE64_SOURCE",
20733 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020734 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020735 ],
20736 },
20737 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020738}
20739
20740// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020741cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020742 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020743 host_supported: true,
20744 defaults: [
20745 "cronet_aml_defaults",
20746 ],
20747 cflags: [
20748 "-DABSL_ALLOCATOR_NOTHROW=1",
20749 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20750 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20751 "-DDCHECK_ALWAYS_ON=1",
20752 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20753 "-D_DEBUG",
20754 "-D_GNU_SOURCE",
20755 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20756 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20757 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20758 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020759 ],
20760 local_include_dirs: [
20761 "./",
20762 "buildtools/third_party/libc++/",
20763 "buildtools/third_party/libc++/trunk/include",
20764 "buildtools/third_party/libc++abi/trunk/include",
20765 "third_party/abseil-cpp/",
20766 ],
20767 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020768 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020769 android_arm: {
20770 cflags: [
20771 "-DANDROID",
20772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20773 "-DHAVE_SYS_UIO_H",
20774 ],
20775 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020776 android_arm64: {
20777 cflags: [
20778 "-DANDROID",
20779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20780 "-DHAVE_SYS_UIO_H",
20781 ],
20782 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020783 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020784 cflags: [
20785 "-DANDROID",
20786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20787 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020788 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020789 ],
20790 },
20791 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020792 cflags: [
20793 "-DANDROID",
20794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20795 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020796 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020797 ],
20798 },
20799 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020800 cflags: [
20801 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20802 "-DUSE_AURA=1",
20803 "-DUSE_OZONE=1",
20804 "-DUSE_UDEV",
20805 "-D_FILE_OFFSET_BITS=64",
20806 "-D_LARGEFILE64_SOURCE",
20807 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020808 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020809 ],
20810 },
20811 },
20812}
20813
20814// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20815cc_object {
20816 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20817 host_supported: true,
20818 defaults: [
20819 "cronet_aml_defaults",
20820 ],
20821 cflags: [
20822 "-DABSL_ALLOCATOR_NOTHROW=1",
20823 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20824 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20825 "-DDCHECK_ALWAYS_ON=1",
20826 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20827 "-D_DEBUG",
20828 "-D_GNU_SOURCE",
20829 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20830 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20831 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020833 ],
20834 local_include_dirs: [
20835 "./",
20836 "buildtools/third_party/libc++/",
20837 "buildtools/third_party/libc++/trunk/include",
20838 "buildtools/third_party/libc++abi/trunk/include",
20839 "third_party/abseil-cpp/",
20840 ],
20841 cpp_std: "c++20",
20842 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020843 android_arm: {
20844 cflags: [
20845 "-DANDROID",
20846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20847 "-DHAVE_SYS_UIO_H",
20848 ],
20849 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020850 android_arm64: {
20851 cflags: [
20852 "-DANDROID",
20853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20854 "-DHAVE_SYS_UIO_H",
20855 ],
20856 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020857 android_x86: {
20858 cflags: [
20859 "-DANDROID",
20860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20861 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020862 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020863 ],
20864 },
20865 android_x86_64: {
20866 cflags: [
20867 "-DANDROID",
20868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20869 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020870 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020871 ],
20872 },
20873 host: {
20874 cflags: [
20875 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20876 "-DUSE_AURA=1",
20877 "-DUSE_OZONE=1",
20878 "-DUSE_UDEV",
20879 "-D_FILE_OFFSET_BITS=64",
20880 "-D_LARGEFILE64_SOURCE",
20881 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020882 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020883 ],
20884 },
20885 },
20886}
20887
20888// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20889cc_object {
20890 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20891 host_supported: true,
20892 defaults: [
20893 "cronet_aml_defaults",
20894 ],
20895 cflags: [
20896 "-DABSL_ALLOCATOR_NOTHROW=1",
20897 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20898 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20899 "-DDCHECK_ALWAYS_ON=1",
20900 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20901 "-D_DEBUG",
20902 "-D_GNU_SOURCE",
20903 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20904 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20905 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20906 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020907 ],
20908 local_include_dirs: [
20909 "./",
20910 "buildtools/third_party/libc++/",
20911 "buildtools/third_party/libc++/trunk/include",
20912 "buildtools/third_party/libc++abi/trunk/include",
20913 "third_party/abseil-cpp/",
20914 ],
20915 cpp_std: "c++20",
20916 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020917 android_arm: {
20918 cflags: [
20919 "-DANDROID",
20920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20921 "-DHAVE_SYS_UIO_H",
20922 ],
20923 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020924 android_arm64: {
20925 cflags: [
20926 "-DANDROID",
20927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20928 "-DHAVE_SYS_UIO_H",
20929 ],
20930 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020931 android_x86: {
20932 cflags: [
20933 "-DANDROID",
20934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20935 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020937 ],
20938 },
20939 android_x86_64: {
20940 cflags: [
20941 "-DANDROID",
20942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20943 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020944 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020945 ],
20946 },
20947 host: {
20948 cflags: [
20949 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20950 "-DUSE_AURA=1",
20951 "-DUSE_OZONE=1",
20952 "-DUSE_UDEV",
20953 "-D_FILE_OFFSET_BITS=64",
20954 "-D_LARGEFILE64_SOURCE",
20955 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020956 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020957 ],
20958 },
20959 },
20960}
20961
20962// GN: //third_party/abseil-cpp/absl/strings:internal
20963cc_object {
20964 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20965 srcs: [
20966 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20967 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20968 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20969 ],
20970 host_supported: true,
20971 defaults: [
20972 "cronet_aml_defaults",
20973 ],
20974 cflags: [
20975 "-DABSL_ALLOCATOR_NOTHROW=1",
20976 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20977 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20978 "-DDCHECK_ALWAYS_ON=1",
20979 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20980 "-D_DEBUG",
20981 "-D_GNU_SOURCE",
20982 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20983 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20984 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20985 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020986 ],
20987 local_include_dirs: [
20988 "./",
20989 "buildtools/third_party/libc++/",
20990 "buildtools/third_party/libc++/trunk/include",
20991 "buildtools/third_party/libc++abi/trunk/include",
20992 "third_party/abseil-cpp/",
20993 ],
20994 cpp_std: "c++20",
20995 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020996 android_arm: {
20997 cflags: [
20998 "-DANDROID",
20999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21000 "-DHAVE_SYS_UIO_H",
21001 ],
21002 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021003 android_arm64: {
21004 cflags: [
21005 "-DANDROID",
21006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21007 "-DHAVE_SYS_UIO_H",
21008 ],
21009 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021010 android_x86: {
21011 cflags: [
21012 "-DANDROID",
21013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21014 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021015 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021016 ],
21017 },
21018 android_x86_64: {
21019 cflags: [
21020 "-DANDROID",
21021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21022 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021024 ],
21025 },
21026 host: {
21027 cflags: [
21028 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21029 "-DUSE_AURA=1",
21030 "-DUSE_OZONE=1",
21031 "-DUSE_UDEV",
21032 "-D_FILE_OFFSET_BITS=64",
21033 "-D_LARGEFILE64_SOURCE",
21034 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021035 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021036 ],
21037 },
21038 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021039}
21040
21041// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021042cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021043 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021044 host_supported: true,
21045 defaults: [
21046 "cronet_aml_defaults",
21047 ],
21048 cflags: [
21049 "-DABSL_ALLOCATOR_NOTHROW=1",
21050 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21051 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21052 "-DDCHECK_ALWAYS_ON=1",
21053 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21054 "-D_DEBUG",
21055 "-D_GNU_SOURCE",
21056 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21057 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21058 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21059 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021060 ],
21061 local_include_dirs: [
21062 "./",
21063 "buildtools/third_party/libc++/",
21064 "buildtools/third_party/libc++/trunk/include",
21065 "buildtools/third_party/libc++abi/trunk/include",
21066 "third_party/abseil-cpp/",
21067 ],
21068 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021069 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021070 android_arm: {
21071 cflags: [
21072 "-DANDROID",
21073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21074 "-DHAVE_SYS_UIO_H",
21075 ],
21076 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021077 android_arm64: {
21078 cflags: [
21079 "-DANDROID",
21080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21081 "-DHAVE_SYS_UIO_H",
21082 ],
21083 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021084 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021085 cflags: [
21086 "-DANDROID",
21087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21088 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021089 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021090 ],
21091 },
21092 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021093 cflags: [
21094 "-DANDROID",
21095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21096 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021097 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021098 ],
21099 },
21100 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021101 cflags: [
21102 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21103 "-DUSE_AURA=1",
21104 "-DUSE_OZONE=1",
21105 "-DUSE_UDEV",
21106 "-D_FILE_OFFSET_BITS=64",
21107 "-D_LARGEFILE64_SOURCE",
21108 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021110 ],
21111 },
21112 },
21113}
21114
21115// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
21116cc_object {
21117 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
21118 srcs: [
21119 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
21120 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
21121 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
21122 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
21123 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
21124 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
21125 ],
21126 host_supported: true,
21127 defaults: [
21128 "cronet_aml_defaults",
21129 ],
21130 cflags: [
21131 "-DABSL_ALLOCATOR_NOTHROW=1",
21132 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21133 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21134 "-DDCHECK_ALWAYS_ON=1",
21135 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21136 "-D_DEBUG",
21137 "-D_GNU_SOURCE",
21138 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21139 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21140 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21141 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021142 ],
21143 local_include_dirs: [
21144 "./",
21145 "buildtools/third_party/libc++/",
21146 "buildtools/third_party/libc++/trunk/include",
21147 "buildtools/third_party/libc++abi/trunk/include",
21148 "third_party/abseil-cpp/",
21149 ],
21150 cpp_std: "c++20",
21151 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021152 android_arm: {
21153 cflags: [
21154 "-DANDROID",
21155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21156 "-DHAVE_SYS_UIO_H",
21157 ],
21158 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021159 android_arm64: {
21160 cflags: [
21161 "-DANDROID",
21162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21163 "-DHAVE_SYS_UIO_H",
21164 ],
21165 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021166 android_x86: {
21167 cflags: [
21168 "-DANDROID",
21169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21170 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021171 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021172 ],
21173 },
21174 android_x86_64: {
21175 cflags: [
21176 "-DANDROID",
21177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21178 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021179 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021180 ],
21181 },
21182 host: {
21183 cflags: [
21184 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21185 "-DUSE_AURA=1",
21186 "-DUSE_OZONE=1",
21187 "-DUSE_UDEV",
21188 "-D_FILE_OFFSET_BITS=64",
21189 "-D_LARGEFILE64_SOURCE",
21190 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021191 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021192 ],
21193 },
21194 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021195}
21196
21197// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021198cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021199 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021200 srcs: [
21201 "third_party/abseil-cpp/absl/strings/ascii.cc",
21202 "third_party/abseil-cpp/absl/strings/charconv.cc",
21203 "third_party/abseil-cpp/absl/strings/escaping.cc",
21204 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21205 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21206 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21207 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21208 "third_party/abseil-cpp/absl/strings/match.cc",
21209 "third_party/abseil-cpp/absl/strings/numbers.cc",
21210 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21211 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21212 "third_party/abseil-cpp/absl/strings/str_split.cc",
21213 "third_party/abseil-cpp/absl/strings/string_view.cc",
21214 "third_party/abseil-cpp/absl/strings/substitute.cc",
21215 ],
21216 host_supported: true,
21217 defaults: [
21218 "cronet_aml_defaults",
21219 ],
21220 cflags: [
21221 "-DABSL_ALLOCATOR_NOTHROW=1",
21222 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21223 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21224 "-DDCHECK_ALWAYS_ON=1",
21225 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21226 "-D_DEBUG",
21227 "-D_GNU_SOURCE",
21228 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21229 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21230 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21231 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021232 ],
21233 local_include_dirs: [
21234 "./",
21235 "buildtools/third_party/libc++/",
21236 "buildtools/third_party/libc++/trunk/include",
21237 "buildtools/third_party/libc++abi/trunk/include",
21238 "third_party/abseil-cpp/",
21239 ],
21240 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021241 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021242 android_arm: {
21243 cflags: [
21244 "-DANDROID",
21245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21246 "-DHAVE_SYS_UIO_H",
21247 ],
21248 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021249 android_arm64: {
21250 cflags: [
21251 "-DANDROID",
21252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21253 "-DHAVE_SYS_UIO_H",
21254 ],
21255 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021256 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021257 cflags: [
21258 "-DANDROID",
21259 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21260 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021261 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021262 ],
21263 },
21264 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021265 cflags: [
21266 "-DANDROID",
21267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21268 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021269 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021270 ],
21271 },
21272 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021273 cflags: [
21274 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21275 "-DUSE_AURA=1",
21276 "-DUSE_OZONE=1",
21277 "-DUSE_UDEV",
21278 "-D_FILE_OFFSET_BITS=64",
21279 "-D_LARGEFILE64_SOURCE",
21280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021281 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021282 ],
21283 },
21284 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021285}
21286
21287// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021288cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021289 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021290 srcs: [
21291 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21292 ],
21293 host_supported: true,
21294 defaults: [
21295 "cronet_aml_defaults",
21296 ],
21297 cflags: [
21298 "-DABSL_ALLOCATOR_NOTHROW=1",
21299 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21300 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21301 "-DDCHECK_ALWAYS_ON=1",
21302 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21303 "-D_DEBUG",
21304 "-D_GNU_SOURCE",
21305 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21307 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21308 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021309 ],
21310 local_include_dirs: [
21311 "./",
21312 "buildtools/third_party/libc++/",
21313 "buildtools/third_party/libc++/trunk/include",
21314 "buildtools/third_party/libc++abi/trunk/include",
21315 "third_party/abseil-cpp/",
21316 ],
21317 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021318 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021319 android_arm: {
21320 cflags: [
21321 "-DANDROID",
21322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21323 "-DHAVE_SYS_UIO_H",
21324 ],
21325 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021326 android_arm64: {
21327 cflags: [
21328 "-DANDROID",
21329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21330 "-DHAVE_SYS_UIO_H",
21331 ],
21332 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021333 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021334 cflags: [
21335 "-DANDROID",
21336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21337 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021338 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021339 ],
21340 },
21341 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021342 cflags: [
21343 "-DANDROID",
21344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021346 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021347 ],
21348 },
21349 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021350 cflags: [
21351 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21352 "-DUSE_AURA=1",
21353 "-DUSE_OZONE=1",
21354 "-DUSE_UDEV",
21355 "-D_FILE_OFFSET_BITS=64",
21356 "-D_LARGEFILE64_SOURCE",
21357 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021358 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021359 ],
21360 },
21361 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021362}
21363
21364// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021365cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021366 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021367 host_supported: true,
21368 defaults: [
21369 "cronet_aml_defaults",
21370 ],
21371 cflags: [
21372 "-DABSL_ALLOCATOR_NOTHROW=1",
21373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21374 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21375 "-DDCHECK_ALWAYS_ON=1",
21376 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21377 "-D_DEBUG",
21378 "-D_GNU_SOURCE",
21379 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21381 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021383 ],
21384 local_include_dirs: [
21385 "./",
21386 "buildtools/third_party/libc++/",
21387 "buildtools/third_party/libc++/trunk/include",
21388 "buildtools/third_party/libc++abi/trunk/include",
21389 "third_party/abseil-cpp/",
21390 ],
21391 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021392 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021393 android_arm: {
21394 cflags: [
21395 "-DANDROID",
21396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21397 "-DHAVE_SYS_UIO_H",
21398 ],
21399 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021400 android_arm64: {
21401 cflags: [
21402 "-DANDROID",
21403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21404 "-DHAVE_SYS_UIO_H",
21405 ],
21406 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021407 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021408 cflags: [
21409 "-DANDROID",
21410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21411 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021412 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021413 ],
21414 },
21415 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021416 cflags: [
21417 "-DANDROID",
21418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21419 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021420 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021421 ],
21422 },
21423 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021424 cflags: [
21425 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21426 "-DUSE_AURA=1",
21427 "-DUSE_OZONE=1",
21428 "-DUSE_UDEV",
21429 "-D_FILE_OFFSET_BITS=64",
21430 "-D_LARGEFILE64_SOURCE",
21431 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021432 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021433 ],
21434 },
21435 },
21436}
21437
21438// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21439cc_object {
21440 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21441 srcs: [
21442 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21443 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21444 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21445 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21446 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21447 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21448 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21449 ],
21450 host_supported: true,
21451 defaults: [
21452 "cronet_aml_defaults",
21453 ],
21454 cflags: [
21455 "-DABSL_ALLOCATOR_NOTHROW=1",
21456 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21457 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21458 "-DDCHECK_ALWAYS_ON=1",
21459 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21460 "-D_DEBUG",
21461 "-D_GNU_SOURCE",
21462 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21463 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21464 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21465 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021466 ],
21467 local_include_dirs: [
21468 "./",
21469 "buildtools/third_party/libc++/",
21470 "buildtools/third_party/libc++/trunk/include",
21471 "buildtools/third_party/libc++abi/trunk/include",
21472 "third_party/abseil-cpp/",
21473 ],
21474 cpp_std: "c++20",
21475 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021476 android_arm: {
21477 cflags: [
21478 "-DANDROID",
21479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21480 "-DHAVE_SYS_UIO_H",
21481 ],
21482 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021483 android_arm64: {
21484 cflags: [
21485 "-DANDROID",
21486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21487 "-DHAVE_SYS_UIO_H",
21488 ],
21489 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021490 android_x86: {
21491 cflags: [
21492 "-DANDROID",
21493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21494 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021495 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021496 ],
21497 },
21498 android_x86_64: {
21499 cflags: [
21500 "-DANDROID",
21501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21502 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021504 ],
21505 },
21506 host: {
21507 cflags: [
21508 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21509 "-DUSE_AURA=1",
21510 "-DUSE_OZONE=1",
21511 "-DUSE_UDEV",
21512 "-D_FILE_OFFSET_BITS=64",
21513 "-D_LARGEFILE64_SOURCE",
21514 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021515 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021516 ],
21517 },
21518 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021519}
21520
21521// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021522cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021523 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021524 srcs: [
21525 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21526 ],
21527 host_supported: true,
21528 defaults: [
21529 "cronet_aml_defaults",
21530 ],
21531 cflags: [
21532 "-DABSL_ALLOCATOR_NOTHROW=1",
21533 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21534 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21535 "-DDCHECK_ALWAYS_ON=1",
21536 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21537 "-D_DEBUG",
21538 "-D_GNU_SOURCE",
21539 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21541 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021543 ],
21544 local_include_dirs: [
21545 "./",
21546 "buildtools/third_party/libc++/",
21547 "buildtools/third_party/libc++/trunk/include",
21548 "buildtools/third_party/libc++abi/trunk/include",
21549 "third_party/abseil-cpp/",
21550 ],
21551 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021552 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021553 android_arm: {
21554 cflags: [
21555 "-DANDROID",
21556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21557 "-DHAVE_SYS_UIO_H",
21558 ],
21559 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021560 android_arm64: {
21561 cflags: [
21562 "-DANDROID",
21563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21564 "-DHAVE_SYS_UIO_H",
21565 ],
21566 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021567 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021568 cflags: [
21569 "-DANDROID",
21570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21571 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021572 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021573 ],
21574 },
21575 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021576 cflags: [
21577 "-DANDROID",
21578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21579 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021580 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021581 ],
21582 },
21583 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021584 cflags: [
21585 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21586 "-DUSE_AURA=1",
21587 "-DUSE_OZONE=1",
21588 "-DUSE_UDEV",
21589 "-D_FILE_OFFSET_BITS=64",
21590 "-D_LARGEFILE64_SOURCE",
21591 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021592 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021593 ],
21594 },
21595 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021596}
21597
21598// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021599cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021600 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021601 srcs: [
21602 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21603 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21604 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21605 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21606 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21607 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21608 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21609 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21610 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21611 ],
21612 host_supported: true,
21613 defaults: [
21614 "cronet_aml_defaults",
21615 ],
21616 cflags: [
21617 "-DABSL_ALLOCATOR_NOTHROW=1",
21618 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21619 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21620 "-DDCHECK_ALWAYS_ON=1",
21621 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21622 "-D_DEBUG",
21623 "-D_GNU_SOURCE",
21624 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21625 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21626 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21627 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021628 ],
21629 local_include_dirs: [
21630 "./",
21631 "buildtools/third_party/libc++/",
21632 "buildtools/third_party/libc++/trunk/include",
21633 "buildtools/third_party/libc++abi/trunk/include",
21634 "third_party/abseil-cpp/",
21635 ],
21636 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021637 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021638 android_arm: {
21639 cflags: [
21640 "-DANDROID",
21641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21642 "-DHAVE_SYS_UIO_H",
21643 ],
21644 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021645 android_arm64: {
21646 cflags: [
21647 "-DANDROID",
21648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21649 "-DHAVE_SYS_UIO_H",
21650 ],
21651 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021652 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021653 cflags: [
21654 "-DANDROID",
21655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021657 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021658 ],
21659 },
21660 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021661 cflags: [
21662 "-DANDROID",
21663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021665 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021666 ],
21667 },
21668 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021669 cflags: [
21670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21671 "-DUSE_AURA=1",
21672 "-DUSE_OZONE=1",
21673 "-DUSE_UDEV",
21674 "-D_FILE_OFFSET_BITS=64",
21675 "-D_LARGEFILE64_SOURCE",
21676 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021677 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021678 ],
21679 },
21680 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021681}
21682
21683// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021684cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021685 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021686 srcs: [
21687 "third_party/abseil-cpp/absl/time/civil_time.cc",
21688 "third_party/abseil-cpp/absl/time/clock.cc",
21689 "third_party/abseil-cpp/absl/time/duration.cc",
21690 "third_party/abseil-cpp/absl/time/format.cc",
21691 "third_party/abseil-cpp/absl/time/time.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:bad_optional_access
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_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021767 srcs: [
21768 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21769 ],
21770 host_supported: true,
21771 defaults: [
21772 "cronet_aml_defaults",
21773 ],
21774 cflags: [
21775 "-DABSL_ALLOCATOR_NOTHROW=1",
21776 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21777 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21778 "-DDCHECK_ALWAYS_ON=1",
21779 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21780 "-D_DEBUG",
21781 "-D_GNU_SOURCE",
21782 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21783 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21784 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21785 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021786 ],
21787 local_include_dirs: [
21788 "./",
21789 "buildtools/third_party/libc++/",
21790 "buildtools/third_party/libc++/trunk/include",
21791 "buildtools/third_party/libc++abi/trunk/include",
21792 "third_party/abseil-cpp/",
21793 ],
21794 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021795 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021796 android_arm: {
21797 cflags: [
21798 "-DANDROID",
21799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21800 "-DHAVE_SYS_UIO_H",
21801 ],
21802 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021803 android_arm64: {
21804 cflags: [
21805 "-DANDROID",
21806 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21807 "-DHAVE_SYS_UIO_H",
21808 ],
21809 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021810 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021811 cflags: [
21812 "-DANDROID",
21813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021815 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021816 ],
21817 },
21818 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021819 cflags: [
21820 "-DANDROID",
21821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21822 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021823 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021824 ],
21825 },
21826 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021827 cflags: [
21828 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21829 "-DUSE_AURA=1",
21830 "-DUSE_OZONE=1",
21831 "-DUSE_UDEV",
21832 "-D_FILE_OFFSET_BITS=64",
21833 "-D_LARGEFILE64_SOURCE",
21834 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021836 ],
21837 },
21838 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021839}
21840
21841// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021842cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021843 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021844 srcs: [
21845 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21846 ],
21847 host_supported: true,
21848 defaults: [
21849 "cronet_aml_defaults",
21850 ],
21851 cflags: [
21852 "-DABSL_ALLOCATOR_NOTHROW=1",
21853 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21854 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21855 "-DDCHECK_ALWAYS_ON=1",
21856 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21857 "-D_DEBUG",
21858 "-D_GNU_SOURCE",
21859 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21860 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21861 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21862 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021863 ],
21864 local_include_dirs: [
21865 "./",
21866 "buildtools/third_party/libc++/",
21867 "buildtools/third_party/libc++/trunk/include",
21868 "buildtools/third_party/libc++abi/trunk/include",
21869 "third_party/abseil-cpp/",
21870 ],
21871 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021872 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021873 android_arm: {
21874 cflags: [
21875 "-DANDROID",
21876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21877 "-DHAVE_SYS_UIO_H",
21878 ],
21879 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021880 android_arm64: {
21881 cflags: [
21882 "-DANDROID",
21883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21884 "-DHAVE_SYS_UIO_H",
21885 ],
21886 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021887 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021888 cflags: [
21889 "-DANDROID",
21890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21891 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021893 ],
21894 },
21895 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021896 cflags: [
21897 "-DANDROID",
21898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21899 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021900 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021901 ],
21902 },
21903 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021904 cflags: [
21905 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21906 "-DUSE_AURA=1",
21907 "-DUSE_OZONE=1",
21908 "-DUSE_UDEV",
21909 "-D_FILE_OFFSET_BITS=64",
21910 "-D_LARGEFILE64_SOURCE",
21911 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021912 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021913 ],
21914 },
21915 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021916}
21917
21918// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021919cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021920 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021921 host_supported: true,
21922 defaults: [
21923 "cronet_aml_defaults",
21924 ],
21925 cflags: [
21926 "-DABSL_ALLOCATOR_NOTHROW=1",
21927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21928 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21929 "-DDCHECK_ALWAYS_ON=1",
21930 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21931 "-D_DEBUG",
21932 "-D_GNU_SOURCE",
21933 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21934 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21935 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021937 ],
21938 local_include_dirs: [
21939 "./",
21940 "buildtools/third_party/libc++/",
21941 "buildtools/third_party/libc++/trunk/include",
21942 "buildtools/third_party/libc++abi/trunk/include",
21943 "third_party/abseil-cpp/",
21944 ],
21945 cpp_std: "c++20",
21946 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021947 android_arm: {
21948 cflags: [
21949 "-DANDROID",
21950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21951 "-DHAVE_SYS_UIO_H",
21952 ],
21953 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021954 android_arm64: {
21955 cflags: [
21956 "-DANDROID",
21957 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21958 "-DHAVE_SYS_UIO_H",
21959 ],
21960 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021961 android_x86: {
21962 cflags: [
21963 "-DANDROID",
21964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21965 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021966 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021967 ],
21968 },
21969 android_x86_64: {
21970 cflags: [
21971 "-DANDROID",
21972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21973 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021974 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021975 ],
21976 },
21977 host: {
21978 cflags: [
21979 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21980 "-DUSE_AURA=1",
21981 "-DUSE_OZONE=1",
21982 "-DUSE_UDEV",
21983 "-D_FILE_OFFSET_BITS=64",
21984 "-D_LARGEFILE64_SOURCE",
21985 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021986 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021987 ],
21988 },
21989 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021990}
21991
21992// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021993cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021994 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021995 host_supported: true,
21996 defaults: [
21997 "cronet_aml_defaults",
21998 ],
21999 cflags: [
22000 "-DABSL_ALLOCATOR_NOTHROW=1",
22001 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22002 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22003 "-DDCHECK_ALWAYS_ON=1",
22004 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22005 "-D_DEBUG",
22006 "-D_GNU_SOURCE",
22007 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22008 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22009 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022011 ],
22012 local_include_dirs: [
22013 "./",
22014 "buildtools/third_party/libc++/",
22015 "buildtools/third_party/libc++/trunk/include",
22016 "buildtools/third_party/libc++abi/trunk/include",
22017 "third_party/abseil-cpp/",
22018 ],
22019 cpp_std: "c++20",
22020 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022021 android_arm: {
22022 cflags: [
22023 "-DANDROID",
22024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22025 "-DHAVE_SYS_UIO_H",
22026 ],
22027 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022028 android_arm64: {
22029 cflags: [
22030 "-DANDROID",
22031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22032 "-DHAVE_SYS_UIO_H",
22033 ],
22034 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022035 android_x86: {
22036 cflags: [
22037 "-DANDROID",
22038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22039 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022040 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022041 ],
22042 },
22043 android_x86_64: {
22044 cflags: [
22045 "-DANDROID",
22046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22047 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022048 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022049 ],
22050 },
22051 host: {
22052 cflags: [
22053 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22054 "-DUSE_AURA=1",
22055 "-DUSE_OZONE=1",
22056 "-DUSE_UDEV",
22057 "-D_FILE_OFFSET_BITS=64",
22058 "-D_LARGEFILE64_SOURCE",
22059 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022060 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022061 ],
22062 },
22063 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022064}
22065
22066// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022067cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022068 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022069 host_supported: true,
22070 defaults: [
22071 "cronet_aml_defaults",
22072 ],
22073 cflags: [
22074 "-DABSL_ALLOCATOR_NOTHROW=1",
22075 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22076 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22077 "-DDCHECK_ALWAYS_ON=1",
22078 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22079 "-D_DEBUG",
22080 "-D_GNU_SOURCE",
22081 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22083 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022085 ],
22086 local_include_dirs: [
22087 "./",
22088 "buildtools/third_party/libc++/",
22089 "buildtools/third_party/libc++/trunk/include",
22090 "buildtools/third_party/libc++abi/trunk/include",
22091 "third_party/abseil-cpp/",
22092 ],
22093 cpp_std: "c++20",
22094 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022095 android_arm: {
22096 cflags: [
22097 "-DANDROID",
22098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22099 "-DHAVE_SYS_UIO_H",
22100 ],
22101 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022102 android_arm64: {
22103 cflags: [
22104 "-DANDROID",
22105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22106 "-DHAVE_SYS_UIO_H",
22107 ],
22108 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022109 android_x86: {
22110 cflags: [
22111 "-DANDROID",
22112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22113 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022114 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022115 ],
22116 },
22117 android_x86_64: {
22118 cflags: [
22119 "-DANDROID",
22120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22121 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022122 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022123 ],
22124 },
22125 host: {
22126 cflags: [
22127 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22128 "-DUSE_AURA=1",
22129 "-DUSE_OZONE=1",
22130 "-DUSE_UDEV",
22131 "-D_FILE_OFFSET_BITS=64",
22132 "-D_LARGEFILE64_SOURCE",
22133 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022134 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022135 ],
22136 },
22137 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022138}
22139
22140// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022141cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022142 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022143 host_supported: true,
22144 defaults: [
22145 "cronet_aml_defaults",
22146 ],
22147 cflags: [
22148 "-DABSL_ALLOCATOR_NOTHROW=1",
22149 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22150 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22151 "-DDCHECK_ALWAYS_ON=1",
22152 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22153 "-D_DEBUG",
22154 "-D_GNU_SOURCE",
22155 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22156 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22157 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22158 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022159 ],
22160 local_include_dirs: [
22161 "./",
22162 "buildtools/third_party/libc++/",
22163 "buildtools/third_party/libc++/trunk/include",
22164 "buildtools/third_party/libc++abi/trunk/include",
22165 "third_party/abseil-cpp/",
22166 ],
22167 cpp_std: "c++20",
22168 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022169 android_arm: {
22170 cflags: [
22171 "-DANDROID",
22172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22173 "-DHAVE_SYS_UIO_H",
22174 ],
22175 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022176 android_arm64: {
22177 cflags: [
22178 "-DANDROID",
22179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22180 "-DHAVE_SYS_UIO_H",
22181 ],
22182 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022183 android_x86: {
22184 cflags: [
22185 "-DANDROID",
22186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22187 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022188 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022189 ],
22190 },
22191 android_x86_64: {
22192 cflags: [
22193 "-DANDROID",
22194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22195 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022196 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022197 ],
22198 },
22199 host: {
22200 cflags: [
22201 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22202 "-DUSE_AURA=1",
22203 "-DUSE_OZONE=1",
22204 "-DUSE_UDEV",
22205 "-D_FILE_OFFSET_BITS=64",
22206 "-D_LARGEFILE64_SOURCE",
22207 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022208 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022209 ],
22210 },
22211 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022212}
22213
22214// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022215cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022216 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022217 host_supported: true,
22218 defaults: [
22219 "cronet_aml_defaults",
22220 ],
22221 cflags: [
22222 "-DABSL_ALLOCATOR_NOTHROW=1",
22223 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22224 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22225 "-DDCHECK_ALWAYS_ON=1",
22226 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22227 "-D_DEBUG",
22228 "-D_GNU_SOURCE",
22229 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22230 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22231 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22232 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022233 ],
22234 local_include_dirs: [
22235 "./",
22236 "buildtools/third_party/libc++/",
22237 "buildtools/third_party/libc++/trunk/include",
22238 "buildtools/third_party/libc++abi/trunk/include",
22239 "third_party/abseil-cpp/",
22240 ],
22241 cpp_std: "c++20",
22242 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022243 android_arm: {
22244 cflags: [
22245 "-DANDROID",
22246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22247 "-DHAVE_SYS_UIO_H",
22248 ],
22249 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022250 android_arm64: {
22251 cflags: [
22252 "-DANDROID",
22253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22254 "-DHAVE_SYS_UIO_H",
22255 ],
22256 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022257 android_x86: {
22258 cflags: [
22259 "-DANDROID",
22260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022262 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022263 ],
22264 },
22265 android_x86_64: {
22266 cflags: [
22267 "-DANDROID",
22268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22269 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022270 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022271 ],
22272 },
22273 host: {
22274 cflags: [
22275 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22276 "-DUSE_AURA=1",
22277 "-DUSE_OZONE=1",
22278 "-DUSE_UDEV",
22279 "-D_FILE_OFFSET_BITS=64",
22280 "-D_LARGEFILE64_SOURCE",
22281 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022282 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022283 ],
22284 },
22285 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022286}
22287
Motomu Utsumifcac4852022-10-26 19:28:31 +090022288// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022289cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022290 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022291 srcs: [
22292 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22293 ],
22294 defaults: [
22295 "cronet_aml_defaults",
22296 ],
22297 cflags: [
22298 "-DANDROID",
22299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22301 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22302 "-DDCHECK_ALWAYS_ON=1",
22303 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22304 "-DHAVE_SYS_UIO_H",
22305 "-D_DEBUG",
22306 "-D_GNU_SOURCE",
22307 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22308 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22309 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22310 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022311 ],
22312 local_include_dirs: [
22313 "./",
22314 "buildtools/third_party/libc++/",
22315 "buildtools/third_party/libc++/trunk/include",
22316 "buildtools/third_party/libc++abi/trunk/include",
22317 "third_party/android_ndk/sources/android/cpufeatures/",
22318 ],
22319 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022320 target: {
22321 android_x86: {
22322 cflags: [
22323 "-msse3",
22324 ],
22325 },
22326 android_x86_64: {
22327 cflags: [
22328 "-msse3",
22329 ],
22330 },
22331 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022332}
22333
Patrick Rohrcc377df2022-10-28 09:27:15 -070022334// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022335cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022336 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022337 srcs: [
22338 "third_party/ashmem/ashmem-dev.c",
22339 ],
22340 defaults: [
22341 "cronet_aml_defaults",
22342 ],
22343 cflags: [
22344 "-DANDROID",
22345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22347 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22348 "-DDCHECK_ALWAYS_ON=1",
22349 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22350 "-DHAVE_SYS_UIO_H",
22351 "-D_DEBUG",
22352 "-D_GNU_SOURCE",
22353 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22354 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22355 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22356 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22357 "-D__STDC_CONSTANT_MACROS",
22358 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022359 ],
22360 local_include_dirs: [
22361 "./",
22362 "buildtools/third_party/libc++/",
22363 "buildtools/third_party/libc++/trunk/include",
22364 "buildtools/third_party/libc++abi/trunk/include",
22365 ],
22366 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022367 target: {
22368 android_x86: {
22369 cflags: [
22370 "-msse3",
22371 ],
22372 },
22373 android_x86_64: {
22374 cflags: [
22375 "-msse3",
22376 ],
22377 },
22378 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022379}
22380
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022381// GN: //third_party/boringssl:boringssl
22382cc_library_static {
22383 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022384 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022385 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022386 "third_party/boringssl/err_data.c",
22387 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22388 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22389 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22390 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22391 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22392 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22393 "third_party/boringssl/src/crypto/asn1/a_int.c",
22394 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22395 "third_party/boringssl/src/crypto/asn1/a_object.c",
22396 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22397 "third_party/boringssl/src/crypto/asn1/a_print.c",
22398 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22399 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22400 "third_party/boringssl/src/crypto/asn1/a_time.c",
22401 "third_party/boringssl/src/crypto/asn1/a_type.c",
22402 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22403 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22404 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22405 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22406 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22407 "third_party/boringssl/src/crypto/asn1/f_int.c",
22408 "third_party/boringssl/src/crypto/asn1/f_string.c",
22409 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22410 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22411 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22412 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22413 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22414 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22415 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22416 "third_party/boringssl/src/crypto/base64/base64.c",
22417 "third_party/boringssl/src/crypto/bio/bio.c",
22418 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22419 "third_party/boringssl/src/crypto/bio/connect.c",
22420 "third_party/boringssl/src/crypto/bio/fd.c",
22421 "third_party/boringssl/src/crypto/bio/file.c",
22422 "third_party/boringssl/src/crypto/bio/hexdump.c",
22423 "third_party/boringssl/src/crypto/bio/pair.c",
22424 "third_party/boringssl/src/crypto/bio/printf.c",
22425 "third_party/boringssl/src/crypto/bio/socket.c",
22426 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22427 "third_party/boringssl/src/crypto/blake2/blake2.c",
22428 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22429 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22430 "third_party/boringssl/src/crypto/buf/buf.c",
22431 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22432 "third_party/boringssl/src/crypto/bytestring/ber.c",
22433 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22434 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22435 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22436 "third_party/boringssl/src/crypto/chacha/chacha.c",
22437 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22438 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22439 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22440 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22441 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22442 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22443 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22444 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22445 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22446 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22447 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22448 "third_party/boringssl/src/crypto/conf/conf.c",
22449 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22450 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22451 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22452 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22453 "third_party/boringssl/src/crypto/cpu_arm.c",
22454 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22455 "third_party/boringssl/src/crypto/cpu_intel.c",
22456 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22457 "third_party/boringssl/src/crypto/crypto.c",
22458 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22459 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22460 "third_party/boringssl/src/crypto/des/des.c",
22461 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22462 "third_party/boringssl/src/crypto/dh_extra/params.c",
22463 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22464 "third_party/boringssl/src/crypto/dsa/dsa.c",
22465 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22466 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22467 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22468 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22469 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22470 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22471 "third_party/boringssl/src/crypto/engine/engine.c",
22472 "third_party/boringssl/src/crypto/err/err.c",
22473 "third_party/boringssl/src/crypto/evp/evp.c",
22474 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22475 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22476 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22477 "third_party/boringssl/src/crypto/evp/p_ec.c",
22478 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22479 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22480 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22481 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22482 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22483 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22484 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22485 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22486 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22487 "third_party/boringssl/src/crypto/evp/print.c",
22488 "third_party/boringssl/src/crypto/evp/scrypt.c",
22489 "third_party/boringssl/src/crypto/evp/sign.c",
22490 "third_party/boringssl/src/crypto/ex_data.c",
22491 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22492 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22493 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22494 "third_party/boringssl/src/crypto/hpke/hpke.c",
22495 "third_party/boringssl/src/crypto/hrss/hrss.c",
22496 "third_party/boringssl/src/crypto/lhash/lhash.c",
22497 "third_party/boringssl/src/crypto/mem.c",
22498 "third_party/boringssl/src/crypto/obj/obj.c",
22499 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22500 "third_party/boringssl/src/crypto/pem/pem_all.c",
22501 "third_party/boringssl/src/crypto/pem/pem_info.c",
22502 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22503 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22504 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22505 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22506 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22507 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22508 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22509 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22510 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22511 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22512 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22513 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22514 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22515 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22516 "third_party/boringssl/src/crypto/pool/pool.c",
22517 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22518 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22519 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22520 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22521 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22522 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22523 "third_party/boringssl/src/crypto/rc4/rc4.c",
22524 "third_party/boringssl/src/crypto/refcount_c11.c",
22525 "third_party/boringssl/src/crypto/refcount_lock.c",
22526 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22527 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22528 "third_party/boringssl/src/crypto/siphash/siphash.c",
22529 "third_party/boringssl/src/crypto/stack/stack.c",
22530 "third_party/boringssl/src/crypto/thread.c",
22531 "third_party/boringssl/src/crypto/thread_none.c",
22532 "third_party/boringssl/src/crypto/thread_pthread.c",
22533 "third_party/boringssl/src/crypto/thread_win.c",
22534 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22535 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22536 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22537 "third_party/boringssl/src/crypto/x509/a_digest.c",
22538 "third_party/boringssl/src/crypto/x509/a_sign.c",
22539 "third_party/boringssl/src/crypto/x509/a_verify.c",
22540 "third_party/boringssl/src/crypto/x509/algorithm.c",
22541 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22542 "third_party/boringssl/src/crypto/x509/by_dir.c",
22543 "third_party/boringssl/src/crypto/x509/by_file.c",
22544 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22545 "third_party/boringssl/src/crypto/x509/name_print.c",
22546 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22547 "third_party/boringssl/src/crypto/x509/t_crl.c",
22548 "third_party/boringssl/src/crypto/x509/t_req.c",
22549 "third_party/boringssl/src/crypto/x509/t_x509.c",
22550 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22551 "third_party/boringssl/src/crypto/x509/x509.c",
22552 "third_party/boringssl/src/crypto/x509/x509_att.c",
22553 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22554 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22555 "third_party/boringssl/src/crypto/x509/x509_def.c",
22556 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22557 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22558 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22559 "third_party/boringssl/src/crypto/x509/x509_req.c",
22560 "third_party/boringssl/src/crypto/x509/x509_set.c",
22561 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22562 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22563 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22564 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22565 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22566 "third_party/boringssl/src/crypto/x509/x509cset.c",
22567 "third_party/boringssl/src/crypto/x509/x509name.c",
22568 "third_party/boringssl/src/crypto/x509/x509rset.c",
22569 "third_party/boringssl/src/crypto/x509/x509spki.c",
22570 "third_party/boringssl/src/crypto/x509/x_algor.c",
22571 "third_party/boringssl/src/crypto/x509/x_all.c",
22572 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22573 "third_party/boringssl/src/crypto/x509/x_crl.c",
22574 "third_party/boringssl/src/crypto/x509/x_exten.c",
22575 "third_party/boringssl/src/crypto/x509/x_info.c",
22576 "third_party/boringssl/src/crypto/x509/x_name.c",
22577 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22578 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22579 "third_party/boringssl/src/crypto/x509/x_req.c",
22580 "third_party/boringssl/src/crypto/x509/x_sig.c",
22581 "third_party/boringssl/src/crypto/x509/x_spki.c",
22582 "third_party/boringssl/src/crypto/x509/x_val.c",
22583 "third_party/boringssl/src/crypto/x509/x_x509.c",
22584 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22585 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22586 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22587 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22588 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22589 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22590 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22591 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22592 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22593 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22594 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22595 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22596 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22597 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22598 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22599 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22600 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22601 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22602 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22603 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22604 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22605 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22606 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22607 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22608 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22609 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22610 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22611 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22612 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22613 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22614 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22615 "third_party/boringssl/src/ssl/bio_ssl.cc",
22616 "third_party/boringssl/src/ssl/d1_both.cc",
22617 "third_party/boringssl/src/ssl/d1_lib.cc",
22618 "third_party/boringssl/src/ssl/d1_pkt.cc",
22619 "third_party/boringssl/src/ssl/d1_srtp.cc",
22620 "third_party/boringssl/src/ssl/dtls_method.cc",
22621 "third_party/boringssl/src/ssl/dtls_record.cc",
22622 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22623 "third_party/boringssl/src/ssl/extensions.cc",
22624 "third_party/boringssl/src/ssl/handoff.cc",
22625 "third_party/boringssl/src/ssl/handshake.cc",
22626 "third_party/boringssl/src/ssl/handshake_client.cc",
22627 "third_party/boringssl/src/ssl/handshake_server.cc",
22628 "third_party/boringssl/src/ssl/s3_both.cc",
22629 "third_party/boringssl/src/ssl/s3_lib.cc",
22630 "third_party/boringssl/src/ssl/s3_pkt.cc",
22631 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22632 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22633 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22634 "third_party/boringssl/src/ssl/ssl_cert.cc",
22635 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22636 "third_party/boringssl/src/ssl/ssl_file.cc",
22637 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22638 "third_party/boringssl/src/ssl/ssl_lib.cc",
22639 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22640 "third_party/boringssl/src/ssl/ssl_session.cc",
22641 "third_party/boringssl/src/ssl/ssl_stat.cc",
22642 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22643 "third_party/boringssl/src/ssl/ssl_versions.cc",
22644 "third_party/boringssl/src/ssl/ssl_x509.cc",
22645 "third_party/boringssl/src/ssl/t1_enc.cc",
22646 "third_party/boringssl/src/ssl/tls13_both.cc",
22647 "third_party/boringssl/src/ssl/tls13_client.cc",
22648 "third_party/boringssl/src/ssl/tls13_enc.cc",
22649 "third_party/boringssl/src/ssl/tls13_server.cc",
22650 "third_party/boringssl/src/ssl/tls_method.cc",
22651 "third_party/boringssl/src/ssl/tls_record.cc",
22652 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022653 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022654 defaults: [
22655 "cronet_aml_defaults",
22656 ],
22657 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022658 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22659 "-DBORINGSSL_IMPLEMENTATION",
22660 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22663 "-DDCHECK_ALWAYS_ON=1",
22664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022665 "-DOPENSSL_SMALL",
22666 "-D_DEBUG",
22667 "-D_GNU_SOURCE",
22668 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22669 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22670 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22671 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022672 ],
22673 local_include_dirs: [
22674 "./",
22675 "buildtools/third_party/libc++/",
22676 "buildtools/third_party/libc++/trunk/include",
22677 "buildtools/third_party/libc++abi/trunk/include",
22678 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022679 ],
22680 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022681 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022682 android_arm: {
22683 cflags: [
22684 "-DANDROID",
22685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22686 "-DHAVE_SYS_UIO_H",
22687 ],
22688 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022689 android_arm64: {
22690 cflags: [
22691 "-DANDROID",
22692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22693 "-DHAVE_SYS_UIO_H",
22694 ],
22695 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022696 android_x86: {
22697 cflags: [
22698 "-DANDROID",
22699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22700 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022701 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022702 ],
22703 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022704 android_x86_64: {
22705 cflags: [
22706 "-DANDROID",
22707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22708 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022709 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022710 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022711 },
22712 host: {
22713 cflags: [
22714 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22715 "-DUSE_AURA=1",
22716 "-DUSE_OZONE=1",
22717 "-DUSE_UDEV",
22718 "-D_FILE_OFFSET_BITS=64",
22719 "-D_LARGEFILE64_SOURCE",
22720 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022721 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022722 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022723 },
22724 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022725}
22726
22727// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022728cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022729 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022730 host_supported: true,
22731 defaults: [
22732 "cronet_aml_defaults",
22733 ],
22734 cflags: [
22735 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22736 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22737 "-DDCHECK_ALWAYS_ON=1",
22738 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22739 "-D_DEBUG",
22740 "-D_GNU_SOURCE",
22741 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22742 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22743 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22744 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22745 "-D__STDC_CONSTANT_MACROS",
22746 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022747 ],
22748 local_include_dirs: [
22749 "./",
22750 "buildtools/third_party/libc++/",
22751 "buildtools/third_party/libc++/trunk/include",
22752 "buildtools/third_party/libc++abi/trunk/include",
22753 "third_party/boringssl/src/include/",
22754 ],
22755 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022756 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022757 android_arm: {
22758 srcs: [
22759 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22760 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22761 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22762 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22763 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22764 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22765 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22766 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22767 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22768 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22769 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22770 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22771 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22772 ],
22773 cflags: [
22774 "-DANDROID",
22775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22776 "-DHAVE_SYS_UIO_H",
22777 ],
22778 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022779 android_arm64: {
22780 srcs: [
22781 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22782 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22783 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22784 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22785 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22786 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22787 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22788 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22789 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22790 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22791 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22792 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22793 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22794 ],
22795 cflags: [
22796 "-DANDROID",
22797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22798 "-DHAVE_SYS_UIO_H",
22799 ],
22800 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022801 android_x86: {
22802 srcs: [
22803 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22804 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22805 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22806 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22807 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22808 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22809 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22810 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22811 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22812 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22813 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22814 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22815 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22816 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022817 cflags: [
22818 "-DANDROID",
22819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22820 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022821 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022822 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022823 },
22824 android_x86_64: {
22825 srcs: [
22826 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22827 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22828 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22829 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22830 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22831 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22832 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22833 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22834 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22835 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22836 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22837 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22838 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22839 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22840 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22841 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22842 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22843 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22844 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22845 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22846 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022847 cflags: [
22848 "-DANDROID",
22849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22850 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022851 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022852 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022853 },
22854 host: {
22855 srcs: [
22856 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22857 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22858 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22859 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22860 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22861 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22862 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22863 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22864 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22865 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22866 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22867 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22868 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22869 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22870 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22871 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22872 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22873 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22874 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22875 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22876 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022877 cflags: [
22878 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22879 "-DUSE_AURA=1",
22880 "-DUSE_OZONE=1",
22881 "-DUSE_UDEV",
22882 "-D_FILE_OFFSET_BITS=64",
22883 "-D_LARGEFILE64_SOURCE",
22884 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022885 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022886 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022887 },
22888 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022889}
22890
22891// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022892cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022893 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022894 host_supported: true,
22895 defaults: [
22896 "cronet_aml_defaults",
22897 ],
22898 cflags: [
22899 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22900 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22901 "-DDCHECK_ALWAYS_ON=1",
22902 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22903 "-D_DEBUG",
22904 "-D_GNU_SOURCE",
22905 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22906 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22907 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22908 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22909 "-D__STDC_CONSTANT_MACROS",
22910 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022911 ],
22912 local_include_dirs: [
22913 "./",
22914 "buildtools/third_party/libc++/",
22915 "buildtools/third_party/libc++/trunk/include",
22916 "buildtools/third_party/libc++abi/trunk/include",
22917 ],
22918 cpp_std: "c++20",
22919 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022920 android_arm: {
22921 cflags: [
22922 "-DANDROID",
22923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22924 "-DHAVE_SYS_UIO_H",
22925 ],
22926 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022927 android_arm64: {
22928 cflags: [
22929 "-DANDROID",
22930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22931 "-DHAVE_SYS_UIO_H",
22932 ],
22933 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022934 android_x86: {
22935 cflags: [
22936 "-DANDROID",
22937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22938 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022939 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022940 ],
22941 },
22942 android_x86_64: {
22943 cflags: [
22944 "-DANDROID",
22945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22946 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022947 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022948 ],
22949 },
22950 host: {
22951 cflags: [
22952 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22953 "-DUSE_AURA=1",
22954 "-DUSE_OZONE=1",
22955 "-DUSE_UDEV",
22956 "-D_FILE_OFFSET_BITS=64",
22957 "-D_LARGEFILE64_SOURCE",
22958 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022959 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022960 ],
22961 },
22962 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022963}
22964
Patrick Rohrcb035942022-11-01 12:12:52 -070022965// GN: //third_party/brotli:common
22966cc_library_static {
22967 name: "cronet_aml_third_party_brotli_common",
22968 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022969 "third_party/brotli/common/constants.c",
22970 "third_party/brotli/common/context.c",
22971 "third_party/brotli/common/dictionary.c",
22972 "third_party/brotli/common/platform.c",
22973 "third_party/brotli/common/shared_dictionary.c",
22974 "third_party/brotli/common/transform.c",
22975 ],
22976 defaults: [
22977 "cronet_aml_defaults",
22978 ],
22979 cflags: [
22980 "-DANDROID",
22981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22982 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22983 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22984 "-DDCHECK_ALWAYS_ON=1",
22985 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22986 "-DHAVE_SYS_UIO_H",
22987 "-D_DEBUG",
22988 "-D_GNU_SOURCE",
22989 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22990 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22991 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22993 "-D__STDC_CONSTANT_MACROS",
22994 "-D__STDC_FORMAT_MACROS",
22995 ],
22996 local_include_dirs: [
22997 "./",
22998 "buildtools/third_party/libc++/",
22999 "buildtools/third_party/libc++/trunk/include",
23000 "buildtools/third_party/libc++abi/trunk/include",
23001 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070023002 ],
23003 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023004 target: {
23005 android_x86: {
23006 cflags: [
23007 "-msse3",
23008 ],
23009 },
23010 android_x86_64: {
23011 cflags: [
23012 "-msse3",
23013 ],
23014 },
23015 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023016}
23017
23018// GN: //third_party/brotli:dec
23019cc_library_static {
23020 name: "cronet_aml_third_party_brotli_dec",
23021 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023022 "third_party/brotli/dec/bit_reader.c",
23023 "third_party/brotli/dec/decode.c",
23024 "third_party/brotli/dec/huffman.c",
23025 "third_party/brotli/dec/state.c",
23026 ],
23027 static_libs: [
23028 "cronet_aml_third_party_brotli_common",
23029 ],
23030 defaults: [
23031 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023032 ],
23033 cflags: [
23034 "-DANDROID",
23035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23036 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23037 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23038 "-DDCHECK_ALWAYS_ON=1",
23039 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23040 "-DHAVE_SYS_UIO_H",
23041 "-D_DEBUG",
23042 "-D_GNU_SOURCE",
23043 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23044 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23045 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23046 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023047 ],
23048 local_include_dirs: [
23049 "./",
23050 "buildtools/third_party/libc++/",
23051 "buildtools/third_party/libc++/trunk/include",
23052 "buildtools/third_party/libc++abi/trunk/include",
23053 "third_party/brotli/include/",
23054 ],
23055 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023056 target: {
23057 android_x86: {
23058 cflags: [
23059 "-msse3",
23060 ],
23061 },
23062 android_x86_64: {
23063 cflags: [
23064 "-msse3",
23065 ],
23066 },
23067 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023068}
23069
23070// GN: //third_party/brotli:headers
23071cc_object {
23072 name: "cronet_aml_third_party_brotli_headers",
23073 defaults: [
23074 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070023075 ],
23076 cflags: [
23077 "-DANDROID",
23078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23080 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23081 "-DDCHECK_ALWAYS_ON=1",
23082 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23083 "-DHAVE_SYS_UIO_H",
23084 "-D_DEBUG",
23085 "-D_GNU_SOURCE",
23086 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23088 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23090 "-D__STDC_CONSTANT_MACROS",
23091 "-D__STDC_FORMAT_MACROS",
23092 ],
23093 local_include_dirs: [
23094 "./",
23095 "buildtools/third_party/libc++/",
23096 "buildtools/third_party/libc++/trunk/include",
23097 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070023098 ],
23099 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023100 target: {
23101 android_x86: {
23102 cflags: [
23103 "-msse3",
23104 ],
23105 },
23106 android_x86_64: {
23107 cflags: [
23108 "-msse3",
23109 ],
23110 },
23111 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023112}
23113
Patrick Rohrcc377df2022-10-28 09:27:15 -070023114// GN: //third_party/icu:icui18n
23115cc_library_static {
23116 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080023117 srcs: [
23118 "third_party/icu/source/i18n/alphaindex.cpp",
23119 "third_party/icu/source/i18n/anytrans.cpp",
23120 "third_party/icu/source/i18n/astro.cpp",
23121 "third_party/icu/source/i18n/basictz.cpp",
23122 "third_party/icu/source/i18n/bocsu.cpp",
23123 "third_party/icu/source/i18n/brktrans.cpp",
23124 "third_party/icu/source/i18n/buddhcal.cpp",
23125 "third_party/icu/source/i18n/calendar.cpp",
23126 "third_party/icu/source/i18n/casetrn.cpp",
23127 "third_party/icu/source/i18n/cecal.cpp",
23128 "third_party/icu/source/i18n/chnsecal.cpp",
23129 "third_party/icu/source/i18n/choicfmt.cpp",
23130 "third_party/icu/source/i18n/coleitr.cpp",
23131 "third_party/icu/source/i18n/coll.cpp",
23132 "third_party/icu/source/i18n/collation.cpp",
23133 "third_party/icu/source/i18n/collationbuilder.cpp",
23134 "third_party/icu/source/i18n/collationcompare.cpp",
23135 "third_party/icu/source/i18n/collationdata.cpp",
23136 "third_party/icu/source/i18n/collationdatabuilder.cpp",
23137 "third_party/icu/source/i18n/collationdatareader.cpp",
23138 "third_party/icu/source/i18n/collationdatawriter.cpp",
23139 "third_party/icu/source/i18n/collationfastlatin.cpp",
23140 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
23141 "third_party/icu/source/i18n/collationfcd.cpp",
23142 "third_party/icu/source/i18n/collationiterator.cpp",
23143 "third_party/icu/source/i18n/collationkeys.cpp",
23144 "third_party/icu/source/i18n/collationroot.cpp",
23145 "third_party/icu/source/i18n/collationrootelements.cpp",
23146 "third_party/icu/source/i18n/collationruleparser.cpp",
23147 "third_party/icu/source/i18n/collationsets.cpp",
23148 "third_party/icu/source/i18n/collationsettings.cpp",
23149 "third_party/icu/source/i18n/collationtailoring.cpp",
23150 "third_party/icu/source/i18n/collationweights.cpp",
23151 "third_party/icu/source/i18n/compactdecimalformat.cpp",
23152 "third_party/icu/source/i18n/coptccal.cpp",
23153 "third_party/icu/source/i18n/cpdtrans.cpp",
23154 "third_party/icu/source/i18n/csdetect.cpp",
23155 "third_party/icu/source/i18n/csmatch.cpp",
23156 "third_party/icu/source/i18n/csr2022.cpp",
23157 "third_party/icu/source/i18n/csrecog.cpp",
23158 "third_party/icu/source/i18n/csrmbcs.cpp",
23159 "third_party/icu/source/i18n/csrsbcs.cpp",
23160 "third_party/icu/source/i18n/csrucode.cpp",
23161 "third_party/icu/source/i18n/csrutf8.cpp",
23162 "third_party/icu/source/i18n/curramt.cpp",
23163 "third_party/icu/source/i18n/currfmt.cpp",
23164 "third_party/icu/source/i18n/currpinf.cpp",
23165 "third_party/icu/source/i18n/currunit.cpp",
23166 "third_party/icu/source/i18n/dangical.cpp",
23167 "third_party/icu/source/i18n/datefmt.cpp",
23168 "third_party/icu/source/i18n/dayperiodrules.cpp",
23169 "third_party/icu/source/i18n/dcfmtsym.cpp",
23170 "third_party/icu/source/i18n/decContext.cpp",
23171 "third_party/icu/source/i18n/decNumber.cpp",
23172 "third_party/icu/source/i18n/decimfmt.cpp",
23173 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
23174 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
23175 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
23176 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
23177 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
23178 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
23179 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
23180 "third_party/icu/source/i18n/dtfmtsym.cpp",
23181 "third_party/icu/source/i18n/dtitvfmt.cpp",
23182 "third_party/icu/source/i18n/dtitvinf.cpp",
23183 "third_party/icu/source/i18n/dtptngen.cpp",
23184 "third_party/icu/source/i18n/dtrule.cpp",
23185 "third_party/icu/source/i18n/erarules.cpp",
23186 "third_party/icu/source/i18n/esctrn.cpp",
23187 "third_party/icu/source/i18n/ethpccal.cpp",
23188 "third_party/icu/source/i18n/fmtable.cpp",
23189 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23190 "third_party/icu/source/i18n/format.cpp",
23191 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23192 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23193 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23194 "third_party/icu/source/i18n/formattedvalue.cpp",
23195 "third_party/icu/source/i18n/fphdlimp.cpp",
23196 "third_party/icu/source/i18n/fpositer.cpp",
23197 "third_party/icu/source/i18n/funcrepl.cpp",
23198 "third_party/icu/source/i18n/gender.cpp",
23199 "third_party/icu/source/i18n/gregocal.cpp",
23200 "third_party/icu/source/i18n/gregoimp.cpp",
23201 "third_party/icu/source/i18n/hebrwcal.cpp",
23202 "third_party/icu/source/i18n/indiancal.cpp",
23203 "third_party/icu/source/i18n/inputext.cpp",
23204 "third_party/icu/source/i18n/islamcal.cpp",
23205 "third_party/icu/source/i18n/japancal.cpp",
23206 "third_party/icu/source/i18n/listformatter.cpp",
23207 "third_party/icu/source/i18n/measfmt.cpp",
23208 "third_party/icu/source/i18n/measunit.cpp",
23209 "third_party/icu/source/i18n/measunit_extra.cpp",
23210 "third_party/icu/source/i18n/measure.cpp",
23211 "third_party/icu/source/i18n/msgfmt.cpp",
23212 "third_party/icu/source/i18n/name2uni.cpp",
23213 "third_party/icu/source/i18n/nfrs.cpp",
23214 "third_party/icu/source/i18n/nfrule.cpp",
23215 "third_party/icu/source/i18n/nfsubs.cpp",
23216 "third_party/icu/source/i18n/nortrans.cpp",
23217 "third_party/icu/source/i18n/nultrans.cpp",
23218 "third_party/icu/source/i18n/number_affixutils.cpp",
23219 "third_party/icu/source/i18n/number_asformat.cpp",
23220 "third_party/icu/source/i18n/number_capi.cpp",
23221 "third_party/icu/source/i18n/number_compact.cpp",
23222 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23223 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23224 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23225 "third_party/icu/source/i18n/number_fluent.cpp",
23226 "third_party/icu/source/i18n/number_formatimpl.cpp",
23227 "third_party/icu/source/i18n/number_grouping.cpp",
23228 "third_party/icu/source/i18n/number_integerwidth.cpp",
23229 "third_party/icu/source/i18n/number_longnames.cpp",
23230 "third_party/icu/source/i18n/number_mapper.cpp",
23231 "third_party/icu/source/i18n/number_modifiers.cpp",
23232 "third_party/icu/source/i18n/number_multiplier.cpp",
23233 "third_party/icu/source/i18n/number_notation.cpp",
23234 "third_party/icu/source/i18n/number_output.cpp",
23235 "third_party/icu/source/i18n/number_padding.cpp",
23236 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23237 "third_party/icu/source/i18n/number_patternstring.cpp",
23238 "third_party/icu/source/i18n/number_rounding.cpp",
23239 "third_party/icu/source/i18n/number_scientific.cpp",
23240 "third_party/icu/source/i18n/number_skeletons.cpp",
23241 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23242 "third_party/icu/source/i18n/number_usageprefs.cpp",
23243 "third_party/icu/source/i18n/number_utils.cpp",
23244 "third_party/icu/source/i18n/numfmt.cpp",
23245 "third_party/icu/source/i18n/numparse_affixes.cpp",
23246 "third_party/icu/source/i18n/numparse_compositions.cpp",
23247 "third_party/icu/source/i18n/numparse_currency.cpp",
23248 "third_party/icu/source/i18n/numparse_decimal.cpp",
23249 "third_party/icu/source/i18n/numparse_impl.cpp",
23250 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23251 "third_party/icu/source/i18n/numparse_scientific.cpp",
23252 "third_party/icu/source/i18n/numparse_symbols.cpp",
23253 "third_party/icu/source/i18n/numparse_validators.cpp",
23254 "third_party/icu/source/i18n/numrange_capi.cpp",
23255 "third_party/icu/source/i18n/numrange_fluent.cpp",
23256 "third_party/icu/source/i18n/numrange_impl.cpp",
23257 "third_party/icu/source/i18n/numsys.cpp",
23258 "third_party/icu/source/i18n/olsontz.cpp",
23259 "third_party/icu/source/i18n/persncal.cpp",
23260 "third_party/icu/source/i18n/pluralranges.cpp",
23261 "third_party/icu/source/i18n/plurfmt.cpp",
23262 "third_party/icu/source/i18n/plurrule.cpp",
23263 "third_party/icu/source/i18n/quant.cpp",
23264 "third_party/icu/source/i18n/quantityformatter.cpp",
23265 "third_party/icu/source/i18n/rbnf.cpp",
23266 "third_party/icu/source/i18n/rbt.cpp",
23267 "third_party/icu/source/i18n/rbt_data.cpp",
23268 "third_party/icu/source/i18n/rbt_pars.cpp",
23269 "third_party/icu/source/i18n/rbt_rule.cpp",
23270 "third_party/icu/source/i18n/rbt_set.cpp",
23271 "third_party/icu/source/i18n/rbtz.cpp",
23272 "third_party/icu/source/i18n/regexcmp.cpp",
23273 "third_party/icu/source/i18n/regeximp.cpp",
23274 "third_party/icu/source/i18n/regexst.cpp",
23275 "third_party/icu/source/i18n/regextxt.cpp",
23276 "third_party/icu/source/i18n/region.cpp",
23277 "third_party/icu/source/i18n/reldatefmt.cpp",
23278 "third_party/icu/source/i18n/reldtfmt.cpp",
23279 "third_party/icu/source/i18n/rematch.cpp",
23280 "third_party/icu/source/i18n/remtrans.cpp",
23281 "third_party/icu/source/i18n/repattrn.cpp",
23282 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23283 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23284 "third_party/icu/source/i18n/scriptset.cpp",
23285 "third_party/icu/source/i18n/search.cpp",
23286 "third_party/icu/source/i18n/selfmt.cpp",
23287 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23288 "third_party/icu/source/i18n/simpletz.cpp",
23289 "third_party/icu/source/i18n/smpdtfmt.cpp",
23290 "third_party/icu/source/i18n/smpdtfst.cpp",
23291 "third_party/icu/source/i18n/sortkey.cpp",
23292 "third_party/icu/source/i18n/standardplural.cpp",
23293 "third_party/icu/source/i18n/string_segment.cpp",
23294 "third_party/icu/source/i18n/strmatch.cpp",
23295 "third_party/icu/source/i18n/strrepl.cpp",
23296 "third_party/icu/source/i18n/stsearch.cpp",
23297 "third_party/icu/source/i18n/taiwncal.cpp",
23298 "third_party/icu/source/i18n/timezone.cpp",
23299 "third_party/icu/source/i18n/titletrn.cpp",
23300 "third_party/icu/source/i18n/tmunit.cpp",
23301 "third_party/icu/source/i18n/tmutamt.cpp",
23302 "third_party/icu/source/i18n/tmutfmt.cpp",
23303 "third_party/icu/source/i18n/tolowtrn.cpp",
23304 "third_party/icu/source/i18n/toupptrn.cpp",
23305 "third_party/icu/source/i18n/translit.cpp",
23306 "third_party/icu/source/i18n/transreg.cpp",
23307 "third_party/icu/source/i18n/tridpars.cpp",
23308 "third_party/icu/source/i18n/tzfmt.cpp",
23309 "third_party/icu/source/i18n/tzgnames.cpp",
23310 "third_party/icu/source/i18n/tznames.cpp",
23311 "third_party/icu/source/i18n/tznames_impl.cpp",
23312 "third_party/icu/source/i18n/tzrule.cpp",
23313 "third_party/icu/source/i18n/tztrans.cpp",
23314 "third_party/icu/source/i18n/ucal.cpp",
23315 "third_party/icu/source/i18n/ucln_in.cpp",
23316 "third_party/icu/source/i18n/ucol.cpp",
23317 "third_party/icu/source/i18n/ucol_res.cpp",
23318 "third_party/icu/source/i18n/ucol_sit.cpp",
23319 "third_party/icu/source/i18n/ucoleitr.cpp",
23320 "third_party/icu/source/i18n/ucsdet.cpp",
23321 "third_party/icu/source/i18n/udat.cpp",
23322 "third_party/icu/source/i18n/udateintervalformat.cpp",
23323 "third_party/icu/source/i18n/udatpg.cpp",
23324 "third_party/icu/source/i18n/ufieldpositer.cpp",
23325 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23326 "third_party/icu/source/i18n/ulistformatter.cpp",
23327 "third_party/icu/source/i18n/ulocdata.cpp",
23328 "third_party/icu/source/i18n/umsg.cpp",
23329 "third_party/icu/source/i18n/unesctrn.cpp",
23330 "third_party/icu/source/i18n/uni2name.cpp",
23331 "third_party/icu/source/i18n/units_complexconverter.cpp",
23332 "third_party/icu/source/i18n/units_converter.cpp",
23333 "third_party/icu/source/i18n/units_data.cpp",
23334 "third_party/icu/source/i18n/units_router.cpp",
23335 "third_party/icu/source/i18n/unum.cpp",
23336 "third_party/icu/source/i18n/unumsys.cpp",
23337 "third_party/icu/source/i18n/upluralrules.cpp",
23338 "third_party/icu/source/i18n/uregex.cpp",
23339 "third_party/icu/source/i18n/uregexc.cpp",
23340 "third_party/icu/source/i18n/uregion.cpp",
23341 "third_party/icu/source/i18n/usearch.cpp",
23342 "third_party/icu/source/i18n/uspoof.cpp",
23343 "third_party/icu/source/i18n/uspoof_build.cpp",
23344 "third_party/icu/source/i18n/uspoof_conf.cpp",
23345 "third_party/icu/source/i18n/uspoof_impl.cpp",
23346 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23347 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23348 "third_party/icu/source/i18n/utmscale.cpp",
23349 "third_party/icu/source/i18n/utrans.cpp",
23350 "third_party/icu/source/i18n/vtzone.cpp",
23351 "third_party/icu/source/i18n/vzone.cpp",
23352 "third_party/icu/source/i18n/windtfmt.cpp",
23353 "third_party/icu/source/i18n/winnmfmt.cpp",
23354 "third_party/icu/source/i18n/wintzimpl.cpp",
23355 "third_party/icu/source/i18n/zonemeta.cpp",
23356 "third_party/icu/source/i18n/zrule.cpp",
23357 "third_party/icu/source/i18n/ztrans.cpp",
23358 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023359 static_libs: [
23360 "cronet_aml_third_party_icu_icuuc_private",
23361 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023362 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023363 defaults: [
23364 "cronet_aml_defaults",
23365 ],
23366 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023367 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23368 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23369 "-DDCHECK_ALWAYS_ON=1",
23370 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23371 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023372 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23373 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23374 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23375 "-DUSE_CHROMIUM_ICU=1",
23376 "-DU_CHARSET_IS_UTF8=1",
23377 "-DU_ENABLE_DYLOAD=0",
23378 "-DU_ENABLE_RESOURCE_TRACING=0",
23379 "-DU_ENABLE_TRACING=1",
23380 "-DU_I18N_IMPLEMENTATION",
23381 "-DU_STATIC_IMPLEMENTATION",
23382 "-DU_USING_ICU_NAMESPACE=0",
23383 "-D_DEBUG",
23384 "-D_GNU_SOURCE",
23385 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23386 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23387 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23388 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23389 ],
23390 local_include_dirs: [
23391 "./",
23392 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023393 "buildtools/third_party/libc++/trunk/include",
23394 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023395 "third_party/icu/source/common/",
23396 "third_party/icu/source/i18n/",
23397 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023398 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023399 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023400 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023401 android_arm: {
23402 cflags: [
23403 "-DANDROID",
23404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23405 "-DHAVE_SYS_UIO_H",
23406 ],
23407 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023408 android_arm64: {
23409 cflags: [
23410 "-DANDROID",
23411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23412 "-DHAVE_SYS_UIO_H",
23413 ],
23414 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023415 android_x86: {
23416 cflags: [
23417 "-DANDROID",
23418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23419 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023420 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023421 ],
23422 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023423 android_x86_64: {
23424 cflags: [
23425 "-DANDROID",
23426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23427 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023428 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023429 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023430 },
23431 host: {
23432 cflags: [
23433 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23434 "-DUSE_AURA=1",
23435 "-DUSE_OZONE=1",
23436 "-DUSE_UDEV",
23437 "-D_FILE_OFFSET_BITS=64",
23438 "-D_LARGEFILE64_SOURCE",
23439 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023440 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023441 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023442 },
23443 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023444}
23445
23446// GN: //third_party/icu:icuuc_private
23447cc_library_static {
23448 name: "cronet_aml_third_party_icu_icuuc_private",
23449 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023450 "third_party/icu/source/common/appendable.cpp",
23451 "third_party/icu/source/common/bmpset.cpp",
23452 "third_party/icu/source/common/brkeng.cpp",
23453 "third_party/icu/source/common/brkiter.cpp",
23454 "third_party/icu/source/common/bytesinkutil.cpp",
23455 "third_party/icu/source/common/bytestream.cpp",
23456 "third_party/icu/source/common/bytestrie.cpp",
23457 "third_party/icu/source/common/bytestriebuilder.cpp",
23458 "third_party/icu/source/common/bytestrieiterator.cpp",
23459 "third_party/icu/source/common/caniter.cpp",
23460 "third_party/icu/source/common/characterproperties.cpp",
23461 "third_party/icu/source/common/chariter.cpp",
23462 "third_party/icu/source/common/charstr.cpp",
23463 "third_party/icu/source/common/cmemory.cpp",
23464 "third_party/icu/source/common/cstr.cpp",
23465 "third_party/icu/source/common/cstring.cpp",
23466 "third_party/icu/source/common/cwchar.cpp",
23467 "third_party/icu/source/common/dictbe.cpp",
23468 "third_party/icu/source/common/dictionarydata.cpp",
23469 "third_party/icu/source/common/dtintrv.cpp",
23470 "third_party/icu/source/common/edits.cpp",
23471 "third_party/icu/source/common/emojiprops.cpp",
23472 "third_party/icu/source/common/errorcode.cpp",
23473 "third_party/icu/source/common/filteredbrk.cpp",
23474 "third_party/icu/source/common/filterednormalizer2.cpp",
23475 "third_party/icu/source/common/icudataver.cpp",
23476 "third_party/icu/source/common/icuplug.cpp",
23477 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23478 "third_party/icu/source/common/localebuilder.cpp",
23479 "third_party/icu/source/common/localematcher.cpp",
23480 "third_party/icu/source/common/localeprioritylist.cpp",
23481 "third_party/icu/source/common/locavailable.cpp",
23482 "third_party/icu/source/common/locbased.cpp",
23483 "third_party/icu/source/common/locdispnames.cpp",
23484 "third_party/icu/source/common/locdistance.cpp",
23485 "third_party/icu/source/common/locdspnm.cpp",
23486 "third_party/icu/source/common/locid.cpp",
23487 "third_party/icu/source/common/loclikely.cpp",
23488 "third_party/icu/source/common/loclikelysubtags.cpp",
23489 "third_party/icu/source/common/locmap.cpp",
23490 "third_party/icu/source/common/locresdata.cpp",
23491 "third_party/icu/source/common/locutil.cpp",
23492 "third_party/icu/source/common/lsr.cpp",
23493 "third_party/icu/source/common/lstmbe.cpp",
23494 "third_party/icu/source/common/messagepattern.cpp",
23495 "third_party/icu/source/common/normalizer2.cpp",
23496 "third_party/icu/source/common/normalizer2impl.cpp",
23497 "third_party/icu/source/common/normlzr.cpp",
23498 "third_party/icu/source/common/parsepos.cpp",
23499 "third_party/icu/source/common/patternprops.cpp",
23500 "third_party/icu/source/common/pluralmap.cpp",
23501 "third_party/icu/source/common/propname.cpp",
23502 "third_party/icu/source/common/propsvec.cpp",
23503 "third_party/icu/source/common/punycode.cpp",
23504 "third_party/icu/source/common/putil.cpp",
23505 "third_party/icu/source/common/rbbi.cpp",
23506 "third_party/icu/source/common/rbbi_cache.cpp",
23507 "third_party/icu/source/common/rbbidata.cpp",
23508 "third_party/icu/source/common/rbbinode.cpp",
23509 "third_party/icu/source/common/rbbirb.cpp",
23510 "third_party/icu/source/common/rbbiscan.cpp",
23511 "third_party/icu/source/common/rbbisetb.cpp",
23512 "third_party/icu/source/common/rbbistbl.cpp",
23513 "third_party/icu/source/common/rbbitblb.cpp",
23514 "third_party/icu/source/common/resbund.cpp",
23515 "third_party/icu/source/common/resbund_cnv.cpp",
23516 "third_party/icu/source/common/resource.cpp",
23517 "third_party/icu/source/common/restrace.cpp",
23518 "third_party/icu/source/common/ruleiter.cpp",
23519 "third_party/icu/source/common/schriter.cpp",
23520 "third_party/icu/source/common/serv.cpp",
23521 "third_party/icu/source/common/servlk.cpp",
23522 "third_party/icu/source/common/servlkf.cpp",
23523 "third_party/icu/source/common/servls.cpp",
23524 "third_party/icu/source/common/servnotf.cpp",
23525 "third_party/icu/source/common/servrbf.cpp",
23526 "third_party/icu/source/common/servslkf.cpp",
23527 "third_party/icu/source/common/sharedobject.cpp",
23528 "third_party/icu/source/common/simpleformatter.cpp",
23529 "third_party/icu/source/common/static_unicode_sets.cpp",
23530 "third_party/icu/source/common/stringpiece.cpp",
23531 "third_party/icu/source/common/stringtriebuilder.cpp",
23532 "third_party/icu/source/common/uarrsort.cpp",
23533 "third_party/icu/source/common/ubidi.cpp",
23534 "third_party/icu/source/common/ubidi_props.cpp",
23535 "third_party/icu/source/common/ubidiln.cpp",
23536 "third_party/icu/source/common/ubiditransform.cpp",
23537 "third_party/icu/source/common/ubidiwrt.cpp",
23538 "third_party/icu/source/common/ubrk.cpp",
23539 "third_party/icu/source/common/ucase.cpp",
23540 "third_party/icu/source/common/ucasemap.cpp",
23541 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23542 "third_party/icu/source/common/ucat.cpp",
23543 "third_party/icu/source/common/uchar.cpp",
23544 "third_party/icu/source/common/ucharstrie.cpp",
23545 "third_party/icu/source/common/ucharstriebuilder.cpp",
23546 "third_party/icu/source/common/ucharstrieiterator.cpp",
23547 "third_party/icu/source/common/uchriter.cpp",
23548 "third_party/icu/source/common/ucln_cmn.cpp",
23549 "third_party/icu/source/common/ucmndata.cpp",
23550 "third_party/icu/source/common/ucnv.cpp",
23551 "third_party/icu/source/common/ucnv2022.cpp",
23552 "third_party/icu/source/common/ucnv_bld.cpp",
23553 "third_party/icu/source/common/ucnv_cb.cpp",
23554 "third_party/icu/source/common/ucnv_cnv.cpp",
23555 "third_party/icu/source/common/ucnv_ct.cpp",
23556 "third_party/icu/source/common/ucnv_err.cpp",
23557 "third_party/icu/source/common/ucnv_ext.cpp",
23558 "third_party/icu/source/common/ucnv_io.cpp",
23559 "third_party/icu/source/common/ucnv_lmb.cpp",
23560 "third_party/icu/source/common/ucnv_set.cpp",
23561 "third_party/icu/source/common/ucnv_u16.cpp",
23562 "third_party/icu/source/common/ucnv_u32.cpp",
23563 "third_party/icu/source/common/ucnv_u7.cpp",
23564 "third_party/icu/source/common/ucnv_u8.cpp",
23565 "third_party/icu/source/common/ucnvbocu.cpp",
23566 "third_party/icu/source/common/ucnvdisp.cpp",
23567 "third_party/icu/source/common/ucnvhz.cpp",
23568 "third_party/icu/source/common/ucnvisci.cpp",
23569 "third_party/icu/source/common/ucnvlat1.cpp",
23570 "third_party/icu/source/common/ucnvmbcs.cpp",
23571 "third_party/icu/source/common/ucnvscsu.cpp",
23572 "third_party/icu/source/common/ucnvsel.cpp",
23573 "third_party/icu/source/common/ucol_swp.cpp",
23574 "third_party/icu/source/common/ucptrie.cpp",
23575 "third_party/icu/source/common/ucurr.cpp",
23576 "third_party/icu/source/common/udata.cpp",
23577 "third_party/icu/source/common/udatamem.cpp",
23578 "third_party/icu/source/common/udataswp.cpp",
23579 "third_party/icu/source/common/uenum.cpp",
23580 "third_party/icu/source/common/uhash.cpp",
23581 "third_party/icu/source/common/uhash_us.cpp",
23582 "third_party/icu/source/common/uidna.cpp",
23583 "third_party/icu/source/common/uinit.cpp",
23584 "third_party/icu/source/common/uinvchar.cpp",
23585 "third_party/icu/source/common/uiter.cpp",
23586 "third_party/icu/source/common/ulist.cpp",
23587 "third_party/icu/source/common/uloc.cpp",
23588 "third_party/icu/source/common/uloc_keytype.cpp",
23589 "third_party/icu/source/common/uloc_tag.cpp",
23590 "third_party/icu/source/common/umapfile.cpp",
23591 "third_party/icu/source/common/umath.cpp",
23592 "third_party/icu/source/common/umutablecptrie.cpp",
23593 "third_party/icu/source/common/umutex.cpp",
23594 "third_party/icu/source/common/unames.cpp",
23595 "third_party/icu/source/common/unifiedcache.cpp",
23596 "third_party/icu/source/common/unifilt.cpp",
23597 "third_party/icu/source/common/unifunct.cpp",
23598 "third_party/icu/source/common/uniset.cpp",
23599 "third_party/icu/source/common/uniset_closure.cpp",
23600 "third_party/icu/source/common/uniset_props.cpp",
23601 "third_party/icu/source/common/unisetspan.cpp",
23602 "third_party/icu/source/common/unistr.cpp",
23603 "third_party/icu/source/common/unistr_case.cpp",
23604 "third_party/icu/source/common/unistr_case_locale.cpp",
23605 "third_party/icu/source/common/unistr_cnv.cpp",
23606 "third_party/icu/source/common/unistr_props.cpp",
23607 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23608 "third_party/icu/source/common/unorm.cpp",
23609 "third_party/icu/source/common/unormcmp.cpp",
23610 "third_party/icu/source/common/uobject.cpp",
23611 "third_party/icu/source/common/uprops.cpp",
23612 "third_party/icu/source/common/ures_cnv.cpp",
23613 "third_party/icu/source/common/uresbund.cpp",
23614 "third_party/icu/source/common/uresdata.cpp",
23615 "third_party/icu/source/common/usc_impl.cpp",
23616 "third_party/icu/source/common/uscript.cpp",
23617 "third_party/icu/source/common/uscript_props.cpp",
23618 "third_party/icu/source/common/uset.cpp",
23619 "third_party/icu/source/common/uset_props.cpp",
23620 "third_party/icu/source/common/usetiter.cpp",
23621 "third_party/icu/source/common/ushape.cpp",
23622 "third_party/icu/source/common/usprep.cpp",
23623 "third_party/icu/source/common/ustack.cpp",
23624 "third_party/icu/source/common/ustr_cnv.cpp",
23625 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23626 "third_party/icu/source/common/ustr_wcs.cpp",
23627 "third_party/icu/source/common/ustrcase.cpp",
23628 "third_party/icu/source/common/ustrcase_locale.cpp",
23629 "third_party/icu/source/common/ustrenum.cpp",
23630 "third_party/icu/source/common/ustrfmt.cpp",
23631 "third_party/icu/source/common/ustring.cpp",
23632 "third_party/icu/source/common/ustrtrns.cpp",
23633 "third_party/icu/source/common/utext.cpp",
23634 "third_party/icu/source/common/utf_impl.cpp",
23635 "third_party/icu/source/common/util.cpp",
23636 "third_party/icu/source/common/util_props.cpp",
23637 "third_party/icu/source/common/utrace.cpp",
23638 "third_party/icu/source/common/utrie.cpp",
23639 "third_party/icu/source/common/utrie2.cpp",
23640 "third_party/icu/source/common/utrie2_builder.cpp",
23641 "third_party/icu/source/common/utrie_swap.cpp",
23642 "third_party/icu/source/common/uts46.cpp",
23643 "third_party/icu/source/common/utypes.cpp",
23644 "third_party/icu/source/common/uvector.cpp",
23645 "third_party/icu/source/common/uvectr32.cpp",
23646 "third_party/icu/source/common/uvectr64.cpp",
23647 "third_party/icu/source/common/wintz.cpp",
23648 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023649 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023650 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023651 defaults: [
23652 "cronet_aml_defaults",
23653 ],
23654 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023655 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23656 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23657 "-DDCHECK_ALWAYS_ON=1",
23658 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23659 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023660 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23661 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23662 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23663 "-DUSE_CHROMIUM_ICU=1",
23664 "-DU_CHARSET_IS_UTF8=1",
23665 "-DU_COMMON_IMPLEMENTATION",
23666 "-DU_ENABLE_DYLOAD=0",
23667 "-DU_ENABLE_RESOURCE_TRACING=0",
23668 "-DU_ENABLE_TRACING=1",
23669 "-DU_ICUDATAENTRY_IN_COMMON",
23670 "-DU_STATIC_IMPLEMENTATION",
23671 "-DU_USING_ICU_NAMESPACE=0",
23672 "-D_DEBUG",
23673 "-D_GNU_SOURCE",
23674 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23676 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023678 ],
23679 local_include_dirs: [
23680 "./",
23681 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023682 "buildtools/third_party/libc++/trunk/include",
23683 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023684 "third_party/icu/source/common/",
23685 "third_party/icu/source/i18n/",
23686 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023687 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023688 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023689 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023690 android_arm: {
23691 cflags: [
23692 "-DANDROID",
23693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23694 "-DHAVE_SYS_UIO_H",
23695 ],
23696 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023697 android_arm64: {
23698 cflags: [
23699 "-DANDROID",
23700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23701 "-DHAVE_SYS_UIO_H",
23702 ],
23703 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023704 android_x86: {
23705 cflags: [
23706 "-DANDROID",
23707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23708 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023709 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023710 ],
23711 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023712 android_x86_64: {
23713 cflags: [
23714 "-DANDROID",
23715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23716 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023717 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023718 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023719 },
23720 host: {
23721 cflags: [
23722 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23723 "-DUSE_AURA=1",
23724 "-DUSE_OZONE=1",
23725 "-DUSE_UDEV",
23726 "-D_FILE_OFFSET_BITS=64",
23727 "-D_LARGEFILE64_SOURCE",
23728 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023729 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023730 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023731 },
23732 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023733}
23734
23735// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023736cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023737 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023738 host_supported: true,
23739 defaults: [
23740 "cronet_aml_defaults",
23741 ],
23742 cflags: [
23743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23745 "-DDCHECK_ALWAYS_ON=1",
23746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23747 "-D_DEBUG",
23748 "-D_GNU_SOURCE",
23749 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23751 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23753 "-D__STDC_CONSTANT_MACROS",
23754 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023755 ],
23756 local_include_dirs: [
23757 "./",
23758 "buildtools/third_party/libc++/",
23759 "buildtools/third_party/libc++/trunk/include",
23760 "buildtools/third_party/libc++abi/trunk/include",
23761 ],
23762 cpp_std: "c++20",
23763 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023764 android_arm: {
23765 cflags: [
23766 "-DANDROID",
23767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23768 "-DHAVE_SYS_UIO_H",
23769 ],
23770 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023771 android_arm64: {
23772 cflags: [
23773 "-DANDROID",
23774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23775 "-DHAVE_SYS_UIO_H",
23776 ],
23777 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023778 android_x86: {
23779 cflags: [
23780 "-DANDROID",
23781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23782 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023783 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023784 ],
23785 },
23786 android_x86_64: {
23787 cflags: [
23788 "-DANDROID",
23789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23790 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023791 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023792 ],
23793 },
23794 host: {
23795 cflags: [
23796 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23797 "-DUSE_AURA=1",
23798 "-DUSE_OZONE=1",
23799 "-DUSE_UDEV",
23800 "-D_FILE_OFFSET_BITS=64",
23801 "-D_LARGEFILE64_SOURCE",
23802 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023803 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023804 ],
23805 },
23806 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023807}
23808
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023809// GN: //third_party/libevent:libevent
23810cc_library_static {
23811 name: "cronet_aml_third_party_libevent_libevent",
23812 srcs: [
23813 "third_party/libevent/buffer.c",
23814 "third_party/libevent/epoll.c",
23815 "third_party/libevent/evbuffer.c",
23816 "third_party/libevent/evdns.c",
23817 "third_party/libevent/event.c",
23818 "third_party/libevent/event_tagging.c",
23819 "third_party/libevent/evrpc.c",
23820 "third_party/libevent/evutil.c",
23821 "third_party/libevent/http.c",
23822 "third_party/libevent/log.c",
23823 "third_party/libevent/poll.c",
23824 "third_party/libevent/select.c",
23825 "third_party/libevent/signal.c",
23826 "third_party/libevent/strlcpy.c",
23827 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023828 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023829 defaults: [
23830 "cronet_aml_defaults",
23831 ],
23832 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23834 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023835 "-DDCHECK_ALWAYS_ON=1",
23836 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23837 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023838 "-D_DEBUG",
23839 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023840 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023841 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023842 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023843 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23844 ],
23845 local_include_dirs: [
23846 "./",
23847 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023848 "buildtools/third_party/libc++/trunk/include",
23849 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023850 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023851 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023852 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023853 android_arm: {
23854 cflags: [
23855 "-DANDROID",
23856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23857 "-DHAVE_SYS_UIO_H",
23858 ],
23859 local_include_dirs: [
23860 "third_party/libevent/android/",
23861 ],
23862 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023863 android_arm64: {
23864 cflags: [
23865 "-DANDROID",
23866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23867 "-DHAVE_SYS_UIO_H",
23868 ],
23869 local_include_dirs: [
23870 "third_party/libevent/android/",
23871 ],
23872 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023873 android_x86: {
23874 cflags: [
23875 "-DANDROID",
23876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23877 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023878 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023879 ],
23880 local_include_dirs: [
23881 "third_party/libevent/android/",
23882 ],
23883 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023884 android_x86_64: {
23885 cflags: [
23886 "-DANDROID",
23887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23888 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023889 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023890 ],
23891 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023892 "third_party/libevent/android/",
23893 ],
23894 },
23895 host: {
23896 cflags: [
23897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23898 "-DUSE_AURA=1",
23899 "-DUSE_OZONE=1",
23900 "-DUSE_UDEV",
23901 "-D_FILE_OFFSET_BITS=64",
23902 "-D_LARGEFILE64_SOURCE",
23903 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023904 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023905 ],
23906 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023907 "third_party/libevent/linux/",
23908 ],
23909 },
23910 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023911}
23912
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023913// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023914cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023915 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23916 srcs: [
23917 "third_party/metrics_proto/call_stack_profile.proto",
23918 "third_party/metrics_proto/cast_logs.proto",
23919 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23920 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23921 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23922 "third_party/metrics_proto/custom_tab_session.proto",
23923 "third_party/metrics_proto/execution_context.proto",
23924 "third_party/metrics_proto/extension_install.proto",
23925 "third_party/metrics_proto/histogram_event.proto",
23926 "third_party/metrics_proto/omnibox_event.proto",
23927 "third_party/metrics_proto/omnibox_focus_type.proto",
23928 "third_party/metrics_proto/omnibox_input_type.proto",
23929 "third_party/metrics_proto/perf_data.proto",
23930 "third_party/metrics_proto/perf_stat.proto",
23931 "third_party/metrics_proto/printer_event.proto",
23932 "third_party/metrics_proto/reporting_info.proto",
23933 "third_party/metrics_proto/sampled_profile.proto",
23934 "third_party/metrics_proto/structured_data.proto",
23935 "third_party/metrics_proto/system_profile.proto",
23936 "third_party/metrics_proto/trace_log.proto",
23937 "third_party/metrics_proto/translate_event.proto",
23938 "third_party/metrics_proto/ukm/aggregate.proto",
23939 "third_party/metrics_proto/ukm/entry.proto",
23940 "third_party/metrics_proto/ukm/report.proto",
23941 "third_party/metrics_proto/ukm/source.proto",
23942 "third_party/metrics_proto/user_action_event.proto",
23943 "third_party/metrics_proto/user_demographics.proto",
23944 ],
23945 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023946 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023947 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023948 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 +090023949 out: [
23950 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23951 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23952 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23953 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23954 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23955 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23956 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23957 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23958 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23959 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23960 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23961 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23962 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23963 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23964 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23965 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23966 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23967 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23968 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23969 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23970 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23971 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23972 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23973 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23974 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23975 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23976 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23977 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023978 apex_available: [
23979 "com.android.tethering",
23980 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023981}
23982
23983// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023984cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023985 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23986 srcs: [
23987 "third_party/metrics_proto/call_stack_profile.proto",
23988 "third_party/metrics_proto/cast_logs.proto",
23989 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23990 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23991 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23992 "third_party/metrics_proto/custom_tab_session.proto",
23993 "third_party/metrics_proto/execution_context.proto",
23994 "third_party/metrics_proto/extension_install.proto",
23995 "third_party/metrics_proto/histogram_event.proto",
23996 "third_party/metrics_proto/omnibox_event.proto",
23997 "third_party/metrics_proto/omnibox_focus_type.proto",
23998 "third_party/metrics_proto/omnibox_input_type.proto",
23999 "third_party/metrics_proto/perf_data.proto",
24000 "third_party/metrics_proto/perf_stat.proto",
24001 "third_party/metrics_proto/printer_event.proto",
24002 "third_party/metrics_proto/reporting_info.proto",
24003 "third_party/metrics_proto/sampled_profile.proto",
24004 "third_party/metrics_proto/structured_data.proto",
24005 "third_party/metrics_proto/system_profile.proto",
24006 "third_party/metrics_proto/trace_log.proto",
24007 "third_party/metrics_proto/translate_event.proto",
24008 "third_party/metrics_proto/ukm/aggregate.proto",
24009 "third_party/metrics_proto/ukm/entry.proto",
24010 "third_party/metrics_proto/ukm/report.proto",
24011 "third_party/metrics_proto/ukm/source.proto",
24012 "third_party/metrics_proto/user_action_event.proto",
24013 "third_party/metrics_proto/user_demographics.proto",
24014 ],
24015 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024016 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024017 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024018 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 +090024019 out: [
24020 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
24021 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
24022 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
24023 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
24024 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
24025 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
24026 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
24027 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
24028 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
24029 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
24030 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
24031 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
24032 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
24033 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
24034 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
24035 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
24036 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
24037 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
24038 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
24039 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
24040 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
24041 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
24042 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
24043 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
24044 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
24045 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
24046 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
24047 ],
24048 export_include_dirs: [
24049 ".",
24050 "protos",
24051 "third_party/metrics_proto",
24052 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024053 apex_available: [
24054 "com.android.tethering",
24055 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024056}
24057
Patrick Rohrcc377df2022-10-28 09:27:15 -070024058// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090024059cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024060 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024061 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070024062 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024063 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024064 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090024065 defaults: [
24066 "cronet_aml_defaults",
24067 ],
24068 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024069 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24070 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024071 "-DDCHECK_ALWAYS_ON=1",
24072 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024073 "-D_DEBUG",
24074 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024075 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024076 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024077 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024078 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024079 "-D__STDC_CONSTANT_MACROS",
24080 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024081 ],
24082 local_include_dirs: [
24083 "./",
24084 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024085 "buildtools/third_party/libc++/trunk/include",
24086 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024087 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024088 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024089 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024090 android_arm: {
24091 cflags: [
24092 "-DANDROID",
24093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24094 "-DHAVE_SYS_UIO_H",
24095 ],
24096 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024097 android_arm64: {
24098 cflags: [
24099 "-DANDROID",
24100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24101 "-DHAVE_SYS_UIO_H",
24102 ],
24103 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024104 android_x86: {
24105 cflags: [
24106 "-DANDROID",
24107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024109 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024110 ],
24111 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024112 android_x86_64: {
24113 cflags: [
24114 "-DANDROID",
24115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24116 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024117 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024118 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024119 },
24120 host: {
24121 cflags: [
24122 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24123 "-DUSE_AURA=1",
24124 "-DUSE_OZONE=1",
24125 "-DUSE_UDEV",
24126 "-D_FILE_OFFSET_BITS=64",
24127 "-D_LARGEFILE64_SOURCE",
24128 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024129 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024130 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024131 },
24132 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090024133}
24134
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024135// GN: //third_party/protobuf:protobuf_full
24136cc_library_static {
24137 name: "cronet_aml_third_party_protobuf_protobuf_full",
24138 srcs: [
24139 "third_party/protobuf/src/google/protobuf/any.cc",
24140 "third_party/protobuf/src/google/protobuf/any.pb.cc",
24141 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24142 "third_party/protobuf/src/google/protobuf/api.pb.cc",
24143 "third_party/protobuf/src/google/protobuf/arena.cc",
24144 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24145 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24146 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
24147 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
24148 "third_party/protobuf/src/google/protobuf/descriptor.cc",
24149 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
24150 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
24151 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
24152 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
24153 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
24154 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24155 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
24156 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
24157 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24158 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
24159 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
24160 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
24161 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24162 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24163 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24164 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24165 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24166 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
24167 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24168 "third_party/protobuf/src/google/protobuf/io/printer.cc",
24169 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24170 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
24171 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24172 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24173 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24174 "third_party/protobuf/src/google/protobuf/map.cc",
24175 "third_party/protobuf/src/google/protobuf/map_field.cc",
24176 "third_party/protobuf/src/google/protobuf/message.cc",
24177 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24178 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24179 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
24180 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24181 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24182 "third_party/protobuf/src/google/protobuf/service.cc",
24183 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
24184 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
24185 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24186 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24187 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24188 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24189 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24190 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24191 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24192 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24193 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24194 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24195 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24196 "third_party/protobuf/src/google/protobuf/text_format.cc",
24197 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24198 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24199 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24200 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24201 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24202 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24203 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24204 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24205 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24206 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24207 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24208 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24209 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24210 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24211 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24212 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24213 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24214 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24215 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24216 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24217 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24218 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24219 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24220 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24221 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24222 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24223 ],
24224 static_libs: [
24225 "cronet_aml_third_party_zlib_zlib",
24226 ],
24227 host_supported: true,
24228 device_supported: false,
24229 defaults: [
24230 "cronet_aml_defaults",
24231 ],
24232 cflags: [
24233 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24234 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24235 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24236 "-DDCHECK_ALWAYS_ON=1",
24237 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24238 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24239 "-DGOOGLE_PROTOBUF_NO_RTTI",
24240 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24241 "-DHAVE_PTHREAD",
24242 "-DHAVE_ZLIB",
24243 "-DUSE_AURA=1",
24244 "-DUSE_OZONE=1",
24245 "-DUSE_UDEV",
24246 "-D_DEBUG",
24247 "-D_FILE_OFFSET_BITS=64",
24248 "-D_GNU_SOURCE",
24249 "-D_LARGEFILE64_SOURCE",
24250 "-D_LARGEFILE_SOURCE",
24251 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24253 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024255 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024256 ],
24257 local_include_dirs: [
24258 "./",
24259 "buildtools/third_party/libc++/",
24260 "buildtools/third_party/libc++/trunk/include",
24261 "buildtools/third_party/libc++abi/trunk/include",
24262 "third_party/protobuf/src/",
24263 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024264 ],
24265 cpp_std: "c++20",
24266}
24267
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024268// GN: //third_party/protobuf:protobuf_lite
24269cc_library_static {
24270 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24271 srcs: [
24272 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24273 "third_party/protobuf/src/google/protobuf/arena.cc",
24274 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24275 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24276 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24277 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24278 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24279 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24280 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24281 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24282 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24283 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24284 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24285 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24286 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24287 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24288 "third_party/protobuf/src/google/protobuf/map.cc",
24289 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24290 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24291 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24292 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24293 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24294 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24295 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24296 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24297 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24298 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24299 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24300 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24301 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24302 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24303 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24304 ],
24305 shared_libs: [
24306 "liblog",
24307 ],
24308 defaults: [
24309 "cronet_aml_defaults",
24310 ],
24311 cflags: [
24312 "-DANDROID",
24313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24314 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24315 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24316 "-DDCHECK_ALWAYS_ON=1",
24317 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24318 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24319 "-DGOOGLE_PROTOBUF_NO_RTTI",
24320 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24321 "-DHAVE_PTHREAD",
24322 "-DHAVE_SYS_UIO_H",
24323 "-D_DEBUG",
24324 "-D_GNU_SOURCE",
24325 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24327 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24328 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24329 ],
24330 local_include_dirs: [
24331 "./",
24332 "buildtools/third_party/libc++/",
24333 "buildtools/third_party/libc++/trunk/include",
24334 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024335 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024336 ],
24337 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024338 target: {
24339 android_x86: {
24340 cflags: [
24341 "-msse3",
24342 ],
24343 },
24344 android_x86_64: {
24345 cflags: [
24346 "-msse3",
24347 ],
24348 },
24349 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024350}
24351
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024352// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024353cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024354 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024355 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024356 ":cronet_aml_buildtools_third_party_libc___libc__",
24357 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024358 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24359 ],
24360 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024361 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024362 "cronet_aml_third_party_protobuf_protoc_lib",
24363 "cronet_aml_third_party_zlib_zlib",
24364 ],
24365 host_supported: true,
24366 device_supported: false,
24367 defaults: [
24368 "cronet_aml_defaults",
24369 ],
24370 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024371 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24372 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24373 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24374 "-DDCHECK_ALWAYS_ON=1",
24375 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24376 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24377 "-DGOOGLE_PROTOBUF_NO_RTTI",
24378 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24379 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024380 "-DUSE_AURA=1",
24381 "-DUSE_OZONE=1",
24382 "-DUSE_UDEV",
24383 "-D_DEBUG",
24384 "-D_FILE_OFFSET_BITS=64",
24385 "-D_GNU_SOURCE",
24386 "-D_LARGEFILE64_SOURCE",
24387 "-D_LARGEFILE_SOURCE",
24388 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024389 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24390 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024391 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024392 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024393 ],
24394 local_include_dirs: [
24395 "./",
24396 "buildtools/third_party/libc++/",
24397 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024398 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024399 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024400 ],
24401 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024402}
24403
24404// GN: //third_party/protobuf:protoc_lib
24405cc_library_static {
24406 name: "cronet_aml_third_party_protobuf_protoc_lib",
24407 srcs: [
24408 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24409 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24410 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24411 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24412 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24413 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24414 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24415 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24416 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24417 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24418 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24419 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24420 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24421 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24422 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24423 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24424 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24425 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24426 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24427 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24428 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24429 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24430 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24431 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24432 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24433 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24434 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24435 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24436 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24437 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24438 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24439 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24440 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24441 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24442 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24443 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24444 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24445 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24446 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24447 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24448 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24449 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24450 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24451 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24452 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24453 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24454 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24455 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24456 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24457 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24458 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24459 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24460 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24461 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24462 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24463 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24464 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24465 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24466 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24467 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24468 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24469 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24470 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24471 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24472 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24473 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24474 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24475 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24476 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24477 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24478 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24479 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24480 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24481 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24482 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24483 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24484 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24485 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24486 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24487 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24488 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24489 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24490 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24491 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24492 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24493 ],
24494 static_libs: [
24495 "cronet_aml_third_party_protobuf_protobuf_full",
24496 "cronet_aml_third_party_zlib_zlib",
24497 ],
24498 host_supported: true,
24499 device_supported: false,
24500 defaults: [
24501 "cronet_aml_defaults",
24502 ],
24503 cflags: [
24504 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24505 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24506 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24507 "-DDCHECK_ALWAYS_ON=1",
24508 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24509 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24510 "-DGOOGLE_PROTOBUF_NO_RTTI",
24511 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24512 "-DHAVE_PTHREAD",
24513 "-DUSE_AURA=1",
24514 "-DUSE_OZONE=1",
24515 "-DUSE_UDEV",
24516 "-D_DEBUG",
24517 "-D_FILE_OFFSET_BITS=64",
24518 "-D_GNU_SOURCE",
24519 "-D_LARGEFILE64_SOURCE",
24520 "-D_LARGEFILE_SOURCE",
24521 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24522 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24523 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24524 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024525 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024526 ],
24527 local_include_dirs: [
24528 "./",
24529 "buildtools/third_party/libc++/",
24530 "buildtools/third_party/libc++/trunk/include",
24531 "buildtools/third_party/libc++abi/trunk/include",
24532 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024533 ],
24534 cpp_std: "c++20",
24535}
24536
Patrick Rohrcb035942022-11-01 12:12:52 -070024537// GN: //third_party/zlib:zlib
24538cc_library_static {
24539 name: "cronet_aml_third_party_zlib_zlib",
24540 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024541 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024542 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024543 "third_party/zlib/adler32.c",
24544 "third_party/zlib/compress.c",
24545 "third_party/zlib/cpu_features.c",
24546 "third_party/zlib/crc32.c",
24547 "third_party/zlib/deflate.c",
24548 "third_party/zlib/gzclose.c",
24549 "third_party/zlib/gzlib.c",
24550 "third_party/zlib/gzread.c",
24551 "third_party/zlib/gzwrite.c",
24552 "third_party/zlib/infback.c",
24553 "third_party/zlib/inffast.c",
24554 "third_party/zlib/inftrees.c",
24555 "third_party/zlib/trees.c",
24556 "third_party/zlib/uncompr.c",
24557 "third_party/zlib/zutil.c",
24558 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024559 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024560 defaults: [
24561 "cronet_aml_defaults",
24562 ],
24563 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024564 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24565 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024566 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024567 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024568 "-DZLIB_DEBUG",
24569 "-DZLIB_IMPLEMENTATION",
24570 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024571 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024572 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24574 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024576 ],
24577 local_include_dirs: [
24578 "./",
24579 "buildtools/third_party/libc++/",
24580 "buildtools/third_party/libc++/trunk/include",
24581 "buildtools/third_party/libc++abi/trunk/include",
24582 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024583 ],
24584 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024585 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024586 android_arm: {
24587 srcs: [
24588 ":cronet_aml_third_party_android_ndk_cpu_features",
24589 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24590 ],
24591 cflags: [
24592 "-DADLER32_SIMD_NEON",
24593 "-DANDROID",
24594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24595 "-DARMV8_OS_ANDROID",
24596 "-DCRC32_ARMV8_CRC32",
24597 "-DDEFLATE_SLIDE_HASH_NEON",
24598 "-DHAVE_SYS_UIO_H",
24599 "-DINFLATE_CHUNK_SIMD_NEON",
24600 ],
24601 local_include_dirs: [
24602 "third_party/android_ndk/sources/android/cpufeatures/",
24603 ],
24604 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024605 android_arm64: {
24606 srcs: [
24607 ":cronet_aml_third_party_android_ndk_cpu_features",
24608 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24609 ],
24610 cflags: [
24611 "-DADLER32_SIMD_NEON",
24612 "-DANDROID",
24613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24614 "-DARMV8_OS_ANDROID",
24615 "-DCRC32_ARMV8_CRC32",
24616 "-DDEFLATE_SLIDE_HASH_NEON",
24617 "-DHAVE_SYS_UIO_H",
24618 "-DINFLATE_CHUNK_READ_64LE",
24619 "-DINFLATE_CHUNK_SIMD_NEON",
24620 ],
24621 local_include_dirs: [
24622 "third_party/android_ndk/sources/android/cpufeatures/",
24623 ],
24624 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024625 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024626 srcs: [
24627 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024628 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024629 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024630 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024631 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024632 "-DANDROID",
24633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024634 "-DCRC32_SIMD_SSE42_PCLMUL",
24635 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024636 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024637 "-DINFLATE_CHUNK_SIMD_SSE2",
24638 "-DX86_NOT_WINDOWS",
24639 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024640 ],
24641 local_include_dirs: [
24642 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024643 ],
24644 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024645 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024646 srcs: [
24647 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024648 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024649 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024650 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024651 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024652 "-DANDROID",
24653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024654 "-DCRC32_SIMD_SSE42_PCLMUL",
24655 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024656 "-DHAVE_SYS_UIO_H",
24657 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024658 "-DINFLATE_CHUNK_SIMD_SSE2",
24659 "-DX86_NOT_WINDOWS",
24660 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024661 ],
24662 local_include_dirs: [
24663 "third_party/android_ndk/sources/android/cpufeatures/",
24664 ],
24665 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024666 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024667 srcs: [
24668 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24669 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024670 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024671 "-DADLER32_SIMD_SSSE3",
24672 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024673 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024674 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024675 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024676 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024677 "-DUSE_AURA=1",
24678 "-DUSE_OZONE=1",
24679 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024680 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024681 "-D_FILE_OFFSET_BITS=64",
24682 "-D_LARGEFILE64_SOURCE",
24683 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024684 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024685 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024686 },
24687 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024688}
24689
24690// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024691cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024692 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024693 srcs: [
24694 "third_party/zlib/adler32_simd.c",
24695 ],
24696 host_supported: true,
24697 defaults: [
24698 "cronet_aml_defaults",
24699 ],
24700 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024701 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24702 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24703 "-DDCHECK_ALWAYS_ON=1",
24704 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024705 "-DZLIB_DEBUG",
24706 "-DZLIB_IMPLEMENTATION",
24707 "-D_DEBUG",
24708 "-D_GNU_SOURCE",
24709 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24710 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24711 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24712 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24713 "-D__STDC_CONSTANT_MACROS",
24714 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024715 ],
24716 local_include_dirs: [
24717 "./",
24718 "buildtools/third_party/libc++/",
24719 "buildtools/third_party/libc++/trunk/include",
24720 "buildtools/third_party/libc++abi/trunk/include",
24721 ],
24722 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024723 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024724 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024725 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024726 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024727 "-DANDROID",
24728 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24729 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024730 ],
24731 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024732 android_arm64: {
24733 cflags: [
24734 "-DADLER32_SIMD_NEON",
24735 "-DANDROID",
24736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24737 "-DHAVE_SYS_UIO_H",
24738 ],
24739 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024740 android_x86: {
24741 cflags: [
24742 "-DADLER32_SIMD_SSSE3",
24743 "-DANDROID",
24744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24745 "-DHAVE_SYS_UIO_H",
24746 "-DX86_NOT_WINDOWS",
24747 "-msse3",
24748 "-mssse3",
24749 ],
24750 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024751 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024752 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024753 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024754 "-DANDROID",
24755 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24756 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024757 "-DX86_NOT_WINDOWS",
24758 "-msse3",
24759 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024760 ],
24761 },
24762 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024763 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024764 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024765 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24766 "-DUSE_AURA=1",
24767 "-DUSE_OZONE=1",
24768 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024769 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024770 "-D_FILE_OFFSET_BITS=64",
24771 "-D_LARGEFILE64_SOURCE",
24772 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024773 "-msse3",
24774 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024775 ],
24776 },
24777 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024778}
24779
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024780// GN: //third_party/zlib:zlib_arm_crc32
24781cc_object {
24782 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24783 srcs: [
24784 "third_party/zlib/crc32_simd.c",
24785 ],
24786 defaults: [
24787 "cronet_aml_defaults",
24788 ],
24789 cflags: [
24790 "-DANDROID",
24791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24792 "-DARMV8_OS_ANDROID",
24793 "-DCRC32_ARMV8_CRC32",
24794 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24795 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24796 "-DDCHECK_ALWAYS_ON=1",
24797 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24798 "-DHAVE_SYS_UIO_H",
24799 "-DZLIB_DEBUG",
24800 "-DZLIB_IMPLEMENTATION",
24801 "-D_DEBUG",
24802 "-D_GNU_SOURCE",
24803 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24804 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24805 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24807 "-D__STDC_CONSTANT_MACROS",
24808 "-D__STDC_FORMAT_MACROS",
24809 ],
24810 local_include_dirs: [
24811 "./",
24812 "buildtools/third_party/libc++/",
24813 "buildtools/third_party/libc++/trunk/include",
24814 "buildtools/third_party/libc++abi/trunk/include",
24815 "third_party/zlib/",
24816 ],
24817 cpp_std: "c++20",
24818}
24819
Patrick Rohrcb035942022-11-01 12:12:52 -070024820// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024821cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024822 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024823 host_supported: true,
24824 defaults: [
24825 "cronet_aml_defaults",
24826 ],
24827 cflags: [
24828 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24829 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24830 "-DDCHECK_ALWAYS_ON=1",
24831 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24832 "-D_DEBUG",
24833 "-D_GNU_SOURCE",
24834 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24835 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24836 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24837 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24838 "-D__STDC_CONSTANT_MACROS",
24839 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024840 ],
24841 local_include_dirs: [
24842 "./",
24843 "buildtools/third_party/libc++/",
24844 "buildtools/third_party/libc++/trunk/include",
24845 "buildtools/third_party/libc++abi/trunk/include",
24846 ],
24847 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024848 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024849 android_arm: {
24850 cflags: [
24851 "-DANDROID",
24852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24853 "-DHAVE_SYS_UIO_H",
24854 ],
24855 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024856 android_arm64: {
24857 cflags: [
24858 "-DANDROID",
24859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24860 "-DHAVE_SYS_UIO_H",
24861 ],
24862 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024863 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024864 cflags: [
24865 "-DANDROID",
24866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24867 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024868 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024869 ],
24870 },
24871 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024872 cflags: [
24873 "-DANDROID",
24874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24875 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024876 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024877 ],
24878 },
24879 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024880 cflags: [
24881 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24882 "-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",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024889 ],
24890 },
24891 },
24892}
24893
24894// GN: //third_party/zlib:zlib_crc32_simd
24895cc_object {
24896 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24897 srcs: [
24898 "third_party/zlib/crc32_simd.c",
24899 "third_party/zlib/crc_folding.c",
24900 ],
24901 host_supported: true,
24902 defaults: [
24903 "cronet_aml_defaults",
24904 ],
24905 cflags: [
24906 "-DCRC32_SIMD_SSE42_PCLMUL",
24907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24908 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24909 "-DDCHECK_ALWAYS_ON=1",
24910 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24911 "-DZLIB_DEBUG",
24912 "-DZLIB_IMPLEMENTATION",
24913 "-D_DEBUG",
24914 "-D_GNU_SOURCE",
24915 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24917 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24918 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24919 "-D__STDC_CONSTANT_MACROS",
24920 "-D__STDC_FORMAT_MACROS",
24921 "-mpclmul",
24922 "-msse3",
24923 "-msse4.2",
24924 ],
24925 local_include_dirs: [
24926 "./",
24927 "buildtools/third_party/libc++/",
24928 "buildtools/third_party/libc++/trunk/include",
24929 "buildtools/third_party/libc++abi/trunk/include",
24930 ],
24931 cpp_std: "c++20",
24932 target: {
24933 android_x86: {
24934 cflags: [
24935 "-DANDROID",
24936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24937 "-DHAVE_SYS_UIO_H",
24938 ],
24939 },
24940 android_x86_64: {
24941 cflags: [
24942 "-DANDROID",
24943 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24944 "-DHAVE_SYS_UIO_H",
24945 ],
24946 },
24947 host: {
24948 cflags: [
24949 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24950 "-DUSE_AURA=1",
24951 "-DUSE_OZONE=1",
24952 "-DUSE_UDEV",
24953 "-D_FILE_OFFSET_BITS=64",
24954 "-D_LARGEFILE64_SOURCE",
24955 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024956 ],
24957 },
24958 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024959}
24960
24961// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024962cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024963 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024964 srcs: [
24965 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24966 "third_party/zlib/contrib/optimizations/inflate.c",
24967 ],
24968 host_supported: true,
24969 defaults: [
24970 "cronet_aml_defaults",
24971 ],
24972 cflags: [
24973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24974 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24975 "-DDCHECK_ALWAYS_ON=1",
24976 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024977 "-DZLIB_DEBUG",
24978 "-DZLIB_IMPLEMENTATION",
24979 "-D_DEBUG",
24980 "-D_GNU_SOURCE",
24981 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24982 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24983 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024985 ],
24986 local_include_dirs: [
24987 "./",
24988 "buildtools/third_party/libc++/",
24989 "buildtools/third_party/libc++/trunk/include",
24990 "buildtools/third_party/libc++abi/trunk/include",
24991 "third_party/zlib/",
24992 ],
24993 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024994 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024995 android_arm: {
24996 cflags: [
24997 "-DANDROID",
24998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24999 "-DHAVE_SYS_UIO_H",
25000 "-DINFLATE_CHUNK_SIMD_NEON",
25001 ],
25002 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025003 android_arm64: {
25004 cflags: [
25005 "-DANDROID",
25006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25007 "-DHAVE_SYS_UIO_H",
25008 "-DINFLATE_CHUNK_READ_64LE",
25009 "-DINFLATE_CHUNK_SIMD_NEON",
25010 ],
25011 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025012 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025013 cflags: [
25014 "-DANDROID",
25015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025017 "-DINFLATE_CHUNK_SIMD_SSE2",
25018 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025019 ],
25020 },
25021 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025022 cflags: [
25023 "-DANDROID",
25024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25025 "-DHAVE_SYS_UIO_H",
25026 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025027 "-DINFLATE_CHUNK_SIMD_SSE2",
25028 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025029 ],
25030 },
25031 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025032 cflags: [
25033 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25034 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025035 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025036 "-DUSE_AURA=1",
25037 "-DUSE_OZONE=1",
25038 "-DUSE_UDEV",
25039 "-D_FILE_OFFSET_BITS=64",
25040 "-D_LARGEFILE64_SOURCE",
25041 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025042 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025043 ],
25044 },
25045 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025046}
25047
25048// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025049cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025050 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025051 host_supported: true,
25052 defaults: [
25053 "cronet_aml_defaults",
25054 ],
25055 cflags: [
25056 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25057 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25058 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025059 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25060 "-DZLIB_DEBUG",
25061 "-DZLIB_IMPLEMENTATION",
25062 "-D_DEBUG",
25063 "-D_GNU_SOURCE",
25064 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25066 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25068 "-D__STDC_CONSTANT_MACROS",
25069 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025070 ],
25071 local_include_dirs: [
25072 "./",
25073 "buildtools/third_party/libc++/",
25074 "buildtools/third_party/libc++/trunk/include",
25075 "buildtools/third_party/libc++abi/trunk/include",
25076 ],
25077 cpp_std: "c++20",
25078 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025079 android_arm: {
25080 cflags: [
25081 "-DANDROID",
25082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25083 "-DDEFLATE_SLIDE_HASH_NEON",
25084 "-DHAVE_SYS_UIO_H",
25085 ],
25086 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025087 android_arm64: {
25088 cflags: [
25089 "-DANDROID",
25090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25091 "-DDEFLATE_SLIDE_HASH_NEON",
25092 "-DHAVE_SYS_UIO_H",
25093 ],
25094 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025095 android_x86: {
25096 cflags: [
25097 "-DANDROID",
25098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025099 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025100 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025101 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025102 ],
25103 },
25104 android_x86_64: {
25105 cflags: [
25106 "-DANDROID",
25107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025108 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025109 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025110 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025111 ],
25112 },
25113 host: {
25114 cflags: [
25115 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025116 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025117 "-DUSE_AURA=1",
25118 "-DUSE_OZONE=1",
25119 "-DUSE_UDEV",
25120 "-D_FILE_OFFSET_BITS=64",
25121 "-D_LARGEFILE64_SOURCE",
25122 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025123 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025124 ],
25125 },
25126 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025127}
25128
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025129// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025130cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025131 name: "cronet_aml_url_buildflags__android_arm",
25132 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25133 "$(location build/write_buildflag_header.py) --output " +
25134 "$(out) " +
25135 "--rulename " +
25136 "//url:buildflags " +
25137 "--gen-dir " +
25138 ". " +
25139 "--definitions " +
25140 "/dev/stdin",
25141 out: [
25142 "url/buildflags.h",
25143 ],
25144 tool_files: [
25145 "build/write_buildflag_header.py",
25146 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025147 apex_available: [
25148 "com.android.tethering",
25149 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025150}
25151
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025152// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025153cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025154 name: "cronet_aml_url_buildflags__android_arm64",
25155 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25156 "$(location build/write_buildflag_header.py) --output " +
25157 "$(out) " +
25158 "--rulename " +
25159 "//url:buildflags " +
25160 "--gen-dir " +
25161 ". " +
25162 "--definitions " +
25163 "/dev/stdin",
25164 out: [
25165 "url/buildflags.h",
25166 ],
25167 tool_files: [
25168 "build/write_buildflag_header.py",
25169 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025170 apex_available: [
25171 "com.android.tethering",
25172 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025173}
25174
Patrick Rohr98600682022-11-18 18:29:15 -080025175// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025176cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025177 name: "cronet_aml_url_buildflags__android_x86",
25178 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25179 "$(location build/write_buildflag_header.py) --output " +
25180 "$(out) " +
25181 "--rulename " +
25182 "//url:buildflags " +
25183 "--gen-dir " +
25184 ". " +
25185 "--definitions " +
25186 "/dev/stdin",
25187 out: [
25188 "url/buildflags.h",
25189 ],
25190 tool_files: [
25191 "build/write_buildflag_header.py",
25192 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025193 apex_available: [
25194 "com.android.tethering",
25195 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025196}
25197
25198// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025199cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025200 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025201 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25202 "$(location build/write_buildflag_header.py) --output " +
25203 "$(out) " +
25204 "--rulename " +
25205 "//url:buildflags " +
25206 "--gen-dir " +
25207 ". " +
25208 "--definitions " +
25209 "/dev/stdin",
25210 out: [
25211 "url/buildflags.h",
25212 ],
25213 tool_files: [
25214 "build/write_buildflag_header.py",
25215 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025216 apex_available: [
25217 "com.android.tethering",
25218 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025219}
25220
25221// GN: //url:url
25222cc_library_static {
25223 name: "cronet_aml_url_url",
25224 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025225 "url/gurl.cc",
25226 "url/origin.cc",
25227 "url/scheme_host_port.cc",
25228 "url/third_party/mozilla/url_parse.cc",
25229 "url/url_canon.cc",
25230 "url/url_canon_etc.cc",
25231 "url/url_canon_filesystemurl.cc",
25232 "url/url_canon_fileurl.cc",
25233 "url/url_canon_host.cc",
25234 "url/url_canon_internal.cc",
25235 "url/url_canon_ip.cc",
25236 "url/url_canon_mailtourl.cc",
25237 "url/url_canon_path.cc",
25238 "url/url_canon_pathurl.cc",
25239 "url/url_canon_query.cc",
25240 "url/url_canon_relative.cc",
25241 "url/url_canon_stdstring.cc",
25242 "url/url_canon_stdurl.cc",
25243 "url/url_constants.cc",
25244 "url/url_idna_icu_alternatives_android.cc",
25245 "url/url_parse_file.cc",
25246 "url/url_util.cc",
25247 ],
25248 shared_libs: [
25249 "libandroid",
25250 "liblog",
25251 ],
25252 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025253 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025254 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025255 "cronet_aml_base_base_static",
25256 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025257 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025258 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025259 "cronet_aml_third_party_icu_icui18n",
25260 "cronet_aml_third_party_icu_icuuc_private",
25261 "cronet_aml_third_party_libevent_libevent",
25262 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025263 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025264 defaults: [
25265 "cronet_aml_defaults",
25266 ],
25267 cflags: [
25268 "-DANDROID",
25269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25271 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25272 "-DDCHECK_ALWAYS_ON=1",
25273 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25274 "-DHAVE_SYS_UIO_H",
25275 "-DIS_URL_IMPL",
25276 "-D_DEBUG",
25277 "-D_GNU_SOURCE",
25278 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25279 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25280 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25281 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25282 "-D__STDC_CONSTANT_MACROS",
25283 "-D__STDC_FORMAT_MACROS",
25284 ],
25285 local_include_dirs: [
25286 "./",
25287 "buildtools/third_party/libc++/",
25288 "buildtools/third_party/libc++/trunk/include",
25289 "buildtools/third_party/libc++abi/trunk/include",
25290 "third_party/abseil-cpp/",
25291 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025292 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025293 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025294 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025295 android_arm: {
25296 generated_headers: [
25297 "cronet_aml_base_debugging_buildflags__android_arm",
25298 "cronet_aml_base_logging_buildflags__android_arm",
25299 "cronet_aml_build_chromeos_buildflags__android_arm",
25300 "cronet_aml_url_buildflags__android_arm",
25301 "cronet_aml_url_url_jni_headers__android_arm",
25302 ],
25303 export_generated_headers: [
25304 "cronet_aml_base_debugging_buildflags__android_arm",
25305 "cronet_aml_base_logging_buildflags__android_arm",
25306 "cronet_aml_build_chromeos_buildflags__android_arm",
25307 "cronet_aml_url_buildflags__android_arm",
25308 "cronet_aml_url_url_jni_headers__android_arm",
25309 ],
25310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025311 android_arm64: {
25312 generated_headers: [
25313 "cronet_aml_base_debugging_buildflags__android_arm64",
25314 "cronet_aml_base_logging_buildflags__android_arm64",
25315 "cronet_aml_build_chromeos_buildflags__android_arm64",
25316 "cronet_aml_url_buildflags__android_arm64",
25317 "cronet_aml_url_url_jni_headers__android_arm64",
25318 ],
25319 export_generated_headers: [
25320 "cronet_aml_base_debugging_buildflags__android_arm64",
25321 "cronet_aml_base_logging_buildflags__android_arm64",
25322 "cronet_aml_build_chromeos_buildflags__android_arm64",
25323 "cronet_aml_url_buildflags__android_arm64",
25324 "cronet_aml_url_url_jni_headers__android_arm64",
25325 ],
25326 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025327 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025328 cflags: [
25329 "-msse3",
25330 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025331 generated_headers: [
25332 "cronet_aml_base_debugging_buildflags__android_x86",
25333 "cronet_aml_base_logging_buildflags__android_x86",
25334 "cronet_aml_build_chromeos_buildflags__android_x86",
25335 "cronet_aml_url_buildflags__android_x86",
25336 "cronet_aml_url_url_jni_headers__android_x86",
25337 ],
25338 export_generated_headers: [
25339 "cronet_aml_base_debugging_buildflags__android_x86",
25340 "cronet_aml_base_logging_buildflags__android_x86",
25341 "cronet_aml_build_chromeos_buildflags__android_x86",
25342 "cronet_aml_url_buildflags__android_x86",
25343 "cronet_aml_url_url_jni_headers__android_x86",
25344 ],
25345 },
25346 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025347 cflags: [
25348 "-msse3",
25349 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025350 generated_headers: [
25351 "cronet_aml_base_debugging_buildflags__android_x86_64",
25352 "cronet_aml_base_logging_buildflags__android_x86_64",
25353 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25354 "cronet_aml_url_buildflags__android_x86_64",
25355 "cronet_aml_url_url_jni_headers__android_x86_64",
25356 ],
25357 export_generated_headers: [
25358 "cronet_aml_base_debugging_buildflags__android_x86_64",
25359 "cronet_aml_base_logging_buildflags__android_x86_64",
25360 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25361 "cronet_aml_url_buildflags__android_x86_64",
25362 "cronet_aml_url_url_jni_headers__android_x86_64",
25363 ],
25364 },
25365 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025366}
25367
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025368// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025369cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025370 name: "cronet_aml_url_url_jni_headers__android_arm",
25371 srcs: [
25372 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25373 "url/android/java/src/org/chromium/url/Origin.java",
25374 ],
25375 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25376 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025377 "--output_dir " +
25378 "$(genDir)/url/url_jni_headers " +
25379 "--includes " +
25380 "base/android/jni_generator/jni_generator_helper.h " +
25381 "--use_proxy_hash " +
25382 "--output_name " +
25383 "IDNStringUtil_jni.h " +
25384 "--output_name " +
25385 "Origin_jni.h " +
25386 "--input_file " +
25387 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25388 "--input_file " +
25389 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25390 out: [
25391 "url/url_jni_headers/IDNStringUtil_jni.h",
25392 "url/url_jni_headers/Origin_jni.h",
25393 ],
25394 tool_files: [
25395 "base/android/jni_generator/android_jar.classes",
25396 "base/android/jni_generator/jni_generator.py",
25397 "build/android/gyp/util/__init__.py",
25398 "build/android/gyp/util/build_utils.py",
25399 "build/gn_helpers.py",
25400 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025401 apex_available: [
25402 "com.android.tethering",
25403 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025404}
25405
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025406// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025407cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025408 name: "cronet_aml_url_url_jni_headers__android_arm64",
25409 srcs: [
25410 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25411 "url/android/java/src/org/chromium/url/Origin.java",
25412 ],
25413 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25414 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025415 "--output_dir " +
25416 "$(genDir)/url/url_jni_headers " +
25417 "--includes " +
25418 "base/android/jni_generator/jni_generator_helper.h " +
25419 "--use_proxy_hash " +
25420 "--output_name " +
25421 "IDNStringUtil_jni.h " +
25422 "--output_name " +
25423 "Origin_jni.h " +
25424 "--input_file " +
25425 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25426 "--input_file " +
25427 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25428 out: [
25429 "url/url_jni_headers/IDNStringUtil_jni.h",
25430 "url/url_jni_headers/Origin_jni.h",
25431 ],
25432 tool_files: [
25433 "base/android/jni_generator/android_jar.classes",
25434 "base/android/jni_generator/jni_generator.py",
25435 "build/android/gyp/util/__init__.py",
25436 "build/android/gyp/util/build_utils.py",
25437 "build/gn_helpers.py",
25438 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025439 apex_available: [
25440 "com.android.tethering",
25441 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025442}
25443
Patrick Rohr98600682022-11-18 18:29:15 -080025444// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025445cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025446 name: "cronet_aml_url_url_jni_headers__android_x86",
25447 srcs: [
25448 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25449 "url/android/java/src/org/chromium/url/Origin.java",
25450 ],
25451 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25452 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025453 "--output_dir " +
25454 "$(genDir)/url/url_jni_headers " +
25455 "--includes " +
25456 "base/android/jni_generator/jni_generator_helper.h " +
25457 "--use_proxy_hash " +
25458 "--output_name " +
25459 "IDNStringUtil_jni.h " +
25460 "--output_name " +
25461 "Origin_jni.h " +
25462 "--input_file " +
25463 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25464 "--input_file " +
25465 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25466 out: [
25467 "url/url_jni_headers/IDNStringUtil_jni.h",
25468 "url/url_jni_headers/Origin_jni.h",
25469 ],
25470 tool_files: [
25471 "base/android/jni_generator/android_jar.classes",
25472 "base/android/jni_generator/jni_generator.py",
25473 "build/android/gyp/util/__init__.py",
25474 "build/android/gyp/util/build_utils.py",
25475 "build/gn_helpers.py",
25476 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025477 apex_available: [
25478 "com.android.tethering",
25479 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025480}
25481
25482// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025483cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025484 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025485 srcs: [
25486 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25487 "url/android/java/src/org/chromium/url/Origin.java",
25488 ],
25489 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25490 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025491 "--output_dir " +
25492 "$(genDir)/url/url_jni_headers " +
25493 "--includes " +
25494 "base/android/jni_generator/jni_generator_helper.h " +
25495 "--use_proxy_hash " +
25496 "--output_name " +
25497 "IDNStringUtil_jni.h " +
25498 "--output_name " +
25499 "Origin_jni.h " +
25500 "--input_file " +
25501 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25502 "--input_file " +
25503 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25504 out: [
25505 "url/url_jni_headers/IDNStringUtil_jni.h",
25506 "url/url_jni_headers/Origin_jni.h",
25507 ],
25508 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025509 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025510 "base/android/jni_generator/jni_generator.py",
25511 "build/android/gyp/util/__init__.py",
25512 "build/android/gyp/util/build_utils.py",
25513 "build/gn_helpers.py",
25514 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025515 apex_available: [
25516 "com.android.tethering",
25517 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025518}
25519