blob: e6f3978ab2c031b4b649dd2aefd6f9c918a47286 [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",
2359 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002360}
2361
2362// GN: //base:base_java_aidl
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002363java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002364 name: "cronet_aml_base_base_java_aidl",
2365 cmd: "$(location build/android/gyp/aidl.py) --aidl-path " +
2366 "../../third_party/android_sdk/public/build-tools/33.0.0/aidl " +
2367 "--imports " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00002368 "[\"../../third_party/android_sdk/public/platforms/android-33/framework.aidl\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002369 "--srcjar " +
2370 "gen/base/base_java_aidl.srcjar " +
2371 "--depfile " +
2372 "gen/base/base_java_aidl.d " +
2373 "--includes " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00002374 "[\"../../base/android/java/src\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002375 "../../base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl " +
2376 "../../base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2377 out: [
2378 "base/base_java_aidl.srcjar",
2379 ],
2380 tool_files: [
2381 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
2382 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2383 "build/android/gyp/aidl.py",
2384 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002385}
2386
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002387// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002388cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002389 name: "cronet_aml_base_base_jni_headers__android_arm",
2390 srcs: [
2391 "base/android/java/src/org/chromium/base/ApkAssets.java",
2392 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2393 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2394 "base/android/java/src/org/chromium/base/BuildInfo.java",
2395 "base/android/java/src/org/chromium/base/BundleUtils.java",
2396 "base/android/java/src/org/chromium/base/Callback.java",
2397 "base/android/java/src/org/chromium/base/CommandLine.java",
2398 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2399 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2400 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2401 "base/android/java/src/org/chromium/base/EventLog.java",
2402 "base/android/java/src/org/chromium/base/FeatureList.java",
2403 "base/android/java/src/org/chromium/base/Features.java",
2404 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2405 "base/android/java/src/org/chromium/base/FileUtils.java",
2406 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2407 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2408 "base/android/java/src/org/chromium/base/JNIUtils.java",
2409 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2410 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2411 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2412 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2413 "base/android/java/src/org/chromium/base/PathService.java",
2414 "base/android/java/src/org/chromium/base/PathUtils.java",
2415 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2416 "base/android/java/src/org/chromium/base/RadioUtils.java",
2417 "base/android/java/src/org/chromium/base/SysUtils.java",
2418 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2419 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2420 "base/android/java/src/org/chromium/base/TraceEvent.java",
2421 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2422 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2423 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2424 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2425 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2426 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2427 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2428 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2429 "base/android/java/src/org/chromium/base/task/PostTask.java",
2430 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2431 ],
2432 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2433 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002434 "--output_dir " +
2435 "$(genDir)/base/base_jni_headers " +
2436 "--includes " +
2437 "base/android/jni_generator/jni_generator_helper.h " +
2438 "--use_proxy_hash " +
2439 "--output_name " +
2440 "ApkAssets_jni.h " +
2441 "--output_name " +
2442 "ApplicationStatus_jni.h " +
2443 "--output_name " +
2444 "BaseFeatureList_jni.h " +
2445 "--output_name " +
2446 "BuildInfo_jni.h " +
2447 "--output_name " +
2448 "BundleUtils_jni.h " +
2449 "--output_name " +
2450 "Callback_jni.h " +
2451 "--output_name " +
2452 "CommandLine_jni.h " +
2453 "--output_name " +
2454 "ContentUriUtils_jni.h " +
2455 "--output_name " +
2456 "CpuFeatures_jni.h " +
2457 "--output_name " +
2458 "EarlyTraceEvent_jni.h " +
2459 "--output_name " +
2460 "EventLog_jni.h " +
2461 "--output_name " +
2462 "FeatureList_jni.h " +
2463 "--output_name " +
2464 "Features_jni.h " +
2465 "--output_name " +
2466 "FieldTrialList_jni.h " +
2467 "--output_name " +
2468 "FileUtils_jni.h " +
2469 "--output_name " +
2470 "ImportantFileWriterAndroid_jni.h " +
2471 "--output_name " +
2472 "IntStringCallback_jni.h " +
2473 "--output_name " +
2474 "JNIUtils_jni.h " +
2475 "--output_name " +
2476 "JavaExceptionReporter_jni.h " +
2477 "--output_name " +
2478 "JavaHandlerThread_jni.h " +
2479 "--output_name " +
2480 "LocaleUtils_jni.h " +
2481 "--output_name " +
2482 "MemoryPressureListener_jni.h " +
2483 "--output_name " +
2484 "PathService_jni.h " +
2485 "--output_name " +
2486 "PathUtils_jni.h " +
2487 "--output_name " +
2488 "PowerMonitor_jni.h " +
2489 "--output_name " +
2490 "RadioUtils_jni.h " +
2491 "--output_name " +
2492 "SysUtils_jni.h " +
2493 "--output_name " +
2494 "ThreadUtils_jni.h " +
2495 "--output_name " +
2496 "TimezoneUtils_jni.h " +
2497 "--output_name " +
2498 "TraceEvent_jni.h " +
2499 "--output_name " +
2500 "UnguessableToken_jni.h " +
2501 "--output_name " +
2502 "JankMetricUMARecorder_jni.h " +
2503 "--output_name " +
2504 "LibraryLoader_jni.h " +
2505 "--output_name " +
2506 "LibraryPrefetcher_jni.h " +
2507 "--output_name " +
2508 "JavaHeapDumpGenerator_jni.h " +
2509 "--output_name " +
2510 "NativeUmaRecorder_jni.h " +
2511 "--output_name " +
2512 "StatisticsRecorderAndroid_jni.h " +
2513 "--output_name " +
2514 "ChildProcessService_jni.h " +
2515 "--output_name " +
2516 "PostTask_jni.h " +
2517 "--output_name " +
2518 "TaskRunnerImpl_jni.h " +
2519 "--input_file " +
2520 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2521 "--input_file " +
2522 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2523 "--input_file " +
2524 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2525 "--input_file " +
2526 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2527 "--input_file " +
2528 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2529 "--input_file " +
2530 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2531 "--input_file " +
2532 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2533 "--input_file " +
2534 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2535 "--input_file " +
2536 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2537 "--input_file " +
2538 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2539 "--input_file " +
2540 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2541 "--input_file " +
2542 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2543 "--input_file " +
2544 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2545 "--input_file " +
2546 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2547 "--input_file " +
2548 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2549 "--input_file " +
2550 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2551 "--input_file " +
2552 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2553 "--input_file " +
2554 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2555 "--input_file " +
2556 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2557 "--input_file " +
2558 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2559 "--input_file " +
2560 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2561 "--input_file " +
2562 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2563 "--input_file " +
2564 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2565 "--input_file " +
2566 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2567 "--input_file " +
2568 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2569 "--input_file " +
2570 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2571 "--input_file " +
2572 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2573 "--input_file " +
2574 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2575 "--input_file " +
2576 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2577 "--input_file " +
2578 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2579 "--input_file " +
2580 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2581 "--input_file " +
2582 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2583 "--input_file " +
2584 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2585 "--input_file " +
2586 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2587 "--input_file " +
2588 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2589 "--input_file " +
2590 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2591 "--input_file " +
2592 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2593 "--input_file " +
2594 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2595 "--input_file " +
2596 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2597 "--input_file " +
2598 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2599 out: [
2600 "base/base_jni_headers/ApkAssets_jni.h",
2601 "base/base_jni_headers/ApplicationStatus_jni.h",
2602 "base/base_jni_headers/BaseFeatureList_jni.h",
2603 "base/base_jni_headers/BuildInfo_jni.h",
2604 "base/base_jni_headers/BundleUtils_jni.h",
2605 "base/base_jni_headers/Callback_jni.h",
2606 "base/base_jni_headers/ChildProcessService_jni.h",
2607 "base/base_jni_headers/CommandLine_jni.h",
2608 "base/base_jni_headers/ContentUriUtils_jni.h",
2609 "base/base_jni_headers/CpuFeatures_jni.h",
2610 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2611 "base/base_jni_headers/EventLog_jni.h",
2612 "base/base_jni_headers/FeatureList_jni.h",
2613 "base/base_jni_headers/Features_jni.h",
2614 "base/base_jni_headers/FieldTrialList_jni.h",
2615 "base/base_jni_headers/FileUtils_jni.h",
2616 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2617 "base/base_jni_headers/IntStringCallback_jni.h",
2618 "base/base_jni_headers/JNIUtils_jni.h",
2619 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2620 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2621 "base/base_jni_headers/JavaHandlerThread_jni.h",
2622 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2623 "base/base_jni_headers/LibraryLoader_jni.h",
2624 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2625 "base/base_jni_headers/LocaleUtils_jni.h",
2626 "base/base_jni_headers/MemoryPressureListener_jni.h",
2627 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2628 "base/base_jni_headers/PathService_jni.h",
2629 "base/base_jni_headers/PathUtils_jni.h",
2630 "base/base_jni_headers/PostTask_jni.h",
2631 "base/base_jni_headers/PowerMonitor_jni.h",
2632 "base/base_jni_headers/RadioUtils_jni.h",
2633 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2634 "base/base_jni_headers/SysUtils_jni.h",
2635 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2636 "base/base_jni_headers/ThreadUtils_jni.h",
2637 "base/base_jni_headers/TimezoneUtils_jni.h",
2638 "base/base_jni_headers/TraceEvent_jni.h",
2639 "base/base_jni_headers/UnguessableToken_jni.h",
2640 ],
2641 tool_files: [
2642 "base/android/jni_generator/android_jar.classes",
2643 "base/android/jni_generator/jni_generator.py",
2644 "build/android/gyp/util/__init__.py",
2645 "build/android/gyp/util/build_utils.py",
2646 "build/gn_helpers.py",
2647 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002648 apex_available: [
2649 "com.android.tethering",
2650 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002651}
2652
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002653// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002654cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002655 name: "cronet_aml_base_base_jni_headers__android_arm64",
2656 srcs: [
2657 "base/android/java/src/org/chromium/base/ApkAssets.java",
2658 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2659 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2660 "base/android/java/src/org/chromium/base/BuildInfo.java",
2661 "base/android/java/src/org/chromium/base/BundleUtils.java",
2662 "base/android/java/src/org/chromium/base/Callback.java",
2663 "base/android/java/src/org/chromium/base/CommandLine.java",
2664 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2665 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2666 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2667 "base/android/java/src/org/chromium/base/EventLog.java",
2668 "base/android/java/src/org/chromium/base/FeatureList.java",
2669 "base/android/java/src/org/chromium/base/Features.java",
2670 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2671 "base/android/java/src/org/chromium/base/FileUtils.java",
2672 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2673 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2674 "base/android/java/src/org/chromium/base/JNIUtils.java",
2675 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2676 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2677 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2678 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2679 "base/android/java/src/org/chromium/base/PathService.java",
2680 "base/android/java/src/org/chromium/base/PathUtils.java",
2681 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2682 "base/android/java/src/org/chromium/base/RadioUtils.java",
2683 "base/android/java/src/org/chromium/base/SysUtils.java",
2684 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2685 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2686 "base/android/java/src/org/chromium/base/TraceEvent.java",
2687 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2688 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2689 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2690 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2691 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2692 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2693 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2694 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2695 "base/android/java/src/org/chromium/base/task/PostTask.java",
2696 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2697 ],
2698 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2699 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002700 "--output_dir " +
2701 "$(genDir)/base/base_jni_headers " +
2702 "--includes " +
2703 "base/android/jni_generator/jni_generator_helper.h " +
2704 "--use_proxy_hash " +
2705 "--output_name " +
2706 "ApkAssets_jni.h " +
2707 "--output_name " +
2708 "ApplicationStatus_jni.h " +
2709 "--output_name " +
2710 "BaseFeatureList_jni.h " +
2711 "--output_name " +
2712 "BuildInfo_jni.h " +
2713 "--output_name " +
2714 "BundleUtils_jni.h " +
2715 "--output_name " +
2716 "Callback_jni.h " +
2717 "--output_name " +
2718 "CommandLine_jni.h " +
2719 "--output_name " +
2720 "ContentUriUtils_jni.h " +
2721 "--output_name " +
2722 "CpuFeatures_jni.h " +
2723 "--output_name " +
2724 "EarlyTraceEvent_jni.h " +
2725 "--output_name " +
2726 "EventLog_jni.h " +
2727 "--output_name " +
2728 "FeatureList_jni.h " +
2729 "--output_name " +
2730 "Features_jni.h " +
2731 "--output_name " +
2732 "FieldTrialList_jni.h " +
2733 "--output_name " +
2734 "FileUtils_jni.h " +
2735 "--output_name " +
2736 "ImportantFileWriterAndroid_jni.h " +
2737 "--output_name " +
2738 "IntStringCallback_jni.h " +
2739 "--output_name " +
2740 "JNIUtils_jni.h " +
2741 "--output_name " +
2742 "JavaExceptionReporter_jni.h " +
2743 "--output_name " +
2744 "JavaHandlerThread_jni.h " +
2745 "--output_name " +
2746 "LocaleUtils_jni.h " +
2747 "--output_name " +
2748 "MemoryPressureListener_jni.h " +
2749 "--output_name " +
2750 "PathService_jni.h " +
2751 "--output_name " +
2752 "PathUtils_jni.h " +
2753 "--output_name " +
2754 "PowerMonitor_jni.h " +
2755 "--output_name " +
2756 "RadioUtils_jni.h " +
2757 "--output_name " +
2758 "SysUtils_jni.h " +
2759 "--output_name " +
2760 "ThreadUtils_jni.h " +
2761 "--output_name " +
2762 "TimezoneUtils_jni.h " +
2763 "--output_name " +
2764 "TraceEvent_jni.h " +
2765 "--output_name " +
2766 "UnguessableToken_jni.h " +
2767 "--output_name " +
2768 "JankMetricUMARecorder_jni.h " +
2769 "--output_name " +
2770 "LibraryLoader_jni.h " +
2771 "--output_name " +
2772 "LibraryPrefetcher_jni.h " +
2773 "--output_name " +
2774 "JavaHeapDumpGenerator_jni.h " +
2775 "--output_name " +
2776 "NativeUmaRecorder_jni.h " +
2777 "--output_name " +
2778 "StatisticsRecorderAndroid_jni.h " +
2779 "--output_name " +
2780 "ChildProcessService_jni.h " +
2781 "--output_name " +
2782 "PostTask_jni.h " +
2783 "--output_name " +
2784 "TaskRunnerImpl_jni.h " +
2785 "--input_file " +
2786 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2787 "--input_file " +
2788 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2789 "--input_file " +
2790 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2791 "--input_file " +
2792 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2793 "--input_file " +
2794 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2795 "--input_file " +
2796 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2797 "--input_file " +
2798 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2799 "--input_file " +
2800 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2801 "--input_file " +
2802 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2803 "--input_file " +
2804 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2805 "--input_file " +
2806 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2807 "--input_file " +
2808 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2809 "--input_file " +
2810 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2811 "--input_file " +
2812 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2813 "--input_file " +
2814 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2815 "--input_file " +
2816 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2817 "--input_file " +
2818 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2819 "--input_file " +
2820 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2821 "--input_file " +
2822 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2823 "--input_file " +
2824 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2825 "--input_file " +
2826 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2827 "--input_file " +
2828 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2829 "--input_file " +
2830 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2831 "--input_file " +
2832 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2833 "--input_file " +
2834 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2835 "--input_file " +
2836 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2837 "--input_file " +
2838 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2839 "--input_file " +
2840 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2841 "--input_file " +
2842 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2843 "--input_file " +
2844 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2845 "--input_file " +
2846 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2847 "--input_file " +
2848 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2849 "--input_file " +
2850 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2851 "--input_file " +
2852 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2853 "--input_file " +
2854 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2855 "--input_file " +
2856 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2857 "--input_file " +
2858 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2859 "--input_file " +
2860 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2861 "--input_file " +
2862 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2863 "--input_file " +
2864 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2865 out: [
2866 "base/base_jni_headers/ApkAssets_jni.h",
2867 "base/base_jni_headers/ApplicationStatus_jni.h",
2868 "base/base_jni_headers/BaseFeatureList_jni.h",
2869 "base/base_jni_headers/BuildInfo_jni.h",
2870 "base/base_jni_headers/BundleUtils_jni.h",
2871 "base/base_jni_headers/Callback_jni.h",
2872 "base/base_jni_headers/ChildProcessService_jni.h",
2873 "base/base_jni_headers/CommandLine_jni.h",
2874 "base/base_jni_headers/ContentUriUtils_jni.h",
2875 "base/base_jni_headers/CpuFeatures_jni.h",
2876 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2877 "base/base_jni_headers/EventLog_jni.h",
2878 "base/base_jni_headers/FeatureList_jni.h",
2879 "base/base_jni_headers/Features_jni.h",
2880 "base/base_jni_headers/FieldTrialList_jni.h",
2881 "base/base_jni_headers/FileUtils_jni.h",
2882 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2883 "base/base_jni_headers/IntStringCallback_jni.h",
2884 "base/base_jni_headers/JNIUtils_jni.h",
2885 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2886 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2887 "base/base_jni_headers/JavaHandlerThread_jni.h",
2888 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2889 "base/base_jni_headers/LibraryLoader_jni.h",
2890 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2891 "base/base_jni_headers/LocaleUtils_jni.h",
2892 "base/base_jni_headers/MemoryPressureListener_jni.h",
2893 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2894 "base/base_jni_headers/PathService_jni.h",
2895 "base/base_jni_headers/PathUtils_jni.h",
2896 "base/base_jni_headers/PostTask_jni.h",
2897 "base/base_jni_headers/PowerMonitor_jni.h",
2898 "base/base_jni_headers/RadioUtils_jni.h",
2899 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2900 "base/base_jni_headers/SysUtils_jni.h",
2901 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2902 "base/base_jni_headers/ThreadUtils_jni.h",
2903 "base/base_jni_headers/TimezoneUtils_jni.h",
2904 "base/base_jni_headers/TraceEvent_jni.h",
2905 "base/base_jni_headers/UnguessableToken_jni.h",
2906 ],
2907 tool_files: [
2908 "base/android/jni_generator/android_jar.classes",
2909 "base/android/jni_generator/jni_generator.py",
2910 "build/android/gyp/util/__init__.py",
2911 "build/android/gyp/util/build_utils.py",
2912 "build/gn_helpers.py",
2913 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002914 apex_available: [
2915 "com.android.tethering",
2916 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002917}
2918
Patrick Rohr98600682022-11-18 18:29:15 -08002919// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002920cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002921 name: "cronet_aml_base_base_jni_headers__android_x86",
2922 srcs: [
2923 "base/android/java/src/org/chromium/base/ApkAssets.java",
2924 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2925 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2926 "base/android/java/src/org/chromium/base/BuildInfo.java",
2927 "base/android/java/src/org/chromium/base/BundleUtils.java",
2928 "base/android/java/src/org/chromium/base/Callback.java",
2929 "base/android/java/src/org/chromium/base/CommandLine.java",
2930 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2931 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2932 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2933 "base/android/java/src/org/chromium/base/EventLog.java",
2934 "base/android/java/src/org/chromium/base/FeatureList.java",
2935 "base/android/java/src/org/chromium/base/Features.java",
2936 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2937 "base/android/java/src/org/chromium/base/FileUtils.java",
2938 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2939 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2940 "base/android/java/src/org/chromium/base/JNIUtils.java",
2941 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2942 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2943 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2944 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2945 "base/android/java/src/org/chromium/base/PathService.java",
2946 "base/android/java/src/org/chromium/base/PathUtils.java",
2947 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2948 "base/android/java/src/org/chromium/base/RadioUtils.java",
2949 "base/android/java/src/org/chromium/base/SysUtils.java",
2950 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2951 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2952 "base/android/java/src/org/chromium/base/TraceEvent.java",
2953 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2954 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2955 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2956 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2957 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2958 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2959 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2960 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2961 "base/android/java/src/org/chromium/base/task/PostTask.java",
2962 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2963 ],
2964 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2965 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002966 "--output_dir " +
2967 "$(genDir)/base/base_jni_headers " +
2968 "--includes " +
2969 "base/android/jni_generator/jni_generator_helper.h " +
2970 "--use_proxy_hash " +
2971 "--output_name " +
2972 "ApkAssets_jni.h " +
2973 "--output_name " +
2974 "ApplicationStatus_jni.h " +
2975 "--output_name " +
2976 "BaseFeatureList_jni.h " +
2977 "--output_name " +
2978 "BuildInfo_jni.h " +
2979 "--output_name " +
2980 "BundleUtils_jni.h " +
2981 "--output_name " +
2982 "Callback_jni.h " +
2983 "--output_name " +
2984 "CommandLine_jni.h " +
2985 "--output_name " +
2986 "ContentUriUtils_jni.h " +
2987 "--output_name " +
2988 "CpuFeatures_jni.h " +
2989 "--output_name " +
2990 "EarlyTraceEvent_jni.h " +
2991 "--output_name " +
2992 "EventLog_jni.h " +
2993 "--output_name " +
2994 "FeatureList_jni.h " +
2995 "--output_name " +
2996 "Features_jni.h " +
2997 "--output_name " +
2998 "FieldTrialList_jni.h " +
2999 "--output_name " +
3000 "FileUtils_jni.h " +
3001 "--output_name " +
3002 "ImportantFileWriterAndroid_jni.h " +
3003 "--output_name " +
3004 "IntStringCallback_jni.h " +
3005 "--output_name " +
3006 "JNIUtils_jni.h " +
3007 "--output_name " +
3008 "JavaExceptionReporter_jni.h " +
3009 "--output_name " +
3010 "JavaHandlerThread_jni.h " +
3011 "--output_name " +
3012 "LocaleUtils_jni.h " +
3013 "--output_name " +
3014 "MemoryPressureListener_jni.h " +
3015 "--output_name " +
3016 "PathService_jni.h " +
3017 "--output_name " +
3018 "PathUtils_jni.h " +
3019 "--output_name " +
3020 "PowerMonitor_jni.h " +
3021 "--output_name " +
3022 "RadioUtils_jni.h " +
3023 "--output_name " +
3024 "SysUtils_jni.h " +
3025 "--output_name " +
3026 "ThreadUtils_jni.h " +
3027 "--output_name " +
3028 "TimezoneUtils_jni.h " +
3029 "--output_name " +
3030 "TraceEvent_jni.h " +
3031 "--output_name " +
3032 "UnguessableToken_jni.h " +
3033 "--output_name " +
3034 "JankMetricUMARecorder_jni.h " +
3035 "--output_name " +
3036 "LibraryLoader_jni.h " +
3037 "--output_name " +
3038 "LibraryPrefetcher_jni.h " +
3039 "--output_name " +
3040 "JavaHeapDumpGenerator_jni.h " +
3041 "--output_name " +
3042 "NativeUmaRecorder_jni.h " +
3043 "--output_name " +
3044 "StatisticsRecorderAndroid_jni.h " +
3045 "--output_name " +
3046 "ChildProcessService_jni.h " +
3047 "--output_name " +
3048 "PostTask_jni.h " +
3049 "--output_name " +
3050 "TaskRunnerImpl_jni.h " +
3051 "--input_file " +
3052 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3053 "--input_file " +
3054 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3055 "--input_file " +
3056 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3057 "--input_file " +
3058 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3059 "--input_file " +
3060 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3061 "--input_file " +
3062 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3063 "--input_file " +
3064 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3065 "--input_file " +
3066 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3067 "--input_file " +
3068 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3069 "--input_file " +
3070 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3071 "--input_file " +
3072 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3073 "--input_file " +
3074 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3077 "--input_file " +
3078 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3079 "--input_file " +
3080 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3081 "--input_file " +
3082 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3083 "--input_file " +
3084 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3085 "--input_file " +
3086 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3087 "--input_file " +
3088 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3089 "--input_file " +
3090 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3091 "--input_file " +
3092 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3093 "--input_file " +
3094 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3095 "--input_file " +
3096 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3097 "--input_file " +
3098 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3099 "--input_file " +
3100 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3101 "--input_file " +
3102 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3103 "--input_file " +
3104 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3105 "--input_file " +
3106 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3107 "--input_file " +
3108 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3109 "--input_file " +
3110 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3111 "--input_file " +
3112 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3113 "--input_file " +
3114 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3115 "--input_file " +
3116 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3117 "--input_file " +
3118 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3119 "--input_file " +
3120 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3121 "--input_file " +
3122 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3123 "--input_file " +
3124 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3125 "--input_file " +
3126 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3127 "--input_file " +
3128 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3129 "--input_file " +
3130 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3131 out: [
3132 "base/base_jni_headers/ApkAssets_jni.h",
3133 "base/base_jni_headers/ApplicationStatus_jni.h",
3134 "base/base_jni_headers/BaseFeatureList_jni.h",
3135 "base/base_jni_headers/BuildInfo_jni.h",
3136 "base/base_jni_headers/BundleUtils_jni.h",
3137 "base/base_jni_headers/Callback_jni.h",
3138 "base/base_jni_headers/ChildProcessService_jni.h",
3139 "base/base_jni_headers/CommandLine_jni.h",
3140 "base/base_jni_headers/ContentUriUtils_jni.h",
3141 "base/base_jni_headers/CpuFeatures_jni.h",
3142 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3143 "base/base_jni_headers/EventLog_jni.h",
3144 "base/base_jni_headers/FeatureList_jni.h",
3145 "base/base_jni_headers/Features_jni.h",
3146 "base/base_jni_headers/FieldTrialList_jni.h",
3147 "base/base_jni_headers/FileUtils_jni.h",
3148 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3149 "base/base_jni_headers/IntStringCallback_jni.h",
3150 "base/base_jni_headers/JNIUtils_jni.h",
3151 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3152 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3153 "base/base_jni_headers/JavaHandlerThread_jni.h",
3154 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3155 "base/base_jni_headers/LibraryLoader_jni.h",
3156 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3157 "base/base_jni_headers/LocaleUtils_jni.h",
3158 "base/base_jni_headers/MemoryPressureListener_jni.h",
3159 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3160 "base/base_jni_headers/PathService_jni.h",
3161 "base/base_jni_headers/PathUtils_jni.h",
3162 "base/base_jni_headers/PostTask_jni.h",
3163 "base/base_jni_headers/PowerMonitor_jni.h",
3164 "base/base_jni_headers/RadioUtils_jni.h",
3165 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3166 "base/base_jni_headers/SysUtils_jni.h",
3167 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3168 "base/base_jni_headers/ThreadUtils_jni.h",
3169 "base/base_jni_headers/TimezoneUtils_jni.h",
3170 "base/base_jni_headers/TraceEvent_jni.h",
3171 "base/base_jni_headers/UnguessableToken_jni.h",
3172 ],
3173 tool_files: [
3174 "base/android/jni_generator/android_jar.classes",
3175 "base/android/jni_generator/jni_generator.py",
3176 "build/android/gyp/util/__init__.py",
3177 "build/android/gyp/util/build_utils.py",
3178 "build/gn_helpers.py",
3179 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003180 apex_available: [
3181 "com.android.tethering",
3182 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003183}
3184
3185// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003186cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003187 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003188 srcs: [
3189 "base/android/java/src/org/chromium/base/ApkAssets.java",
3190 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3191 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3192 "base/android/java/src/org/chromium/base/BuildInfo.java",
3193 "base/android/java/src/org/chromium/base/BundleUtils.java",
3194 "base/android/java/src/org/chromium/base/Callback.java",
3195 "base/android/java/src/org/chromium/base/CommandLine.java",
3196 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3197 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3198 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3199 "base/android/java/src/org/chromium/base/EventLog.java",
3200 "base/android/java/src/org/chromium/base/FeatureList.java",
3201 "base/android/java/src/org/chromium/base/Features.java",
3202 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3203 "base/android/java/src/org/chromium/base/FileUtils.java",
3204 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3205 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3206 "base/android/java/src/org/chromium/base/JNIUtils.java",
3207 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3208 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3209 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3210 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3211 "base/android/java/src/org/chromium/base/PathService.java",
3212 "base/android/java/src/org/chromium/base/PathUtils.java",
3213 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3214 "base/android/java/src/org/chromium/base/RadioUtils.java",
3215 "base/android/java/src/org/chromium/base/SysUtils.java",
3216 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3217 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3218 "base/android/java/src/org/chromium/base/TraceEvent.java",
3219 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3220 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3221 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3222 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3223 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3224 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3225 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3226 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3227 "base/android/java/src/org/chromium/base/task/PostTask.java",
3228 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3229 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003230 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3231 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003232 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003233 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003234 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003235 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003236 "--use_proxy_hash " +
3237 "--output_name " +
3238 "ApkAssets_jni.h " +
3239 "--output_name " +
3240 "ApplicationStatus_jni.h " +
3241 "--output_name " +
3242 "BaseFeatureList_jni.h " +
3243 "--output_name " +
3244 "BuildInfo_jni.h " +
3245 "--output_name " +
3246 "BundleUtils_jni.h " +
3247 "--output_name " +
3248 "Callback_jni.h " +
3249 "--output_name " +
3250 "CommandLine_jni.h " +
3251 "--output_name " +
3252 "ContentUriUtils_jni.h " +
3253 "--output_name " +
3254 "CpuFeatures_jni.h " +
3255 "--output_name " +
3256 "EarlyTraceEvent_jni.h " +
3257 "--output_name " +
3258 "EventLog_jni.h " +
3259 "--output_name " +
3260 "FeatureList_jni.h " +
3261 "--output_name " +
3262 "Features_jni.h " +
3263 "--output_name " +
3264 "FieldTrialList_jni.h " +
3265 "--output_name " +
3266 "FileUtils_jni.h " +
3267 "--output_name " +
3268 "ImportantFileWriterAndroid_jni.h " +
3269 "--output_name " +
3270 "IntStringCallback_jni.h " +
3271 "--output_name " +
3272 "JNIUtils_jni.h " +
3273 "--output_name " +
3274 "JavaExceptionReporter_jni.h " +
3275 "--output_name " +
3276 "JavaHandlerThread_jni.h " +
3277 "--output_name " +
3278 "LocaleUtils_jni.h " +
3279 "--output_name " +
3280 "MemoryPressureListener_jni.h " +
3281 "--output_name " +
3282 "PathService_jni.h " +
3283 "--output_name " +
3284 "PathUtils_jni.h " +
3285 "--output_name " +
3286 "PowerMonitor_jni.h " +
3287 "--output_name " +
3288 "RadioUtils_jni.h " +
3289 "--output_name " +
3290 "SysUtils_jni.h " +
3291 "--output_name " +
3292 "ThreadUtils_jni.h " +
3293 "--output_name " +
3294 "TimezoneUtils_jni.h " +
3295 "--output_name " +
3296 "TraceEvent_jni.h " +
3297 "--output_name " +
3298 "UnguessableToken_jni.h " +
3299 "--output_name " +
3300 "JankMetricUMARecorder_jni.h " +
3301 "--output_name " +
3302 "LibraryLoader_jni.h " +
3303 "--output_name " +
3304 "LibraryPrefetcher_jni.h " +
3305 "--output_name " +
3306 "JavaHeapDumpGenerator_jni.h " +
3307 "--output_name " +
3308 "NativeUmaRecorder_jni.h " +
3309 "--output_name " +
3310 "StatisticsRecorderAndroid_jni.h " +
3311 "--output_name " +
3312 "ChildProcessService_jni.h " +
3313 "--output_name " +
3314 "PostTask_jni.h " +
3315 "--output_name " +
3316 "TaskRunnerImpl_jni.h " +
3317 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003318 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003319 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003320 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003321 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003322 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003323 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003324 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003325 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003326 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003327 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003328 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003329 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003330 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003331 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003332 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003333 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003334 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003335 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003336 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003337 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003338 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003339 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003340 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003341 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003342 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003343 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003344 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003345 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003346 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003347 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003348 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003349 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003350 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003351 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003352 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003353 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003354 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003355 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003356 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003357 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003358 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003359 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003360 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003361 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003362 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003363 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003364 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003365 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003366 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003367 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003368 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003369 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003370 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003371 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003372 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003373 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003374 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003375 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003376 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003377 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003378 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003379 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003380 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003381 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003382 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003383 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003384 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003385 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003386 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003387 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003388 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003389 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003390 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003391 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003392 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003393 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003394 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003395 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003396 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003397 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003398 "base/base_jni_headers/ApkAssets_jni.h",
3399 "base/base_jni_headers/ApplicationStatus_jni.h",
3400 "base/base_jni_headers/BaseFeatureList_jni.h",
3401 "base/base_jni_headers/BuildInfo_jni.h",
3402 "base/base_jni_headers/BundleUtils_jni.h",
3403 "base/base_jni_headers/Callback_jni.h",
3404 "base/base_jni_headers/ChildProcessService_jni.h",
3405 "base/base_jni_headers/CommandLine_jni.h",
3406 "base/base_jni_headers/ContentUriUtils_jni.h",
3407 "base/base_jni_headers/CpuFeatures_jni.h",
3408 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3409 "base/base_jni_headers/EventLog_jni.h",
3410 "base/base_jni_headers/FeatureList_jni.h",
3411 "base/base_jni_headers/Features_jni.h",
3412 "base/base_jni_headers/FieldTrialList_jni.h",
3413 "base/base_jni_headers/FileUtils_jni.h",
3414 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3415 "base/base_jni_headers/IntStringCallback_jni.h",
3416 "base/base_jni_headers/JNIUtils_jni.h",
3417 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3418 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3419 "base/base_jni_headers/JavaHandlerThread_jni.h",
3420 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3421 "base/base_jni_headers/LibraryLoader_jni.h",
3422 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3423 "base/base_jni_headers/LocaleUtils_jni.h",
3424 "base/base_jni_headers/MemoryPressureListener_jni.h",
3425 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3426 "base/base_jni_headers/PathService_jni.h",
3427 "base/base_jni_headers/PathUtils_jni.h",
3428 "base/base_jni_headers/PostTask_jni.h",
3429 "base/base_jni_headers/PowerMonitor_jni.h",
3430 "base/base_jni_headers/RadioUtils_jni.h",
3431 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3432 "base/base_jni_headers/SysUtils_jni.h",
3433 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3434 "base/base_jni_headers/ThreadUtils_jni.h",
3435 "base/base_jni_headers/TimezoneUtils_jni.h",
3436 "base/base_jni_headers/TraceEvent_jni.h",
3437 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003438 ],
3439 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003440 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003441 "base/android/jni_generator/jni_generator.py",
3442 "build/android/gyp/util/__init__.py",
3443 "build/android/gyp/util/build_utils.py",
3444 "build/gn_helpers.py",
3445 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003446 apex_available: [
3447 "com.android.tethering",
3448 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003449}
3450
Motomu Utsumibf569d42022-10-28 16:47:34 +09003451// GN: //base:base_static
3452cc_library_static {
3453 name: "cronet_aml_base_base_static",
3454 srcs: [
3455 "base/base_switches.cc",
3456 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003457 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003458 defaults: [
3459 "cronet_aml_defaults",
3460 ],
3461 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003462 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3463 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3464 "-DDCHECK_ALWAYS_ON=1",
3465 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003466 "-D_DEBUG",
3467 "-D_GNU_SOURCE",
3468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3472 "-D__STDC_CONSTANT_MACROS",
3473 "-D__STDC_FORMAT_MACROS",
3474 ],
3475 local_include_dirs: [
3476 "./",
3477 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003478 "buildtools/third_party/libc++/trunk/include",
3479 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003480 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003481 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003482 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003483 android_arm: {
3484 cflags: [
3485 "-DANDROID",
3486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3487 "-DHAVE_SYS_UIO_H",
3488 ],
3489 generated_headers: [
3490 "cronet_aml_build_chromeos_buildflags__android_arm",
3491 ],
3492 export_generated_headers: [
3493 "cronet_aml_build_chromeos_buildflags__android_arm",
3494 ],
3495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003496 android_arm64: {
3497 cflags: [
3498 "-DANDROID",
3499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3500 "-DHAVE_SYS_UIO_H",
3501 ],
3502 generated_headers: [
3503 "cronet_aml_build_chromeos_buildflags__android_arm64",
3504 ],
3505 export_generated_headers: [
3506 "cronet_aml_build_chromeos_buildflags__android_arm64",
3507 ],
3508 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003509 android_x86: {
3510 cflags: [
3511 "-DANDROID",
3512 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3513 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003514 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003515 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003516 generated_headers: [
3517 "cronet_aml_build_chromeos_buildflags__android_x86",
3518 ],
3519 export_generated_headers: [
3520 "cronet_aml_build_chromeos_buildflags__android_x86",
3521 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003522 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003523 android_x86_64: {
3524 cflags: [
3525 "-DANDROID",
3526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003528 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003529 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003530 generated_headers: [
3531 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3532 ],
3533 export_generated_headers: [
3534 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3535 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003536 },
3537 host: {
3538 cflags: [
3539 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3540 "-DUSE_AURA=1",
3541 "-DUSE_OZONE=1",
3542 "-DUSE_UDEV",
3543 "-D_FILE_OFFSET_BITS=64",
3544 "-D_LARGEFILE64_SOURCE",
3545 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003546 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003547 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003548 generated_headers: [
3549 "cronet_aml_build_chromeos_buildflags__host",
3550 ],
3551 export_generated_headers: [
3552 "cronet_aml_build_chromeos_buildflags__host",
3553 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003554 },
3555 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003556}
3557
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003558// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003559cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003560 name: "cronet_aml_base_build_date__android_arm",
3561 cmd: "$(location build/write_build_date_header.py) $(out) " +
3562 "1664686800",
3563 out: [
3564 "base/generated_build_date.h",
3565 ],
3566 tool_files: [
3567 "build/write_build_date_header.py",
3568 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003569 apex_available: [
3570 "com.android.tethering",
3571 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003572}
3573
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003574// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003575cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003576 name: "cronet_aml_base_build_date__android_arm64",
3577 cmd: "$(location build/write_build_date_header.py) $(out) " +
3578 "1664686800",
3579 out: [
3580 "base/generated_build_date.h",
3581 ],
3582 tool_files: [
3583 "build/write_build_date_header.py",
3584 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003585 apex_available: [
3586 "com.android.tethering",
3587 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003588}
3589
Patrick Rohr98600682022-11-18 18:29:15 -08003590// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003591cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003592 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003593 cmd: "$(location build/write_build_date_header.py) $(out) " +
3594 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003595 out: [
3596 "base/generated_build_date.h",
3597 ],
3598 tool_files: [
3599 "build/write_build_date_header.py",
3600 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003601 apex_available: [
3602 "com.android.tethering",
3603 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003604}
3605
Patrick Rohr98600682022-11-18 18:29:15 -08003606// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003607cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003608 name: "cronet_aml_base_build_date__android_x86_64",
3609 cmd: "$(location build/write_build_date_header.py) $(out) " +
3610 "1664686800",
3611 out: [
3612 "base/generated_build_date.h",
3613 ],
3614 tool_files: [
3615 "build/write_build_date_header.py",
3616 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003617 apex_available: [
3618 "com.android.tethering",
3619 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003620}
3621
3622// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003623cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003624 name: "cronet_aml_base_build_date__host",
3625 cmd: "$(location build/write_build_date_header.py) $(out) " +
3626 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003627 host_supported: true,
3628 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003629 out: [
3630 "base/generated_build_date.h",
3631 ],
3632 tool_files: [
3633 "build/write_build_date_header.py",
3634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003635 apex_available: [
3636 "com.android.tethering",
3637 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003638}
3639
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003640// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003641cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003642 name: "cronet_aml_base_cfi_buildflags__android_arm",
3643 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3644 "$(location build/write_buildflag_header.py) --output " +
3645 "$(out) " +
3646 "--rulename " +
3647 "//base:cfi_buildflags " +
3648 "--gen-dir " +
3649 ". " +
3650 "--definitions " +
3651 "/dev/stdin",
3652 out: [
3653 "base/cfi_buildflags.h",
3654 ],
3655 tool_files: [
3656 "build/write_buildflag_header.py",
3657 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003658 apex_available: [
3659 "com.android.tethering",
3660 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003661}
3662
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003663// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003664cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003665 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3666 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3667 "$(location build/write_buildflag_header.py) --output " +
3668 "$(out) " +
3669 "--rulename " +
3670 "//base:cfi_buildflags " +
3671 "--gen-dir " +
3672 ". " +
3673 "--definitions " +
3674 "/dev/stdin",
3675 out: [
3676 "base/cfi_buildflags.h",
3677 ],
3678 tool_files: [
3679 "build/write_buildflag_header.py",
3680 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003681 apex_available: [
3682 "com.android.tethering",
3683 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003684}
3685
Patrick Rohr98600682022-11-18 18:29:15 -08003686// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003687cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003688 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003689 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003690 "$(location build/write_buildflag_header.py) --output " +
3691 "$(out) " +
3692 "--rulename " +
3693 "//base:cfi_buildflags " +
3694 "--gen-dir " +
3695 ". " +
3696 "--definitions " +
3697 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003698 out: [
3699 "base/cfi_buildflags.h",
3700 ],
3701 tool_files: [
3702 "build/write_buildflag_header.py",
3703 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003704 apex_available: [
3705 "com.android.tethering",
3706 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003707}
3708
Patrick Rohr98600682022-11-18 18:29:15 -08003709// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003710cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003711 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3712 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3713 "$(location build/write_buildflag_header.py) --output " +
3714 "$(out) " +
3715 "--rulename " +
3716 "//base:cfi_buildflags " +
3717 "--gen-dir " +
3718 ". " +
3719 "--definitions " +
3720 "/dev/stdin",
3721 out: [
3722 "base/cfi_buildflags.h",
3723 ],
3724 tool_files: [
3725 "build/write_buildflag_header.py",
3726 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003727 apex_available: [
3728 "com.android.tethering",
3729 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003730}
3731
3732// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003733cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003734 name: "cronet_aml_base_cfi_buildflags__host",
3735 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3736 "$(location build/write_buildflag_header.py) --output " +
3737 "$(out) " +
3738 "--rulename " +
3739 "//base:cfi_buildflags " +
3740 "--gen-dir " +
3741 ". " +
3742 "--definitions " +
3743 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003744 host_supported: true,
3745 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003746 out: [
3747 "base/cfi_buildflags.h",
3748 ],
3749 tool_files: [
3750 "build/write_buildflag_header.py",
3751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003752 apex_available: [
3753 "com.android.tethering",
3754 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003755}
3756
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003757// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003758cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003759 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3760 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3761 "$(location build/write_buildflag_header.py) --output " +
3762 "$(out) " +
3763 "--rulename " +
3764 "//base:clang_profiling_buildflags " +
3765 "--gen-dir " +
3766 ". " +
3767 "--definitions " +
3768 "/dev/stdin",
3769 out: [
3770 "base/clang_profiling_buildflags.h",
3771 ],
3772 tool_files: [
3773 "build/write_buildflag_header.py",
3774 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003775 apex_available: [
3776 "com.android.tethering",
3777 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003778}
3779
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003780// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003781cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003782 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3783 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3784 "$(location build/write_buildflag_header.py) --output " +
3785 "$(out) " +
3786 "--rulename " +
3787 "//base:clang_profiling_buildflags " +
3788 "--gen-dir " +
3789 ". " +
3790 "--definitions " +
3791 "/dev/stdin",
3792 out: [
3793 "base/clang_profiling_buildflags.h",
3794 ],
3795 tool_files: [
3796 "build/write_buildflag_header.py",
3797 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003798 apex_available: [
3799 "com.android.tethering",
3800 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003801}
3802
Patrick Rohr98600682022-11-18 18:29:15 -08003803// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003804cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003805 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003806 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003807 "$(location build/write_buildflag_header.py) --output " +
3808 "$(out) " +
3809 "--rulename " +
3810 "//base:clang_profiling_buildflags " +
3811 "--gen-dir " +
3812 ". " +
3813 "--definitions " +
3814 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003815 out: [
3816 "base/clang_profiling_buildflags.h",
3817 ],
3818 tool_files: [
3819 "build/write_buildflag_header.py",
3820 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003821 apex_available: [
3822 "com.android.tethering",
3823 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003824}
3825
Patrick Rohr98600682022-11-18 18:29:15 -08003826// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003827cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003828 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3829 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3830 "$(location build/write_buildflag_header.py) --output " +
3831 "$(out) " +
3832 "--rulename " +
3833 "//base:clang_profiling_buildflags " +
3834 "--gen-dir " +
3835 ". " +
3836 "--definitions " +
3837 "/dev/stdin",
3838 out: [
3839 "base/clang_profiling_buildflags.h",
3840 ],
3841 tool_files: [
3842 "build/write_buildflag_header.py",
3843 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003844 apex_available: [
3845 "com.android.tethering",
3846 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003847}
3848
3849// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003850cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003851 name: "cronet_aml_base_clang_profiling_buildflags__host",
3852 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3853 "$(location build/write_buildflag_header.py) --output " +
3854 "$(out) " +
3855 "--rulename " +
3856 "//base:clang_profiling_buildflags " +
3857 "--gen-dir " +
3858 ". " +
3859 "--definitions " +
3860 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003861 host_supported: true,
3862 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003863 out: [
3864 "base/clang_profiling_buildflags.h",
3865 ],
3866 tool_files: [
3867 "build/write_buildflag_header.py",
3868 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003869 apex_available: [
3870 "com.android.tethering",
3871 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003872}
3873
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003874// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003875cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003876 name: "cronet_aml_base_debugging_buildflags__android_arm",
3877 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3878 "$(location build/write_buildflag_header.py) --output " +
3879 "$(out) " +
3880 "--rulename " +
3881 "//base:debugging_buildflags " +
3882 "--gen-dir " +
3883 ". " +
3884 "--definitions " +
3885 "/dev/stdin",
3886 out: [
3887 "base/debug/debugging_buildflags.h",
3888 ],
3889 tool_files: [
3890 "build/write_buildflag_header.py",
3891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003892 apex_available: [
3893 "com.android.tethering",
3894 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003895}
3896
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003897// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003898cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003899 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3900 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3901 "$(location build/write_buildflag_header.py) --output " +
3902 "$(out) " +
3903 "--rulename " +
3904 "//base:debugging_buildflags " +
3905 "--gen-dir " +
3906 ". " +
3907 "--definitions " +
3908 "/dev/stdin",
3909 out: [
3910 "base/debug/debugging_buildflags.h",
3911 ],
3912 tool_files: [
3913 "build/write_buildflag_header.py",
3914 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003915 apex_available: [
3916 "com.android.tethering",
3917 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003918}
3919
Patrick Rohr98600682022-11-18 18:29:15 -08003920// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003921cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003922 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003923 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003924 "$(location build/write_buildflag_header.py) --output " +
3925 "$(out) " +
3926 "--rulename " +
3927 "//base:debugging_buildflags " +
3928 "--gen-dir " +
3929 ". " +
3930 "--definitions " +
3931 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003932 out: [
3933 "base/debug/debugging_buildflags.h",
3934 ],
3935 tool_files: [
3936 "build/write_buildflag_header.py",
3937 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003938 apex_available: [
3939 "com.android.tethering",
3940 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003941}
3942
Patrick Rohr98600682022-11-18 18:29:15 -08003943// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003944cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003945 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3946 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3947 "$(location build/write_buildflag_header.py) --output " +
3948 "$(out) " +
3949 "--rulename " +
3950 "//base:debugging_buildflags " +
3951 "--gen-dir " +
3952 ". " +
3953 "--definitions " +
3954 "/dev/stdin",
3955 out: [
3956 "base/debug/debugging_buildflags.h",
3957 ],
3958 tool_files: [
3959 "build/write_buildflag_header.py",
3960 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003961 apex_available: [
3962 "com.android.tethering",
3963 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003964}
3965
3966// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003967cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003968 name: "cronet_aml_base_debugging_buildflags__host",
3969 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3970 "$(location build/write_buildflag_header.py) --output " +
3971 "$(out) " +
3972 "--rulename " +
3973 "//base:debugging_buildflags " +
3974 "--gen-dir " +
3975 ". " +
3976 "--definitions " +
3977 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003978 host_supported: true,
3979 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003980 out: [
3981 "base/debug/debugging_buildflags.h",
3982 ],
3983 tool_files: [
3984 "build/write_buildflag_header.py",
3985 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003986 apex_available: [
3987 "com.android.tethering",
3988 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003989}
3990
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003991// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003992cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003993 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3994 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3995 "$(location build/write_buildflag_header.py) --output " +
3996 "$(out) " +
3997 "--rulename " +
3998 "//base:feature_list_buildflags " +
3999 "--gen-dir " +
4000 ". " +
4001 "--definitions " +
4002 "/dev/stdin",
4003 out: [
4004 "base/feature_list_buildflags.h",
4005 ],
4006 tool_files: [
4007 "build/write_buildflag_header.py",
4008 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004009 apex_available: [
4010 "com.android.tethering",
4011 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004012}
4013
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004014// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004015cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004016 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
4017 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4018 "$(location build/write_buildflag_header.py) --output " +
4019 "$(out) " +
4020 "--rulename " +
4021 "//base:feature_list_buildflags " +
4022 "--gen-dir " +
4023 ". " +
4024 "--definitions " +
4025 "/dev/stdin",
4026 out: [
4027 "base/feature_list_buildflags.h",
4028 ],
4029 tool_files: [
4030 "build/write_buildflag_header.py",
4031 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004032 apex_available: [
4033 "com.android.tethering",
4034 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004035}
4036
Patrick Rohr98600682022-11-18 18:29:15 -08004037// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004038cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004039 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004040 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004041 "$(location build/write_buildflag_header.py) --output " +
4042 "$(out) " +
4043 "--rulename " +
4044 "//base:feature_list_buildflags " +
4045 "--gen-dir " +
4046 ". " +
4047 "--definitions " +
4048 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004049 out: [
4050 "base/feature_list_buildflags.h",
4051 ],
4052 tool_files: [
4053 "build/write_buildflag_header.py",
4054 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004055 apex_available: [
4056 "com.android.tethering",
4057 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004058}
4059
Patrick Rohr98600682022-11-18 18:29:15 -08004060// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004061cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004062 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4063 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4064 "$(location build/write_buildflag_header.py) --output " +
4065 "$(out) " +
4066 "--rulename " +
4067 "//base:feature_list_buildflags " +
4068 "--gen-dir " +
4069 ". " +
4070 "--definitions " +
4071 "/dev/stdin",
4072 out: [
4073 "base/feature_list_buildflags.h",
4074 ],
4075 tool_files: [
4076 "build/write_buildflag_header.py",
4077 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004078 apex_available: [
4079 "com.android.tethering",
4080 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004081}
4082
4083// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004084cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004085 name: "cronet_aml_base_feature_list_buildflags__host",
4086 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4087 "$(location build/write_buildflag_header.py) --output " +
4088 "$(out) " +
4089 "--rulename " +
4090 "//base:feature_list_buildflags " +
4091 "--gen-dir " +
4092 ". " +
4093 "--definitions " +
4094 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004095 host_supported: true,
4096 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004097 out: [
4098 "base/feature_list_buildflags.h",
4099 ],
4100 tool_files: [
4101 "build/write_buildflag_header.py",
4102 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004103 apex_available: [
4104 "com.android.tethering",
4105 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004106}
4107
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004108// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004109cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004110 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4111 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4112 "$(location build/write_buildflag_header.py) --output " +
4113 "$(out) " +
4114 "--rulename " +
4115 "//base:ios_cronet_buildflags " +
4116 "--gen-dir " +
4117 ". " +
4118 "--definitions " +
4119 "/dev/stdin",
4120 out: [
4121 "base/message_loop/ios_cronet_buildflags.h",
4122 ],
4123 tool_files: [
4124 "build/write_buildflag_header.py",
4125 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004126 apex_available: [
4127 "com.android.tethering",
4128 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004129}
4130
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004131// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004132cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004133 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4134 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4135 "$(location build/write_buildflag_header.py) --output " +
4136 "$(out) " +
4137 "--rulename " +
4138 "//base:ios_cronet_buildflags " +
4139 "--gen-dir " +
4140 ". " +
4141 "--definitions " +
4142 "/dev/stdin",
4143 out: [
4144 "base/message_loop/ios_cronet_buildflags.h",
4145 ],
4146 tool_files: [
4147 "build/write_buildflag_header.py",
4148 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004149 apex_available: [
4150 "com.android.tethering",
4151 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004152}
4153
Patrick Rohr98600682022-11-18 18:29:15 -08004154// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004155cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004156 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004157 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004158 "$(location build/write_buildflag_header.py) --output " +
4159 "$(out) " +
4160 "--rulename " +
4161 "//base:ios_cronet_buildflags " +
4162 "--gen-dir " +
4163 ". " +
4164 "--definitions " +
4165 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004166 out: [
4167 "base/message_loop/ios_cronet_buildflags.h",
4168 ],
4169 tool_files: [
4170 "build/write_buildflag_header.py",
4171 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004172 apex_available: [
4173 "com.android.tethering",
4174 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004175}
4176
Patrick Rohr98600682022-11-18 18:29:15 -08004177// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004178cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004179 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4180 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4181 "$(location build/write_buildflag_header.py) --output " +
4182 "$(out) " +
4183 "--rulename " +
4184 "//base:ios_cronet_buildflags " +
4185 "--gen-dir " +
4186 ". " +
4187 "--definitions " +
4188 "/dev/stdin",
4189 out: [
4190 "base/message_loop/ios_cronet_buildflags.h",
4191 ],
4192 tool_files: [
4193 "build/write_buildflag_header.py",
4194 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004195 apex_available: [
4196 "com.android.tethering",
4197 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004198}
4199
4200// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004201cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004202 name: "cronet_aml_base_ios_cronet_buildflags__host",
4203 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4204 "$(location build/write_buildflag_header.py) --output " +
4205 "$(out) " +
4206 "--rulename " +
4207 "//base:ios_cronet_buildflags " +
4208 "--gen-dir " +
4209 ". " +
4210 "--definitions " +
4211 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004212 host_supported: true,
4213 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004214 out: [
4215 "base/message_loop/ios_cronet_buildflags.h",
4216 ],
4217 tool_files: [
4218 "build/write_buildflag_header.py",
4219 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004220 apex_available: [
4221 "com.android.tethering",
4222 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004223}
4224
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004225// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004226java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004227 name: "cronet_aml_base_java_features_srcjar",
4228 srcs: [
4229 "base/android/base_features.cc",
4230 "base/features.cc",
4231 "base/task/task_features.cc",
4232 ],
4233 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
4234 "gen/base/java_features_srcjar.srcjar " +
4235 "--template " +
4236 "../../base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl " +
4237 "../../base/android/base_features.cc " +
4238 "../../base/features.cc " +
4239 "../../base/task/task_features.cc",
4240 out: [
4241 "base/java_features_srcjar.srcjar",
4242 ],
4243 tool_files: [
4244 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
4245 "build/android/gyp/java_cpp_features.py",
4246 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004247}
4248
4249// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004250java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004251 name: "cronet_aml_base_java_switches_srcjar",
4252 srcs: [
4253 "base/base_switches.cc",
4254 ],
4255 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
4256 "gen/base/java_switches_srcjar.srcjar " +
4257 "--template " +
4258 "../../base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl " +
4259 "../../base/base_switches.cc",
4260 out: [
4261 "base/java_switches_srcjar.srcjar",
4262 ],
4263 tool_files: [
4264 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
4265 "build/android/gyp/java_cpp_strings.py",
4266 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004267}
4268
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004269// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004270cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004271 name: "cronet_aml_base_logging_buildflags__android_arm",
4272 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4273 "$(location build/write_buildflag_header.py) --output " +
4274 "$(out) " +
4275 "--rulename " +
4276 "//base:logging_buildflags " +
4277 "--gen-dir " +
4278 ". " +
4279 "--definitions " +
4280 "/dev/stdin",
4281 out: [
4282 "base/logging_buildflags.h",
4283 ],
4284 tool_files: [
4285 "build/write_buildflag_header.py",
4286 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004287 apex_available: [
4288 "com.android.tethering",
4289 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004290}
4291
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004292// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004293cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004294 name: "cronet_aml_base_logging_buildflags__android_arm64",
4295 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4296 "$(location build/write_buildflag_header.py) --output " +
4297 "$(out) " +
4298 "--rulename " +
4299 "//base:logging_buildflags " +
4300 "--gen-dir " +
4301 ". " +
4302 "--definitions " +
4303 "/dev/stdin",
4304 out: [
4305 "base/logging_buildflags.h",
4306 ],
4307 tool_files: [
4308 "build/write_buildflag_header.py",
4309 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004310 apex_available: [
4311 "com.android.tethering",
4312 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004313}
4314
Patrick Rohr98600682022-11-18 18:29:15 -08004315// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004316cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004317 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004318 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004319 "$(location build/write_buildflag_header.py) --output " +
4320 "$(out) " +
4321 "--rulename " +
4322 "//base:logging_buildflags " +
4323 "--gen-dir " +
4324 ". " +
4325 "--definitions " +
4326 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004327 out: [
4328 "base/logging_buildflags.h",
4329 ],
4330 tool_files: [
4331 "build/write_buildflag_header.py",
4332 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004333 apex_available: [
4334 "com.android.tethering",
4335 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004336}
4337
Patrick Rohr98600682022-11-18 18:29:15 -08004338// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004339cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004340 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4341 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4342 "$(location build/write_buildflag_header.py) --output " +
4343 "$(out) " +
4344 "--rulename " +
4345 "//base:logging_buildflags " +
4346 "--gen-dir " +
4347 ". " +
4348 "--definitions " +
4349 "/dev/stdin",
4350 out: [
4351 "base/logging_buildflags.h",
4352 ],
4353 tool_files: [
4354 "build/write_buildflag_header.py",
4355 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004356 apex_available: [
4357 "com.android.tethering",
4358 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004359}
4360
4361// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004362cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004363 name: "cronet_aml_base_logging_buildflags__host",
4364 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4365 "$(location build/write_buildflag_header.py) --output " +
4366 "$(out) " +
4367 "--rulename " +
4368 "//base:logging_buildflags " +
4369 "--gen-dir " +
4370 ". " +
4371 "--definitions " +
4372 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004373 host_supported: true,
4374 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004375 out: [
4376 "base/logging_buildflags.h",
4377 ],
4378 tool_files: [
4379 "build/write_buildflag_header.py",
4380 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004381 apex_available: [
4382 "com.android.tethering",
4383 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004384}
4385
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004386// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004387cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004388 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4389 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4390 "$(location build/write_buildflag_header.py) --output " +
4391 "$(out) " +
4392 "--rulename " +
4393 "//base:message_pump_buildflags " +
4394 "--gen-dir " +
4395 ". " +
4396 "--definitions " +
4397 "/dev/stdin",
4398 out: [
4399 "base/message_loop/message_pump_buildflags.h",
4400 ],
4401 tool_files: [
4402 "build/write_buildflag_header.py",
4403 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004404 apex_available: [
4405 "com.android.tethering",
4406 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004407}
4408
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004409// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004410cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004411 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4412 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4413 "$(location build/write_buildflag_header.py) --output " +
4414 "$(out) " +
4415 "--rulename " +
4416 "//base:message_pump_buildflags " +
4417 "--gen-dir " +
4418 ". " +
4419 "--definitions " +
4420 "/dev/stdin",
4421 out: [
4422 "base/message_loop/message_pump_buildflags.h",
4423 ],
4424 tool_files: [
4425 "build/write_buildflag_header.py",
4426 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004427 apex_available: [
4428 "com.android.tethering",
4429 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004430}
4431
Patrick Rohr98600682022-11-18 18:29:15 -08004432// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004433cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004434 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4435 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4436 "$(location build/write_buildflag_header.py) --output " +
4437 "$(out) " +
4438 "--rulename " +
4439 "//base:message_pump_buildflags " +
4440 "--gen-dir " +
4441 ". " +
4442 "--definitions " +
4443 "/dev/stdin",
4444 out: [
4445 "base/message_loop/message_pump_buildflags.h",
4446 ],
4447 tool_files: [
4448 "build/write_buildflag_header.py",
4449 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004450 apex_available: [
4451 "com.android.tethering",
4452 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004453}
4454
4455// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004456cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004457 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4458 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4459 "$(location build/write_buildflag_header.py) --output " +
4460 "$(out) " +
4461 "--rulename " +
4462 "//base:message_pump_buildflags " +
4463 "--gen-dir " +
4464 ". " +
4465 "--definitions " +
4466 "/dev/stdin",
4467 out: [
4468 "base/message_loop/message_pump_buildflags.h",
4469 ],
4470 tool_files: [
4471 "build/write_buildflag_header.py",
4472 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004473 apex_available: [
4474 "com.android.tethering",
4475 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004476}
4477
4478// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004479cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004480 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004481 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004482 "$(location build/write_buildflag_header.py) --output " +
4483 "$(out) " +
4484 "--rulename " +
4485 "//base:message_pump_buildflags " +
4486 "--gen-dir " +
4487 ". " +
4488 "--definitions " +
4489 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004490 host_supported: true,
4491 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004492 out: [
4493 "base/message_loop/message_pump_buildflags.h",
4494 ],
4495 tool_files: [
4496 "build/write_buildflag_header.py",
4497 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004498 apex_available: [
4499 "com.android.tethering",
4500 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004501}
4502
4503// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004504cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004505 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004506 host_supported: true,
4507 defaults: [
4508 "cronet_aml_defaults",
4509 ],
4510 cflags: [
4511 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4512 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4513 "-DDCHECK_ALWAYS_ON=1",
4514 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4515 "-D_DEBUG",
4516 "-D_GNU_SOURCE",
4517 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4518 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4519 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4520 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4521 "-D__STDC_CONSTANT_MACROS",
4522 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004523 ],
4524 local_include_dirs: [
4525 "./",
4526 "buildtools/third_party/libc++/",
4527 "buildtools/third_party/libc++/trunk/include",
4528 "buildtools/third_party/libc++abi/trunk/include",
4529 ],
4530 cpp_std: "c++20",
4531 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004532 android_arm: {
4533 cflags: [
4534 "-DANDROID",
4535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4536 "-DHAVE_SYS_UIO_H",
4537 ],
4538 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004539 android_arm64: {
4540 cflags: [
4541 "-DANDROID",
4542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4543 "-DHAVE_SYS_UIO_H",
4544 ],
4545 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004546 android_x86: {
4547 cflags: [
4548 "-DANDROID",
4549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4550 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004552 ],
4553 },
4554 android_x86_64: {
4555 cflags: [
4556 "-DANDROID",
4557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4558 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004559 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004560 ],
4561 },
4562 host: {
4563 cflags: [
4564 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4565 "-DUSE_AURA=1",
4566 "-DUSE_OZONE=1",
4567 "-DUSE_UDEV",
4568 "-D_FILE_OFFSET_BITS=64",
4569 "-D_LARGEFILE64_SOURCE",
4570 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004572 ],
4573 },
4574 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004575}
4576
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004577// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004578cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004579 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4580 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4581 "$(location build/write_buildflag_header.py) --output " +
4582 "$(out) " +
4583 "--rulename " +
4584 "//base:orderfile_buildflags " +
4585 "--gen-dir " +
4586 ". " +
4587 "--definitions " +
4588 "/dev/stdin",
4589 out: [
4590 "base/android/orderfile/orderfile_buildflags.h",
4591 ],
4592 tool_files: [
4593 "build/write_buildflag_header.py",
4594 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004595 apex_available: [
4596 "com.android.tethering",
4597 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004598}
4599
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004600// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004601cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004602 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4603 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4604 "$(location build/write_buildflag_header.py) --output " +
4605 "$(out) " +
4606 "--rulename " +
4607 "//base:orderfile_buildflags " +
4608 "--gen-dir " +
4609 ". " +
4610 "--definitions " +
4611 "/dev/stdin",
4612 out: [
4613 "base/android/orderfile/orderfile_buildflags.h",
4614 ],
4615 tool_files: [
4616 "build/write_buildflag_header.py",
4617 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004618 apex_available: [
4619 "com.android.tethering",
4620 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004621}
4622
Patrick Rohr98600682022-11-18 18:29:15 -08004623// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004624cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004625 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004626 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004627 "$(location build/write_buildflag_header.py) --output " +
4628 "$(out) " +
4629 "--rulename " +
4630 "//base:orderfile_buildflags " +
4631 "--gen-dir " +
4632 ". " +
4633 "--definitions " +
4634 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004635 out: [
4636 "base/android/orderfile/orderfile_buildflags.h",
4637 ],
4638 tool_files: [
4639 "build/write_buildflag_header.py",
4640 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004641 apex_available: [
4642 "com.android.tethering",
4643 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004644}
4645
Patrick Rohr98600682022-11-18 18:29:15 -08004646// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004647cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004648 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4649 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4650 "$(location build/write_buildflag_header.py) --output " +
4651 "$(out) " +
4652 "--rulename " +
4653 "//base:orderfile_buildflags " +
4654 "--gen-dir " +
4655 ". " +
4656 "--definitions " +
4657 "/dev/stdin",
4658 out: [
4659 "base/android/orderfile/orderfile_buildflags.h",
4660 ],
4661 tool_files: [
4662 "build/write_buildflag_header.py",
4663 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004664 apex_available: [
4665 "com.android.tethering",
4666 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004667}
4668
4669// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004670cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004671 name: "cronet_aml_base_orderfile_buildflags__host",
4672 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4673 "$(location build/write_buildflag_header.py) --output " +
4674 "$(out) " +
4675 "--rulename " +
4676 "//base:orderfile_buildflags " +
4677 "--gen-dir " +
4678 ". " +
4679 "--definitions " +
4680 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004681 host_supported: true,
4682 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004683 out: [
4684 "base/android/orderfile/orderfile_buildflags.h",
4685 ],
4686 tool_files: [
4687 "build/write_buildflag_header.py",
4688 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004689 apex_available: [
4690 "com.android.tethering",
4691 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004692}
4693
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004694// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004695cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004696 name: "cronet_aml_base_parsing_buildflags__android_arm",
4697 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4698 "$(location build/write_buildflag_header.py) --output " +
4699 "$(out) " +
4700 "--rulename " +
4701 "//base:parsing_buildflags " +
4702 "--gen-dir " +
4703 ". " +
4704 "--definitions " +
4705 "/dev/stdin",
4706 out: [
4707 "base/parsing_buildflags.h",
4708 ],
4709 tool_files: [
4710 "build/write_buildflag_header.py",
4711 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004712 apex_available: [
4713 "com.android.tethering",
4714 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004715}
4716
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004717// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004718cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004719 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4720 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4721 "$(location build/write_buildflag_header.py) --output " +
4722 "$(out) " +
4723 "--rulename " +
4724 "//base:parsing_buildflags " +
4725 "--gen-dir " +
4726 ". " +
4727 "--definitions " +
4728 "/dev/stdin",
4729 out: [
4730 "base/parsing_buildflags.h",
4731 ],
4732 tool_files: [
4733 "build/write_buildflag_header.py",
4734 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004735 apex_available: [
4736 "com.android.tethering",
4737 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004738}
4739
Patrick Rohr98600682022-11-18 18:29:15 -08004740// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004741cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004742 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004743 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004744 "$(location build/write_buildflag_header.py) --output " +
4745 "$(out) " +
4746 "--rulename " +
4747 "//base:parsing_buildflags " +
4748 "--gen-dir " +
4749 ". " +
4750 "--definitions " +
4751 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004752 out: [
4753 "base/parsing_buildflags.h",
4754 ],
4755 tool_files: [
4756 "build/write_buildflag_header.py",
4757 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004758 apex_available: [
4759 "com.android.tethering",
4760 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004761}
4762
Patrick Rohr98600682022-11-18 18:29:15 -08004763// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004764cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004765 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4766 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4767 "$(location build/write_buildflag_header.py) --output " +
4768 "$(out) " +
4769 "--rulename " +
4770 "//base:parsing_buildflags " +
4771 "--gen-dir " +
4772 ". " +
4773 "--definitions " +
4774 "/dev/stdin",
4775 out: [
4776 "base/parsing_buildflags.h",
4777 ],
4778 tool_files: [
4779 "build/write_buildflag_header.py",
4780 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004781 apex_available: [
4782 "com.android.tethering",
4783 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004784}
4785
4786// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004787cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004788 name: "cronet_aml_base_parsing_buildflags__host",
4789 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4790 "$(location build/write_buildflag_header.py) --output " +
4791 "$(out) " +
4792 "--rulename " +
4793 "//base:parsing_buildflags " +
4794 "--gen-dir " +
4795 ". " +
4796 "--definitions " +
4797 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004798 host_supported: true,
4799 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004800 out: [
4801 "base/parsing_buildflags.h",
4802 ],
4803 tool_files: [
4804 "build/write_buildflag_header.py",
4805 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004806 apex_available: [
4807 "com.android.tethering",
4808 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004809}
4810
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004811// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004812cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004813 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4814 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4815 "$(location build/write_buildflag_header.py) --output " +
4816 "$(out) " +
4817 "--rulename " +
4818 "//base:power_monitor_buildflags " +
4819 "--gen-dir " +
4820 ". " +
4821 "--definitions " +
4822 "/dev/stdin",
4823 out: [
4824 "base/power_monitor/power_monitor_buildflags.h",
4825 ],
4826 tool_files: [
4827 "build/write_buildflag_header.py",
4828 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004829 apex_available: [
4830 "com.android.tethering",
4831 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004832}
4833
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004834// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004835cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004836 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4837 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4838 "$(location build/write_buildflag_header.py) --output " +
4839 "$(out) " +
4840 "--rulename " +
4841 "//base:power_monitor_buildflags " +
4842 "--gen-dir " +
4843 ". " +
4844 "--definitions " +
4845 "/dev/stdin",
4846 out: [
4847 "base/power_monitor/power_monitor_buildflags.h",
4848 ],
4849 tool_files: [
4850 "build/write_buildflag_header.py",
4851 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004852 apex_available: [
4853 "com.android.tethering",
4854 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004855}
4856
Patrick Rohr98600682022-11-18 18:29:15 -08004857// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004858cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004859 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004860 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004861 "$(location build/write_buildflag_header.py) --output " +
4862 "$(out) " +
4863 "--rulename " +
4864 "//base:power_monitor_buildflags " +
4865 "--gen-dir " +
4866 ". " +
4867 "--definitions " +
4868 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004869 out: [
4870 "base/power_monitor/power_monitor_buildflags.h",
4871 ],
4872 tool_files: [
4873 "build/write_buildflag_header.py",
4874 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004875 apex_available: [
4876 "com.android.tethering",
4877 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004878}
4879
Patrick Rohr98600682022-11-18 18:29:15 -08004880// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004881cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004882 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4883 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4884 "$(location build/write_buildflag_header.py) --output " +
4885 "$(out) " +
4886 "--rulename " +
4887 "//base:power_monitor_buildflags " +
4888 "--gen-dir " +
4889 ". " +
4890 "--definitions " +
4891 "/dev/stdin",
4892 out: [
4893 "base/power_monitor/power_monitor_buildflags.h",
4894 ],
4895 tool_files: [
4896 "build/write_buildflag_header.py",
4897 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004898 apex_available: [
4899 "com.android.tethering",
4900 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004901}
4902
4903// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004904cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004905 name: "cronet_aml_base_power_monitor_buildflags__host",
4906 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4907 "$(location build/write_buildflag_header.py) --output " +
4908 "$(out) " +
4909 "--rulename " +
4910 "//base:power_monitor_buildflags " +
4911 "--gen-dir " +
4912 ". " +
4913 "--definitions " +
4914 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004915 host_supported: true,
4916 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004917 out: [
4918 "base/power_monitor/power_monitor_buildflags.h",
4919 ],
4920 tool_files: [
4921 "build/write_buildflag_header.py",
4922 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004923 apex_available: [
4924 "com.android.tethering",
4925 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004926}
4927
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004928// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004929cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004930 name: "cronet_aml_base_profiler_buildflags__android_arm",
4931 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4932 "$(location build/write_buildflag_header.py) --output " +
4933 "$(out) " +
4934 "--rulename " +
4935 "//base:profiler_buildflags " +
4936 "--gen-dir " +
4937 ". " +
4938 "--definitions " +
4939 "/dev/stdin",
4940 out: [
4941 "base/profiler/profiler_buildflags.h",
4942 ],
4943 tool_files: [
4944 "build/write_buildflag_header.py",
4945 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004946 apex_available: [
4947 "com.android.tethering",
4948 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004949}
4950
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004951// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004952cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004953 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4954 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4955 "$(location build/write_buildflag_header.py) --output " +
4956 "$(out) " +
4957 "--rulename " +
4958 "//base:profiler_buildflags " +
4959 "--gen-dir " +
4960 ". " +
4961 "--definitions " +
4962 "/dev/stdin",
4963 out: [
4964 "base/profiler/profiler_buildflags.h",
4965 ],
4966 tool_files: [
4967 "build/write_buildflag_header.py",
4968 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004969 apex_available: [
4970 "com.android.tethering",
4971 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004972}
4973
Patrick Rohr98600682022-11-18 18:29:15 -08004974// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004975cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004976 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004977 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004978 "$(location build/write_buildflag_header.py) --output " +
4979 "$(out) " +
4980 "--rulename " +
4981 "//base:profiler_buildflags " +
4982 "--gen-dir " +
4983 ". " +
4984 "--definitions " +
4985 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004986 out: [
4987 "base/profiler/profiler_buildflags.h",
4988 ],
4989 tool_files: [
4990 "build/write_buildflag_header.py",
4991 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004992 apex_available: [
4993 "com.android.tethering",
4994 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004995}
4996
Patrick Rohr98600682022-11-18 18:29:15 -08004997// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004998cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004999 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
5000 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5001 "$(location build/write_buildflag_header.py) --output " +
5002 "$(out) " +
5003 "--rulename " +
5004 "//base:profiler_buildflags " +
5005 "--gen-dir " +
5006 ". " +
5007 "--definitions " +
5008 "/dev/stdin",
5009 out: [
5010 "base/profiler/profiler_buildflags.h",
5011 ],
5012 tool_files: [
5013 "build/write_buildflag_header.py",
5014 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005015 apex_available: [
5016 "com.android.tethering",
5017 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005018}
5019
5020// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005021cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005022 name: "cronet_aml_base_profiler_buildflags__host",
5023 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5024 "$(location build/write_buildflag_header.py) --output " +
5025 "$(out) " +
5026 "--rulename " +
5027 "//base:profiler_buildflags " +
5028 "--gen-dir " +
5029 ". " +
5030 "--definitions " +
5031 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005032 host_supported: true,
5033 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005034 out: [
5035 "base/profiler/profiler_buildflags.h",
5036 ],
5037 tool_files: [
5038 "build/write_buildflag_header.py",
5039 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005040 apex_available: [
5041 "com.android.tethering",
5042 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005043}
5044
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005045// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005046cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005047 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
5048 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5049 "$(location build/write_buildflag_header.py) --output " +
5050 "$(out) " +
5051 "--rulename " +
5052 "//base:sanitizer_buildflags " +
5053 "--gen-dir " +
5054 ". " +
5055 "--definitions " +
5056 "/dev/stdin",
5057 out: [
5058 "base/sanitizer_buildflags.h",
5059 ],
5060 tool_files: [
5061 "build/write_buildflag_header.py",
5062 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005063 apex_available: [
5064 "com.android.tethering",
5065 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005066}
5067
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005068// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005069cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005070 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
5071 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5072 "$(location build/write_buildflag_header.py) --output " +
5073 "$(out) " +
5074 "--rulename " +
5075 "//base:sanitizer_buildflags " +
5076 "--gen-dir " +
5077 ". " +
5078 "--definitions " +
5079 "/dev/stdin",
5080 out: [
5081 "base/sanitizer_buildflags.h",
5082 ],
5083 tool_files: [
5084 "build/write_buildflag_header.py",
5085 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005086 apex_available: [
5087 "com.android.tethering",
5088 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005089}
5090
Patrick Rohr98600682022-11-18 18:29:15 -08005091// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005092cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005093 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005094 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005095 "$(location build/write_buildflag_header.py) --output " +
5096 "$(out) " +
5097 "--rulename " +
5098 "//base:sanitizer_buildflags " +
5099 "--gen-dir " +
5100 ". " +
5101 "--definitions " +
5102 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005103 out: [
5104 "base/sanitizer_buildflags.h",
5105 ],
5106 tool_files: [
5107 "build/write_buildflag_header.py",
5108 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005109 apex_available: [
5110 "com.android.tethering",
5111 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005112}
5113
Patrick Rohr98600682022-11-18 18:29:15 -08005114// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005115cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005116 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5117 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5118 "$(location build/write_buildflag_header.py) --output " +
5119 "$(out) " +
5120 "--rulename " +
5121 "//base:sanitizer_buildflags " +
5122 "--gen-dir " +
5123 ". " +
5124 "--definitions " +
5125 "/dev/stdin",
5126 out: [
5127 "base/sanitizer_buildflags.h",
5128 ],
5129 tool_files: [
5130 "build/write_buildflag_header.py",
5131 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005132 apex_available: [
5133 "com.android.tethering",
5134 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005135}
5136
5137// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005138cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005139 name: "cronet_aml_base_sanitizer_buildflags__host",
5140 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5141 "$(location build/write_buildflag_header.py) --output " +
5142 "$(out) " +
5143 "--rulename " +
5144 "//base:sanitizer_buildflags " +
5145 "--gen-dir " +
5146 ". " +
5147 "--definitions " +
5148 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005149 host_supported: true,
5150 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005151 out: [
5152 "base/sanitizer_buildflags.h",
5153 ],
5154 tool_files: [
5155 "build/write_buildflag_header.py",
5156 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005157 apex_available: [
5158 "com.android.tethering",
5159 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005160}
5161
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005162// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005163cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005164 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5165 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5166 "$(location build/write_buildflag_header.py) --output " +
5167 "$(out) " +
5168 "--rulename " +
5169 "//base:synchronization_buildflags " +
5170 "--gen-dir " +
5171 ". " +
5172 "--definitions " +
5173 "/dev/stdin",
5174 out: [
5175 "base/synchronization/synchronization_buildflags.h",
5176 ],
5177 tool_files: [
5178 "build/write_buildflag_header.py",
5179 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005180 apex_available: [
5181 "com.android.tethering",
5182 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005183}
5184
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005185// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005186cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005187 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5188 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5189 "$(location build/write_buildflag_header.py) --output " +
5190 "$(out) " +
5191 "--rulename " +
5192 "//base:synchronization_buildflags " +
5193 "--gen-dir " +
5194 ". " +
5195 "--definitions " +
5196 "/dev/stdin",
5197 out: [
5198 "base/synchronization/synchronization_buildflags.h",
5199 ],
5200 tool_files: [
5201 "build/write_buildflag_header.py",
5202 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005203 apex_available: [
5204 "com.android.tethering",
5205 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005206}
5207
Patrick Rohr98600682022-11-18 18:29:15 -08005208// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005209cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005210 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5211 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5212 "$(location build/write_buildflag_header.py) --output " +
5213 "$(out) " +
5214 "--rulename " +
5215 "//base:synchronization_buildflags " +
5216 "--gen-dir " +
5217 ". " +
5218 "--definitions " +
5219 "/dev/stdin",
5220 out: [
5221 "base/synchronization/synchronization_buildflags.h",
5222 ],
5223 tool_files: [
5224 "build/write_buildflag_header.py",
5225 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005226 apex_available: [
5227 "com.android.tethering",
5228 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005229}
5230
5231// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005232cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005233 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5234 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5235 "$(location build/write_buildflag_header.py) --output " +
5236 "$(out) " +
5237 "--rulename " +
5238 "//base:synchronization_buildflags " +
5239 "--gen-dir " +
5240 ". " +
5241 "--definitions " +
5242 "/dev/stdin",
5243 out: [
5244 "base/synchronization/synchronization_buildflags.h",
5245 ],
5246 tool_files: [
5247 "build/write_buildflag_header.py",
5248 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005249 apex_available: [
5250 "com.android.tethering",
5251 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005252}
5253
5254// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005255cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005256 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005257 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005258 "$(location build/write_buildflag_header.py) --output " +
5259 "$(out) " +
5260 "--rulename " +
5261 "//base:synchronization_buildflags " +
5262 "--gen-dir " +
5263 ". " +
5264 "--definitions " +
5265 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005266 host_supported: true,
5267 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005268 out: [
5269 "base/synchronization/synchronization_buildflags.h",
5270 ],
5271 tool_files: [
5272 "build/write_buildflag_header.py",
5273 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005274 apex_available: [
5275 "com.android.tethering",
5276 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005277}
5278
5279// GN: //base/third_party/double_conversion:double_conversion
5280cc_library_static {
5281 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5282 srcs: [
5283 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5284 "base/third_party/double_conversion/double-conversion/bignum.cc",
5285 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5286 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5287 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5288 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5289 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5290 "base/third_party/double_conversion/double-conversion/strtod.cc",
5291 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005292 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005293 defaults: [
5294 "cronet_aml_defaults",
5295 ],
5296 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005297 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5298 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5299 "-DDCHECK_ALWAYS_ON=1",
5300 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005301 "-D_DEBUG",
5302 "-D_GNU_SOURCE",
5303 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5304 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5305 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5306 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5307 "-D__STDC_CONSTANT_MACROS",
5308 "-D__STDC_FORMAT_MACROS",
5309 ],
5310 local_include_dirs: [
5311 "./",
5312 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005313 "buildtools/third_party/libc++/trunk/include",
5314 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005315 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005316 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005317 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005318 android_arm: {
5319 cflags: [
5320 "-DANDROID",
5321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5322 "-DHAVE_SYS_UIO_H",
5323 ],
5324 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005325 android_arm64: {
5326 cflags: [
5327 "-DANDROID",
5328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5329 "-DHAVE_SYS_UIO_H",
5330 ],
5331 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005332 android_x86: {
5333 cflags: [
5334 "-DANDROID",
5335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005337 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005338 ],
5339 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005340 android_x86_64: {
5341 cflags: [
5342 "-DANDROID",
5343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5344 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005345 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005346 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005347 },
5348 host: {
5349 cflags: [
5350 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5351 "-DUSE_AURA=1",
5352 "-DUSE_OZONE=1",
5353 "-DUSE_UDEV",
5354 "-D_FILE_OFFSET_BITS=64",
5355 "-D_LARGEFILE64_SOURCE",
5356 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005357 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005358 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005359 },
5360 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005361}
5362
5363// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5364cc_library_static {
5365 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5366 srcs: [
5367 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5368 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005369 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005370 defaults: [
5371 "cronet_aml_defaults",
5372 ],
5373 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005374 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5375 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5376 "-DDCHECK_ALWAYS_ON=1",
5377 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005378 "-D_DEBUG",
5379 "-D_GNU_SOURCE",
5380 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5381 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5382 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5383 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5384 ],
5385 local_include_dirs: [
5386 "./",
5387 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005388 "buildtools/third_party/libc++/trunk/include",
5389 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005390 ],
5391 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005392 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005393 android_arm: {
5394 cflags: [
5395 "-DANDROID",
5396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5397 "-DHAVE_SYS_UIO_H",
5398 ],
5399 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005400 android_arm64: {
5401 cflags: [
5402 "-DANDROID",
5403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5404 "-DHAVE_SYS_UIO_H",
5405 ],
5406 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005407 android_x86: {
5408 cflags: [
5409 "-DANDROID",
5410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5411 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005412 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005413 ],
5414 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005415 android_x86_64: {
5416 cflags: [
5417 "-DANDROID",
5418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5419 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005420 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005421 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005422 },
5423 host: {
5424 cflags: [
5425 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5426 "-DUSE_AURA=1",
5427 "-DUSE_OZONE=1",
5428 "-DUSE_UDEV",
5429 "-D_FILE_OFFSET_BITS=64",
5430 "-D_LARGEFILE64_SOURCE",
5431 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005432 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005433 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005434 },
5435 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005436}
5437
Patrick Rohrb51878f2022-11-16 23:49:03 -08005438// GN: //base/third_party/symbolize:symbolize
5439cc_library_static {
5440 name: "cronet_aml_base_third_party_symbolize_symbolize",
5441 srcs: [
5442 "base/third_party/symbolize/demangle.cc",
5443 "base/third_party/symbolize/symbolize.cc",
5444 ],
5445 host_supported: true,
5446 device_supported: false,
5447 defaults: [
5448 "cronet_aml_defaults",
5449 ],
5450 cflags: [
5451 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5452 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5453 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5454 "-DDCHECK_ALWAYS_ON=1",
5455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5456 "-DGLOG_EXPORT=",
5457 "-DUSE_AURA=1",
5458 "-DUSE_OZONE=1",
5459 "-DUSE_UDEV",
5460 "-D_DEBUG",
5461 "-D_FILE_OFFSET_BITS=64",
5462 "-D_GNU_SOURCE",
5463 "-D_LARGEFILE64_SOURCE",
5464 "-D_LARGEFILE_SOURCE",
5465 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5466 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5467 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5468 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005469 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005470 ],
5471 local_include_dirs: [
5472 "./",
5473 "buildtools/third_party/libc++/",
5474 "buildtools/third_party/libc++/trunk/include",
5475 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005476 ],
5477 cpp_std: "c++20",
5478}
5479
5480// GN: //base/third_party/xdg_mime:xdg_mime
5481cc_library_static {
5482 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5483 srcs: [
5484 "base/third_party/xdg_mime/xdgmime.c",
5485 "base/third_party/xdg_mime/xdgmimealias.c",
5486 "base/third_party/xdg_mime/xdgmimecache.c",
5487 "base/third_party/xdg_mime/xdgmimeglob.c",
5488 "base/third_party/xdg_mime/xdgmimeicon.c",
5489 "base/third_party/xdg_mime/xdgmimeint.c",
5490 "base/third_party/xdg_mime/xdgmimemagic.c",
5491 "base/third_party/xdg_mime/xdgmimeparent.c",
5492 ],
5493 host_supported: true,
5494 device_supported: false,
5495 defaults: [
5496 "cronet_aml_defaults",
5497 ],
5498 cflags: [
5499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5500 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5502 "-DDCHECK_ALWAYS_ON=1",
5503 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5504 "-DUSE_AURA=1",
5505 "-DUSE_OZONE=1",
5506 "-DUSE_UDEV",
5507 "-D_DEBUG",
5508 "-D_FILE_OFFSET_BITS=64",
5509 "-D_GNU_SOURCE",
5510 "-D_LARGEFILE64_SOURCE",
5511 "-D_LARGEFILE_SOURCE",
5512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005516 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005517 ],
5518 local_include_dirs: [
5519 "./",
5520 "buildtools/third_party/libc++/",
5521 "buildtools/third_party/libc++/trunk/include",
5522 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005523 ],
5524 cpp_std: "c++20",
5525}
5526
5527// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5528cc_library_static {
5529 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5530 srcs: [
5531 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5532 ],
5533 host_supported: true,
5534 device_supported: false,
5535 defaults: [
5536 "cronet_aml_defaults",
5537 ],
5538 cflags: [
5539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5540 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5542 "-DDCHECK_ALWAYS_ON=1",
5543 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5544 "-DUSE_AURA=1",
5545 "-DUSE_OZONE=1",
5546 "-DUSE_UDEV",
5547 "-D_DEBUG",
5548 "-D_FILE_OFFSET_BITS=64",
5549 "-D_GNU_SOURCE",
5550 "-D_LARGEFILE64_SOURCE",
5551 "-D_LARGEFILE_SOURCE",
5552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5556 "-D__STDC_CONSTANT_MACROS",
5557 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005558 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005559 ],
5560 local_include_dirs: [
5561 "./",
5562 "buildtools/third_party/libc++/",
5563 "buildtools/third_party/libc++/trunk/include",
5564 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005565 ],
5566 cpp_std: "c++20",
5567}
5568
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005569// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005570cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005571 name: "cronet_aml_base_tracing_buildflags__android_arm",
5572 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5573 "$(location build/write_buildflag_header.py) --output " +
5574 "$(out) " +
5575 "--rulename " +
5576 "//base:tracing_buildflags " +
5577 "--gen-dir " +
5578 ". " +
5579 "--definitions " +
5580 "/dev/stdin",
5581 out: [
5582 "base/tracing_buildflags.h",
5583 ],
5584 tool_files: [
5585 "build/write_buildflag_header.py",
5586 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005587 apex_available: [
5588 "com.android.tethering",
5589 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005590}
5591
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005592// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005593cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005594 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5595 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5596 "$(location build/write_buildflag_header.py) --output " +
5597 "$(out) " +
5598 "--rulename " +
5599 "//base:tracing_buildflags " +
5600 "--gen-dir " +
5601 ". " +
5602 "--definitions " +
5603 "/dev/stdin",
5604 out: [
5605 "base/tracing_buildflags.h",
5606 ],
5607 tool_files: [
5608 "build/write_buildflag_header.py",
5609 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005610 apex_available: [
5611 "com.android.tethering",
5612 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005613}
5614
Patrick Rohr98600682022-11-18 18:29:15 -08005615// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005616cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005617 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005618 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005619 "$(location build/write_buildflag_header.py) --output " +
5620 "$(out) " +
5621 "--rulename " +
5622 "//base:tracing_buildflags " +
5623 "--gen-dir " +
5624 ". " +
5625 "--definitions " +
5626 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005627 out: [
5628 "base/tracing_buildflags.h",
5629 ],
5630 tool_files: [
5631 "build/write_buildflag_header.py",
5632 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005633 apex_available: [
5634 "com.android.tethering",
5635 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005636}
5637
Patrick Rohr98600682022-11-18 18:29:15 -08005638// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005639cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005640 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5641 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5642 "$(location build/write_buildflag_header.py) --output " +
5643 "$(out) " +
5644 "--rulename " +
5645 "//base:tracing_buildflags " +
5646 "--gen-dir " +
5647 ". " +
5648 "--definitions " +
5649 "/dev/stdin",
5650 out: [
5651 "base/tracing_buildflags.h",
5652 ],
5653 tool_files: [
5654 "build/write_buildflag_header.py",
5655 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005656 apex_available: [
5657 "com.android.tethering",
5658 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005659}
5660
5661// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005662cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005663 name: "cronet_aml_base_tracing_buildflags__host",
5664 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5665 "$(location build/write_buildflag_header.py) --output " +
5666 "$(out) " +
5667 "--rulename " +
5668 "//base:tracing_buildflags " +
5669 "--gen-dir " +
5670 ". " +
5671 "--definitions " +
5672 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005673 host_supported: true,
5674 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005675 out: [
5676 "base/tracing_buildflags.h",
5677 ],
5678 tool_files: [
5679 "build/write_buildflag_header.py",
5680 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005681 apex_available: [
5682 "com.android.tethering",
5683 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005684}
5685
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005686// GN: //build/android:build_config_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005687java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005688 name: "cronet_aml_build_android_build_config_gen",
5689 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00005690 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005691 "--output " +
5692 "gen/build/android/build_config_gen.srcjar " +
5693 "--define " +
5694 "_ENABLE_ASSERTS " +
5695 "../../build/android/java/templates/BuildConfig.template",
5696 out: [
5697 "build/android/build_config_gen.srcjar",
5698 ],
5699 tool_files: [
5700 "build/android/gyp/gcc_preprocess.py",
5701 "build/android/java/templates/BuildConfig.template",
5702 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005703}
5704
5705// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005706java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005707 name: "cronet_aml_build_android_native_libraries_gen",
5708 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
5709 "gen/build/android/native_libraries_gen.srcjar " +
5710 "--cpu-family " +
5711 "CPU_FAMILY_ARM",
5712 out: [
5713 "build/android/native_libraries_gen.srcjar",
5714 ],
5715 tool_files: [
5716 "build/android/gyp/util/__init__.py",
5717 "build/android/gyp/util/build_utils.py",
5718 "build/android/gyp/write_native_libraries_java.py",
5719 "build/gn_helpers.py",
5720 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005721}
5722
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005723// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005724cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005725 name: "cronet_aml_build_branding_buildflags__android_arm",
5726 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5727 "$(location build/write_buildflag_header.py) --output " +
5728 "$(out) " +
5729 "--rulename " +
5730 "//build:branding_buildflags " +
5731 "--gen-dir " +
5732 ". " +
5733 "--definitions " +
5734 "/dev/stdin",
5735 out: [
5736 "build/branding_buildflags.h",
5737 ],
5738 tool_files: [
5739 "build/write_buildflag_header.py",
5740 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005741 apex_available: [
5742 "com.android.tethering",
5743 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005744}
5745
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005746// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005747cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005748 name: "cronet_aml_build_branding_buildflags__android_arm64",
5749 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5750 "$(location build/write_buildflag_header.py) --output " +
5751 "$(out) " +
5752 "--rulename " +
5753 "//build:branding_buildflags " +
5754 "--gen-dir " +
5755 ". " +
5756 "--definitions " +
5757 "/dev/stdin",
5758 out: [
5759 "build/branding_buildflags.h",
5760 ],
5761 tool_files: [
5762 "build/write_buildflag_header.py",
5763 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005764 apex_available: [
5765 "com.android.tethering",
5766 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005767}
5768
Patrick Rohr98600682022-11-18 18:29:15 -08005769// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005770cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005771 name: "cronet_aml_build_branding_buildflags__android_x86",
5772 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5773 "$(location build/write_buildflag_header.py) --output " +
5774 "$(out) " +
5775 "--rulename " +
5776 "//build:branding_buildflags " +
5777 "--gen-dir " +
5778 ". " +
5779 "--definitions " +
5780 "/dev/stdin",
5781 out: [
5782 "build/branding_buildflags.h",
5783 ],
5784 tool_files: [
5785 "build/write_buildflag_header.py",
5786 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005787 apex_available: [
5788 "com.android.tethering",
5789 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005790}
5791
5792// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005793cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005794 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5795 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5796 "$(location build/write_buildflag_header.py) --output " +
5797 "$(out) " +
5798 "--rulename " +
5799 "//build:branding_buildflags " +
5800 "--gen-dir " +
5801 ". " +
5802 "--definitions " +
5803 "/dev/stdin",
5804 out: [
5805 "build/branding_buildflags.h",
5806 ],
5807 tool_files: [
5808 "build/write_buildflag_header.py",
5809 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005810 apex_available: [
5811 "com.android.tethering",
5812 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005813}
5814
5815// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005816cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005817 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005818 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005819 "$(location build/write_buildflag_header.py) --output " +
5820 "$(out) " +
5821 "--rulename " +
5822 "//build:branding_buildflags " +
5823 "--gen-dir " +
5824 ". " +
5825 "--definitions " +
5826 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005827 host_supported: true,
5828 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005829 out: [
5830 "build/branding_buildflags.h",
5831 ],
5832 tool_files: [
5833 "build/write_buildflag_header.py",
5834 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005835 apex_available: [
5836 "com.android.tethering",
5837 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005838}
5839
Motomu Utsumibf569d42022-10-28 16:47:34 +09005840// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005841cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005842 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005843 host_supported: true,
5844 defaults: [
5845 "cronet_aml_defaults",
5846 ],
5847 cflags: [
5848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5849 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5850 "-DDCHECK_ALWAYS_ON=1",
5851 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5852 "-D_DEBUG",
5853 "-D_GNU_SOURCE",
5854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5858 "-D__STDC_CONSTANT_MACROS",
5859 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005860 ],
5861 local_include_dirs: [
5862 "./",
5863 "buildtools/third_party/libc++/",
5864 "buildtools/third_party/libc++/trunk/include",
5865 "buildtools/third_party/libc++abi/trunk/include",
5866 ],
5867 cpp_std: "c++20",
5868 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005869 android_arm: {
5870 cflags: [
5871 "-DANDROID",
5872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5873 "-DHAVE_SYS_UIO_H",
5874 ],
5875 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005876 android_arm64: {
5877 cflags: [
5878 "-DANDROID",
5879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5880 "-DHAVE_SYS_UIO_H",
5881 ],
5882 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005883 android_x86: {
5884 cflags: [
5885 "-DANDROID",
5886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5887 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005888 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005889 ],
5890 },
5891 android_x86_64: {
5892 cflags: [
5893 "-DANDROID",
5894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5895 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005896 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005897 ],
5898 },
5899 host: {
5900 cflags: [
5901 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5902 "-DUSE_AURA=1",
5903 "-DUSE_OZONE=1",
5904 "-DUSE_UDEV",
5905 "-D_FILE_OFFSET_BITS=64",
5906 "-D_LARGEFILE64_SOURCE",
5907 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005909 ],
5910 },
5911 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005912}
5913
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005914// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005915cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005916 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5917 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5918 "$(location build/write_buildflag_header.py) --output " +
5919 "$(out) " +
5920 "--rulename " +
5921 "//build:chromecast_buildflags " +
5922 "--gen-dir " +
5923 ". " +
5924 "--definitions " +
5925 "/dev/stdin",
5926 out: [
5927 "build/chromecast_buildflags.h",
5928 ],
5929 tool_files: [
5930 "build/write_buildflag_header.py",
5931 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005932 apex_available: [
5933 "com.android.tethering",
5934 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005935}
5936
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005937// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005938cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005939 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5940 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5941 "$(location build/write_buildflag_header.py) --output " +
5942 "$(out) " +
5943 "--rulename " +
5944 "//build:chromecast_buildflags " +
5945 "--gen-dir " +
5946 ". " +
5947 "--definitions " +
5948 "/dev/stdin",
5949 out: [
5950 "build/chromecast_buildflags.h",
5951 ],
5952 tool_files: [
5953 "build/write_buildflag_header.py",
5954 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005955 apex_available: [
5956 "com.android.tethering",
5957 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005958}
5959
Patrick Rohr98600682022-11-18 18:29:15 -08005960// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005961cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005962 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005963 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005964 "$(location build/write_buildflag_header.py) --output " +
5965 "$(out) " +
5966 "--rulename " +
5967 "//build:chromecast_buildflags " +
5968 "--gen-dir " +
5969 ". " +
5970 "--definitions " +
5971 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005972 out: [
5973 "build/chromecast_buildflags.h",
5974 ],
5975 tool_files: [
5976 "build/write_buildflag_header.py",
5977 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005978 apex_available: [
5979 "com.android.tethering",
5980 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005981}
5982
Patrick Rohr98600682022-11-18 18:29:15 -08005983// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005984cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005985 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5986 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5987 "$(location build/write_buildflag_header.py) --output " +
5988 "$(out) " +
5989 "--rulename " +
5990 "//build:chromecast_buildflags " +
5991 "--gen-dir " +
5992 ". " +
5993 "--definitions " +
5994 "/dev/stdin",
5995 out: [
5996 "build/chromecast_buildflags.h",
5997 ],
5998 tool_files: [
5999 "build/write_buildflag_header.py",
6000 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006001 apex_available: [
6002 "com.android.tethering",
6003 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006004}
6005
6006// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006007cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006008 name: "cronet_aml_build_chromecast_buildflags__host",
6009 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6010 "$(location build/write_buildflag_header.py) --output " +
6011 "$(out) " +
6012 "--rulename " +
6013 "//build:chromecast_buildflags " +
6014 "--gen-dir " +
6015 ". " +
6016 "--definitions " +
6017 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006018 host_supported: true,
6019 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006020 out: [
6021 "build/chromecast_buildflags.h",
6022 ],
6023 tool_files: [
6024 "build/write_buildflag_header.py",
6025 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006026 apex_available: [
6027 "com.android.tethering",
6028 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006029}
6030
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006031// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006032cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006033 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6034 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6035 "$(location build/write_buildflag_header.py) --output " +
6036 "$(out) " +
6037 "--rulename " +
6038 "//build:chromeos_buildflags " +
6039 "--gen-dir " +
6040 ". " +
6041 "--definitions " +
6042 "/dev/stdin",
6043 out: [
6044 "build/chromeos_buildflags.h",
6045 ],
6046 tool_files: [
6047 "build/write_buildflag_header.py",
6048 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006049 apex_available: [
6050 "com.android.tethering",
6051 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006052}
6053
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006054// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006055cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006056 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6057 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6058 "$(location build/write_buildflag_header.py) --output " +
6059 "$(out) " +
6060 "--rulename " +
6061 "//build:chromeos_buildflags " +
6062 "--gen-dir " +
6063 ". " +
6064 "--definitions " +
6065 "/dev/stdin",
6066 out: [
6067 "build/chromeos_buildflags.h",
6068 ],
6069 tool_files: [
6070 "build/write_buildflag_header.py",
6071 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006072 apex_available: [
6073 "com.android.tethering",
6074 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006075}
6076
Patrick Rohr98600682022-11-18 18:29:15 -08006077// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006078cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006079 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006080 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006081 "$(location build/write_buildflag_header.py) --output " +
6082 "$(out) " +
6083 "--rulename " +
6084 "//build:chromeos_buildflags " +
6085 "--gen-dir " +
6086 ". " +
6087 "--definitions " +
6088 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006089 out: [
6090 "build/chromeos_buildflags.h",
6091 ],
6092 tool_files: [
6093 "build/write_buildflag_header.py",
6094 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006095 apex_available: [
6096 "com.android.tethering",
6097 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006098}
6099
Patrick Rohr98600682022-11-18 18:29:15 -08006100// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006101cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006102 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6103 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6104 "$(location build/write_buildflag_header.py) --output " +
6105 "$(out) " +
6106 "--rulename " +
6107 "//build:chromeos_buildflags " +
6108 "--gen-dir " +
6109 ". " +
6110 "--definitions " +
6111 "/dev/stdin",
6112 out: [
6113 "build/chromeos_buildflags.h",
6114 ],
6115 tool_files: [
6116 "build/write_buildflag_header.py",
6117 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006118 apex_available: [
6119 "com.android.tethering",
6120 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006121}
6122
6123// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006124cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006125 name: "cronet_aml_build_chromeos_buildflags__host",
6126 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6127 "$(location build/write_buildflag_header.py) --output " +
6128 "$(out) " +
6129 "--rulename " +
6130 "//build:chromeos_buildflags " +
6131 "--gen-dir " +
6132 ". " +
6133 "--definitions " +
6134 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006135 host_supported: true,
6136 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006137 out: [
6138 "build/chromeos_buildflags.h",
6139 ],
6140 tool_files: [
6141 "build/write_buildflag_header.py",
6142 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006143 apex_available: [
6144 "com.android.tethering",
6145 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006146}
6147
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006148// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006149cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006150 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6151 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6152 "$(location build/write_buildflag_header.py) --output " +
6153 "$(out) " +
6154 "--rulename " +
6155 "//build/config/compiler:compiler_buildflags " +
6156 "--gen-dir " +
6157 ". " +
6158 "--definitions " +
6159 "/dev/stdin",
6160 out: [
6161 "build/config/compiler/compiler_buildflags.h",
6162 ],
6163 tool_files: [
6164 "build/write_buildflag_header.py",
6165 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006166 apex_available: [
6167 "com.android.tethering",
6168 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006169}
6170
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006171// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006172cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006173 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6174 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6175 "$(location build/write_buildflag_header.py) --output " +
6176 "$(out) " +
6177 "--rulename " +
6178 "//build/config/compiler:compiler_buildflags " +
6179 "--gen-dir " +
6180 ". " +
6181 "--definitions " +
6182 "/dev/stdin",
6183 out: [
6184 "build/config/compiler/compiler_buildflags.h",
6185 ],
6186 tool_files: [
6187 "build/write_buildflag_header.py",
6188 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006189 apex_available: [
6190 "com.android.tethering",
6191 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006192}
6193
Patrick Rohr98600682022-11-18 18:29:15 -08006194// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006195cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006196 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006197 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006198 "$(location build/write_buildflag_header.py) --output " +
6199 "$(out) " +
6200 "--rulename " +
6201 "//build/config/compiler:compiler_buildflags " +
6202 "--gen-dir " +
6203 ". " +
6204 "--definitions " +
6205 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006206 out: [
6207 "build/config/compiler/compiler_buildflags.h",
6208 ],
6209 tool_files: [
6210 "build/write_buildflag_header.py",
6211 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006212 apex_available: [
6213 "com.android.tethering",
6214 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006215}
6216
Patrick Rohr98600682022-11-18 18:29:15 -08006217// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006218cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006219 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6220 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6221 "$(location build/write_buildflag_header.py) --output " +
6222 "$(out) " +
6223 "--rulename " +
6224 "//build/config/compiler:compiler_buildflags " +
6225 "--gen-dir " +
6226 ". " +
6227 "--definitions " +
6228 "/dev/stdin",
6229 out: [
6230 "build/config/compiler/compiler_buildflags.h",
6231 ],
6232 tool_files: [
6233 "build/write_buildflag_header.py",
6234 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006235 apex_available: [
6236 "com.android.tethering",
6237 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006238}
6239
6240// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006241cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006242 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6243 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6244 "$(location build/write_buildflag_header.py) --output " +
6245 "$(out) " +
6246 "--rulename " +
6247 "//build/config/compiler:compiler_buildflags " +
6248 "--gen-dir " +
6249 ". " +
6250 "--definitions " +
6251 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006252 host_supported: true,
6253 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006254 out: [
6255 "build/config/compiler/compiler_buildflags.h",
6256 ],
6257 tool_files: [
6258 "build/write_buildflag_header.py",
6259 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006260 apex_available: [
6261 "com.android.tethering",
6262 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006263}
6264
Patrick Rohrcb035942022-11-01 12:12:52 -07006265// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006266cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006267 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006268 srcs: [
6269 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6270 "buildtools/third_party/libc++/trunk/src/any.cpp",
6271 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6272 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6273 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6274 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6275 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6276 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6277 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6278 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6279 "buildtools/third_party/libc++/trunk/src/format.cpp",
6280 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6281 "buildtools/third_party/libc++/trunk/src/future.cpp",
6282 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6283 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6284 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6285 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6286 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6287 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6288 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6289 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6290 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6291 "buildtools/third_party/libc++/trunk/src/new.cpp",
6292 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6293 "buildtools/third_party/libc++/trunk/src/random.cpp",
6294 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6295 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6296 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6297 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6298 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6299 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6300 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6301 "buildtools/third_party/libc++/trunk/src/string.cpp",
6302 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6303 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6304 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6305 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6306 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6307 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6308 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6309 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6310 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6311 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006312 host_supported: true,
6313 defaults: [
6314 "cronet_aml_defaults",
6315 ],
6316 cflags: [
6317 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6318 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6319 "-DDCHECK_ALWAYS_ON=1",
6320 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6321 "-DLIBCXX_BUILDING_LIBCXXABI",
6322 "-D_DEBUG",
6323 "-D_GNU_SOURCE",
6324 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6325 "-D_LIBCPP_BUILDING_LIBRARY",
6326 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6327 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6328 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6330 ],
6331 local_include_dirs: [
6332 "./",
6333 "buildtools/third_party/libc++/",
6334 "buildtools/third_party/libc++/trunk/include",
6335 "buildtools/third_party/libc++/trunk/src/",
6336 "buildtools/third_party/libc++abi/trunk/include",
6337 ],
6338 cpp_std: "c++20",
6339 cppflags: [
6340 "-fexceptions",
6341 ],
6342 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006343 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006344 android_arm: {
6345 cflags: [
6346 "-DANDROID",
6347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6348 "-DHAVE_SYS_UIO_H",
6349 ],
6350 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006351 android_arm64: {
6352 cflags: [
6353 "-DANDROID",
6354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6355 "-DHAVE_SYS_UIO_H",
6356 ],
6357 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006358 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006359 cflags: [
6360 "-DANDROID",
6361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6362 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006363 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006364 ],
6365 },
6366 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006367 cflags: [
6368 "-DANDROID",
6369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6370 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006371 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006372 ],
6373 },
6374 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006375 cflags: [
6376 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6377 "-DUSE_AURA=1",
6378 "-DUSE_OZONE=1",
6379 "-DUSE_UDEV",
6380 "-D_FILE_OFFSET_BITS=64",
6381 "-D_LARGEFILE64_SOURCE",
6382 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006384 ],
6385 },
6386 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006387}
6388
6389// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006390cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006391 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006392 srcs: [
6393 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6394 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6395 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6396 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6397 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6398 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6399 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6400 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6401 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6402 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6403 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6404 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6405 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6406 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6407 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6408 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6409 ],
6410 host_supported: true,
6411 defaults: [
6412 "cronet_aml_defaults",
6413 ],
6414 cflags: [
6415 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6416 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6417 "-DDCHECK_ALWAYS_ON=1",
6418 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6419 "-DLIBCXXABI_SILENT_TERMINATE",
6420 "-D_DEBUG",
6421 "-D_GNU_SOURCE",
6422 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6423 "-D_LIBCPP_BUILDING_LIBRARY",
6424 "-D_LIBCPP_CONSTINIT=constinit",
6425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6426 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6428 ],
6429 local_include_dirs: [
6430 "./",
6431 "buildtools/third_party/libc++/",
6432 "buildtools/third_party/libc++/trunk/include",
6433 "buildtools/third_party/libc++/trunk/src/",
6434 "buildtools/third_party/libc++abi/trunk/include",
6435 ],
6436 cpp_std: "c++20",
6437 cppflags: [
6438 "-fexceptions",
6439 ],
6440 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006441 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006442 android_arm: {
6443 srcs: [
6444 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6445 ],
6446 cflags: [
6447 "-DANDROID",
6448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6449 "-DHAVE_SYS_UIO_H",
6450 ],
6451 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006452 android_arm64: {
6453 srcs: [
6454 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6455 ],
6456 cflags: [
6457 "-DANDROID",
6458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6459 "-DHAVE_SYS_UIO_H",
6460 ],
6461 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006462 android_x86: {
6463 srcs: [
6464 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006465 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006466 cflags: [
6467 "-DANDROID",
6468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006470 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006471 ],
6472 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006473 android_x86_64: {
6474 srcs: [
6475 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006476 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006477 cflags: [
6478 "-DANDROID",
6479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6480 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006481 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006482 ],
6483 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006484 host: {
6485 srcs: [
6486 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006487 ],
6488 cflags: [
6489 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6490 "-DUSE_AURA=1",
6491 "-DUSE_OZONE=1",
6492 "-DUSE_UDEV",
6493 "-D_FILE_OFFSET_BITS=64",
6494 "-D_LARGEFILE64_SOURCE",
6495 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006496 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006497 ],
6498 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006499 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006500}
6501
6502// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006503cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006504 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006505 srcs: [
6506 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6507 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6508 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6509 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6510 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6511 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6512 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6513 ],
6514 defaults: [
6515 "cronet_aml_defaults",
6516 ],
6517 cflags: [
6518 "-DANDROID",
6519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6521 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6522 "-DDCHECK_ALWAYS_ON=1",
6523 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6524 "-DHAVE_SYS_UIO_H",
6525 "-D_DEBUG",
6526 "-D_GNU_SOURCE",
6527 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6529 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6531 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6532 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6533 ],
6534 local_include_dirs: [
6535 "./",
6536 "buildtools/third_party/libc++/",
6537 "buildtools/third_party/libc++/trunk/include",
6538 "buildtools/third_party/libc++abi/trunk/include",
6539 "buildtools/third_party/libunwind/trunk/include/",
6540 ],
6541 cpp_std: "c++20",
6542 cppflags: [
6543 "-fexceptions",
6544 ],
6545 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006546 target: {
6547 android_x86: {
6548 cflags: [
6549 "-msse3",
6550 ],
6551 },
6552 android_x86_64: {
6553 cflags: [
6554 "-msse3",
6555 ],
6556 },
6557 },
6558}
6559
6560// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006561cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006562 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6563 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6564 "$(location build/write_buildflag_header.py) --output " +
6565 "$(out) " +
6566 "--rulename " +
6567 "//components/cronet/android:buildflags " +
6568 "--gen-dir " +
6569 ". " +
6570 "--definitions " +
6571 "/dev/stdin",
6572 out: [
6573 "components/cronet/android/buildflags.h",
6574 ],
6575 tool_files: [
6576 "build/write_buildflag_header.py",
6577 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006578 apex_available: [
6579 "com.android.tethering",
6580 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006581}
6582
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006583// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006584cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006585 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6586 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6587 "$(location build/write_buildflag_header.py) --output " +
6588 "$(out) " +
6589 "--rulename " +
6590 "//components/cronet/android:buildflags " +
6591 "--gen-dir " +
6592 ". " +
6593 "--definitions " +
6594 "/dev/stdin",
6595 out: [
6596 "components/cronet/android/buildflags.h",
6597 ],
6598 tool_files: [
6599 "build/write_buildflag_header.py",
6600 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006601 apex_available: [
6602 "com.android.tethering",
6603 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006604}
6605
Patrick Rohr98600682022-11-18 18:29:15 -08006606// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006607cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006608 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6609 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6610 "$(location build/write_buildflag_header.py) --output " +
6611 "$(out) " +
6612 "--rulename " +
6613 "//components/cronet/android:buildflags " +
6614 "--gen-dir " +
6615 ". " +
6616 "--definitions " +
6617 "/dev/stdin",
6618 out: [
6619 "components/cronet/android/buildflags.h",
6620 ],
6621 tool_files: [
6622 "build/write_buildflag_header.py",
6623 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006624 apex_available: [
6625 "com.android.tethering",
6626 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006627}
6628
6629// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006630cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006631 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006632 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6633 "$(location build/write_buildflag_header.py) --output " +
6634 "$(out) " +
6635 "--rulename " +
6636 "//components/cronet/android:buildflags " +
6637 "--gen-dir " +
6638 ". " +
6639 "--definitions " +
6640 "/dev/stdin",
6641 out: [
6642 "components/cronet/android/buildflags.h",
6643 ],
6644 tool_files: [
6645 "build/write_buildflag_header.py",
6646 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006647 apex_available: [
6648 "com.android.tethering",
6649 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006650}
6651
6652// GN: //components/cronet/android:cronet
6653cc_library_shared {
6654 name: "cronet_aml_components_cronet_android_cronet",
6655 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006656 ":cronet_aml_buildtools_third_party_libc___libc__",
6657 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6658 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6659 ":cronet_aml_components_cronet_android_cronet_static",
6660 ":cronet_aml_components_cronet_cronet_common",
6661 ":cronet_aml_components_cronet_metrics_util",
6662 ":cronet_aml_components_cronet_native_cronet_native_impl",
6663 ":cronet_aml_components_grpc_support_grpc_support",
6664 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006665 "components/cronet/android/cronet_jni.cc",
6666 ],
6667 shared_libs: [
6668 "libandroid",
6669 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006670 ],
6671 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006672 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006673 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006674 "cronet_aml_base_base_static",
6675 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006676 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6677 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006678 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006679 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006680 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006681 "cronet_aml_net_third_party_quiche_quiche",
6682 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006683 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006684 "cronet_aml_third_party_brotli_common",
6685 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006686 "cronet_aml_third_party_icu_icui18n",
6687 "cronet_aml_third_party_icu_icuuc_private",
6688 "cronet_aml_third_party_libevent_libevent",
6689 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006690 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006691 "cronet_aml_third_party_zlib_zlib",
6692 "cronet_aml_url_url",
6693 ],
6694 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006695 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006696 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006697 ],
6698 export_generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006699 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006700 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006701 ],
6702 defaults: [
6703 "cronet_aml_defaults",
6704 ],
6705 cflags: [
6706 "-DANDROID",
6707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6710 "-DDCHECK_ALWAYS_ON=1",
6711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6712 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6713 "-DGOOGLE_PROTOBUF_NO_RTTI",
6714 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6715 "-DHAVE_PTHREAD",
6716 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006717 "-D_DEBUG",
6718 "-D_GNU_SOURCE",
6719 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006720 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6721 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006723 "-D__STDC_CONSTANT_MACROS",
6724 "-D__STDC_FORMAT_MACROS",
6725 ],
6726 local_include_dirs: [
6727 "./",
6728 "buildtools/third_party/libc++/",
6729 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006730 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006731 "net/third_party/quiche/overrides/",
6732 "net/third_party/quiche/src/",
6733 "net/third_party/quiche/src/quiche/common/platform/default/",
6734 "third_party/abseil-cpp/",
6735 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006736 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006737 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006738 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006739 linker_scripts: [
6740 "base/android/library_loader/anchor_functions.lds",
6741 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006742 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006743 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006744 android_arm: {
6745 generated_headers: [
6746 "cronet_aml_base_debugging_buildflags__android_arm",
6747 "cronet_aml_base_logging_buildflags__android_arm",
6748 "cronet_aml_build_chromeos_buildflags__android_arm",
6749 "cronet_aml_components_cronet_android_buildflags__android_arm",
6750 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006751 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6752 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6753 "cronet_aml_url_buildflags__android_arm",
6754 ],
6755 export_generated_headers: [
6756 "cronet_aml_base_debugging_buildflags__android_arm",
6757 "cronet_aml_base_logging_buildflags__android_arm",
6758 "cronet_aml_build_chromeos_buildflags__android_arm",
6759 "cronet_aml_components_cronet_android_buildflags__android_arm",
6760 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006761 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6762 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6763 "cronet_aml_url_buildflags__android_arm",
6764 ],
6765 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006766 android_arm64: {
6767 generated_headers: [
6768 "cronet_aml_base_debugging_buildflags__android_arm64",
6769 "cronet_aml_base_logging_buildflags__android_arm64",
6770 "cronet_aml_build_chromeos_buildflags__android_arm64",
6771 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6772 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006773 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6774 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6775 "cronet_aml_url_buildflags__android_arm64",
6776 ],
6777 export_generated_headers: [
6778 "cronet_aml_base_debugging_buildflags__android_arm64",
6779 "cronet_aml_base_logging_buildflags__android_arm64",
6780 "cronet_aml_build_chromeos_buildflags__android_arm64",
6781 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6782 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006783 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6784 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6785 "cronet_aml_url_buildflags__android_arm64",
6786 ],
6787 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006788 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006789 cflags: [
6790 "-msse3",
6791 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006792 generated_headers: [
6793 "cronet_aml_base_debugging_buildflags__android_x86",
6794 "cronet_aml_base_logging_buildflags__android_x86",
6795 "cronet_aml_build_chromeos_buildflags__android_x86",
6796 "cronet_aml_components_cronet_android_buildflags__android_x86",
6797 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006798 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6799 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6800 "cronet_aml_url_buildflags__android_x86",
6801 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006802 export_generated_headers: [
6803 "cronet_aml_base_debugging_buildflags__android_x86",
6804 "cronet_aml_base_logging_buildflags__android_x86",
6805 "cronet_aml_build_chromeos_buildflags__android_x86",
6806 "cronet_aml_components_cronet_android_buildflags__android_x86",
6807 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006808 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6809 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6810 "cronet_aml_url_buildflags__android_x86",
6811 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006812 },
6813 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006814 cflags: [
6815 "-msse3",
6816 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006817 generated_headers: [
6818 "cronet_aml_base_debugging_buildflags__android_x86_64",
6819 "cronet_aml_base_logging_buildflags__android_x86_64",
6820 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6821 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6822 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006823 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6824 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6825 "cronet_aml_url_buildflags__android_x86_64",
6826 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006827 export_generated_headers: [
6828 "cronet_aml_base_debugging_buildflags__android_x86_64",
6829 "cronet_aml_base_logging_buildflags__android_x86_64",
6830 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6831 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6832 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006833 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6834 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6835 "cronet_aml_url_buildflags__android_x86_64",
6836 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006837 },
6838 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006839}
6840
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006841// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006842cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006843 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6844 srcs: [
6845 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6846 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6847 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6848 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6849 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6850 ],
6851 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6852 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006853 "--output_dir " +
6854 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6855 "--includes " +
6856 "base/android/jni_generator/jni_generator_helper.h " +
6857 "--use_proxy_hash " +
6858 "--output_name " +
6859 "CronetBidirectionalStream_jni.h " +
6860 "--output_name " +
6861 "CronetLibraryLoader_jni.h " +
6862 "--output_name " +
6863 "CronetUploadDataStream_jni.h " +
6864 "--output_name " +
6865 "CronetUrlRequest_jni.h " +
6866 "--output_name " +
6867 "CronetUrlRequestContext_jni.h " +
6868 "--input_file " +
6869 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6870 "--input_file " +
6871 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6872 "--input_file " +
6873 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6874 "--input_file " +
6875 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6876 "--input_file " +
6877 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6878 out: [
6879 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6880 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6881 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6882 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6883 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6884 ],
6885 tool_files: [
6886 "base/android/jni_generator/android_jar.classes",
6887 "base/android/jni_generator/jni_generator.py",
6888 "build/android/gyp/util/__init__.py",
6889 "build/android/gyp/util/build_utils.py",
6890 "build/gn_helpers.py",
6891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006892 apex_available: [
6893 "com.android.tethering",
6894 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006895}
6896
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006897// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006898cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006899 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6900 srcs: [
6901 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6902 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6903 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6904 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6905 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6906 ],
6907 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6908 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006909 "--output_dir " +
6910 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6911 "--includes " +
6912 "base/android/jni_generator/jni_generator_helper.h " +
6913 "--use_proxy_hash " +
6914 "--output_name " +
6915 "CronetBidirectionalStream_jni.h " +
6916 "--output_name " +
6917 "CronetLibraryLoader_jni.h " +
6918 "--output_name " +
6919 "CronetUploadDataStream_jni.h " +
6920 "--output_name " +
6921 "CronetUrlRequest_jni.h " +
6922 "--output_name " +
6923 "CronetUrlRequestContext_jni.h " +
6924 "--input_file " +
6925 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6926 "--input_file " +
6927 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6928 "--input_file " +
6929 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6930 "--input_file " +
6931 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6932 "--input_file " +
6933 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6934 out: [
6935 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6936 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6937 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6938 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6939 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6940 ],
6941 tool_files: [
6942 "base/android/jni_generator/android_jar.classes",
6943 "base/android/jni_generator/jni_generator.py",
6944 "build/android/gyp/util/__init__.py",
6945 "build/android/gyp/util/build_utils.py",
6946 "build/gn_helpers.py",
6947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006948 apex_available: [
6949 "com.android.tethering",
6950 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006951}
6952
Patrick Rohr98600682022-11-18 18:29:15 -08006953// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006954cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006955 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006956 srcs: [
6957 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6958 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6959 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6960 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6961 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6962 ],
6963 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6964 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006965 "--output_dir " +
6966 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6967 "--includes " +
6968 "base/android/jni_generator/jni_generator_helper.h " +
6969 "--use_proxy_hash " +
6970 "--output_name " +
6971 "CronetBidirectionalStream_jni.h " +
6972 "--output_name " +
6973 "CronetLibraryLoader_jni.h " +
6974 "--output_name " +
6975 "CronetUploadDataStream_jni.h " +
6976 "--output_name " +
6977 "CronetUrlRequest_jni.h " +
6978 "--output_name " +
6979 "CronetUrlRequestContext_jni.h " +
6980 "--input_file " +
6981 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6982 "--input_file " +
6983 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6984 "--input_file " +
6985 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6986 "--input_file " +
6987 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6988 "--input_file " +
6989 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6990 out: [
6991 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6992 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6993 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6994 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6995 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6996 ],
6997 tool_files: [
6998 "base/android/jni_generator/android_jar.classes",
6999 "base/android/jni_generator/jni_generator.py",
7000 "build/android/gyp/util/__init__.py",
7001 "build/android/gyp/util/build_utils.py",
7002 "build/gn_helpers.py",
7003 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007004 apex_available: [
7005 "com.android.tethering",
7006 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007007}
7008
Patrick Rohr98600682022-11-18 18:29:15 -08007009// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007010cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007011 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007012 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007013 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7014 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7015 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007016 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007017 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7018 ],
7019 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7020 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007021 "--output_dir " +
7022 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7023 "--includes " +
7024 "base/android/jni_generator/jni_generator_helper.h " +
7025 "--use_proxy_hash " +
7026 "--output_name " +
7027 "CronetBidirectionalStream_jni.h " +
7028 "--output_name " +
7029 "CronetLibraryLoader_jni.h " +
7030 "--output_name " +
7031 "CronetUploadDataStream_jni.h " +
7032 "--output_name " +
7033 "CronetUrlRequest_jni.h " +
7034 "--output_name " +
7035 "CronetUrlRequestContext_jni.h " +
7036 "--input_file " +
7037 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7038 "--input_file " +
7039 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7040 "--input_file " +
7041 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7042 "--input_file " +
7043 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7044 "--input_file " +
7045 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7046 out: [
7047 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7048 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7049 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7050 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7051 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7052 ],
7053 tool_files: [
7054 "base/android/jni_generator/android_jar.classes",
7055 "base/android/jni_generator/jni_generator.py",
7056 "build/android/gyp/util/__init__.py",
7057 "build/android/gyp/util/build_utils.py",
7058 "build/gn_helpers.py",
7059 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007060 apex_available: [
7061 "com.android.tethering",
7062 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007063}
7064
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007065// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007066cc_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007067 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08007068 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007069 "base/android/java/src/org/chromium/base/ActivityState.java",
7070 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7071 "base/android/java/src/org/chromium/base/ApkAssets.java",
7072 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7073 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7074 "base/android/java/src/org/chromium/base/BuildInfo.java",
7075 "base/android/java/src/org/chromium/base/BundleUtils.java",
7076 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7077 "base/android/java/src/org/chromium/base/Callback.java",
7078 "base/android/java/src/org/chromium/base/CallbackController.java",
7079 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7080 "base/android/java/src/org/chromium/base/CommandLine.java",
7081 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7082 "base/android/java/src/org/chromium/base/Consumer.java",
7083 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7084 "base/android/java/src/org/chromium/base/ContextUtils.java",
7085 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7086 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7087 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7088 "base/android/java/src/org/chromium/base/EventLog.java",
7089 "base/android/java/src/org/chromium/base/FeatureList.java",
7090 "base/android/java/src/org/chromium/base/Features.java",
7091 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7092 "base/android/java/src/org/chromium/base/FileUtils.java",
7093 "base/android/java/src/org/chromium/base/Function.java",
7094 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7095 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7096 "base/android/java/src/org/chromium/base/IntentUtils.java",
7097 "base/android/java/src/org/chromium/base/JNIUtils.java",
7098 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7099 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007100 "base/android/java/src/org/chromium/base/JniException.java",
7101 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007102 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7103 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7104 "base/android/java/src/org/chromium/base/Log.java",
7105 "base/android/java/src/org/chromium/base/MathUtils.java",
7106 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007107 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007108 "base/android/java/src/org/chromium/base/ObserverList.java",
7109 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7110 "base/android/java/src/org/chromium/base/PackageUtils.java",
7111 "base/android/java/src/org/chromium/base/PathService.java",
7112 "base/android/java/src/org/chromium/base/PathUtils.java",
7113 "base/android/java/src/org/chromium/base/PiiElider.java",
7114 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7115 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7116 "base/android/java/src/org/chromium/base/Predicate.java",
7117 "base/android/java/src/org/chromium/base/Promise.java",
7118 "base/android/java/src/org/chromium/base/RadioUtils.java",
7119 "base/android/java/src/org/chromium/base/StreamUtil.java",
7120 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7121 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7122 "base/android/java/src/org/chromium/base/TimeUtils.java",
7123 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7124 "base/android/java/src/org/chromium/base/TraceEvent.java",
7125 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7126 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7127 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7128 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7129 "base/android/java/src/org/chromium/base/UserData.java",
7130 "base/android/java/src/org/chromium/base/UserDataHost.java",
7131 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007132 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7133 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7134 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7135 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7136 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7137 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7138 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7139 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7140 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007141 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7142 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7143 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7144 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7145 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7146 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7147 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7148 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7149 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7150 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7151 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7152 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7153 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7154 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7155 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7156 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7157 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7158 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7159 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7160 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7161 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7162 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7163 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7164 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7165 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7166 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7167 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7168 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7169 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7170 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7171 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7172 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7173 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7174 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7175 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7176 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7177 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7178 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7179 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7180 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7181 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7182 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7183 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7184 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7185 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7186 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7187 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7188 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7189 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7190 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7191 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7192 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7193 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7194 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7195 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7196 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7197 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7198 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7199 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7200 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7201 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7202 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7203 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7204 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7205 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7206 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7207 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7208 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7209 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7210 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7211 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7212 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7213 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7214 "base/android/java/src/org/chromium/base/task/PostTask.java",
7215 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7216 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7217 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7218 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7219 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7220 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7221 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7222 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7223 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7224 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007225 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7226 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7227 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7228 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7229 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7230 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7231 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7232 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007233 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7234 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7235 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7236 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7237 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7238 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7239 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7240 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7241 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7242 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7243 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7244 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7245 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7246 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7247 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7248 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7249 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7250 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7251 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7252 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7253 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7254 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7255 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7256 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7257 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7258 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7259 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7260 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7261 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7262 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7263 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7264 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7265 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7266 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7267 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7268 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7269 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7270 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7271 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7272 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7273 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7274 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7275 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7276 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7277 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7278 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7279 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7280 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7281 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7282 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7283 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7284 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007285 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007286 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7287 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7288 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7289 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7290 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7291 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7307 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7308 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7309 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7310 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7311 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7312 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7313 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7314 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7315 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7316 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7317 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7318 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7319 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7320 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7321 "net/android/java/src/org/chromium/net/DnsStatus.java",
7322 "net/android/java/src/org/chromium/net/GURLUtils.java",
7323 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7324 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7325 "net/android/java/src/org/chromium/net/HttpUtil.java",
7326 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7327 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7328 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7329 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7330 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7331 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7332 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7333 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7334 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7335 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7336 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7337 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007338 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007339 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007340 cmd: "current_dir=`basename \\`pwd\\``; " +
7341 "for f in $(in); " +
7342 "do " +
7343 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7344 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007345 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007346 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007347 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007348 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007349 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007350 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007351 "--include_test_only " +
7352 "--use_proxy_hash " +
7353 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007354 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007355 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007356 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007357 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007358 out: [
7359 "components/cronet/android/cronet_jni_registration.h",
7360 "components/cronet/android/cronet_jni_registration.srcjar",
7361 ],
7362 tool_files: [
7363 "base/android/jni_generator/jni_generator.py",
7364 "base/android/jni_generator/jni_registration_generator.py",
7365 "build/android/gyp/util/__init__.py",
7366 "build/android/gyp/util/build_utils.py",
7367 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007368 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007369 apex_available: [
7370 "com.android.tethering",
7371 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007372}
7373
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007374// GN: //components/cronet/android:cronet_jni_registration
7375java_genrule {
7376 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7377 srcs: [
7378 "base/android/java/src/org/chromium/base/ActivityState.java",
7379 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7380 "base/android/java/src/org/chromium/base/ApkAssets.java",
7381 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7382 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7383 "base/android/java/src/org/chromium/base/BuildInfo.java",
7384 "base/android/java/src/org/chromium/base/BundleUtils.java",
7385 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7386 "base/android/java/src/org/chromium/base/Callback.java",
7387 "base/android/java/src/org/chromium/base/CallbackController.java",
7388 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7389 "base/android/java/src/org/chromium/base/CommandLine.java",
7390 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7391 "base/android/java/src/org/chromium/base/Consumer.java",
7392 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7393 "base/android/java/src/org/chromium/base/ContextUtils.java",
7394 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7395 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7396 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7397 "base/android/java/src/org/chromium/base/EventLog.java",
7398 "base/android/java/src/org/chromium/base/FeatureList.java",
7399 "base/android/java/src/org/chromium/base/Features.java",
7400 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7401 "base/android/java/src/org/chromium/base/FileUtils.java",
7402 "base/android/java/src/org/chromium/base/Function.java",
7403 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7404 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7405 "base/android/java/src/org/chromium/base/IntentUtils.java",
7406 "base/android/java/src/org/chromium/base/JNIUtils.java",
7407 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7408 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7409 "base/android/java/src/org/chromium/base/JniException.java",
7410 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7411 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7412 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7413 "base/android/java/src/org/chromium/base/Log.java",
7414 "base/android/java/src/org/chromium/base/MathUtils.java",
7415 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7416 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7417 "base/android/java/src/org/chromium/base/ObserverList.java",
7418 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7419 "base/android/java/src/org/chromium/base/PackageUtils.java",
7420 "base/android/java/src/org/chromium/base/PathService.java",
7421 "base/android/java/src/org/chromium/base/PathUtils.java",
7422 "base/android/java/src/org/chromium/base/PiiElider.java",
7423 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7424 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7425 "base/android/java/src/org/chromium/base/Predicate.java",
7426 "base/android/java/src/org/chromium/base/Promise.java",
7427 "base/android/java/src/org/chromium/base/RadioUtils.java",
7428 "base/android/java/src/org/chromium/base/StreamUtil.java",
7429 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7430 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7431 "base/android/java/src/org/chromium/base/TimeUtils.java",
7432 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7433 "base/android/java/src/org/chromium/base/TraceEvent.java",
7434 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7435 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7436 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7437 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7438 "base/android/java/src/org/chromium/base/UserData.java",
7439 "base/android/java/src/org/chromium/base/UserDataHost.java",
7440 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7441 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7442 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7443 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7444 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7445 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7446 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7447 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7448 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7449 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7450 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7451 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7452 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7453 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7454 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7455 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7456 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7457 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7458 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7459 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7460 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7461 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7462 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7463 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7464 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7465 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7466 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7467 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7468 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7469 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7470 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7471 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7472 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7473 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7474 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7475 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7476 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7477 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7478 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7479 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7480 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7481 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7482 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7483 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7484 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7485 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7486 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7487 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7488 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7489 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7490 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7491 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7492 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7493 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7494 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7495 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7496 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7497 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7498 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7499 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7500 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7501 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7502 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7503 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7504 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7505 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7506 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7507 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7508 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7509 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7510 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7511 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7512 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7513 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7514 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7515 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7516 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7517 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7518 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7519 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7520 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7521 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7522 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7523 "base/android/java/src/org/chromium/base/task/PostTask.java",
7524 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7525 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7526 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7527 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7528 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7529 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7530 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7531 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7532 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7533 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7534 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7535 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7536 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7537 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7538 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7539 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7540 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7541 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7542 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7543 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7544 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7545 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7546 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7547 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7548 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7549 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7550 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7551 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7552 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7553 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7554 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7555 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7556 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7557 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7558 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7559 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7560 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7561 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7562 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7563 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7564 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7565 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7566 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7567 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7568 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7569 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7570 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7571 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7572 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7573 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7574 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7575 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7576 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7577 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7578 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7579 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7580 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7581 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7582 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7583 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7584 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7585 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7586 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7587 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7588 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7589 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7590 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7591 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7592 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7593 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7594 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7595 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7596 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7597 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7598 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7599 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7600 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7601 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7602 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7603 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7604 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7605 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7606 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7607 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7616 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7617 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7618 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7619 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7620 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7621 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7622 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7623 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7624 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7625 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7626 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7627 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7628 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7629 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7630 "net/android/java/src/org/chromium/net/DnsStatus.java",
7631 "net/android/java/src/org/chromium/net/GURLUtils.java",
7632 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7633 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7634 "net/android/java/src/org/chromium/net/HttpUtil.java",
7635 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7636 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7637 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7638 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7639 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7640 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7641 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7642 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7643 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7644 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7645 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7646 "net/android/java/src/org/chromium/net/X509Util.java",
7647 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7648 ],
7649 cmd: "current_dir=`basename \\`pwd\\``; " +
7650 "for f in $(in); " +
7651 "do " +
7652 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7653 "done; " +
7654 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7655 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7656 "--depfile " +
7657 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7658 "--sources-files " +
7659 "$(genDir)/java.sources " +
7660 "--include_test_only " +
7661 "--use_proxy_hash " +
7662 "--header-path " +
7663 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7664 "--manual_jni_registration " +
7665 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7666 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7667 out: [
7668 "components/cronet/android/cronet_jni_registration.srcjar",
7669 ],
7670 tool_files: [
7671 "base/android/jni_generator/jni_generator.py",
7672 "base/android/jni_generator/jni_registration_generator.py",
7673 "build/android/gyp/util/__init__.py",
7674 "build/android/gyp/util/build_utils.py",
7675 "build/gn_helpers.py",
7676 ],
7677}
7678
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007679// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007680cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007681 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007682 srcs: [
7683 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7684 "components/cronet/android/cronet_context_adapter.cc",
7685 "components/cronet/android/cronet_library_loader.cc",
7686 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7687 "components/cronet/android/cronet_url_request_adapter.cc",
7688 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7689 "components/cronet/android/url_request_error.cc",
7690 ],
7691 shared_libs: [
7692 "libandroid",
7693 "liblog",
7694 ],
7695 static_libs: [
7696 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7697 "cronet_aml_base_base",
7698 "cronet_aml_base_base_static",
7699 "cronet_aml_base_third_party_double_conversion_double_conversion",
7700 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7701 "cronet_aml_components_prefs_prefs",
7702 "cronet_aml_crypto_crypto",
7703 "cronet_aml_net_net",
7704 "cronet_aml_net_preload_decoder",
7705 "cronet_aml_net_third_party_quiche_quiche",
7706 "cronet_aml_net_uri_template",
7707 "cronet_aml_third_party_boringssl_boringssl",
7708 "cronet_aml_third_party_brotli_common",
7709 "cronet_aml_third_party_brotli_dec",
7710 "cronet_aml_third_party_icu_icui18n",
7711 "cronet_aml_third_party_icu_icuuc_private",
7712 "cronet_aml_third_party_libevent_libevent",
7713 "cronet_aml_third_party_modp_b64_modp_b64",
7714 "cronet_aml_third_party_protobuf_protobuf_lite",
7715 "cronet_aml_third_party_zlib_zlib",
7716 "cronet_aml_url_url",
7717 ],
7718 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007719 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007720 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7721 ],
7722 defaults: [
7723 "cronet_aml_defaults",
7724 ],
7725 cflags: [
7726 "-DANDROID",
7727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7729 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7730 "-DDCHECK_ALWAYS_ON=1",
7731 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7732 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7733 "-DGOOGLE_PROTOBUF_NO_RTTI",
7734 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7735 "-DHAVE_PTHREAD",
7736 "-DHAVE_SYS_UIO_H",
7737 "-D_DEBUG",
7738 "-D_GNU_SOURCE",
7739 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7741 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7743 "-D__STDC_CONSTANT_MACROS",
7744 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007745 ],
7746 local_include_dirs: [
7747 "./",
7748 "buildtools/third_party/libc++/",
7749 "buildtools/third_party/libc++/trunk/include",
7750 "buildtools/third_party/libc++abi/trunk/include",
7751 "components/cronet/native/generated/",
7752 "components/cronet/native/include/",
7753 "components/grpc_support/include/",
7754 "net/third_party/quiche/overrides/",
7755 "net/third_party/quiche/src/",
7756 "net/third_party/quiche/src/quiche/common/platform/default/",
7757 "third_party/abseil-cpp/",
7758 "third_party/boringssl/src/include/",
7759 "third_party/protobuf/src/",
7760 "third_party/zlib/",
7761 ],
7762 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007763 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007764 android_arm: {
7765 generated_headers: [
7766 "cronet_aml_base_debugging_buildflags__android_arm",
7767 "cronet_aml_base_logging_buildflags__android_arm",
7768 "cronet_aml_build_chromeos_buildflags__android_arm",
7769 "cronet_aml_components_cronet_android_buildflags__android_arm",
7770 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007771 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7772 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7773 "cronet_aml_url_buildflags__android_arm",
7774 ],
7775 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007776 android_arm64: {
7777 generated_headers: [
7778 "cronet_aml_base_debugging_buildflags__android_arm64",
7779 "cronet_aml_base_logging_buildflags__android_arm64",
7780 "cronet_aml_build_chromeos_buildflags__android_arm64",
7781 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7782 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007783 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7784 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7785 "cronet_aml_url_buildflags__android_arm64",
7786 ],
7787 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007788 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007789 cflags: [
7790 "-msse3",
7791 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007792 generated_headers: [
7793 "cronet_aml_base_debugging_buildflags__android_x86",
7794 "cronet_aml_base_logging_buildflags__android_x86",
7795 "cronet_aml_build_chromeos_buildflags__android_x86",
7796 "cronet_aml_components_cronet_android_buildflags__android_x86",
7797 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007798 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7799 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7800 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007801 ],
7802 },
7803 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007804 cflags: [
7805 "-msse3",
7806 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007807 generated_headers: [
7808 "cronet_aml_base_debugging_buildflags__android_x86_64",
7809 "cronet_aml_base_logging_buildflags__android_x86_64",
7810 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7811 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7812 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007813 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7814 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7815 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007816 ],
7817 },
7818 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007819}
7820
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007821// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007822java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007823 name: "cronet_aml_components_cronet_android_http_cache_type_java",
7824 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007825 "$(out) " +
7826 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007827 out: [
7828 "components/cronet/android/http_cache_type_java.srcjar",
7829 ],
7830 tool_files: [
7831 "build/android/gyp/java_cpp_enum.py",
7832 "components/cronet/url_request_context_config.h",
7833 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007834}
7835
7836// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007837java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007838 name: "cronet_aml_components_cronet_android_implementation_api_version",
7839 cmd: "$(location build/util/version.py) -f " +
7840 "$(location chrome/VERSION) " +
7841 "-f " +
7842 "$(location build/util/LASTCHANGE) " +
7843 "-e " +
Motomu Utsumi13399322022-12-02 15:36:48 +09007844 "API_LEVEL=20 " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007845 "-o " +
7846 "$(out) " +
7847 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7848 out: [
7849 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7850 ],
7851 tool_files: [
7852 "build/util/LASTCHANGE",
7853 "build/util/android_chrome_version.py",
7854 "build/util/version.py",
7855 "chrome/VERSION",
7856 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7857 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007858}
7859
7860// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007861java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007862 name: "cronet_aml_components_cronet_android_integrated_mode_state",
7863 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00007864 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007865 "--output " +
7866 "gen/components/cronet/android/integrated_mode_state.srcjar " +
7867 "../../components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7868 out: [
7869 "components/cronet/android/integrated_mode_state.srcjar",
7870 ],
7871 tool_files: [
7872 "build/android/gyp/gcc_preprocess.py",
7873 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7874 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007875}
7876
7877// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007878java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007879 name: "cronet_aml_components_cronet_android_interface_api_version",
7880 cmd: "$(location build/util/version.py) -f " +
7881 "$(location chrome/VERSION) " +
7882 "-f " +
7883 "$(location build/util/LASTCHANGE) " +
7884 "-e " +
Motomu Utsumi13399322022-12-02 15:36:48 +09007885 "API_LEVEL=20 " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007886 "-o " +
7887 "$(out) " +
7888 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
7889 out: [
7890 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
7891 ],
7892 tool_files: [
7893 "build/util/LASTCHANGE",
7894 "build/util/android_chrome_version.py",
7895 "build/util/version.py",
7896 "chrome/VERSION",
7897 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
7898 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007899}
7900
7901// GN: //components/cronet/android:load_states_list
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007902java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007903 name: "cronet_aml_components_cronet_android_load_states_list",
7904 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00007905 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007906 "--output " +
7907 "gen/components/cronet/android/load_states_list.srcjar " +
7908 "../../components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7909 out: [
7910 "components/cronet/android/load_states_list.srcjar",
7911 ],
7912 tool_files: [
7913 "build/android/gyp/gcc_preprocess.py",
7914 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7915 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007916}
7917
7918// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007919java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007920 name: "cronet_aml_components_cronet_android_net_idempotency_java",
7921 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007922 "$(out) " +
7923 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007924 out: [
7925 "components/cronet/android/net_idempotency_java.srcjar",
7926 ],
7927 tool_files: [
7928 "build/android/gyp/java_cpp_enum.py",
7929 "net/base/idempotency.h",
7930 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007931}
7932
7933// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007934java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007935 name: "cronet_aml_components_cronet_android_net_request_priority_java",
7936 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007937 "$(out) " +
7938 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007939 out: [
7940 "components/cronet/android/net_request_priority_java.srcjar",
7941 ],
7942 tool_files: [
7943 "build/android/gyp/java_cpp_enum.py",
7944 "net/base/request_priority.h",
7945 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007946}
7947
7948// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007949java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007950 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
7951 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007952 "$(out) " +
7953 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007954 out: [
7955 "components/cronet/android/network_quality_observation_source_java.srcjar",
7956 ],
7957 tool_files: [
7958 "build/android/gyp/java_cpp_enum.py",
7959 "net/nqe/network_quality_observation_source.h",
7960 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007961}
7962
7963// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007964java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007965 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
7966 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007967 "$(out) " +
7968 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007969 out: [
7970 "components/cronet/android/rtt_throughput_values_java.srcjar",
7971 ],
7972 tool_files: [
7973 "build/android/gyp/java_cpp_enum.py",
7974 "net/nqe/network_quality.h",
7975 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007976}
7977
7978// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007979java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007980 name: "cronet_aml_components_cronet_android_url_request_error_java",
7981 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007982 "$(out) " +
7983 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007984 out: [
7985 "components/cronet/android/url_request_error_java.srcjar",
7986 ],
7987 tool_files: [
7988 "build/android/gyp/java_cpp_enum.py",
7989 "components/cronet/android/url_request_error.h",
7990 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007991}
7992
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007993// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007994cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007995 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7996 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
7997 "$(location build/write_buildflag_header.py) --output " +
7998 "$(out) " +
7999 "--rulename " +
8000 "//components/cronet:cronet_buildflags " +
8001 "--gen-dir " +
8002 ". " +
8003 "--definitions " +
8004 "/dev/stdin",
8005 out: [
8006 "components/cronet/cronet_buildflags.h",
8007 ],
8008 tool_files: [
8009 "build/write_buildflag_header.py",
8010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008011 apex_available: [
8012 "com.android.tethering",
8013 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008014}
8015
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008016// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008017cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008018 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8019 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8020 "$(location build/write_buildflag_header.py) --output " +
8021 "$(out) " +
8022 "--rulename " +
8023 "//components/cronet:cronet_buildflags " +
8024 "--gen-dir " +
8025 ". " +
8026 "--definitions " +
8027 "/dev/stdin",
8028 out: [
8029 "components/cronet/cronet_buildflags.h",
8030 ],
8031 tool_files: [
8032 "build/write_buildflag_header.py",
8033 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008034 apex_available: [
8035 "com.android.tethering",
8036 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008037}
8038
Patrick Rohr98600682022-11-18 18:29:15 -08008039// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008040cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008041 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8042 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8043 "$(location build/write_buildflag_header.py) --output " +
8044 "$(out) " +
8045 "--rulename " +
8046 "//components/cronet:cronet_buildflags " +
8047 "--gen-dir " +
8048 ". " +
8049 "--definitions " +
8050 "/dev/stdin",
8051 out: [
8052 "components/cronet/cronet_buildflags.h",
8053 ],
8054 tool_files: [
8055 "build/write_buildflag_header.py",
8056 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008057 apex_available: [
8058 "com.android.tethering",
8059 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008060}
8061
8062// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008063cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008064 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008065 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8066 "$(location build/write_buildflag_header.py) --output " +
8067 "$(out) " +
8068 "--rulename " +
8069 "//components/cronet:cronet_buildflags " +
8070 "--gen-dir " +
8071 ". " +
8072 "--definitions " +
8073 "/dev/stdin",
8074 out: [
8075 "components/cronet/cronet_buildflags.h",
8076 ],
8077 tool_files: [
8078 "build/write_buildflag_header.py",
8079 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008080 apex_available: [
8081 "com.android.tethering",
8082 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008083}
8084
8085// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008086cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008087 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008088 srcs: [
8089 "components/cronet/cronet_context.cc",
8090 "components/cronet/cronet_prefs_manager.cc",
8091 "components/cronet/cronet_upload_data_stream.cc",
8092 "components/cronet/cronet_url_request.cc",
8093 "components/cronet/host_cache_persistence_manager.cc",
8094 "components/cronet/stale_host_resolver.cc",
8095 "components/cronet/url_request_context_config.cc",
8096 ],
8097 shared_libs: [
8098 "libandroid",
8099 "liblog",
8100 ],
8101 static_libs: [
8102 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8103 "cronet_aml_base_base",
8104 "cronet_aml_base_base_static",
8105 "cronet_aml_base_third_party_double_conversion_double_conversion",
8106 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8107 "cronet_aml_components_prefs_prefs",
8108 "cronet_aml_crypto_crypto",
8109 "cronet_aml_net_net",
8110 "cronet_aml_net_preload_decoder",
8111 "cronet_aml_net_third_party_quiche_quiche",
8112 "cronet_aml_net_uri_template",
8113 "cronet_aml_third_party_boringssl_boringssl",
8114 "cronet_aml_third_party_brotli_common",
8115 "cronet_aml_third_party_brotli_dec",
8116 "cronet_aml_third_party_icu_icui18n",
8117 "cronet_aml_third_party_icu_icuuc_private",
8118 "cronet_aml_third_party_libevent_libevent",
8119 "cronet_aml_third_party_modp_b64_modp_b64",
8120 "cronet_aml_third_party_protobuf_protobuf_lite",
8121 "cronet_aml_third_party_zlib_zlib",
8122 "cronet_aml_url_url",
8123 ],
8124 generated_headers: [
8125 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8126 ],
8127 defaults: [
8128 "cronet_aml_defaults",
8129 ],
8130 cflags: [
8131 "-DANDROID",
8132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8133 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8134 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8135 "-DDCHECK_ALWAYS_ON=1",
8136 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8137 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8138 "-DGOOGLE_PROTOBUF_NO_RTTI",
8139 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8140 "-DHAVE_PTHREAD",
8141 "-DHAVE_SYS_UIO_H",
8142 "-D_DEBUG",
8143 "-D_GNU_SOURCE",
8144 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8146 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8147 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8148 "-D__STDC_CONSTANT_MACROS",
8149 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008150 ],
8151 local_include_dirs: [
8152 "./",
8153 "buildtools/third_party/libc++/",
8154 "buildtools/third_party/libc++/trunk/include",
8155 "buildtools/third_party/libc++abi/trunk/include",
8156 "net/third_party/quiche/overrides/",
8157 "net/third_party/quiche/src/",
8158 "net/third_party/quiche/src/quiche/common/platform/default/",
8159 "third_party/abseil-cpp/",
8160 "third_party/boringssl/src/include/",
8161 "third_party/protobuf/src/",
8162 ],
8163 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008164 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008165 android_arm: {
8166 generated_headers: [
8167 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8168 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8169 ],
8170 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008171 android_arm64: {
8172 generated_headers: [
8173 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8174 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8175 ],
8176 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008177 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008178 cflags: [
8179 "-msse3",
8180 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008181 generated_headers: [
8182 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8183 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008184 ],
8185 },
8186 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008187 cflags: [
8188 "-msse3",
8189 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008190 generated_headers: [
8191 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8192 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008193 ],
8194 },
8195 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008196}
8197
8198// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008199cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008200 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008201 defaults: [
8202 "cronet_aml_defaults",
8203 ],
8204 cflags: [
8205 "-DANDROID",
8206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8208 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8209 "-DDCHECK_ALWAYS_ON=1",
8210 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8211 "-DHAVE_SYS_UIO_H",
8212 "-D_DEBUG",
8213 "-D_GNU_SOURCE",
8214 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8216 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8218 "-D__STDC_CONSTANT_MACROS",
8219 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008220 ],
8221 local_include_dirs: [
8222 "./",
8223 "buildtools/third_party/libc++/",
8224 "buildtools/third_party/libc++/trunk/include",
8225 "buildtools/third_party/libc++abi/trunk/include",
8226 ],
8227 cpp_std: "c++20",
8228 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008229 android_arm: {
8230 generated_headers: [
8231 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8232 ],
8233 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008234 android_arm64: {
8235 generated_headers: [
8236 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8237 ],
8238 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008239 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008240 cflags: [
8241 "-msse3",
8242 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008243 generated_headers: [
8244 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8245 ],
8246 },
8247 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008248 cflags: [
8249 "-msse3",
8250 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008251 generated_headers: [
8252 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8253 ],
8254 },
8255 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008256}
8257
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008258// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008259cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008260 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8261 cmd: "$(location build/util/version.py) -f " +
8262 "$(location chrome/VERSION) " +
8263 "-e " +
Motomu Utsumi13399322022-12-02 15:36:48 +09008264 "VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH) " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008265 "-o " +
8266 "$(out) " +
8267 "$(location components/cronet/version.h.in)",
8268 out: [
8269 "components/cronet/version.h",
8270 ],
8271 tool_files: [
8272 "build/util/LASTCHANGE",
8273 "build/util/android_chrome_version.py",
8274 "build/util/version.py",
8275 "chrome/VERSION",
8276 "components/cronet/version.h.in",
8277 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008278 apex_available: [
8279 "com.android.tethering",
8280 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008281}
8282
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008283// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008284cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008285 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8286 cmd: "$(location build/util/version.py) -f " +
8287 "$(location chrome/VERSION) " +
8288 "-e " +
Motomu Utsumi13399322022-12-02 15:36:48 +09008289 "VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH) " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008290 "-o " +
8291 "$(out) " +
8292 "$(location components/cronet/version.h.in)",
8293 out: [
8294 "components/cronet/version.h",
8295 ],
8296 tool_files: [
8297 "build/util/LASTCHANGE",
8298 "build/util/android_chrome_version.py",
8299 "build/util/version.py",
8300 "chrome/VERSION",
8301 "components/cronet/version.h.in",
8302 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008303 apex_available: [
8304 "com.android.tethering",
8305 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008306}
8307
Patrick Rohr98600682022-11-18 18:29:15 -08008308// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008309cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008310 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8311 cmd: "$(location build/util/version.py) -f " +
8312 "$(location chrome/VERSION) " +
8313 "-e " +
Motomu Utsumi13399322022-12-02 15:36:48 +09008314 "VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH) " +
Patrick Rohr98600682022-11-18 18:29:15 -08008315 "-o " +
8316 "$(out) " +
8317 "$(location components/cronet/version.h.in)",
8318 out: [
8319 "components/cronet/version.h",
8320 ],
8321 tool_files: [
8322 "build/util/LASTCHANGE",
8323 "build/util/android_chrome_version.py",
8324 "build/util/version.py",
8325 "chrome/VERSION",
8326 "components/cronet/version.h.in",
8327 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008328 apex_available: [
8329 "com.android.tethering",
8330 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008331}
8332
8333// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008334cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008335 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008336 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008337 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008338 "-e " +
Motomu Utsumi13399322022-12-02 15:36:48 +09008339 "VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008340 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008341 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008342 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008343 out: [
8344 "components/cronet/version.h",
8345 ],
8346 tool_files: [
8347 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008348 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008349 "build/util/version.py",
8350 "chrome/VERSION",
8351 "components/cronet/version.h.in",
8352 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008353 apex_available: [
8354 "com.android.tethering",
8355 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008356}
8357
8358// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008359cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008360 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008361 srcs: [
8362 "components/cronet/metrics_util.cc",
8363 ],
8364 shared_libs: [
8365 "libandroid",
8366 "liblog",
8367 ],
8368 static_libs: [
8369 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8370 "cronet_aml_base_base",
8371 "cronet_aml_base_base_static",
8372 "cronet_aml_base_third_party_double_conversion_double_conversion",
8373 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8374 "cronet_aml_third_party_boringssl_boringssl",
8375 "cronet_aml_third_party_icu_icui18n",
8376 "cronet_aml_third_party_icu_icuuc_private",
8377 "cronet_aml_third_party_libevent_libevent",
8378 "cronet_aml_third_party_modp_b64_modp_b64",
8379 ],
8380 defaults: [
8381 "cronet_aml_defaults",
8382 ],
8383 cflags: [
8384 "-DANDROID",
8385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8386 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8387 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8388 "-DDCHECK_ALWAYS_ON=1",
8389 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8390 "-DHAVE_SYS_UIO_H",
8391 "-D_DEBUG",
8392 "-D_GNU_SOURCE",
8393 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8394 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8395 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8397 "-D__STDC_CONSTANT_MACROS",
8398 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008399 ],
8400 local_include_dirs: [
8401 "./",
8402 "buildtools/third_party/libc++/",
8403 "buildtools/third_party/libc++/trunk/include",
8404 "buildtools/third_party/libc++abi/trunk/include",
8405 "third_party/abseil-cpp/",
8406 "third_party/boringssl/src/include/",
8407 ],
8408 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008409 target: {
8410 android_x86: {
8411 cflags: [
8412 "-msse3",
8413 ],
8414 },
8415 android_x86_64: {
8416 cflags: [
8417 "-msse3",
8418 ],
8419 },
8420 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008421}
8422
8423// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008424cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008425 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008426 shared_libs: [
8427 "libandroid",
8428 "liblog",
8429 ],
8430 static_libs: [
8431 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8432 "cronet_aml_base_base",
8433 "cronet_aml_base_base_static",
8434 "cronet_aml_base_third_party_double_conversion_double_conversion",
8435 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8436 "cronet_aml_third_party_boringssl_boringssl",
8437 "cronet_aml_third_party_icu_icui18n",
8438 "cronet_aml_third_party_icu_icuuc_private",
8439 "cronet_aml_third_party_libevent_libevent",
8440 "cronet_aml_third_party_modp_b64_modp_b64",
8441 ],
8442 defaults: [
8443 "cronet_aml_defaults",
8444 ],
8445 cflags: [
8446 "-DANDROID",
8447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8448 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8449 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8450 "-DDCHECK_ALWAYS_ON=1",
8451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8452 "-DHAVE_SYS_UIO_H",
8453 "-D_DEBUG",
8454 "-D_GNU_SOURCE",
8455 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8457 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8458 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8459 "-D__STDC_CONSTANT_MACROS",
8460 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008461 ],
8462 local_include_dirs: [
8463 "./",
8464 "buildtools/third_party/libc++/",
8465 "buildtools/third_party/libc++/trunk/include",
8466 "buildtools/third_party/libc++abi/trunk/include",
8467 "components/cronet/native/generated/",
8468 "components/cronet/native/include/",
8469 "components/grpc_support/include/",
8470 "third_party/abseil-cpp/",
8471 "third_party/boringssl/src/include/",
8472 ],
8473 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008474 target: {
8475 android_x86: {
8476 cflags: [
8477 "-msse3",
8478 ],
8479 },
8480 android_x86_64: {
8481 cflags: [
8482 "-msse3",
8483 ],
8484 },
8485 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008486}
8487
8488// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008489cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008490 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008491 srcs: [
8492 "components/cronet/native/buffer.cc",
8493 "components/cronet/native/engine.cc",
8494 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8495 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8496 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8497 "components/cronet/native/native_metrics_util.cc",
8498 "components/cronet/native/runnables.cc",
8499 "components/cronet/native/upload_data_sink.cc",
8500 "components/cronet/native/url_request.cc",
8501 ],
8502 shared_libs: [
8503 "libandroid",
8504 "liblog",
8505 ],
8506 static_libs: [
8507 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8508 "cronet_aml_base_base",
8509 "cronet_aml_base_base_static",
8510 "cronet_aml_base_third_party_double_conversion_double_conversion",
8511 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8512 "cronet_aml_components_prefs_prefs",
8513 "cronet_aml_crypto_crypto",
8514 "cronet_aml_net_net",
8515 "cronet_aml_net_preload_decoder",
8516 "cronet_aml_net_third_party_quiche_quiche",
8517 "cronet_aml_net_uri_template",
8518 "cronet_aml_third_party_boringssl_boringssl",
8519 "cronet_aml_third_party_brotli_common",
8520 "cronet_aml_third_party_brotli_dec",
8521 "cronet_aml_third_party_icu_icui18n",
8522 "cronet_aml_third_party_icu_icuuc_private",
8523 "cronet_aml_third_party_libevent_libevent",
8524 "cronet_aml_third_party_modp_b64_modp_b64",
8525 "cronet_aml_third_party_protobuf_protobuf_lite",
8526 "cronet_aml_third_party_zlib_zlib",
8527 "cronet_aml_url_url",
8528 ],
8529 generated_headers: [
8530 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8531 ],
8532 defaults: [
8533 "cronet_aml_defaults",
8534 ],
8535 cflags: [
8536 "-DANDROID",
8537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8538 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8539 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8540 "-DDCHECK_ALWAYS_ON=1",
8541 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8542 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8543 "-DGOOGLE_PROTOBUF_NO_RTTI",
8544 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8545 "-DHAVE_PTHREAD",
8546 "-DHAVE_SYS_UIO_H",
8547 "-D_DEBUG",
8548 "-D_GNU_SOURCE",
8549 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8550 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8551 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8552 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8553 "-D__STDC_CONSTANT_MACROS",
8554 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008555 ],
8556 local_include_dirs: [
8557 "./",
8558 "buildtools/third_party/libc++/",
8559 "buildtools/third_party/libc++/trunk/include",
8560 "buildtools/third_party/libc++abi/trunk/include",
8561 "components/cronet/native/generated/",
8562 "components/cronet/native/include/",
8563 "components/grpc_support/include/",
8564 "net/third_party/quiche/overrides/",
8565 "net/third_party/quiche/src/",
8566 "net/third_party/quiche/src/quiche/common/platform/default/",
8567 "third_party/abseil-cpp/",
8568 "third_party/boringssl/src/include/",
8569 "third_party/protobuf/src/",
8570 ],
8571 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008572 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008573 android_arm: {
8574 generated_headers: [
8575 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8576 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8577 ],
8578 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008579 android_arm64: {
8580 generated_headers: [
8581 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8582 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8583 ],
8584 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008585 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008586 cflags: [
8587 "-msse3",
8588 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008589 generated_headers: [
8590 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8591 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008592 ],
8593 },
8594 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008595 cflags: [
8596 "-msse3",
8597 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008598 generated_headers: [
8599 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8600 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008601 ],
8602 },
8603 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008604}
8605
8606// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008607cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008608 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008609 srcs: [
8610 "components/grpc_support/bidirectional_stream.cc",
8611 "components/grpc_support/bidirectional_stream_c.cc",
8612 ],
8613 shared_libs: [
8614 "libandroid",
8615 "liblog",
8616 ],
8617 static_libs: [
8618 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8619 "cronet_aml_base_base",
8620 "cronet_aml_base_base_static",
8621 "cronet_aml_base_third_party_double_conversion_double_conversion",
8622 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8623 "cronet_aml_crypto_crypto",
8624 "cronet_aml_net_net",
8625 "cronet_aml_net_preload_decoder",
8626 "cronet_aml_net_third_party_quiche_quiche",
8627 "cronet_aml_net_uri_template",
8628 "cronet_aml_third_party_boringssl_boringssl",
8629 "cronet_aml_third_party_brotli_common",
8630 "cronet_aml_third_party_brotli_dec",
8631 "cronet_aml_third_party_icu_icui18n",
8632 "cronet_aml_third_party_icu_icuuc_private",
8633 "cronet_aml_third_party_libevent_libevent",
8634 "cronet_aml_third_party_modp_b64_modp_b64",
8635 "cronet_aml_third_party_protobuf_protobuf_lite",
8636 "cronet_aml_third_party_zlib_zlib",
8637 "cronet_aml_url_url",
8638 ],
8639 defaults: [
8640 "cronet_aml_defaults",
8641 ],
8642 cflags: [
8643 "-DANDROID",
8644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8645 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8646 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8647 "-DDCHECK_ALWAYS_ON=1",
8648 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8649 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8650 "-DGOOGLE_PROTOBUF_NO_RTTI",
8651 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8652 "-DHAVE_PTHREAD",
8653 "-DHAVE_SYS_UIO_H",
8654 "-D_DEBUG",
8655 "-D_GNU_SOURCE",
8656 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8657 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8658 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8659 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8660 "-D__STDC_CONSTANT_MACROS",
8661 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008662 ],
8663 local_include_dirs: [
8664 "./",
8665 "buildtools/third_party/libc++/",
8666 "buildtools/third_party/libc++/trunk/include",
8667 "buildtools/third_party/libc++abi/trunk/include",
8668 "net/third_party/quiche/overrides/",
8669 "net/third_party/quiche/src/",
8670 "net/third_party/quiche/src/quiche/common/platform/default/",
8671 "third_party/abseil-cpp/",
8672 "third_party/boringssl/src/include/",
8673 "third_party/protobuf/src/",
8674 ],
8675 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008676 target: {
8677 android_x86: {
8678 cflags: [
8679 "-msse3",
8680 ],
8681 },
8682 android_x86_64: {
8683 cflags: [
8684 "-msse3",
8685 ],
8686 },
8687 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008688}
8689
8690// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008691cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008692 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008693 defaults: [
8694 "cronet_aml_defaults",
8695 ],
8696 cflags: [
8697 "-DANDROID",
8698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8699 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8700 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8701 "-DDCHECK_ALWAYS_ON=1",
8702 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8703 "-DHAVE_SYS_UIO_H",
8704 "-D_DEBUG",
8705 "-D_GNU_SOURCE",
8706 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8707 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8708 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8709 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8710 "-D__STDC_CONSTANT_MACROS",
8711 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008712 ],
8713 local_include_dirs: [
8714 "./",
8715 "buildtools/third_party/libc++/",
8716 "buildtools/third_party/libc++/trunk/include",
8717 "buildtools/third_party/libc++abi/trunk/include",
8718 ],
8719 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008720 target: {
8721 android_x86: {
8722 cflags: [
8723 "-msse3",
8724 ],
8725 },
8726 android_x86_64: {
8727 cflags: [
8728 "-msse3",
8729 ],
8730 },
8731 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008732}
8733
8734// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008735cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008736 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008737 srcs: [
8738 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8739 "components/metrics/histogram_encoder.cc",
8740 "components/metrics/library_support/histogram_manager.cc",
8741 ],
8742 shared_libs: [
8743 "libandroid",
8744 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008745 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008746 ],
8747 static_libs: [
8748 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8749 "cronet_aml_base_base",
8750 "cronet_aml_base_base_static",
8751 "cronet_aml_base_third_party_double_conversion_double_conversion",
8752 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8753 "cronet_aml_third_party_boringssl_boringssl",
8754 "cronet_aml_third_party_icu_icui18n",
8755 "cronet_aml_third_party_icu_icuuc_private",
8756 "cronet_aml_third_party_libevent_libevent",
8757 "cronet_aml_third_party_modp_b64_modp_b64",
8758 "cronet_aml_third_party_protobuf_protobuf_lite",
8759 ],
8760 generated_headers: [
8761 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8762 ],
8763 defaults: [
8764 "cronet_aml_defaults",
8765 ],
8766 cflags: [
8767 "-DANDROID",
8768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8769 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8770 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8771 "-DDCHECK_ALWAYS_ON=1",
8772 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8773 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8774 "-DGOOGLE_PROTOBUF_NO_RTTI",
8775 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8776 "-DHAVE_PTHREAD",
8777 "-DHAVE_SYS_UIO_H",
8778 "-D_DEBUG",
8779 "-D_GNU_SOURCE",
8780 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8781 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8782 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8783 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8784 "-D__STDC_CONSTANT_MACROS",
8785 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008786 ],
8787 local_include_dirs: [
8788 "./",
8789 "buildtools/third_party/libc++/",
8790 "buildtools/third_party/libc++/trunk/include",
8791 "buildtools/third_party/libc++abi/trunk/include",
8792 "third_party/abseil-cpp/",
8793 "third_party/boringssl/src/include/",
8794 "third_party/protobuf/src/",
8795 ],
8796 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008797 target: {
8798 android_x86: {
8799 cflags: [
8800 "-msse3",
8801 ],
8802 },
8803 android_x86_64: {
8804 cflags: [
8805 "-msse3",
8806 ],
8807 },
8808 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008809}
8810
Patrick Rohr98600682022-11-18 18:29:15 -08008811// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008812cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008813 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008814 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8815 "$(location build/write_buildflag_header.py) --output " +
8816 "$(out) " +
8817 "--rulename " +
8818 "//components/nacl/common:buildflags " +
8819 "--gen-dir " +
8820 ". " +
8821 "--definitions " +
8822 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008823 host_supported: true,
8824 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008825 out: [
8826 "components/nacl/common/buildflags.h",
8827 ],
8828 tool_files: [
8829 "build/write_buildflag_header.py",
8830 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008831 apex_available: [
8832 "com.android.tethering",
8833 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008834}
8835
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008836// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008837cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008838 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8839 srcs: [
8840 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8841 ],
8842 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8843 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008844 "--output_dir " +
8845 "$(genDir)/components/prefs/android/jni_headers " +
8846 "--includes " +
8847 "base/android/jni_generator/jni_generator_helper.h " +
8848 "--use_proxy_hash " +
8849 "--output_name " +
8850 "PrefService_jni.h " +
8851 "--input_file " +
8852 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8853 out: [
8854 "components/prefs/android/jni_headers/PrefService_jni.h",
8855 ],
8856 tool_files: [
8857 "base/android/jni_generator/android_jar.classes",
8858 "base/android/jni_generator/jni_generator.py",
8859 "build/android/gyp/util/__init__.py",
8860 "build/android/gyp/util/build_utils.py",
8861 "build/gn_helpers.py",
8862 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008863 apex_available: [
8864 "com.android.tethering",
8865 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008866}
8867
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008868// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008869cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008870 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8871 srcs: [
8872 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8873 ],
8874 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8875 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008876 "--output_dir " +
8877 "$(genDir)/components/prefs/android/jni_headers " +
8878 "--includes " +
8879 "base/android/jni_generator/jni_generator_helper.h " +
8880 "--use_proxy_hash " +
8881 "--output_name " +
8882 "PrefService_jni.h " +
8883 "--input_file " +
8884 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8885 out: [
8886 "components/prefs/android/jni_headers/PrefService_jni.h",
8887 ],
8888 tool_files: [
8889 "base/android/jni_generator/android_jar.classes",
8890 "base/android/jni_generator/jni_generator.py",
8891 "build/android/gyp/util/__init__.py",
8892 "build/android/gyp/util/build_utils.py",
8893 "build/gn_helpers.py",
8894 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008895 apex_available: [
8896 "com.android.tethering",
8897 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008898}
8899
Patrick Rohr98600682022-11-18 18:29:15 -08008900// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008901cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008902 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8903 srcs: [
8904 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8905 ],
8906 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8907 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08008908 "--output_dir " +
8909 "$(genDir)/components/prefs/android/jni_headers " +
8910 "--includes " +
8911 "base/android/jni_generator/jni_generator_helper.h " +
8912 "--use_proxy_hash " +
8913 "--output_name " +
8914 "PrefService_jni.h " +
8915 "--input_file " +
8916 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8917 out: [
8918 "components/prefs/android/jni_headers/PrefService_jni.h",
8919 ],
8920 tool_files: [
8921 "base/android/jni_generator/android_jar.classes",
8922 "base/android/jni_generator/jni_generator.py",
8923 "build/android/gyp/util/__init__.py",
8924 "build/android/gyp/util/build_utils.py",
8925 "build/gn_helpers.py",
8926 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008927 apex_available: [
8928 "com.android.tethering",
8929 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008930}
8931
8932// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008933cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008934 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008935 srcs: [
8936 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8937 ],
8938 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8939 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008940 "--output_dir " +
8941 "$(genDir)/components/prefs/android/jni_headers " +
8942 "--includes " +
8943 "base/android/jni_generator/jni_generator_helper.h " +
8944 "--use_proxy_hash " +
8945 "--output_name " +
8946 "PrefService_jni.h " +
8947 "--input_file " +
8948 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8949 out: [
8950 "components/prefs/android/jni_headers/PrefService_jni.h",
8951 ],
8952 tool_files: [
8953 "base/android/jni_generator/android_jar.classes",
8954 "base/android/jni_generator/jni_generator.py",
8955 "build/android/gyp/util/__init__.py",
8956 "build/android/gyp/util/build_utils.py",
8957 "build/gn_helpers.py",
8958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008959 apex_available: [
8960 "com.android.tethering",
8961 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008962}
8963
8964// GN: //components/prefs:prefs
8965cc_library_static {
8966 name: "cronet_aml_components_prefs_prefs",
8967 srcs: [
8968 "components/prefs/android/pref_service_android.cc",
8969 "components/prefs/command_line_pref_store.cc",
8970 "components/prefs/default_pref_store.cc",
8971 "components/prefs/in_memory_pref_store.cc",
8972 "components/prefs/json_pref_store.cc",
8973 "components/prefs/overlay_user_pref_store.cc",
8974 "components/prefs/persistent_pref_store.cc",
8975 "components/prefs/pref_change_registrar.cc",
8976 "components/prefs/pref_member.cc",
8977 "components/prefs/pref_notifier_impl.cc",
8978 "components/prefs/pref_registry.cc",
8979 "components/prefs/pref_registry_simple.cc",
8980 "components/prefs/pref_service.cc",
8981 "components/prefs/pref_service_factory.cc",
8982 "components/prefs/pref_store.cc",
8983 "components/prefs/pref_value_map.cc",
8984 "components/prefs/pref_value_store.cc",
8985 "components/prefs/scoped_user_pref_update.cc",
8986 "components/prefs/segregated_pref_store.cc",
8987 "components/prefs/value_map_pref_store.cc",
8988 "components/prefs/writeable_pref_store.cc",
8989 ],
8990 shared_libs: [
8991 "libandroid",
8992 "liblog",
8993 ],
8994 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008995 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008996 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08008997 "cronet_aml_base_base_static",
8998 "cronet_aml_base_third_party_double_conversion_double_conversion",
8999 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009000 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009001 "cronet_aml_third_party_icu_icui18n",
9002 "cronet_aml_third_party_icu_icuuc_private",
9003 "cronet_aml_third_party_libevent_libevent",
9004 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009005 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009006 defaults: [
9007 "cronet_aml_defaults",
9008 ],
9009 cflags: [
9010 "-DANDROID",
9011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9012 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9013 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9014 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9015 "-DDCHECK_ALWAYS_ON=1",
9016 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9017 "-DHAVE_SYS_UIO_H",
9018 "-D_DEBUG",
9019 "-D_GNU_SOURCE",
9020 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9021 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9022 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9024 "-D__STDC_CONSTANT_MACROS",
9025 "-D__STDC_FORMAT_MACROS",
9026 ],
9027 local_include_dirs: [
9028 "./",
9029 "buildtools/third_party/libc++/",
9030 "buildtools/third_party/libc++/trunk/include",
9031 "buildtools/third_party/libc++abi/trunk/include",
9032 "third_party/abseil-cpp/",
9033 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009034 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009035 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009036 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009037 android_arm: {
9038 generated_headers: [
9039 "cronet_aml_base_debugging_buildflags__android_arm",
9040 "cronet_aml_base_logging_buildflags__android_arm",
9041 "cronet_aml_build_chromeos_buildflags__android_arm",
9042 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9043 ],
9044 export_generated_headers: [
9045 "cronet_aml_base_debugging_buildflags__android_arm",
9046 "cronet_aml_base_logging_buildflags__android_arm",
9047 "cronet_aml_build_chromeos_buildflags__android_arm",
9048 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9049 ],
9050 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009051 android_arm64: {
9052 generated_headers: [
9053 "cronet_aml_base_debugging_buildflags__android_arm64",
9054 "cronet_aml_base_logging_buildflags__android_arm64",
9055 "cronet_aml_build_chromeos_buildflags__android_arm64",
9056 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9057 ],
9058 export_generated_headers: [
9059 "cronet_aml_base_debugging_buildflags__android_arm64",
9060 "cronet_aml_base_logging_buildflags__android_arm64",
9061 "cronet_aml_build_chromeos_buildflags__android_arm64",
9062 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9063 ],
9064 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009065 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009066 cflags: [
9067 "-msse3",
9068 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009069 generated_headers: [
9070 "cronet_aml_base_debugging_buildflags__android_x86",
9071 "cronet_aml_base_logging_buildflags__android_x86",
9072 "cronet_aml_build_chromeos_buildflags__android_x86",
9073 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9074 ],
9075 export_generated_headers: [
9076 "cronet_aml_base_debugging_buildflags__android_x86",
9077 "cronet_aml_base_logging_buildflags__android_x86",
9078 "cronet_aml_build_chromeos_buildflags__android_x86",
9079 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9080 ],
9081 },
9082 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009083 cflags: [
9084 "-msse3",
9085 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009086 generated_headers: [
9087 "cronet_aml_base_debugging_buildflags__android_x86_64",
9088 "cronet_aml_base_logging_buildflags__android_x86_64",
9089 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9090 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9091 ],
9092 export_generated_headers: [
9093 "cronet_aml_base_debugging_buildflags__android_x86_64",
9094 "cronet_aml_base_logging_buildflags__android_x86_64",
9095 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9096 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9097 ],
9098 },
9099 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009100}
9101
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009102// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009103cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009104 name: "cronet_aml_crypto_buildflags__android_arm",
9105 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9106 "$(location build/write_buildflag_header.py) --output " +
9107 "$(out) " +
9108 "--rulename " +
9109 "//crypto:buildflags " +
9110 "--gen-dir " +
9111 ". " +
9112 "--definitions " +
9113 "/dev/stdin",
9114 out: [
9115 "crypto/crypto_buildflags.h",
9116 ],
9117 tool_files: [
9118 "build/write_buildflag_header.py",
9119 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009120 apex_available: [
9121 "com.android.tethering",
9122 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009123}
9124
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009125// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009126cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009127 name: "cronet_aml_crypto_buildflags__android_arm64",
9128 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9129 "$(location build/write_buildflag_header.py) --output " +
9130 "$(out) " +
9131 "--rulename " +
9132 "//crypto:buildflags " +
9133 "--gen-dir " +
9134 ". " +
9135 "--definitions " +
9136 "/dev/stdin",
9137 out: [
9138 "crypto/crypto_buildflags.h",
9139 ],
9140 tool_files: [
9141 "build/write_buildflag_header.py",
9142 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009143 apex_available: [
9144 "com.android.tethering",
9145 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009146}
9147
Patrick Rohr98600682022-11-18 18:29:15 -08009148// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009149cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009150 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009151 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009152 "$(location build/write_buildflag_header.py) --output " +
9153 "$(out) " +
9154 "--rulename " +
9155 "//crypto:buildflags " +
9156 "--gen-dir " +
9157 ". " +
9158 "--definitions " +
9159 "/dev/stdin",
9160 out: [
9161 "crypto/crypto_buildflags.h",
9162 ],
9163 tool_files: [
9164 "build/write_buildflag_header.py",
9165 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009166 apex_available: [
9167 "com.android.tethering",
9168 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009169}
9170
Patrick Rohr98600682022-11-18 18:29:15 -08009171// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009172cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009173 name: "cronet_aml_crypto_buildflags__android_x86_64",
9174 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9175 "$(location build/write_buildflag_header.py) --output " +
9176 "$(out) " +
9177 "--rulename " +
9178 "//crypto:buildflags " +
9179 "--gen-dir " +
9180 ". " +
9181 "--definitions " +
9182 "/dev/stdin",
9183 out: [
9184 "crypto/crypto_buildflags.h",
9185 ],
9186 tool_files: [
9187 "build/write_buildflag_header.py",
9188 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009189 apex_available: [
9190 "com.android.tethering",
9191 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009192}
9193
9194// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009195cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009196 name: "cronet_aml_crypto_buildflags__host",
9197 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9198 "$(location build/write_buildflag_header.py) --output " +
9199 "$(out) " +
9200 "--rulename " +
9201 "//crypto:buildflags " +
9202 "--gen-dir " +
9203 ". " +
9204 "--definitions " +
9205 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009206 host_supported: true,
9207 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009208 out: [
9209 "crypto/crypto_buildflags.h",
9210 ],
9211 tool_files: [
9212 "build/write_buildflag_header.py",
9213 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009214 apex_available: [
9215 "com.android.tethering",
9216 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009217}
9218
Patrick Rohrcb035942022-11-01 12:12:52 -07009219// GN: //crypto:crypto
9220cc_library_static {
9221 name: "cronet_aml_crypto_crypto",
9222 srcs: [
9223 "crypto/aead.cc",
9224 "crypto/ec_private_key.cc",
9225 "crypto/ec_signature_creator.cc",
9226 "crypto/ec_signature_creator_impl.cc",
9227 "crypto/encryptor.cc",
9228 "crypto/hkdf.cc",
9229 "crypto/hmac.cc",
9230 "crypto/openssl_util.cc",
9231 "crypto/p224_spake.cc",
9232 "crypto/random.cc",
9233 "crypto/rsa_private_key.cc",
9234 "crypto/secure_hash.cc",
9235 "crypto/secure_util.cc",
9236 "crypto/sha2.cc",
9237 "crypto/signature_creator.cc",
9238 "crypto/signature_verifier.cc",
9239 "crypto/symmetric_key.cc",
9240 "crypto/unexportable_key.cc",
9241 "crypto/unexportable_key_metrics.cc",
9242 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009243 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009244 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009245 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009246 "cronet_aml_base_base_static",
9247 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009248 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009249 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009250 "cronet_aml_third_party_icu_icui18n",
9251 "cronet_aml_third_party_icu_icuuc_private",
9252 "cronet_aml_third_party_libevent_libevent",
9253 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009254 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009255 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009256 defaults: [
9257 "cronet_aml_defaults",
9258 ],
9259 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009260 "-DCRYPTO_IMPLEMENTATION",
9261 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9262 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9263 "-DDCHECK_ALWAYS_ON=1",
9264 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009265 "-D_DEBUG",
9266 "-D_GNU_SOURCE",
9267 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9268 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9269 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9270 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9271 "-D__STDC_CONSTANT_MACROS",
9272 "-D__STDC_FORMAT_MACROS",
9273 ],
9274 local_include_dirs: [
9275 "./",
9276 "buildtools/third_party/libc++/",
9277 "buildtools/third_party/libc++/trunk/include",
9278 "buildtools/third_party/libc++abi/trunk/include",
9279 "third_party/abseil-cpp/",
9280 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009281 ],
9282 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009283 target: {
9284 android: {
9285 shared_libs: [
9286 "libandroid",
9287 "liblog",
9288 ],
9289 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009290 android_arm: {
9291 cflags: [
9292 "-DANDROID",
9293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9294 "-DHAVE_SYS_UIO_H",
9295 ],
9296 generated_headers: [
9297 "cronet_aml_crypto_buildflags__android_arm",
9298 ],
9299 export_generated_headers: [
9300 "cronet_aml_crypto_buildflags__android_arm",
9301 ],
9302 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009303 android_arm64: {
9304 cflags: [
9305 "-DANDROID",
9306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9307 "-DHAVE_SYS_UIO_H",
9308 ],
9309 generated_headers: [
9310 "cronet_aml_crypto_buildflags__android_arm64",
9311 ],
9312 export_generated_headers: [
9313 "cronet_aml_crypto_buildflags__android_arm64",
9314 ],
9315 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009316 android_x86: {
9317 cflags: [
9318 "-DANDROID",
9319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9320 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009321 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009322 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009323 generated_headers: [
9324 "cronet_aml_crypto_buildflags__android_x86",
9325 ],
9326 export_generated_headers: [
9327 "cronet_aml_crypto_buildflags__android_x86",
9328 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009329 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009330 android_x86_64: {
9331 cflags: [
9332 "-DANDROID",
9333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9334 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009335 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009336 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009337 generated_headers: [
9338 "cronet_aml_crypto_buildflags__android_x86_64",
9339 ],
9340 export_generated_headers: [
9341 "cronet_aml_crypto_buildflags__android_x86_64",
9342 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009343 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009344 host: {
9345 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009346 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009347 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009348 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009349 static_libs: [
9350 "cronet_aml_base_third_party_symbolize_symbolize",
9351 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9352 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9353 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009354 cflags: [
9355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9356 "-DUSE_AURA=1",
9357 "-DUSE_OZONE=1",
9358 "-DUSE_UDEV",
9359 "-D_FILE_OFFSET_BITS=64",
9360 "-D_LARGEFILE64_SOURCE",
9361 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009362 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009363 ],
9364 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009365 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9366 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009367 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009368 generated_headers: [
9369 "cronet_aml_build_chromeos_buildflags__host",
9370 "cronet_aml_components_nacl_common_buildflags__host",
9371 "cronet_aml_crypto_buildflags__host",
9372 ],
9373 export_generated_headers: [
9374 "cronet_aml_build_chromeos_buildflags__host",
9375 "cronet_aml_components_nacl_common_buildflags__host",
9376 "cronet_aml_crypto_buildflags__host",
9377 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009378 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009379 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009380}
9381
Motomu Utsumifcac4852022-10-26 19:28:31 +09009382// GN: //gn:default_deps
9383cc_defaults {
9384 name: "cronet_aml_defaults",
9385 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009386 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009387 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009388 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009389 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009390 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009391 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009392 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009393 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009394 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009395 "-Wno-sign-compare",
9396 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009397 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009398 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009399 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009400 "-fvisibility=hidden",
9401 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009402 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009403 apex_available: [
9404 "com.android.tethering",
9405 ],
9406 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009407 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009408 android: {
9409 header_libs: [
9410 "jni_headers",
9411 "media_ndk_headers",
9412 ],
9413 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009414 host: {
9415 cflags: [
9416 "-UANDROID",
9417 ],
9418 },
9419 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009420}
9421
Patrick Rohrcb035942022-11-01 12:12:52 -07009422// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009423cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009424 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009425 defaults: [
9426 "cronet_aml_defaults",
9427 ],
9428 cflags: [
9429 "-DANDROID",
9430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9431 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9432 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9433 "-DDCHECK_ALWAYS_ON=1",
9434 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9435 "-DHAVE_SYS_UIO_H",
9436 "-D_DEBUG",
9437 "-D_GNU_SOURCE",
9438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9442 "-D__STDC_CONSTANT_MACROS",
9443 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009444 ],
9445 local_include_dirs: [
9446 "./",
9447 "buildtools/third_party/libc++/",
9448 "buildtools/third_party/libc++/trunk/include",
9449 "buildtools/third_party/libc++abi/trunk/include",
9450 ],
9451 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009452 target: {
9453 android_x86: {
9454 cflags: [
9455 "-msse3",
9456 ],
9457 },
9458 android_x86_64: {
9459 cflags: [
9460 "-msse3",
9461 ],
9462 },
9463 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009464}
9465
Patrick Rohrb18aca22022-11-04 15:07:32 -07009466// GN: //gn:java
9467java_library {
9468 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009469 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009470 "base/android/java/src/org/chromium/base/ActivityState.java",
9471 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9472 "base/android/java/src/org/chromium/base/ApkAssets.java",
9473 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9474 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9475 "base/android/java/src/org/chromium/base/BuildInfo.java",
9476 "base/android/java/src/org/chromium/base/BundleUtils.java",
9477 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9478 "base/android/java/src/org/chromium/base/Callback.java",
9479 "base/android/java/src/org/chromium/base/CallbackController.java",
9480 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9481 "base/android/java/src/org/chromium/base/CommandLine.java",
9482 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9483 "base/android/java/src/org/chromium/base/Consumer.java",
9484 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9485 "base/android/java/src/org/chromium/base/ContextUtils.java",
9486 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9487 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9488 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9489 "base/android/java/src/org/chromium/base/EventLog.java",
9490 "base/android/java/src/org/chromium/base/FeatureList.java",
9491 "base/android/java/src/org/chromium/base/Features.java",
9492 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9493 "base/android/java/src/org/chromium/base/FileUtils.java",
9494 "base/android/java/src/org/chromium/base/Function.java",
9495 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9496 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9497 "base/android/java/src/org/chromium/base/IntentUtils.java",
9498 "base/android/java/src/org/chromium/base/JNIUtils.java",
9499 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9500 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009501 "base/android/java/src/org/chromium/base/JniException.java",
9502 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009503 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9504 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9505 "base/android/java/src/org/chromium/base/Log.java",
9506 "base/android/java/src/org/chromium/base/MathUtils.java",
9507 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009508 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009509 "base/android/java/src/org/chromium/base/ObserverList.java",
9510 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9511 "base/android/java/src/org/chromium/base/PackageUtils.java",
9512 "base/android/java/src/org/chromium/base/PathService.java",
9513 "base/android/java/src/org/chromium/base/PathUtils.java",
9514 "base/android/java/src/org/chromium/base/PiiElider.java",
9515 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9516 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9517 "base/android/java/src/org/chromium/base/Predicate.java",
9518 "base/android/java/src/org/chromium/base/Promise.java",
9519 "base/android/java/src/org/chromium/base/RadioUtils.java",
9520 "base/android/java/src/org/chromium/base/StreamUtil.java",
9521 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9522 "base/android/java/src/org/chromium/base/SysUtils.java",
9523 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9524 "base/android/java/src/org/chromium/base/TimeUtils.java",
9525 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9526 "base/android/java/src/org/chromium/base/TraceEvent.java",
9527 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9528 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9529 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9530 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9531 "base/android/java/src/org/chromium/base/UserData.java",
9532 "base/android/java/src/org/chromium/base/UserDataHost.java",
9533 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009534 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9535 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9536 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9537 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9538 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9539 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9540 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9541 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9542 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009543 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9544 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9545 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9546 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9547 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9548 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9549 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9550 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9551 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9552 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9553 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9554 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9555 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9556 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9557 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9558 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9559 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9560 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9561 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9562 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9563 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9564 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9565 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9566 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9567 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9568 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9569 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9570 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9571 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9572 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9573 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9574 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9575 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9576 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9577 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9578 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9579 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9580 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9581 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9582 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9583 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9584 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9585 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9586 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9587 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9588 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9589 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9590 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9591 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9592 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9593 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9594 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9595 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9596 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9597 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9598 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9599 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9600 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9601 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9602 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9603 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9604 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9605 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9606 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9607 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9608 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9609 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9610 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9611 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9612 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9613 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9614 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9615 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9616 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9617 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9618 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9619 "base/android/java/src/org/chromium/base/task/PostTask.java",
9620 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9621 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9622 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9623 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9624 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9625 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9626 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9627 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9628 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9629 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009630 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9631 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9632 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9633 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9634 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9635 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9636 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9637 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009638 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9639 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9640 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9641 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9642 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9643 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9644 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9645 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9646 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9647 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9648 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9649 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9650 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9651 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9652 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9653 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9654 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9655 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9656 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9657 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9658 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9659 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9660 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9661 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9662 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9663 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9664 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9665 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9666 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9667 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9668 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9669 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9670 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9671 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9672 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9673 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9674 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9675 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9676 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9677 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9678 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9679 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9680 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9681 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9682 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9683 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9684 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9685 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9686 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9687 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9688 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9689 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9690 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9691 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9692 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9693 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9694 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9695 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9696 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9697 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9698 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9699 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9700 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9701 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9702 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9703 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9704 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9705 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9706 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9707 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9708 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9709 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9710 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9711 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9712 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9713 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9714 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9715 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9716 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9717 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9718 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9719 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9720 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9721 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9722 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9723 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9724 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9725 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9726 "net/android/java/src/org/chromium/net/DnsStatus.java",
9727 "net/android/java/src/org/chromium/net/GURLUtils.java",
9728 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9729 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9730 "net/android/java/src/org/chromium/net/HttpUtil.java",
9731 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9732 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9733 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9734 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9735 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9736 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9737 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9738 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9739 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9740 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9741 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9742 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009743 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9744 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009745}
9746
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009747// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009748java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009749 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
9750 srcs: [
9751 "net/android/network_change_notifier_android.cc",
9752 "net/android/traffic_stats.cc",
9753 "net/socket/socket_tag.cc",
9754 ],
9755 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00009756 "$(out) " +
9757 "$(location net/base/network_change_notifier.h) " +
9758 "$(location net/socket/socket_tag.cc) " +
9759 "$(location net/android/cert_verify_result_android.h) " +
9760 "$(location net/android/keystore.h) " +
9761 "$(location net/android/network_change_notifier_android.cc) " +
9762 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009763 out: [
9764 "net/android/net_android_java_enums_srcjar.srcjar",
9765 ],
9766 tool_files: [
9767 "build/android/gyp/java_cpp_enum.py",
9768 "net/android/cert_verify_result_android.h",
9769 "net/android/keystore.h",
9770 "net/base/network_change_notifier.h",
9771 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009772}
9773
9774// GN: //net/android:net_errors_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009775java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009776 name: "cronet_aml_net_android_net_errors_java",
9777 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00009778 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009779 "--output " +
9780 "gen/net/android/net_errors_java.srcjar " +
9781 "../../net/android/java/NetError.template",
9782 out: [
9783 "net/android/net_errors_java.srcjar",
9784 ],
9785 tool_files: [
9786 "build/android/gyp/gcc_preprocess.py",
9787 "net/android/java/NetError.template",
9788 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009789}
9790
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009791// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009792cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009793 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9794 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9795 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9796 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9797 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9798 "--reverse " +
9799 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9800 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9801 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9802 "--reverse " +
9803 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9804 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9805 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9806 "--reverse " +
9807 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9808 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9809 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9810 "--reverse " +
9811 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9812 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9813 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9814 "--reverse " +
9815 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9816 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9817 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9818 "--reverse " +
9819 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9820 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9821 out: [
9822 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9823 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9824 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9825 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9826 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9827 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9828 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9829 ],
9830 tool_files: [
9831 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9832 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9833 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9834 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9835 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9836 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9837 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9838 "net/tools/dafsa/make_dafsa.py",
9839 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009840 apex_available: [
9841 "com.android.tethering",
9842 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009843}
9844
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009845// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009846cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009847 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9848 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9849 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9850 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9851 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9852 "--reverse " +
9853 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9854 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9855 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9856 "--reverse " +
9857 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9858 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9859 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9860 "--reverse " +
9861 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9862 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9863 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9864 "--reverse " +
9865 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9866 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9867 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9868 "--reverse " +
9869 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9870 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9871 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9872 "--reverse " +
9873 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9874 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9875 out: [
9876 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9877 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9878 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9879 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9880 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9881 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9882 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9883 ],
9884 tool_files: [
9885 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9886 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9887 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9888 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9889 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9890 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9891 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9892 "net/tools/dafsa/make_dafsa.py",
9893 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009894 apex_available: [
9895 "com.android.tethering",
9896 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009897}
9898
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009899// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009900cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009901 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9902 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9903 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9904 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9905 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9906 "--reverse " +
9907 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9908 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9909 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9910 "--reverse " +
9911 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9912 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9913 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9914 "--reverse " +
9915 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9916 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9917 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9918 "--reverse " +
9919 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9920 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9921 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9922 "--reverse " +
9923 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9924 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9925 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9926 "--reverse " +
9927 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9928 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9929 out: [
9930 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9931 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9932 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9933 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9934 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9935 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9936 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9937 ],
9938 tool_files: [
9939 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9940 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9941 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9942 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9943 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9944 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9945 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9946 "net/tools/dafsa/make_dafsa.py",
9947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009948 apex_available: [
9949 "com.android.tethering",
9950 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009951}
9952
9953// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009954cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009955 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +09009956 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9957 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9958 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9959 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9960 "--reverse " +
9961 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9962 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9963 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9964 "--reverse " +
9965 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9966 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9967 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9968 "--reverse " +
9969 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9970 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9971 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9972 "--reverse " +
9973 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9974 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9975 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9976 "--reverse " +
9977 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9978 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9979 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9980 "--reverse " +
9981 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9982 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9983 out: [
9984 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9985 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9986 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9987 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9988 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9989 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9990 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9991 ],
9992 tool_files: [
9993 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9994 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9995 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9996 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9997 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9998 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9999 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10000 "net/tools/dafsa/make_dafsa.py",
10001 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010002 apex_available: [
10003 "com.android.tethering",
10004 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010005}
10006
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010007// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010008cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010009 name: "cronet_aml_net_buildflags__android_arm",
10010 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\"' | " +
10011 "$(location build/write_buildflag_header.py) --output " +
10012 "$(out) " +
10013 "--rulename " +
10014 "//net:buildflags " +
10015 "--gen-dir " +
10016 ". " +
10017 "--definitions " +
10018 "/dev/stdin",
10019 out: [
10020 "net/net_buildflags.h",
10021 ],
10022 tool_files: [
10023 "build/write_buildflag_header.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:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010031cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010032 name: "cronet_aml_net_buildflags__android_arm64",
10033 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\"' | " +
10034 "$(location build/write_buildflag_header.py) --output " +
10035 "$(out) " +
10036 "--rulename " +
10037 "//net:buildflags " +
10038 "--gen-dir " +
10039 ". " +
10040 "--definitions " +
10041 "/dev/stdin",
10042 out: [
10043 "net/net_buildflags.h",
10044 ],
10045 tool_files: [
10046 "build/write_buildflag_header.py",
10047 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010048 apex_available: [
10049 "com.android.tethering",
10050 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010051}
10052
Patrick Rohr98600682022-11-18 18:29:15 -080010053// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010054cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010055 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010056 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 -070010057 "$(location build/write_buildflag_header.py) --output " +
10058 "$(out) " +
10059 "--rulename " +
10060 "//net:buildflags " +
10061 "--gen-dir " +
10062 ". " +
10063 "--definitions " +
10064 "/dev/stdin",
10065 out: [
10066 "net/net_buildflags.h",
10067 ],
10068 tool_files: [
10069 "build/write_buildflag_header.py",
10070 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010071 apex_available: [
10072 "com.android.tethering",
10073 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010074}
10075
Patrick Rohr98600682022-11-18 18:29:15 -080010076// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010077cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010078 name: "cronet_aml_net_buildflags__android_x86_64",
10079 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\"' | " +
10080 "$(location build/write_buildflag_header.py) --output " +
10081 "$(out) " +
10082 "--rulename " +
10083 "//net:buildflags " +
10084 "--gen-dir " +
10085 ". " +
10086 "--definitions " +
10087 "/dev/stdin",
10088 out: [
10089 "net/net_buildflags.h",
10090 ],
10091 tool_files: [
10092 "build/write_buildflag_header.py",
10093 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010094 apex_available: [
10095 "com.android.tethering",
10096 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010097}
10098
Patrick Rohrcb035942022-11-01 12:12:52 -070010099// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010100cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010101 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010102 shared_libs: [
10103 "libandroid",
10104 "liblog",
10105 ],
10106 static_libs: [
10107 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10108 "cronet_aml_base_base",
10109 "cronet_aml_base_base_static",
10110 "cronet_aml_base_third_party_double_conversion_double_conversion",
10111 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10112 "cronet_aml_third_party_boringssl_boringssl",
10113 "cronet_aml_third_party_icu_icui18n",
10114 "cronet_aml_third_party_icu_icuuc_private",
10115 "cronet_aml_third_party_libevent_libevent",
10116 "cronet_aml_third_party_modp_b64_modp_b64",
10117 ],
10118 defaults: [
10119 "cronet_aml_defaults",
10120 ],
10121 cflags: [
10122 "-DANDROID",
10123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10125 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10126 "-DDCHECK_ALWAYS_ON=1",
10127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10128 "-DHAVE_SYS_UIO_H",
10129 "-D_DEBUG",
10130 "-D_GNU_SOURCE",
10131 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10132 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10133 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10135 "-D__STDC_CONSTANT_MACROS",
10136 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010137 ],
10138 local_include_dirs: [
10139 "./",
10140 "buildtools/third_party/libc++/",
10141 "buildtools/third_party/libc++/trunk/include",
10142 "buildtools/third_party/libc++abi/trunk/include",
10143 "third_party/abseil-cpp/",
10144 "third_party/boringssl/src/include/",
10145 ],
10146 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010147 target: {
10148 android_x86: {
10149 cflags: [
10150 "-msse3",
10151 ],
10152 },
10153 android_x86_64: {
10154 cflags: [
10155 "-msse3",
10156 ],
10157 },
10158 },
10159}
10160
10161// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010162cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010163 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10164 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10165 "--root-store " +
10166 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10167 "--certs " +
10168 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10169 "--write-cpp-root-store " +
10170 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10171 "--write-cpp-ev-roots " +
10172 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10173 out: [
10174 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10175 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10176 ],
10177 tool_files: [
10178 "build/gn_run_binary.py",
10179 "net/data/ssl/chrome_root_store/root_store.certs",
10180 "net/data/ssl/chrome_root_store/root_store.textproto",
10181 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010182 apex_available: [
10183 "com.android.tethering",
10184 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010185}
10186
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010187// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010188cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010189 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10190 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10191 "--root-store " +
10192 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10193 "--certs " +
10194 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10195 "--write-cpp-root-store " +
10196 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10197 "--write-cpp-ev-roots " +
10198 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10199 out: [
10200 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10201 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10202 ],
10203 tool_files: [
10204 "build/gn_run_binary.py",
10205 "net/data/ssl/chrome_root_store/root_store.certs",
10206 "net/data/ssl/chrome_root_store/root_store.textproto",
10207 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010208 apex_available: [
10209 "com.android.tethering",
10210 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010211}
10212
Patrick Rohr98600682022-11-18 18:29:15 -080010213// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010214cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010215 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10216 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10217 "--root-store " +
10218 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10219 "--certs " +
10220 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10221 "--write-cpp-root-store " +
10222 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10223 "--write-cpp-ev-roots " +
10224 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10225 out: [
10226 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10227 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10228 ],
10229 tool_files: [
10230 "build/gn_run_binary.py",
10231 "net/data/ssl/chrome_root_store/root_store.certs",
10232 "net/data/ssl/chrome_root_store/root_store.textproto",
10233 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010234 apex_available: [
10235 "com.android.tethering",
10236 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010237}
10238
10239// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010240cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010241 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010242 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10243 "--root-store " +
10244 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10245 "--certs " +
10246 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10247 "--write-cpp-root-store " +
10248 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10249 "--write-cpp-ev-roots " +
10250 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10251 out: [
10252 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10253 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10254 ],
10255 tool_files: [
10256 "build/gn_run_binary.py",
10257 "net/data/ssl/chrome_root_store/root_store.certs",
10258 "net/data/ssl/chrome_root_store/root_store.textproto",
10259 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010260 apex_available: [
10261 "com.android.tethering",
10262 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010263}
10264
10265// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010266cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010267 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010268 srcs: [
10269 "net/dns/address_info.cc",
10270 "net/dns/address_sorter_posix.cc",
10271 "net/dns/context_host_resolver.cc",
10272 "net/dns/dns_alias_utility.cc",
10273 "net/dns/dns_client.cc",
10274 "net/dns/dns_config.cc",
10275 "net/dns/dns_config_service.cc",
10276 "net/dns/dns_config_service_android.cc",
10277 "net/dns/dns_hosts.cc",
10278 "net/dns/dns_query.cc",
10279 "net/dns/dns_reloader.cc",
10280 "net/dns/dns_response.cc",
10281 "net/dns/dns_response_result_extractor.cc",
10282 "net/dns/dns_server_iterator.cc",
10283 "net/dns/dns_session.cc",
10284 "net/dns/dns_transaction.cc",
10285 "net/dns/dns_udp_tracker.cc",
10286 "net/dns/dns_util.cc",
10287 "net/dns/host_cache.cc",
10288 "net/dns/host_resolver.cc",
10289 "net/dns/host_resolver_manager.cc",
10290 "net/dns/host_resolver_mdns_listener_impl.cc",
10291 "net/dns/host_resolver_mdns_task.cc",
10292 "net/dns/host_resolver_nat64_task.cc",
10293 "net/dns/host_resolver_proc.cc",
10294 "net/dns/host_resolver_system_task.cc",
10295 "net/dns/https_record_rdata.cc",
10296 "net/dns/httpssvc_metrics.cc",
10297 "net/dns/mapped_host_resolver.cc",
10298 "net/dns/nsswitch_reader.cc",
10299 "net/dns/opt_record_rdata.cc",
10300 "net/dns/record_parsed.cc",
10301 "net/dns/record_rdata.cc",
10302 "net/dns/resolve_context.cc",
10303 "net/dns/serial_worker.cc",
10304 "net/dns/system_dns_config_change_notifier.cc",
10305 "net/dns/test_dns_config_service.cc",
10306 ],
10307 shared_libs: [
10308 "libandroid",
10309 "liblog",
10310 ],
10311 static_libs: [
10312 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10313 "cronet_aml_base_base",
10314 "cronet_aml_base_base_static",
10315 "cronet_aml_base_third_party_double_conversion_double_conversion",
10316 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10317 "cronet_aml_crypto_crypto",
10318 "cronet_aml_net_preload_decoder",
10319 "cronet_aml_net_third_party_quiche_quiche",
10320 "cronet_aml_net_uri_template",
10321 "cronet_aml_third_party_boringssl_boringssl",
10322 "cronet_aml_third_party_brotli_common",
10323 "cronet_aml_third_party_brotli_dec",
10324 "cronet_aml_third_party_icu_icui18n",
10325 "cronet_aml_third_party_icu_icuuc_private",
10326 "cronet_aml_third_party_libevent_libevent",
10327 "cronet_aml_third_party_modp_b64_modp_b64",
10328 "cronet_aml_third_party_protobuf_protobuf_lite",
10329 "cronet_aml_third_party_zlib_zlib",
10330 "cronet_aml_url_url",
10331 ],
10332 generated_headers: [
10333 "cronet_aml_net_isolation_info_proto_gen_headers",
10334 "cronet_aml_net_net_nqe_proto_gen_headers",
10335 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10336 ],
10337 defaults: [
10338 "cronet_aml_defaults",
10339 ],
10340 cflags: [
10341 "-DANDROID",
10342 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10343 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10344 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10345 "-DDCHECK_ALWAYS_ON=1",
10346 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10347 "-DENABLE_BUILT_IN_DNS",
10348 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10349 "-DGOOGLE_PROTOBUF_NO_RTTI",
10350 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10351 "-DHAVE_PTHREAD",
10352 "-DHAVE_SYS_UIO_H",
10353 "-DNET_IMPLEMENTATION",
10354 "-D_DEBUG",
10355 "-D_GNU_SOURCE",
10356 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10358 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10360 "-D__STDC_CONSTANT_MACROS",
10361 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010362 ],
10363 local_include_dirs: [
10364 "./",
10365 "buildtools/third_party/libc++/",
10366 "buildtools/third_party/libc++/trunk/include",
10367 "buildtools/third_party/libc++abi/trunk/include",
10368 "net/third_party/quiche/overrides/",
10369 "net/third_party/quiche/src/",
10370 "net/third_party/quiche/src/quiche/common/platform/default/",
10371 "third_party/abseil-cpp/",
10372 "third_party/boringssl/src/include/",
10373 "third_party/brotli/include/",
10374 "third_party/protobuf/src/",
10375 "third_party/zlib/",
10376 ],
10377 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010378 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010379 android_arm: {
10380 generated_headers: [
10381 "cronet_aml_base_debugging_buildflags__android_arm",
10382 "cronet_aml_base_logging_buildflags__android_arm",
10383 "cronet_aml_build_chromeos_buildflags__android_arm",
10384 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10385 "cronet_aml_net_buildflags__android_arm",
10386 "cronet_aml_net_net_jni_headers__android_arm",
10387 "cronet_aml_url_buildflags__android_arm",
10388 ],
10389 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010390 android_arm64: {
10391 generated_headers: [
10392 "cronet_aml_base_debugging_buildflags__android_arm64",
10393 "cronet_aml_base_logging_buildflags__android_arm64",
10394 "cronet_aml_build_chromeos_buildflags__android_arm64",
10395 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10396 "cronet_aml_net_buildflags__android_arm64",
10397 "cronet_aml_net_net_jni_headers__android_arm64",
10398 "cronet_aml_url_buildflags__android_arm64",
10399 ],
10400 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010401 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010402 cflags: [
10403 "-msse3",
10404 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010405 generated_headers: [
10406 "cronet_aml_base_debugging_buildflags__android_x86",
10407 "cronet_aml_base_logging_buildflags__android_x86",
10408 "cronet_aml_build_chromeos_buildflags__android_x86",
10409 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10410 "cronet_aml_net_buildflags__android_x86",
10411 "cronet_aml_net_net_jni_headers__android_x86",
10412 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010413 ],
10414 },
10415 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010416 cflags: [
10417 "-msse3",
10418 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010419 generated_headers: [
10420 "cronet_aml_base_debugging_buildflags__android_x86_64",
10421 "cronet_aml_base_logging_buildflags__android_x86_64",
10422 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10423 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10424 "cronet_aml_net_buildflags__android_x86_64",
10425 "cronet_aml_net_net_jni_headers__android_x86_64",
10426 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010427 ],
10428 },
10429 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010430}
10431
10432// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010433cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010434 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010435 shared_libs: [
10436 "libandroid",
10437 "liblog",
10438 ],
10439 static_libs: [
10440 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10441 "cronet_aml_base_base",
10442 "cronet_aml_base_base_static",
10443 "cronet_aml_base_third_party_double_conversion_double_conversion",
10444 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10445 "cronet_aml_crypto_crypto",
10446 "cronet_aml_net_preload_decoder",
10447 "cronet_aml_net_third_party_quiche_quiche",
10448 "cronet_aml_net_uri_template",
10449 "cronet_aml_third_party_boringssl_boringssl",
10450 "cronet_aml_third_party_brotli_common",
10451 "cronet_aml_third_party_brotli_dec",
10452 "cronet_aml_third_party_icu_icui18n",
10453 "cronet_aml_third_party_icu_icuuc_private",
10454 "cronet_aml_third_party_libevent_libevent",
10455 "cronet_aml_third_party_modp_b64_modp_b64",
10456 "cronet_aml_third_party_protobuf_protobuf_lite",
10457 "cronet_aml_third_party_zlib_zlib",
10458 "cronet_aml_url_url",
10459 ],
10460 generated_headers: [
10461 "cronet_aml_net_isolation_info_proto_gen_headers",
10462 "cronet_aml_net_net_nqe_proto_gen_headers",
10463 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10464 ],
10465 defaults: [
10466 "cronet_aml_defaults",
10467 ],
10468 cflags: [
10469 "-DANDROID",
10470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10471 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10472 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10473 "-DDCHECK_ALWAYS_ON=1",
10474 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10475 "-DENABLE_BUILT_IN_DNS",
10476 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10477 "-DGOOGLE_PROTOBUF_NO_RTTI",
10478 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10479 "-DHAVE_PTHREAD",
10480 "-DHAVE_SYS_UIO_H",
10481 "-DNET_IMPLEMENTATION",
10482 "-D_DEBUG",
10483 "-D_GNU_SOURCE",
10484 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10486 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10488 "-D__STDC_CONSTANT_MACROS",
10489 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010490 ],
10491 local_include_dirs: [
10492 "./",
10493 "buildtools/third_party/libc++/",
10494 "buildtools/third_party/libc++/trunk/include",
10495 "buildtools/third_party/libc++abi/trunk/include",
10496 "net/third_party/quiche/overrides/",
10497 "net/third_party/quiche/src/",
10498 "net/third_party/quiche/src/quiche/common/platform/default/",
10499 "third_party/abseil-cpp/",
10500 "third_party/boringssl/src/include/",
10501 "third_party/brotli/include/",
10502 "third_party/protobuf/src/",
10503 "third_party/zlib/",
10504 ],
10505 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010506 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010507 android_arm: {
10508 generated_headers: [
10509 "cronet_aml_base_debugging_buildflags__android_arm",
10510 "cronet_aml_base_logging_buildflags__android_arm",
10511 "cronet_aml_build_chromeos_buildflags__android_arm",
10512 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10513 "cronet_aml_net_buildflags__android_arm",
10514 "cronet_aml_net_net_jni_headers__android_arm",
10515 "cronet_aml_url_buildflags__android_arm",
10516 ],
10517 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010518 android_arm64: {
10519 generated_headers: [
10520 "cronet_aml_base_debugging_buildflags__android_arm64",
10521 "cronet_aml_base_logging_buildflags__android_arm64",
10522 "cronet_aml_build_chromeos_buildflags__android_arm64",
10523 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10524 "cronet_aml_net_buildflags__android_arm64",
10525 "cronet_aml_net_net_jni_headers__android_arm64",
10526 "cronet_aml_url_buildflags__android_arm64",
10527 ],
10528 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010529 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010530 cflags: [
10531 "-msse3",
10532 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010533 generated_headers: [
10534 "cronet_aml_base_debugging_buildflags__android_x86",
10535 "cronet_aml_base_logging_buildflags__android_x86",
10536 "cronet_aml_build_chromeos_buildflags__android_x86",
10537 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10538 "cronet_aml_net_buildflags__android_x86",
10539 "cronet_aml_net_net_jni_headers__android_x86",
10540 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010541 ],
10542 },
10543 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010544 cflags: [
10545 "-msse3",
10546 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010547 generated_headers: [
10548 "cronet_aml_base_debugging_buildflags__android_x86_64",
10549 "cronet_aml_base_logging_buildflags__android_x86_64",
10550 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10551 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10552 "cronet_aml_net_buildflags__android_x86_64",
10553 "cronet_aml_net_net_jni_headers__android_x86_64",
10554 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010555 ],
10556 },
10557 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010558}
10559
10560// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010561cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010562 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010563 shared_libs: [
10564 "libandroid",
10565 "liblog",
10566 ],
10567 static_libs: [
10568 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10569 "cronet_aml_base_base",
10570 "cronet_aml_base_base_static",
10571 "cronet_aml_base_third_party_double_conversion_double_conversion",
10572 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10573 "cronet_aml_crypto_crypto",
10574 "cronet_aml_net_preload_decoder",
10575 "cronet_aml_net_third_party_quiche_quiche",
10576 "cronet_aml_net_uri_template",
10577 "cronet_aml_third_party_boringssl_boringssl",
10578 "cronet_aml_third_party_brotli_common",
10579 "cronet_aml_third_party_brotli_dec",
10580 "cronet_aml_third_party_icu_icui18n",
10581 "cronet_aml_third_party_icu_icuuc_private",
10582 "cronet_aml_third_party_libevent_libevent",
10583 "cronet_aml_third_party_modp_b64_modp_b64",
10584 "cronet_aml_third_party_protobuf_protobuf_lite",
10585 "cronet_aml_third_party_zlib_zlib",
10586 "cronet_aml_url_url",
10587 ],
10588 generated_headers: [
10589 "cronet_aml_net_isolation_info_proto_gen_headers",
10590 "cronet_aml_net_net_nqe_proto_gen_headers",
10591 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10592 ],
10593 defaults: [
10594 "cronet_aml_defaults",
10595 ],
10596 cflags: [
10597 "-DANDROID",
10598 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10599 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10600 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10601 "-DDCHECK_ALWAYS_ON=1",
10602 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10603 "-DENABLE_BUILT_IN_DNS",
10604 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10605 "-DGOOGLE_PROTOBUF_NO_RTTI",
10606 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10607 "-DHAVE_PTHREAD",
10608 "-DHAVE_SYS_UIO_H",
10609 "-DNET_IMPLEMENTATION",
10610 "-D_DEBUG",
10611 "-D_GNU_SOURCE",
10612 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10614 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10616 "-D__STDC_CONSTANT_MACROS",
10617 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010618 ],
10619 local_include_dirs: [
10620 "./",
10621 "buildtools/third_party/libc++/",
10622 "buildtools/third_party/libc++/trunk/include",
10623 "buildtools/third_party/libc++abi/trunk/include",
10624 "net/third_party/quiche/overrides/",
10625 "net/third_party/quiche/src/",
10626 "net/third_party/quiche/src/quiche/common/platform/default/",
10627 "third_party/abseil-cpp/",
10628 "third_party/boringssl/src/include/",
10629 "third_party/brotli/include/",
10630 "third_party/protobuf/src/",
10631 "third_party/zlib/",
10632 ],
10633 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010634 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010635 android_arm: {
10636 generated_headers: [
10637 "cronet_aml_base_debugging_buildflags__android_arm",
10638 "cronet_aml_base_logging_buildflags__android_arm",
10639 "cronet_aml_build_chromeos_buildflags__android_arm",
10640 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10641 "cronet_aml_net_buildflags__android_arm",
10642 "cronet_aml_net_net_jni_headers__android_arm",
10643 "cronet_aml_url_buildflags__android_arm",
10644 ],
10645 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010646 android_arm64: {
10647 generated_headers: [
10648 "cronet_aml_base_debugging_buildflags__android_arm64",
10649 "cronet_aml_base_logging_buildflags__android_arm64",
10650 "cronet_aml_build_chromeos_buildflags__android_arm64",
10651 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10652 "cronet_aml_net_buildflags__android_arm64",
10653 "cronet_aml_net_net_jni_headers__android_arm64",
10654 "cronet_aml_url_buildflags__android_arm64",
10655 ],
10656 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010657 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010658 cflags: [
10659 "-msse3",
10660 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010661 generated_headers: [
10662 "cronet_aml_base_debugging_buildflags__android_x86",
10663 "cronet_aml_base_logging_buildflags__android_x86",
10664 "cronet_aml_build_chromeos_buildflags__android_x86",
10665 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10666 "cronet_aml_net_buildflags__android_x86",
10667 "cronet_aml_net_net_jni_headers__android_x86",
10668 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010669 ],
10670 },
10671 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010672 cflags: [
10673 "-msse3",
10674 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010675 generated_headers: [
10676 "cronet_aml_base_debugging_buildflags__android_x86_64",
10677 "cronet_aml_base_logging_buildflags__android_x86_64",
10678 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10679 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10680 "cronet_aml_net_buildflags__android_x86_64",
10681 "cronet_aml_net_net_jni_headers__android_x86_64",
10682 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010683 ],
10684 },
10685 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010686}
10687
10688// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010689cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010690 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010691 shared_libs: [
10692 "libandroid",
10693 "liblog",
10694 ],
10695 static_libs: [
10696 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10697 "cronet_aml_base_base",
10698 "cronet_aml_base_base_static",
10699 "cronet_aml_base_third_party_double_conversion_double_conversion",
10700 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10701 "cronet_aml_crypto_crypto",
10702 "cronet_aml_net_preload_decoder",
10703 "cronet_aml_net_third_party_quiche_quiche",
10704 "cronet_aml_net_uri_template",
10705 "cronet_aml_third_party_boringssl_boringssl",
10706 "cronet_aml_third_party_brotli_common",
10707 "cronet_aml_third_party_brotli_dec",
10708 "cronet_aml_third_party_icu_icui18n",
10709 "cronet_aml_third_party_icu_icuuc_private",
10710 "cronet_aml_third_party_libevent_libevent",
10711 "cronet_aml_third_party_modp_b64_modp_b64",
10712 "cronet_aml_third_party_protobuf_protobuf_lite",
10713 "cronet_aml_third_party_zlib_zlib",
10714 "cronet_aml_url_url",
10715 ],
10716 generated_headers: [
10717 "cronet_aml_net_isolation_info_proto_gen_headers",
10718 "cronet_aml_net_net_nqe_proto_gen_headers",
10719 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10720 ],
10721 defaults: [
10722 "cronet_aml_defaults",
10723 ],
10724 cflags: [
10725 "-DANDROID",
10726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10727 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10728 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10729 "-DDCHECK_ALWAYS_ON=1",
10730 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10731 "-DENABLE_BUILT_IN_DNS",
10732 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10733 "-DGOOGLE_PROTOBUF_NO_RTTI",
10734 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10735 "-DHAVE_PTHREAD",
10736 "-DHAVE_SYS_UIO_H",
10737 "-DNET_IMPLEMENTATION",
10738 "-D_DEBUG",
10739 "-D_GNU_SOURCE",
10740 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10741 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10742 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10743 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10744 "-D__STDC_CONSTANT_MACROS",
10745 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010746 ],
10747 local_include_dirs: [
10748 "./",
10749 "buildtools/third_party/libc++/",
10750 "buildtools/third_party/libc++/trunk/include",
10751 "buildtools/third_party/libc++abi/trunk/include",
10752 "net/third_party/quiche/overrides/",
10753 "net/third_party/quiche/src/",
10754 "net/third_party/quiche/src/quiche/common/platform/default/",
10755 "third_party/abseil-cpp/",
10756 "third_party/boringssl/src/include/",
10757 "third_party/brotli/include/",
10758 "third_party/protobuf/src/",
10759 "third_party/zlib/",
10760 ],
10761 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010762 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010763 android_arm: {
10764 generated_headers: [
10765 "cronet_aml_base_debugging_buildflags__android_arm",
10766 "cronet_aml_base_logging_buildflags__android_arm",
10767 "cronet_aml_build_chromeos_buildflags__android_arm",
10768 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10769 "cronet_aml_net_buildflags__android_arm",
10770 "cronet_aml_net_net_jni_headers__android_arm",
10771 "cronet_aml_url_buildflags__android_arm",
10772 ],
10773 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010774 android_arm64: {
10775 generated_headers: [
10776 "cronet_aml_base_debugging_buildflags__android_arm64",
10777 "cronet_aml_base_logging_buildflags__android_arm64",
10778 "cronet_aml_build_chromeos_buildflags__android_arm64",
10779 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10780 "cronet_aml_net_buildflags__android_arm64",
10781 "cronet_aml_net_net_jni_headers__android_arm64",
10782 "cronet_aml_url_buildflags__android_arm64",
10783 ],
10784 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010785 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010786 cflags: [
10787 "-msse3",
10788 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010789 generated_headers: [
10790 "cronet_aml_base_debugging_buildflags__android_x86",
10791 "cronet_aml_base_logging_buildflags__android_x86",
10792 "cronet_aml_build_chromeos_buildflags__android_x86",
10793 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10794 "cronet_aml_net_buildflags__android_x86",
10795 "cronet_aml_net_net_jni_headers__android_x86",
10796 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010797 ],
10798 },
10799 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010800 cflags: [
10801 "-msse3",
10802 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010803 generated_headers: [
10804 "cronet_aml_base_debugging_buildflags__android_x86_64",
10805 "cronet_aml_base_logging_buildflags__android_x86_64",
10806 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10807 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10808 "cronet_aml_net_buildflags__android_x86_64",
10809 "cronet_aml_net_net_jni_headers__android_x86_64",
10810 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010811 ],
10812 },
10813 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010814}
10815
10816// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010817cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010818 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010819 shared_libs: [
10820 "libandroid",
10821 "liblog",
10822 ],
10823 static_libs: [
10824 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10825 "cronet_aml_base_base",
10826 "cronet_aml_base_base_static",
10827 "cronet_aml_base_third_party_double_conversion_double_conversion",
10828 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10829 "cronet_aml_crypto_crypto",
10830 "cronet_aml_net_preload_decoder",
10831 "cronet_aml_net_third_party_quiche_quiche",
10832 "cronet_aml_net_uri_template",
10833 "cronet_aml_third_party_boringssl_boringssl",
10834 "cronet_aml_third_party_brotli_common",
10835 "cronet_aml_third_party_brotli_dec",
10836 "cronet_aml_third_party_icu_icui18n",
10837 "cronet_aml_third_party_icu_icuuc_private",
10838 "cronet_aml_third_party_libevent_libevent",
10839 "cronet_aml_third_party_modp_b64_modp_b64",
10840 "cronet_aml_third_party_protobuf_protobuf_lite",
10841 "cronet_aml_third_party_zlib_zlib",
10842 "cronet_aml_url_url",
10843 ],
10844 generated_headers: [
10845 "cronet_aml_net_isolation_info_proto_gen_headers",
10846 "cronet_aml_net_net_nqe_proto_gen_headers",
10847 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10848 ],
10849 defaults: [
10850 "cronet_aml_defaults",
10851 ],
10852 cflags: [
10853 "-DANDROID",
10854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10855 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10856 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10857 "-DDCHECK_ALWAYS_ON=1",
10858 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10859 "-DENABLE_BUILT_IN_DNS",
10860 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10861 "-DGOOGLE_PROTOBUF_NO_RTTI",
10862 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10863 "-DHAVE_PTHREAD",
10864 "-DHAVE_SYS_UIO_H",
10865 "-DNET_IMPLEMENTATION",
10866 "-D_DEBUG",
10867 "-D_GNU_SOURCE",
10868 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10870 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10871 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10872 "-D__STDC_CONSTANT_MACROS",
10873 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010874 ],
10875 local_include_dirs: [
10876 "./",
10877 "buildtools/third_party/libc++/",
10878 "buildtools/third_party/libc++/trunk/include",
10879 "buildtools/third_party/libc++abi/trunk/include",
10880 "net/third_party/quiche/overrides/",
10881 "net/third_party/quiche/src/",
10882 "net/third_party/quiche/src/quiche/common/platform/default/",
10883 "third_party/abseil-cpp/",
10884 "third_party/boringssl/src/include/",
10885 "third_party/brotli/include/",
10886 "third_party/protobuf/src/",
10887 "third_party/zlib/",
10888 ],
10889 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010890 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010891 android_arm: {
10892 generated_headers: [
10893 "cronet_aml_base_debugging_buildflags__android_arm",
10894 "cronet_aml_base_logging_buildflags__android_arm",
10895 "cronet_aml_build_chromeos_buildflags__android_arm",
10896 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10897 "cronet_aml_net_buildflags__android_arm",
10898 "cronet_aml_net_net_jni_headers__android_arm",
10899 "cronet_aml_url_buildflags__android_arm",
10900 ],
10901 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010902 android_arm64: {
10903 generated_headers: [
10904 "cronet_aml_base_debugging_buildflags__android_arm64",
10905 "cronet_aml_base_logging_buildflags__android_arm64",
10906 "cronet_aml_build_chromeos_buildflags__android_arm64",
10907 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10908 "cronet_aml_net_buildflags__android_arm64",
10909 "cronet_aml_net_net_jni_headers__android_arm64",
10910 "cronet_aml_url_buildflags__android_arm64",
10911 ],
10912 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010913 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010914 cflags: [
10915 "-msse3",
10916 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010917 generated_headers: [
10918 "cronet_aml_base_debugging_buildflags__android_x86",
10919 "cronet_aml_base_logging_buildflags__android_x86",
10920 "cronet_aml_build_chromeos_buildflags__android_x86",
10921 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10922 "cronet_aml_net_buildflags__android_x86",
10923 "cronet_aml_net_net_jni_headers__android_x86",
10924 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010925 ],
10926 },
10927 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010928 cflags: [
10929 "-msse3",
10930 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010931 generated_headers: [
10932 "cronet_aml_base_debugging_buildflags__android_x86_64",
10933 "cronet_aml_base_logging_buildflags__android_x86_64",
10934 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10935 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10936 "cronet_aml_net_buildflags__android_x86_64",
10937 "cronet_aml_net_net_jni_headers__android_x86_64",
10938 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010939 ],
10940 },
10941 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010942}
10943
10944// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010945cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010946 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010947 srcs: [
10948 "net/dns/public/dns_config_overrides.cc",
10949 "net/dns/public/dns_over_https_config.cc",
10950 "net/dns/public/dns_over_https_server_config.cc",
10951 "net/dns/public/dns_query_type.cc",
10952 "net/dns/public/doh_provider_entry.cc",
10953 "net/dns/public/host_resolver_results.cc",
10954 "net/dns/public/resolve_error_info.cc",
10955 "net/dns/public/util.cc",
10956 ],
10957 shared_libs: [
10958 "libandroid",
10959 "liblog",
10960 ],
10961 static_libs: [
10962 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10963 "cronet_aml_base_base",
10964 "cronet_aml_base_base_static",
10965 "cronet_aml_base_third_party_double_conversion_double_conversion",
10966 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10967 "cronet_aml_crypto_crypto",
10968 "cronet_aml_net_preload_decoder",
10969 "cronet_aml_net_third_party_quiche_quiche",
10970 "cronet_aml_net_uri_template",
10971 "cronet_aml_third_party_boringssl_boringssl",
10972 "cronet_aml_third_party_brotli_common",
10973 "cronet_aml_third_party_brotli_dec",
10974 "cronet_aml_third_party_icu_icui18n",
10975 "cronet_aml_third_party_icu_icuuc_private",
10976 "cronet_aml_third_party_libevent_libevent",
10977 "cronet_aml_third_party_modp_b64_modp_b64",
10978 "cronet_aml_third_party_protobuf_protobuf_lite",
10979 "cronet_aml_third_party_zlib_zlib",
10980 "cronet_aml_url_url",
10981 ],
10982 generated_headers: [
10983 "cronet_aml_net_isolation_info_proto_gen_headers",
10984 "cronet_aml_net_net_nqe_proto_gen_headers",
10985 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10986 ],
10987 defaults: [
10988 "cronet_aml_defaults",
10989 ],
10990 cflags: [
10991 "-DANDROID",
10992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10993 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10994 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10995 "-DDCHECK_ALWAYS_ON=1",
10996 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10997 "-DENABLE_BUILT_IN_DNS",
10998 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10999 "-DGOOGLE_PROTOBUF_NO_RTTI",
11000 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11001 "-DHAVE_PTHREAD",
11002 "-DHAVE_SYS_UIO_H",
11003 "-DNET_IMPLEMENTATION",
11004 "-D_DEBUG",
11005 "-D_GNU_SOURCE",
11006 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11007 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11008 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11009 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11010 "-D__STDC_CONSTANT_MACROS",
11011 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011012 ],
11013 local_include_dirs: [
11014 "./",
11015 "buildtools/third_party/libc++/",
11016 "buildtools/third_party/libc++/trunk/include",
11017 "buildtools/third_party/libc++abi/trunk/include",
11018 "net/third_party/quiche/overrides/",
11019 "net/third_party/quiche/src/",
11020 "net/third_party/quiche/src/quiche/common/platform/default/",
11021 "third_party/abseil-cpp/",
11022 "third_party/boringssl/src/include/",
11023 "third_party/brotli/include/",
11024 "third_party/protobuf/src/",
11025 "third_party/zlib/",
11026 ],
11027 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011028 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011029 android_arm: {
11030 generated_headers: [
11031 "cronet_aml_base_debugging_buildflags__android_arm",
11032 "cronet_aml_base_logging_buildflags__android_arm",
11033 "cronet_aml_build_chromeos_buildflags__android_arm",
11034 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11035 "cronet_aml_net_buildflags__android_arm",
11036 "cronet_aml_net_net_jni_headers__android_arm",
11037 "cronet_aml_url_buildflags__android_arm",
11038 ],
11039 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011040 android_arm64: {
11041 generated_headers: [
11042 "cronet_aml_base_debugging_buildflags__android_arm64",
11043 "cronet_aml_base_logging_buildflags__android_arm64",
11044 "cronet_aml_build_chromeos_buildflags__android_arm64",
11045 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11046 "cronet_aml_net_buildflags__android_arm64",
11047 "cronet_aml_net_net_jni_headers__android_arm64",
11048 "cronet_aml_url_buildflags__android_arm64",
11049 ],
11050 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011051 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011052 cflags: [
11053 "-msse3",
11054 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011055 generated_headers: [
11056 "cronet_aml_base_debugging_buildflags__android_x86",
11057 "cronet_aml_base_logging_buildflags__android_x86",
11058 "cronet_aml_build_chromeos_buildflags__android_x86",
11059 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11060 "cronet_aml_net_buildflags__android_x86",
11061 "cronet_aml_net_net_jni_headers__android_x86",
11062 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011063 ],
11064 },
11065 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011066 cflags: [
11067 "-msse3",
11068 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011069 generated_headers: [
11070 "cronet_aml_base_debugging_buildflags__android_x86_64",
11071 "cronet_aml_base_logging_buildflags__android_x86_64",
11072 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11073 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11074 "cronet_aml_net_buildflags__android_x86_64",
11075 "cronet_aml_net_net_jni_headers__android_x86_64",
11076 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011077 ],
11078 },
11079 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011080}
11081
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011082// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011083java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011084 name: "cronet_aml_net_effective_connection_type_java",
11085 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011086 "$(out) " +
11087 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011088 out: [
11089 "net/effective_connection_type_java.srcjar",
11090 ],
11091 tool_files: [
11092 "build/android/gyp/java_cpp_enum.py",
11093 "net/nqe/effective_connection_type.h",
11094 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011095}
11096
Patrick Rohrcb035942022-11-01 12:12:52 -070011097// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011098cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011099 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011100 srcs: [
11101 "net/http/transport_security_state.cc",
11102 ],
11103 shared_libs: [
11104 "libandroid",
11105 "liblog",
11106 ],
11107 static_libs: [
11108 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11109 "cronet_aml_base_base",
11110 "cronet_aml_base_base_static",
11111 "cronet_aml_base_third_party_double_conversion_double_conversion",
11112 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11113 "cronet_aml_crypto_crypto",
11114 "cronet_aml_net_preload_decoder",
11115 "cronet_aml_net_third_party_quiche_quiche",
11116 "cronet_aml_net_uri_template",
11117 "cronet_aml_third_party_boringssl_boringssl",
11118 "cronet_aml_third_party_brotli_common",
11119 "cronet_aml_third_party_brotli_dec",
11120 "cronet_aml_third_party_icu_icui18n",
11121 "cronet_aml_third_party_icu_icuuc_private",
11122 "cronet_aml_third_party_libevent_libevent",
11123 "cronet_aml_third_party_modp_b64_modp_b64",
11124 "cronet_aml_third_party_protobuf_protobuf_lite",
11125 "cronet_aml_third_party_zlib_zlib",
11126 "cronet_aml_url_url",
11127 ],
11128 generated_headers: [
11129 "cronet_aml_net_isolation_info_proto_gen_headers",
11130 "cronet_aml_net_net_nqe_proto_gen_headers",
11131 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11132 ],
11133 defaults: [
11134 "cronet_aml_defaults",
11135 ],
11136 cflags: [
11137 "-DANDROID",
11138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11139 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11140 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11141 "-DDCHECK_ALWAYS_ON=1",
11142 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11143 "-DENABLE_BUILT_IN_DNS",
11144 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11145 "-DGOOGLE_PROTOBUF_NO_RTTI",
11146 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11147 "-DHAVE_PTHREAD",
11148 "-DHAVE_SYS_UIO_H",
11149 "-DNET_IMPLEMENTATION",
11150 "-D_DEBUG",
11151 "-D_GNU_SOURCE",
11152 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11154 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11156 "-D__STDC_CONSTANT_MACROS",
11157 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011158 ],
11159 local_include_dirs: [
11160 "./",
11161 "buildtools/third_party/libc++/",
11162 "buildtools/third_party/libc++/trunk/include",
11163 "buildtools/third_party/libc++abi/trunk/include",
11164 "net/third_party/quiche/overrides/",
11165 "net/third_party/quiche/src/",
11166 "net/third_party/quiche/src/quiche/common/platform/default/",
11167 "third_party/abseil-cpp/",
11168 "third_party/boringssl/src/include/",
11169 "third_party/brotli/include/",
11170 "third_party/protobuf/src/",
11171 "third_party/zlib/",
11172 ],
11173 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011174 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011175 android_arm: {
11176 generated_headers: [
11177 "cronet_aml_base_debugging_buildflags__android_arm",
11178 "cronet_aml_base_logging_buildflags__android_arm",
11179 "cronet_aml_build_branding_buildflags__android_arm",
11180 "cronet_aml_build_chromeos_buildflags__android_arm",
11181 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11182 "cronet_aml_net_buildflags__android_arm",
11183 "cronet_aml_net_net_jni_headers__android_arm",
11184 "cronet_aml_url_buildflags__android_arm",
11185 ],
11186 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011187 android_arm64: {
11188 generated_headers: [
11189 "cronet_aml_base_debugging_buildflags__android_arm64",
11190 "cronet_aml_base_logging_buildflags__android_arm64",
11191 "cronet_aml_build_branding_buildflags__android_arm64",
11192 "cronet_aml_build_chromeos_buildflags__android_arm64",
11193 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11194 "cronet_aml_net_buildflags__android_arm64",
11195 "cronet_aml_net_net_jni_headers__android_arm64",
11196 "cronet_aml_url_buildflags__android_arm64",
11197 ],
11198 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011199 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011200 cflags: [
11201 "-msse3",
11202 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011203 generated_headers: [
11204 "cronet_aml_base_debugging_buildflags__android_x86",
11205 "cronet_aml_base_logging_buildflags__android_x86",
11206 "cronet_aml_build_branding_buildflags__android_x86",
11207 "cronet_aml_build_chromeos_buildflags__android_x86",
11208 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11209 "cronet_aml_net_buildflags__android_x86",
11210 "cronet_aml_net_net_jni_headers__android_x86",
11211 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011212 ],
11213 },
11214 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011215 cflags: [
11216 "-msse3",
11217 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011218 generated_headers: [
11219 "cronet_aml_base_debugging_buildflags__android_x86_64",
11220 "cronet_aml_base_logging_buildflags__android_x86_64",
11221 "cronet_aml_build_branding_buildflags__android_x86_64",
11222 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11223 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11224 "cronet_aml_net_buildflags__android_x86_64",
11225 "cronet_aml_net_net_jni_headers__android_x86_64",
11226 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011227 ],
11228 },
11229 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011230}
11231
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011232// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011233cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011234 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11235 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11236 "$(location build/write_buildflag_header.py) --output " +
11237 "$(out) " +
11238 "--rulename " +
11239 "//net:ios_cronet_buildflags " +
11240 "--gen-dir " +
11241 ". " +
11242 "--definitions " +
11243 "/dev/stdin",
11244 out: [
11245 "net/socket/ios_cronet_buildflags.h",
11246 ],
11247 tool_files: [
11248 "build/write_buildflag_header.py",
11249 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011250 apex_available: [
11251 "com.android.tethering",
11252 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011253}
11254
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011255// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011256cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011257 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11258 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11259 "$(location build/write_buildflag_header.py) --output " +
11260 "$(out) " +
11261 "--rulename " +
11262 "//net:ios_cronet_buildflags " +
11263 "--gen-dir " +
11264 ". " +
11265 "--definitions " +
11266 "/dev/stdin",
11267 out: [
11268 "net/socket/ios_cronet_buildflags.h",
11269 ],
11270 tool_files: [
11271 "build/write_buildflag_header.py",
11272 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011273 apex_available: [
11274 "com.android.tethering",
11275 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011276}
11277
Patrick Rohr98600682022-11-18 18:29:15 -080011278// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011279cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011280 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11281 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11282 "$(location build/write_buildflag_header.py) --output " +
11283 "$(out) " +
11284 "--rulename " +
11285 "//net:ios_cronet_buildflags " +
11286 "--gen-dir " +
11287 ". " +
11288 "--definitions " +
11289 "/dev/stdin",
11290 out: [
11291 "net/socket/ios_cronet_buildflags.h",
11292 ],
11293 tool_files: [
11294 "build/write_buildflag_header.py",
11295 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011296 apex_available: [
11297 "com.android.tethering",
11298 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011299}
11300
11301// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011302cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011303 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011304 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11305 "$(location build/write_buildflag_header.py) --output " +
11306 "$(out) " +
11307 "--rulename " +
11308 "//net:ios_cronet_buildflags " +
11309 "--gen-dir " +
11310 ". " +
11311 "--definitions " +
11312 "/dev/stdin",
11313 out: [
11314 "net/socket/ios_cronet_buildflags.h",
11315 ],
11316 tool_files: [
11317 "build/write_buildflag_header.py",
11318 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011319 apex_available: [
11320 "com.android.tethering",
11321 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011322}
11323
11324// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011325cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011326 name: "cronet_aml_net_isolation_info_proto_gen",
11327 srcs: [
11328 "net/base/isolation_info.proto",
11329 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011330 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011331 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011332 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011333 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 -070011334 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011335 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011336 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011337 apex_available: [
11338 "com.android.tethering",
11339 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011340}
11341
Patrick Rohrc5980782022-11-07 16:34:03 -080011342// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011343cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011344 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11345 srcs: [
11346 "net/base/isolation_info.proto",
11347 ],
11348 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011349 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011350 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011351 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 +090011352 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011353 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011354 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011355 export_include_dirs: [
11356 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011357 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011358 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011359 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011360 apex_available: [
11361 "com.android.tethering",
11362 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011363}
11364
11365// GN: //net:net
11366cc_library_static {
11367 name: "cronet_aml_net_net",
11368 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011369 ":cronet_aml_net_dns_dns",
11370 ":cronet_aml_net_dns_public_public",
11371 ":cronet_aml_net_http_transport_security_state_generated_files",
11372 ":cronet_aml_net_net_deps",
11373 ":cronet_aml_net_net_public_deps",
11374 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011375 "net/android/android_http_util.cc",
11376 "net/android/cert_verify_result_android.cc",
11377 "net/android/gurl_utils.cc",
11378 "net/android/http_auth_negotiate_android.cc",
11379 "net/android/keystore.cc",
11380 "net/android/network_change_notifier_android.cc",
11381 "net/android/network_change_notifier_delegate_android.cc",
11382 "net/android/network_change_notifier_factory_android.cc",
11383 "net/android/network_library.cc",
11384 "net/android/radio_activity_tracker.cc",
11385 "net/android/traffic_stats.cc",
11386 "net/base/address_family.cc",
11387 "net/base/address_list.cc",
11388 "net/base/address_tracker_linux.cc",
11389 "net/base/auth.cc",
11390 "net/base/backoff_entry.cc",
11391 "net/base/backoff_entry_serializer.cc",
11392 "net/base/cache_metrics.cc",
11393 "net/base/chunked_upload_data_stream.cc",
11394 "net/base/connection_endpoint_metadata.cc",
11395 "net/base/data_url.cc",
11396 "net/base/datagram_buffer.cc",
11397 "net/base/elements_upload_data_stream.cc",
11398 "net/base/features.cc",
11399 "net/base/file_stream.cc",
11400 "net/base/file_stream_context.cc",
11401 "net/base/file_stream_context_posix.cc",
11402 "net/base/filename_util.cc",
11403 "net/base/filename_util_internal.cc",
11404 "net/base/hash_value.cc",
11405 "net/base/hex_utils.cc",
11406 "net/base/host_mapping_rules.cc",
11407 "net/base/host_port_pair.cc",
11408 "net/base/io_buffer.cc",
11409 "net/base/ip_address.cc",
11410 "net/base/ip_endpoint.cc",
11411 "net/base/isolation_info.cc",
11412 "net/base/load_timing_info.cc",
11413 "net/base/logging_network_change_observer.cc",
11414 "net/base/lookup_string_in_fixed_set.cc",
11415 "net/base/mime_sniffer.cc",
11416 "net/base/mime_util.cc",
11417 "net/base/net_errors.cc",
11418 "net/base/net_errors_posix.cc",
11419 "net/base/net_module.cc",
11420 "net/base/net_string_util_icu_alternatives_android.cc",
11421 "net/base/network_activity_monitor.cc",
11422 "net/base/network_anonymization_key.cc",
11423 "net/base/network_change_notifier.cc",
11424 "net/base/network_change_notifier_posix.cc",
11425 "net/base/network_delegate.cc",
11426 "net/base/network_delegate_impl.cc",
11427 "net/base/network_interfaces.cc",
11428 "net/base/network_interfaces_getifaddrs.cc",
11429 "net/base/network_interfaces_getifaddrs_android.cc",
11430 "net/base/network_interfaces_linux.cc",
11431 "net/base/network_interfaces_posix.cc",
11432 "net/base/network_isolation_key.cc",
11433 "net/base/parse_number.cc",
11434 "net/base/platform_mime_util_linux.cc",
11435 "net/base/port_util.cc",
11436 "net/base/prioritized_dispatcher.cc",
11437 "net/base/prioritized_task_runner.cc",
11438 "net/base/privacy_mode.cc",
11439 "net/base/proxy_server.cc",
11440 "net/base/proxy_string_util.cc",
11441 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11442 "net/base/request_priority.cc",
11443 "net/base/scheme_host_port_matcher.cc",
11444 "net/base/scheme_host_port_matcher_rule.cc",
11445 "net/base/schemeful_site.cc",
11446 "net/base/sockaddr_storage.cc",
11447 "net/base/sockaddr_util_posix.cc",
11448 "net/base/transport_info.cc",
11449 "net/base/upload_bytes_element_reader.cc",
11450 "net/base/upload_data_stream.cc",
11451 "net/base/upload_element_reader.cc",
11452 "net/base/upload_file_element_reader.cc",
11453 "net/base/url_util.cc",
11454 "net/cert/asn1_util.cc",
11455 "net/cert/caching_cert_verifier.cc",
11456 "net/cert/cert_and_ct_verifier.cc",
11457 "net/cert/cert_database.cc",
11458 "net/cert/cert_status_flags.cc",
11459 "net/cert/cert_verifier.cc",
11460 "net/cert/cert_verify_proc.cc",
11461 "net/cert/cert_verify_proc_android.cc",
11462 "net/cert/cert_verify_proc_builtin.cc",
11463 "net/cert/cert_verify_result.cc",
11464 "net/cert/coalescing_cert_verifier.cc",
11465 "net/cert/crl_set.cc",
11466 "net/cert/ct_log_response_parser.cc",
11467 "net/cert/ct_log_verifier.cc",
11468 "net/cert/ct_log_verifier_util.cc",
11469 "net/cert/ct_objects_extractor.cc",
11470 "net/cert/ct_policy_enforcer.cc",
11471 "net/cert/ct_sct_to_string.cc",
11472 "net/cert/ct_serialization.cc",
11473 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11474 "net/cert/do_nothing_ct_verifier.cc",
11475 "net/cert/ev_root_ca_metadata.cc",
11476 "net/cert/internal/cert_issuer_source_aia.cc",
11477 "net/cert/internal/revocation_checker.cc",
11478 "net/cert/internal/system_trust_store.cc",
11479 "net/cert/known_roots.cc",
11480 "net/cert/merkle_audit_proof.cc",
11481 "net/cert/merkle_consistency_proof.cc",
11482 "net/cert/merkle_tree_leaf.cc",
11483 "net/cert/multi_log_ct_verifier.cc",
11484 "net/cert/multi_threaded_cert_verifier.cc",
11485 "net/cert/ocsp_verify_result.cc",
11486 "net/cert/pem.cc",
11487 "net/cert/pki/cert_error_id.cc",
11488 "net/cert/pki/cert_error_params.cc",
11489 "net/cert/pki/cert_errors.cc",
11490 "net/cert/pki/cert_issuer_source_static.cc",
11491 "net/cert/pki/certificate_policies.cc",
11492 "net/cert/pki/common_cert_errors.cc",
11493 "net/cert/pki/crl.cc",
11494 "net/cert/pki/extended_key_usage.cc",
11495 "net/cert/pki/general_names.cc",
11496 "net/cert/pki/name_constraints.cc",
11497 "net/cert/pki/ocsp.cc",
11498 "net/cert/pki/parse_certificate.cc",
11499 "net/cert/pki/parse_name.cc",
11500 "net/cert/pki/parsed_certificate.cc",
11501 "net/cert/pki/path_builder.cc",
11502 "net/cert/pki/revocation_util.cc",
11503 "net/cert/pki/signature_algorithm.cc",
11504 "net/cert/pki/simple_path_builder_delegate.cc",
11505 "net/cert/pki/string_util.cc",
11506 "net/cert/pki/trust_store.cc",
11507 "net/cert/pki/trust_store_collection.cc",
11508 "net/cert/pki/trust_store_in_memory.cc",
11509 "net/cert/pki/verify_certificate_chain.cc",
11510 "net/cert/pki/verify_name_match.cc",
11511 "net/cert/pki/verify_signed_data.cc",
11512 "net/cert/sct_status_flags.cc",
11513 "net/cert/signed_certificate_timestamp.cc",
11514 "net/cert/signed_certificate_timestamp_and_status.cc",
11515 "net/cert/signed_tree_head.cc",
11516 "net/cert/symantec_certs.cc",
11517 "net/cert/test_root_certs.cc",
11518 "net/cert/test_root_certs_android.cc",
11519 "net/cert/trial_comparison_cert_verifier_util.cc",
11520 "net/cert/x509_cert_types.cc",
11521 "net/cert/x509_certificate.cc",
11522 "net/cert/x509_certificate_net_log_param.cc",
11523 "net/cert/x509_util.cc",
11524 "net/cert/x509_util_android.cc",
11525 "net/cert_net/cert_net_fetcher_url_request.cc",
11526 "net/cookies/canonical_cookie.cc",
11527 "net/cookies/cookie_access_delegate.cc",
11528 "net/cookies/cookie_access_result.cc",
11529 "net/cookies/cookie_change_dispatcher.cc",
11530 "net/cookies/cookie_constants.cc",
11531 "net/cookies/cookie_deletion_info.cc",
11532 "net/cookies/cookie_inclusion_status.cc",
11533 "net/cookies/cookie_monster.cc",
11534 "net/cookies/cookie_monster_change_dispatcher.cc",
11535 "net/cookies/cookie_monster_netlog_params.cc",
11536 "net/cookies/cookie_options.cc",
11537 "net/cookies/cookie_partition_key.cc",
11538 "net/cookies/cookie_partition_key_collection.cc",
11539 "net/cookies/cookie_store.cc",
11540 "net/cookies/cookie_util.cc",
11541 "net/cookies/parsed_cookie.cc",
11542 "net/cookies/site_for_cookies.cc",
11543 "net/cookies/static_cookie_policy.cc",
11544 "net/der/encode_values.cc",
11545 "net/der/input.cc",
11546 "net/der/parse_values.cc",
11547 "net/der/parser.cc",
11548 "net/der/tag.cc",
11549 "net/disk_cache/backend_cleanup_tracker.cc",
11550 "net/disk_cache/blockfile/addr.cc",
11551 "net/disk_cache/blockfile/backend_impl.cc",
11552 "net/disk_cache/blockfile/bitmap.cc",
11553 "net/disk_cache/blockfile/block_files.cc",
11554 "net/disk_cache/blockfile/disk_format.cc",
11555 "net/disk_cache/blockfile/entry_impl.cc",
11556 "net/disk_cache/blockfile/eviction.cc",
11557 "net/disk_cache/blockfile/file.cc",
11558 "net/disk_cache/blockfile/file_lock.cc",
11559 "net/disk_cache/blockfile/file_posix.cc",
11560 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11561 "net/disk_cache/blockfile/in_flight_io.cc",
11562 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011563 "net/disk_cache/blockfile/rankings.cc",
11564 "net/disk_cache/blockfile/sparse_control.cc",
11565 "net/disk_cache/blockfile/stats.cc",
11566 "net/disk_cache/cache_util.cc",
11567 "net/disk_cache/cache_util_posix.cc",
11568 "net/disk_cache/disk_cache.cc",
11569 "net/disk_cache/memory/mem_backend_impl.cc",
11570 "net/disk_cache/memory/mem_entry_impl.cc",
11571 "net/disk_cache/net_log_parameters.cc",
11572 "net/disk_cache/simple/post_doom_waiter.cc",
11573 "net/disk_cache/simple/simple_backend_impl.cc",
11574 "net/disk_cache/simple/simple_entry_format.cc",
11575 "net/disk_cache/simple/simple_entry_impl.cc",
11576 "net/disk_cache/simple/simple_entry_operation.cc",
11577 "net/disk_cache/simple/simple_file_enumerator.cc",
11578 "net/disk_cache/simple/simple_file_tracker.cc",
11579 "net/disk_cache/simple/simple_index.cc",
11580 "net/disk_cache/simple/simple_index_file.cc",
11581 "net/disk_cache/simple/simple_net_log_parameters.cc",
11582 "net/disk_cache/simple/simple_synchronous_entry.cc",
11583 "net/disk_cache/simple/simple_util.cc",
11584 "net/disk_cache/simple/simple_util_posix.cc",
11585 "net/disk_cache/simple/simple_version_upgrade.cc",
11586 "net/filter/brotli_source_stream.cc",
11587 "net/filter/filter_source_stream.cc",
11588 "net/filter/gzip_header.cc",
11589 "net/filter/gzip_source_stream.cc",
11590 "net/filter/source_stream.cc",
11591 "net/first_party_sets/addition_overlaps_union_find.cc",
11592 "net/first_party_sets/first_party_set_entry.cc",
11593 "net/first_party_sets/first_party_set_metadata.cc",
11594 "net/first_party_sets/first_party_sets_cache_filter.cc",
11595 "net/first_party_sets/first_party_sets_context_config.cc",
11596 "net/first_party_sets/global_first_party_sets.cc",
11597 "net/first_party_sets/same_party_context.cc",
11598 "net/http/alternative_service.cc",
11599 "net/http/bidirectional_stream.cc",
11600 "net/http/bidirectional_stream_impl.cc",
11601 "net/http/bidirectional_stream_request_info.cc",
11602 "net/http/broken_alternative_services.cc",
11603 "net/http/http_auth.cc",
11604 "net/http/http_auth_cache.cc",
11605 "net/http/http_auth_challenge_tokenizer.cc",
11606 "net/http/http_auth_controller.cc",
11607 "net/http/http_auth_filter.cc",
11608 "net/http/http_auth_handler.cc",
11609 "net/http/http_auth_handler_basic.cc",
11610 "net/http/http_auth_handler_digest.cc",
11611 "net/http/http_auth_handler_factory.cc",
11612 "net/http/http_auth_handler_negotiate.cc",
11613 "net/http/http_auth_handler_ntlm.cc",
11614 "net/http/http_auth_handler_ntlm_portable.cc",
11615 "net/http/http_auth_multi_round_parse.cc",
11616 "net/http/http_auth_ntlm_mechanism.cc",
11617 "net/http/http_auth_preferences.cc",
11618 "net/http/http_auth_scheme.cc",
11619 "net/http/http_basic_state.cc",
11620 "net/http/http_basic_stream.cc",
11621 "net/http/http_byte_range.cc",
11622 "net/http/http_cache.cc",
11623 "net/http/http_cache_lookup_manager.cc",
11624 "net/http/http_cache_transaction.cc",
11625 "net/http/http_cache_writers.cc",
11626 "net/http/http_chunked_decoder.cc",
11627 "net/http/http_content_disposition.cc",
11628 "net/http/http_log_util.cc",
11629 "net/http/http_network_layer.cc",
11630 "net/http/http_network_session.cc",
11631 "net/http/http_network_session_peer.cc",
11632 "net/http/http_network_transaction.cc",
11633 "net/http/http_proxy_client_socket.cc",
11634 "net/http/http_proxy_connect_job.cc",
11635 "net/http/http_raw_request_headers.cc",
11636 "net/http/http_request_headers.cc",
11637 "net/http/http_request_info.cc",
11638 "net/http/http_response_body_drainer.cc",
11639 "net/http/http_response_headers.cc",
11640 "net/http/http_response_info.cc",
11641 "net/http/http_security_headers.cc",
11642 "net/http/http_server_properties.cc",
11643 "net/http/http_server_properties_manager.cc",
11644 "net/http/http_status_code.cc",
11645 "net/http/http_stream_factory.cc",
11646 "net/http/http_stream_factory_job.cc",
11647 "net/http/http_stream_factory_job_controller.cc",
11648 "net/http/http_stream_parser.cc",
11649 "net/http/http_stream_request.cc",
11650 "net/http/http_util.cc",
11651 "net/http/http_vary_data.cc",
11652 "net/http/partial_data.cc",
11653 "net/http/proxy_client_socket.cc",
11654 "net/http/proxy_fallback.cc",
11655 "net/http/transport_security_persister.cc",
11656 "net/http/transport_security_state_source.cc",
11657 "net/http/url_security_manager.cc",
11658 "net/http/url_security_manager_posix.cc",
11659 "net/http/webfonts_histogram.cc",
11660 "net/log/file_net_log_observer.cc",
11661 "net/log/net_log.cc",
11662 "net/log/net_log_capture_mode.cc",
11663 "net/log/net_log_entry.cc",
11664 "net/log/net_log_event_type.cc",
11665 "net/log/net_log_source.cc",
11666 "net/log/net_log_util.cc",
11667 "net/log/net_log_values.cc",
11668 "net/log/net_log_with_source.cc",
11669 "net/log/trace_net_log_observer.cc",
11670 "net/network_error_logging/network_error_logging_service.cc",
11671 "net/nqe/cached_network_quality.cc",
11672 "net/nqe/effective_connection_type.cc",
11673 "net/nqe/event_creator.cc",
11674 "net/nqe/network_id.cc",
11675 "net/nqe/network_qualities_prefs_manager.cc",
11676 "net/nqe/network_quality.cc",
11677 "net/nqe/network_quality_estimator.cc",
11678 "net/nqe/network_quality_estimator_params.cc",
11679 "net/nqe/network_quality_estimator_util.cc",
11680 "net/nqe/network_quality_observation.cc",
11681 "net/nqe/network_quality_store.cc",
11682 "net/nqe/observation_buffer.cc",
11683 "net/nqe/pref_names.cc",
11684 "net/nqe/socket_watcher.cc",
11685 "net/nqe/socket_watcher_factory.cc",
11686 "net/nqe/throughput_analyzer.cc",
11687 "net/ntlm/ntlm.cc",
11688 "net/ntlm/ntlm_buffer_reader.cc",
11689 "net/ntlm/ntlm_buffer_writer.cc",
11690 "net/ntlm/ntlm_client.cc",
11691 "net/ntlm/ntlm_constants.cc",
11692 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11693 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11694 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11695 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11696 "net/proxy_resolution/network_delegate_error_observer.cc",
11697 "net/proxy_resolution/pac_file_data.cc",
11698 "net/proxy_resolution/pac_file_decider.cc",
11699 "net/proxy_resolution/pac_file_fetcher.cc",
11700 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11701 "net/proxy_resolution/polling_proxy_config_service.cc",
11702 "net/proxy_resolution/proxy_bypass_rules.cc",
11703 "net/proxy_resolution/proxy_config.cc",
11704 "net/proxy_resolution/proxy_config_service.cc",
11705 "net/proxy_resolution/proxy_config_service_android.cc",
11706 "net/proxy_resolution/proxy_config_service_fixed.cc",
11707 "net/proxy_resolution/proxy_config_with_annotation.cc",
11708 "net/proxy_resolution/proxy_info.cc",
11709 "net/proxy_resolution/proxy_list.cc",
11710 "net/proxy_resolution/proxy_resolver_factory.cc",
11711 "net/quic/bidirectional_stream_quic_impl.cc",
11712 "net/quic/crypto/proof_source_chromium.cc",
11713 "net/quic/crypto/proof_verifier_chromium.cc",
11714 "net/quic/dedicated_web_transport_http3_client.cc",
11715 "net/quic/network_connection.cc",
11716 "net/quic/platform/impl/quic_chromium_clock.cc",
11717 "net/quic/properties_based_quic_server_info.cc",
11718 "net/quic/quic_address_mismatch.cc",
11719 "net/quic/quic_chromium_alarm_factory.cc",
11720 "net/quic/quic_chromium_client_session.cc",
11721 "net/quic/quic_chromium_client_stream.cc",
11722 "net/quic/quic_chromium_connection_helper.cc",
11723 "net/quic/quic_chromium_packet_reader.cc",
11724 "net/quic/quic_chromium_packet_writer.cc",
11725 "net/quic/quic_clock_skew_detector.cc",
11726 "net/quic/quic_connection_logger.cc",
11727 "net/quic/quic_connectivity_monitor.cc",
11728 "net/quic/quic_context.cc",
11729 "net/quic/quic_crypto_client_config_handle.cc",
11730 "net/quic/quic_crypto_client_stream_factory.cc",
11731 "net/quic/quic_event_logger.cc",
11732 "net/quic/quic_http3_logger.cc",
11733 "net/quic/quic_http_stream.cc",
11734 "net/quic/quic_http_utils.cc",
11735 "net/quic/quic_proxy_client_socket.cc",
11736 "net/quic/quic_server_info.cc",
11737 "net/quic/quic_session_key.cc",
11738 "net/quic/quic_stream_factory.cc",
11739 "net/quic/set_quic_flag.cc",
11740 "net/quic/web_transport_client.cc",
11741 "net/quic/web_transport_error.cc",
11742 "net/reporting/reporting_browsing_data_remover.cc",
11743 "net/reporting/reporting_cache.cc",
11744 "net/reporting/reporting_cache_impl.cc",
11745 "net/reporting/reporting_cache_observer.cc",
11746 "net/reporting/reporting_context.cc",
11747 "net/reporting/reporting_delegate.cc",
11748 "net/reporting/reporting_delivery_agent.cc",
11749 "net/reporting/reporting_endpoint.cc",
11750 "net/reporting/reporting_endpoint_manager.cc",
11751 "net/reporting/reporting_garbage_collector.cc",
11752 "net/reporting/reporting_header_parser.cc",
11753 "net/reporting/reporting_network_change_observer.cc",
11754 "net/reporting/reporting_policy.cc",
11755 "net/reporting/reporting_report.cc",
11756 "net/reporting/reporting_service.cc",
11757 "net/reporting/reporting_uploader.cc",
11758 "net/socket/client_socket_factory.cc",
11759 "net/socket/client_socket_handle.cc",
11760 "net/socket/client_socket_pool.cc",
11761 "net/socket/client_socket_pool_manager.cc",
11762 "net/socket/client_socket_pool_manager_impl.cc",
11763 "net/socket/connect_job.cc",
11764 "net/socket/connect_job_factory.cc",
11765 "net/socket/network_binding_client_socket_factory.cc",
11766 "net/socket/next_proto.cc",
11767 "net/socket/server_socket.cc",
11768 "net/socket/socket.cc",
11769 "net/socket/socket_bio_adapter.cc",
11770 "net/socket/socket_descriptor.cc",
11771 "net/socket/socket_net_log_params.cc",
11772 "net/socket/socket_options.cc",
11773 "net/socket/socket_posix.cc",
11774 "net/socket/socket_tag.cc",
11775 "net/socket/socks5_client_socket.cc",
11776 "net/socket/socks_client_socket.cc",
11777 "net/socket/socks_connect_job.cc",
11778 "net/socket/ssl_client_socket.cc",
11779 "net/socket/ssl_client_socket_impl.cc",
11780 "net/socket/ssl_connect_job.cc",
11781 "net/socket/ssl_server_socket_impl.cc",
11782 "net/socket/stream_socket.cc",
11783 "net/socket/tcp_client_socket.cc",
11784 "net/socket/tcp_server_socket.cc",
11785 "net/socket/tcp_socket_posix.cc",
11786 "net/socket/transport_client_socket.cc",
11787 "net/socket/transport_client_socket_pool.cc",
11788 "net/socket/transport_connect_job.cc",
11789 "net/socket/transport_connect_sub_job.cc",
11790 "net/socket/udp_client_socket.cc",
11791 "net/socket/udp_net_log_parameters.cc",
11792 "net/socket/udp_server_socket.cc",
11793 "net/socket/udp_socket_global_limits.cc",
11794 "net/socket/udp_socket_posix.cc",
11795 "net/socket/unix_domain_client_socket_posix.cc",
11796 "net/socket/unix_domain_server_socket_posix.cc",
11797 "net/socket/websocket_endpoint_lock_manager.cc",
11798 "net/socket/websocket_transport_client_socket_pool.cc",
11799 "net/spdy/alps_decoder.cc",
11800 "net/spdy/bidirectional_stream_spdy_impl.cc",
11801 "net/spdy/buffered_spdy_framer.cc",
11802 "net/spdy/header_coalescer.cc",
11803 "net/spdy/http2_priority_dependencies.cc",
11804 "net/spdy/http2_push_promise_index.cc",
11805 "net/spdy/multiplexed_http_stream.cc",
11806 "net/spdy/multiplexed_session.cc",
11807 "net/spdy/spdy_buffer.cc",
11808 "net/spdy/spdy_buffer_producer.cc",
11809 "net/spdy/spdy_http_stream.cc",
11810 "net/spdy/spdy_http_utils.cc",
11811 "net/spdy/spdy_log_util.cc",
11812 "net/spdy/spdy_proxy_client_socket.cc",
11813 "net/spdy/spdy_read_queue.cc",
11814 "net/spdy/spdy_session.cc",
11815 "net/spdy/spdy_session_key.cc",
11816 "net/spdy/spdy_session_pool.cc",
11817 "net/spdy/spdy_stream.cc",
11818 "net/spdy/spdy_write_queue.cc",
11819 "net/ssl/cert_compression.cc",
11820 "net/ssl/client_cert_identity.cc",
11821 "net/ssl/openssl_ssl_util.cc",
11822 "net/ssl/ssl_cert_request_info.cc",
11823 "net/ssl/ssl_cipher_suite_names.cc",
11824 "net/ssl/ssl_client_auth_cache.cc",
11825 "net/ssl/ssl_client_session_cache.cc",
11826 "net/ssl/ssl_config.cc",
11827 "net/ssl/ssl_config_service.cc",
11828 "net/ssl/ssl_config_service_defaults.cc",
11829 "net/ssl/ssl_info.cc",
11830 "net/ssl/ssl_key_logger.cc",
11831 "net/ssl/ssl_key_logger_impl.cc",
11832 "net/ssl/ssl_platform_key_android.cc",
11833 "net/ssl/ssl_platform_key_util.cc",
11834 "net/ssl/ssl_private_key.cc",
11835 "net/ssl/ssl_server_config.cc",
11836 "net/ssl/threaded_ssl_private_key.cc",
11837 "net/url_request/redirect_info.cc",
11838 "net/url_request/redirect_util.cc",
11839 "net/url_request/report_sender.cc",
11840 "net/url_request/static_http_user_agent_settings.cc",
11841 "net/url_request/url_request.cc",
11842 "net/url_request/url_request_context.cc",
11843 "net/url_request/url_request_context_builder.cc",
11844 "net/url_request/url_request_context_getter.cc",
11845 "net/url_request/url_request_error_job.cc",
11846 "net/url_request/url_request_filter.cc",
11847 "net/url_request/url_request_http_job.cc",
11848 "net/url_request/url_request_interceptor.cc",
11849 "net/url_request/url_request_job.cc",
11850 "net/url_request/url_request_job_factory.cc",
11851 "net/url_request/url_request_netlog_params.cc",
11852 "net/url_request/url_request_redirect_job.cc",
11853 "net/url_request/url_request_throttler_entry.cc",
11854 "net/url_request/url_request_throttler_manager.cc",
11855 "net/url_request/view_cache_helper.cc",
11856 "net/url_request/websocket_handshake_userdata_key.cc",
11857 ],
11858 shared_libs: [
11859 "libandroid",
11860 "liblog",
11861 ],
11862 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011863 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011864 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011865 "cronet_aml_base_base_static",
11866 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011867 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11868 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011869 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011870 "cronet_aml_net_third_party_quiche_quiche",
11871 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011872 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011873 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011874 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011875 "cronet_aml_third_party_icu_icui18n",
11876 "cronet_aml_third_party_icu_icuuc_private",
11877 "cronet_aml_third_party_libevent_libevent",
11878 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011879 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011880 "cronet_aml_third_party_zlib_zlib",
11881 "cronet_aml_url_url",
11882 ],
11883 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011884 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011885 "cronet_aml_net_net_nqe_proto_gen_headers",
11886 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011887 ],
11888 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011889 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011890 "cronet_aml_net_net_nqe_proto_gen_headers",
11891 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011892 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011893 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011894 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011895 "cronet_aml_net_third_party_quiche_quiche",
11896 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011897 defaults: [
11898 "cronet_aml_defaults",
11899 ],
11900 cflags: [
11901 "-DANDROID",
11902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11903 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11904 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11905 "-DDCHECK_ALWAYS_ON=1",
11906 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11907 "-DENABLE_BUILT_IN_DNS",
11908 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11909 "-DGOOGLE_PROTOBUF_NO_RTTI",
11910 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11911 "-DHAVE_PTHREAD",
11912 "-DHAVE_SYS_UIO_H",
11913 "-DNET_IMPLEMENTATION",
11914 "-D_DEBUG",
11915 "-D_GNU_SOURCE",
11916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11920 "-D__STDC_CONSTANT_MACROS",
11921 "-D__STDC_FORMAT_MACROS",
11922 ],
11923 local_include_dirs: [
11924 "./",
11925 "buildtools/third_party/libc++/",
11926 "buildtools/third_party/libc++/trunk/include",
11927 "buildtools/third_party/libc++abi/trunk/include",
11928 "net/third_party/quiche/overrides/",
11929 "net/third_party/quiche/src/",
11930 "net/third_party/quiche/src/quiche/common/platform/default/",
11931 "third_party/abseil-cpp/",
11932 "third_party/boringssl/src/include/",
11933 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011934 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011935 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011936 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011937 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090011938 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011939 android_arm: {
11940 srcs: [
11941 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11942 ],
11943 generated_headers: [
11944 "cronet_aml_base_debugging_buildflags__android_arm",
11945 "cronet_aml_base_logging_buildflags__android_arm",
11946 "cronet_aml_build_branding_buildflags__android_arm",
11947 "cronet_aml_build_chromeos_buildflags__android_arm",
11948 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11949 "cronet_aml_net_buildflags__android_arm",
11950 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11951 "cronet_aml_net_net_jni_headers__android_arm",
11952 "cronet_aml_url_buildflags__android_arm",
11953 ],
11954 export_generated_headers: [
11955 "cronet_aml_base_debugging_buildflags__android_arm",
11956 "cronet_aml_base_logging_buildflags__android_arm",
11957 "cronet_aml_build_branding_buildflags__android_arm",
11958 "cronet_aml_build_chromeos_buildflags__android_arm",
11959 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11960 "cronet_aml_net_buildflags__android_arm",
11961 "cronet_aml_net_ios_cronet_buildflags__android_arm",
11962 "cronet_aml_net_net_jni_headers__android_arm",
11963 "cronet_aml_url_buildflags__android_arm",
11964 ],
11965 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011966 android_arm64: {
11967 srcs: [
11968 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
11969 ],
11970 generated_headers: [
11971 "cronet_aml_base_debugging_buildflags__android_arm64",
11972 "cronet_aml_base_logging_buildflags__android_arm64",
11973 "cronet_aml_build_branding_buildflags__android_arm64",
11974 "cronet_aml_build_chromeos_buildflags__android_arm64",
11975 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11976 "cronet_aml_net_buildflags__android_arm64",
11977 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11978 "cronet_aml_net_net_jni_headers__android_arm64",
11979 "cronet_aml_url_buildflags__android_arm64",
11980 ],
11981 export_generated_headers: [
11982 "cronet_aml_base_debugging_buildflags__android_arm64",
11983 "cronet_aml_base_logging_buildflags__android_arm64",
11984 "cronet_aml_build_branding_buildflags__android_arm64",
11985 "cronet_aml_build_chromeos_buildflags__android_arm64",
11986 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11987 "cronet_aml_net_buildflags__android_arm64",
11988 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11989 "cronet_aml_net_net_jni_headers__android_arm64",
11990 "cronet_aml_url_buildflags__android_arm64",
11991 ],
11992 },
Motomu Utsumi65501182022-11-18 15:26:35 +090011993 android_x86: {
11994 srcs: [
11995 "net/disk_cache/blockfile/mapped_file_posix.cc",
11996 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011997 cflags: [
11998 "-msse3",
11999 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012000 generated_headers: [
12001 "cronet_aml_base_debugging_buildflags__android_x86",
12002 "cronet_aml_base_logging_buildflags__android_x86",
12003 "cronet_aml_build_branding_buildflags__android_x86",
12004 "cronet_aml_build_chromeos_buildflags__android_x86",
12005 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12006 "cronet_aml_net_buildflags__android_x86",
12007 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12008 "cronet_aml_net_net_jni_headers__android_x86",
12009 "cronet_aml_url_buildflags__android_x86",
12010 ],
12011 export_generated_headers: [
12012 "cronet_aml_base_debugging_buildflags__android_x86",
12013 "cronet_aml_base_logging_buildflags__android_x86",
12014 "cronet_aml_build_branding_buildflags__android_x86",
12015 "cronet_aml_build_chromeos_buildflags__android_x86",
12016 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12017 "cronet_aml_net_buildflags__android_x86",
12018 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12019 "cronet_aml_net_net_jni_headers__android_x86",
12020 "cronet_aml_url_buildflags__android_x86",
12021 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012022 },
12023 android_x86_64: {
12024 srcs: [
12025 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12026 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012027 cflags: [
12028 "-msse3",
12029 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012030 generated_headers: [
12031 "cronet_aml_base_debugging_buildflags__android_x86_64",
12032 "cronet_aml_base_logging_buildflags__android_x86_64",
12033 "cronet_aml_build_branding_buildflags__android_x86_64",
12034 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12035 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12036 "cronet_aml_net_buildflags__android_x86_64",
12037 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12038 "cronet_aml_net_net_jni_headers__android_x86_64",
12039 "cronet_aml_url_buildflags__android_x86_64",
12040 ],
12041 export_generated_headers: [
12042 "cronet_aml_base_debugging_buildflags__android_x86_64",
12043 "cronet_aml_base_logging_buildflags__android_x86_64",
12044 "cronet_aml_build_branding_buildflags__android_x86_64",
12045 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12046 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12047 "cronet_aml_net_buildflags__android_x86_64",
12048 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12049 "cronet_aml_net_net_jni_headers__android_x86_64",
12050 "cronet_aml_url_buildflags__android_x86_64",
12051 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012052 },
12053 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012054}
12055
12056// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012057cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012058 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012059 srcs: [
12060 ":cronet_aml_net_isolation_info_proto_gen",
12061 ],
12062 shared_libs: [
12063 "libandroid",
12064 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012065 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012066 ],
12067 static_libs: [
12068 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12069 "cronet_aml_base_base",
12070 "cronet_aml_base_base_static",
12071 "cronet_aml_base_third_party_double_conversion_double_conversion",
12072 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12073 "cronet_aml_net_preload_decoder",
12074 "cronet_aml_third_party_boringssl_boringssl",
12075 "cronet_aml_third_party_brotli_common",
12076 "cronet_aml_third_party_brotli_dec",
12077 "cronet_aml_third_party_icu_icui18n",
12078 "cronet_aml_third_party_icu_icuuc_private",
12079 "cronet_aml_third_party_libevent_libevent",
12080 "cronet_aml_third_party_modp_b64_modp_b64",
12081 "cronet_aml_third_party_protobuf_protobuf_lite",
12082 "cronet_aml_third_party_zlib_zlib",
12083 ],
12084 generated_headers: [
12085 "cronet_aml_net_isolation_info_proto_gen_headers",
12086 ],
12087 defaults: [
12088 "cronet_aml_defaults",
12089 ],
12090 cflags: [
12091 "-DANDROID",
12092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12095 "-DDCHECK_ALWAYS_ON=1",
12096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12097 "-DENABLE_BUILT_IN_DNS",
12098 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12099 "-DGOOGLE_PROTOBUF_NO_RTTI",
12100 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12101 "-DHAVE_PTHREAD",
12102 "-DHAVE_SYS_UIO_H",
12103 "-DNET_IMPLEMENTATION",
12104 "-D_DEBUG",
12105 "-D_GNU_SOURCE",
12106 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12108 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12110 "-D__STDC_CONSTANT_MACROS",
12111 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012112 ],
12113 local_include_dirs: [
12114 "./",
12115 "buildtools/third_party/libc++/",
12116 "buildtools/third_party/libc++/trunk/include",
12117 "buildtools/third_party/libc++abi/trunk/include",
12118 "third_party/abseil-cpp/",
12119 "third_party/boringssl/src/include/",
12120 "third_party/brotli/include/",
12121 "third_party/protobuf/src/",
12122 "third_party/zlib/",
12123 ],
12124 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012125 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012126 android_arm: {
12127 generated_headers: [
12128 "cronet_aml_base_debugging_buildflags__android_arm",
12129 "cronet_aml_base_logging_buildflags__android_arm",
12130 "cronet_aml_build_chromeos_buildflags__android_arm",
12131 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12132 "cronet_aml_net_net_jni_headers__android_arm",
12133 "cronet_aml_url_buildflags__android_arm",
12134 ],
12135 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012136 android_arm64: {
12137 generated_headers: [
12138 "cronet_aml_base_debugging_buildflags__android_arm64",
12139 "cronet_aml_base_logging_buildflags__android_arm64",
12140 "cronet_aml_build_chromeos_buildflags__android_arm64",
12141 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12142 "cronet_aml_net_net_jni_headers__android_arm64",
12143 "cronet_aml_url_buildflags__android_arm64",
12144 ],
12145 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012146 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012147 cflags: [
12148 "-msse3",
12149 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012150 generated_headers: [
12151 "cronet_aml_base_debugging_buildflags__android_x86",
12152 "cronet_aml_base_logging_buildflags__android_x86",
12153 "cronet_aml_build_chromeos_buildflags__android_x86",
12154 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12155 "cronet_aml_net_net_jni_headers__android_x86",
12156 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012157 ],
12158 },
12159 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012160 cflags: [
12161 "-msse3",
12162 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012163 generated_headers: [
12164 "cronet_aml_base_debugging_buildflags__android_x86_64",
12165 "cronet_aml_base_logging_buildflags__android_x86_64",
12166 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12167 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12168 "cronet_aml_net_net_jni_headers__android_x86_64",
12169 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012170 ],
12171 },
12172 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012173}
12174
12175// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012176cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012177 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012178 defaults: [
12179 "cronet_aml_defaults",
12180 ],
12181 cflags: [
12182 "-DANDROID",
12183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12185 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12186 "-DDCHECK_ALWAYS_ON=1",
12187 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12188 "-DHAVE_SYS_UIO_H",
12189 "-D_DEBUG",
12190 "-D_GNU_SOURCE",
12191 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12192 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12193 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12195 "-D__STDC_CONSTANT_MACROS",
12196 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012197 ],
12198 local_include_dirs: [
12199 "./",
12200 "buildtools/third_party/libc++/",
12201 "buildtools/third_party/libc++/trunk/include",
12202 "buildtools/third_party/libc++abi/trunk/include",
12203 ],
12204 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012205 target: {
12206 android_x86: {
12207 cflags: [
12208 "-msse3",
12209 ],
12210 },
12211 android_x86_64: {
12212 cflags: [
12213 "-msse3",
12214 ],
12215 },
12216 },
12217}
12218
12219// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012220cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012221 name: "cronet_aml_net_net_jni_headers__android_arm",
12222 srcs: [
12223 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12224 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12225 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12226 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12227 "net/android/java/src/org/chromium/net/DnsStatus.java",
12228 "net/android/java/src/org/chromium/net/GURLUtils.java",
12229 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12230 "net/android/java/src/org/chromium/net/HttpUtil.java",
12231 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12232 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12233 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12234 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12235 "net/android/java/src/org/chromium/net/X509Util.java",
12236 ],
12237 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12238 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012239 "--output_dir " +
12240 "$(genDir)/net/net_jni_headers " +
12241 "--includes " +
12242 "base/android/jni_generator/jni_generator_helper.h " +
12243 "--use_proxy_hash " +
12244 "--output_name " +
12245 "AndroidCertVerifyResult_jni.h " +
12246 "--output_name " +
12247 "AndroidKeyStore_jni.h " +
12248 "--output_name " +
12249 "AndroidNetworkLibrary_jni.h " +
12250 "--output_name " +
12251 "AndroidTrafficStats_jni.h " +
12252 "--output_name " +
12253 "DnsStatus_jni.h " +
12254 "--output_name " +
12255 "GURLUtils_jni.h " +
12256 "--output_name " +
12257 "HttpNegotiateAuthenticator_jni.h " +
12258 "--output_name " +
12259 "HttpUtil_jni.h " +
12260 "--output_name " +
12261 "NetStringUtil_jni.h " +
12262 "--output_name " +
12263 "NetworkActiveNotifier_jni.h " +
12264 "--output_name " +
12265 "NetworkChangeNotifier_jni.h " +
12266 "--output_name " +
12267 "ProxyChangeListener_jni.h " +
12268 "--output_name " +
12269 "X509Util_jni.h " +
12270 "--input_file " +
12271 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12272 "--input_file " +
12273 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12274 "--input_file " +
12275 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12276 "--input_file " +
12277 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12278 "--input_file " +
12279 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12280 "--input_file " +
12281 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12282 "--input_file " +
12283 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12284 "--input_file " +
12285 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12286 "--input_file " +
12287 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12288 "--input_file " +
12289 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12290 "--input_file " +
12291 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12292 "--input_file " +
12293 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12294 "--input_file " +
12295 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12296 out: [
12297 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12298 "net/net_jni_headers/AndroidKeyStore_jni.h",
12299 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12300 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12301 "net/net_jni_headers/DnsStatus_jni.h",
12302 "net/net_jni_headers/GURLUtils_jni.h",
12303 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12304 "net/net_jni_headers/HttpUtil_jni.h",
12305 "net/net_jni_headers/NetStringUtil_jni.h",
12306 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12307 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12308 "net/net_jni_headers/ProxyChangeListener_jni.h",
12309 "net/net_jni_headers/X509Util_jni.h",
12310 ],
12311 tool_files: [
12312 "base/android/jni_generator/android_jar.classes",
12313 "base/android/jni_generator/jni_generator.py",
12314 "build/android/gyp/util/__init__.py",
12315 "build/android/gyp/util/build_utils.py",
12316 "build/gn_helpers.py",
12317 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012318 apex_available: [
12319 "com.android.tethering",
12320 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012321}
12322
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012323// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012324cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012325 name: "cronet_aml_net_net_jni_headers__android_arm64",
12326 srcs: [
12327 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12328 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12329 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12330 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12331 "net/android/java/src/org/chromium/net/DnsStatus.java",
12332 "net/android/java/src/org/chromium/net/GURLUtils.java",
12333 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12334 "net/android/java/src/org/chromium/net/HttpUtil.java",
12335 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12336 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12337 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12338 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12339 "net/android/java/src/org/chromium/net/X509Util.java",
12340 ],
12341 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12342 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012343 "--output_dir " +
12344 "$(genDir)/net/net_jni_headers " +
12345 "--includes " +
12346 "base/android/jni_generator/jni_generator_helper.h " +
12347 "--use_proxy_hash " +
12348 "--output_name " +
12349 "AndroidCertVerifyResult_jni.h " +
12350 "--output_name " +
12351 "AndroidKeyStore_jni.h " +
12352 "--output_name " +
12353 "AndroidNetworkLibrary_jni.h " +
12354 "--output_name " +
12355 "AndroidTrafficStats_jni.h " +
12356 "--output_name " +
12357 "DnsStatus_jni.h " +
12358 "--output_name " +
12359 "GURLUtils_jni.h " +
12360 "--output_name " +
12361 "HttpNegotiateAuthenticator_jni.h " +
12362 "--output_name " +
12363 "HttpUtil_jni.h " +
12364 "--output_name " +
12365 "NetStringUtil_jni.h " +
12366 "--output_name " +
12367 "NetworkActiveNotifier_jni.h " +
12368 "--output_name " +
12369 "NetworkChangeNotifier_jni.h " +
12370 "--output_name " +
12371 "ProxyChangeListener_jni.h " +
12372 "--output_name " +
12373 "X509Util_jni.h " +
12374 "--input_file " +
12375 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12376 "--input_file " +
12377 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12378 "--input_file " +
12379 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12380 "--input_file " +
12381 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12382 "--input_file " +
12383 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12384 "--input_file " +
12385 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12386 "--input_file " +
12387 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12388 "--input_file " +
12389 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12390 "--input_file " +
12391 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12392 "--input_file " +
12393 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12394 "--input_file " +
12395 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12396 "--input_file " +
12397 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12398 "--input_file " +
12399 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12400 out: [
12401 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12402 "net/net_jni_headers/AndroidKeyStore_jni.h",
12403 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12404 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12405 "net/net_jni_headers/DnsStatus_jni.h",
12406 "net/net_jni_headers/GURLUtils_jni.h",
12407 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12408 "net/net_jni_headers/HttpUtil_jni.h",
12409 "net/net_jni_headers/NetStringUtil_jni.h",
12410 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12411 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12412 "net/net_jni_headers/ProxyChangeListener_jni.h",
12413 "net/net_jni_headers/X509Util_jni.h",
12414 ],
12415 tool_files: [
12416 "base/android/jni_generator/android_jar.classes",
12417 "base/android/jni_generator/jni_generator.py",
12418 "build/android/gyp/util/__init__.py",
12419 "build/android/gyp/util/build_utils.py",
12420 "build/gn_helpers.py",
12421 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012422 apex_available: [
12423 "com.android.tethering",
12424 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012425}
12426
Patrick Rohr98600682022-11-18 18:29:15 -080012427// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012428cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012429 name: "cronet_aml_net_net_jni_headers__android_x86",
12430 srcs: [
12431 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12432 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12433 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12434 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12435 "net/android/java/src/org/chromium/net/DnsStatus.java",
12436 "net/android/java/src/org/chromium/net/GURLUtils.java",
12437 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12438 "net/android/java/src/org/chromium/net/HttpUtil.java",
12439 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12440 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12441 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12442 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12443 "net/android/java/src/org/chromium/net/X509Util.java",
12444 ],
12445 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12446 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012447 "--output_dir " +
12448 "$(genDir)/net/net_jni_headers " +
12449 "--includes " +
12450 "base/android/jni_generator/jni_generator_helper.h " +
12451 "--use_proxy_hash " +
12452 "--output_name " +
12453 "AndroidCertVerifyResult_jni.h " +
12454 "--output_name " +
12455 "AndroidKeyStore_jni.h " +
12456 "--output_name " +
12457 "AndroidNetworkLibrary_jni.h " +
12458 "--output_name " +
12459 "AndroidTrafficStats_jni.h " +
12460 "--output_name " +
12461 "DnsStatus_jni.h " +
12462 "--output_name " +
12463 "GURLUtils_jni.h " +
12464 "--output_name " +
12465 "HttpNegotiateAuthenticator_jni.h " +
12466 "--output_name " +
12467 "HttpUtil_jni.h " +
12468 "--output_name " +
12469 "NetStringUtil_jni.h " +
12470 "--output_name " +
12471 "NetworkActiveNotifier_jni.h " +
12472 "--output_name " +
12473 "NetworkChangeNotifier_jni.h " +
12474 "--output_name " +
12475 "ProxyChangeListener_jni.h " +
12476 "--output_name " +
12477 "X509Util_jni.h " +
12478 "--input_file " +
12479 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12480 "--input_file " +
12481 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12482 "--input_file " +
12483 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12484 "--input_file " +
12485 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12486 "--input_file " +
12487 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12488 "--input_file " +
12489 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12490 "--input_file " +
12491 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12492 "--input_file " +
12493 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12494 "--input_file " +
12495 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12496 "--input_file " +
12497 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12498 "--input_file " +
12499 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12500 "--input_file " +
12501 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12502 "--input_file " +
12503 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12504 out: [
12505 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12506 "net/net_jni_headers/AndroidKeyStore_jni.h",
12507 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12508 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12509 "net/net_jni_headers/DnsStatus_jni.h",
12510 "net/net_jni_headers/GURLUtils_jni.h",
12511 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12512 "net/net_jni_headers/HttpUtil_jni.h",
12513 "net/net_jni_headers/NetStringUtil_jni.h",
12514 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12515 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12516 "net/net_jni_headers/ProxyChangeListener_jni.h",
12517 "net/net_jni_headers/X509Util_jni.h",
12518 ],
12519 tool_files: [
12520 "base/android/jni_generator/android_jar.classes",
12521 "base/android/jni_generator/jni_generator.py",
12522 "build/android/gyp/util/__init__.py",
12523 "build/android/gyp/util/build_utils.py",
12524 "build/gn_helpers.py",
12525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012526 apex_available: [
12527 "com.android.tethering",
12528 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012529}
12530
12531// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012533 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012534 srcs: [
12535 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12536 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12537 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12538 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12539 "net/android/java/src/org/chromium/net/DnsStatus.java",
12540 "net/android/java/src/org/chromium/net/GURLUtils.java",
12541 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12542 "net/android/java/src/org/chromium/net/HttpUtil.java",
12543 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12544 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12545 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12546 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12547 "net/android/java/src/org/chromium/net/X509Util.java",
12548 ],
12549 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12550 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012551 "--output_dir " +
12552 "$(genDir)/net/net_jni_headers " +
12553 "--includes " +
12554 "base/android/jni_generator/jni_generator_helper.h " +
12555 "--use_proxy_hash " +
12556 "--output_name " +
12557 "AndroidCertVerifyResult_jni.h " +
12558 "--output_name " +
12559 "AndroidKeyStore_jni.h " +
12560 "--output_name " +
12561 "AndroidNetworkLibrary_jni.h " +
12562 "--output_name " +
12563 "AndroidTrafficStats_jni.h " +
12564 "--output_name " +
12565 "DnsStatus_jni.h " +
12566 "--output_name " +
12567 "GURLUtils_jni.h " +
12568 "--output_name " +
12569 "HttpNegotiateAuthenticator_jni.h " +
12570 "--output_name " +
12571 "HttpUtil_jni.h " +
12572 "--output_name " +
12573 "NetStringUtil_jni.h " +
12574 "--output_name " +
12575 "NetworkActiveNotifier_jni.h " +
12576 "--output_name " +
12577 "NetworkChangeNotifier_jni.h " +
12578 "--output_name " +
12579 "ProxyChangeListener_jni.h " +
12580 "--output_name " +
12581 "X509Util_jni.h " +
12582 "--input_file " +
12583 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12584 "--input_file " +
12585 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12586 "--input_file " +
12587 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12588 "--input_file " +
12589 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12590 "--input_file " +
12591 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12592 "--input_file " +
12593 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12594 "--input_file " +
12595 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12596 "--input_file " +
12597 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12598 "--input_file " +
12599 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12600 "--input_file " +
12601 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12602 "--input_file " +
12603 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12604 "--input_file " +
12605 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12606 "--input_file " +
12607 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12608 out: [
12609 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12610 "net/net_jni_headers/AndroidKeyStore_jni.h",
12611 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12612 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12613 "net/net_jni_headers/DnsStatus_jni.h",
12614 "net/net_jni_headers/GURLUtils_jni.h",
12615 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12616 "net/net_jni_headers/HttpUtil_jni.h",
12617 "net/net_jni_headers/NetStringUtil_jni.h",
12618 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12619 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12620 "net/net_jni_headers/ProxyChangeListener_jni.h",
12621 "net/net_jni_headers/X509Util_jni.h",
12622 ],
12623 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012624 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012625 "base/android/jni_generator/jni_generator.py",
12626 "build/android/gyp/util/__init__.py",
12627 "build/android/gyp/util/build_utils.py",
12628 "build/gn_helpers.py",
12629 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012630 apex_available: [
12631 "com.android.tethering",
12632 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012633}
12634
12635// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012636cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012637 name: "cronet_aml_net_net_nqe_proto_gen",
12638 srcs: [
12639 "net/nqe/proto/network_id_proto.proto",
12640 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012641 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012642 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012643 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012644 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 -070012645 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012646 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012647 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012648 apex_available: [
12649 "com.android.tethering",
12650 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012651}
12652
Patrick Rohrc5980782022-11-07 16:34:03 -080012653// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012654cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012655 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12656 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012657 "net/nqe/proto/network_id_proto.proto",
12658 ],
12659 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012660 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012661 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012662 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 +090012663 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012664 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012665 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012666 export_include_dirs: [
12667 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012668 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012669 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012670 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012671 apex_available: [
12672 "com.android.tethering",
12673 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012674}
12675
12676// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012677cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012678 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012679 srcs: [
12680 ":cronet_aml_net_net_nqe_proto_gen",
12681 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12682 ],
12683 shared_libs: [
12684 "libandroid",
12685 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012686 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012687 ],
12688 static_libs: [
12689 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12690 "cronet_aml_base_base",
12691 "cronet_aml_base_base_static",
12692 "cronet_aml_base_third_party_double_conversion_double_conversion",
12693 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12694 "cronet_aml_crypto_crypto",
12695 "cronet_aml_net_third_party_quiche_quiche",
12696 "cronet_aml_net_uri_template",
12697 "cronet_aml_third_party_boringssl_boringssl",
12698 "cronet_aml_third_party_icu_icui18n",
12699 "cronet_aml_third_party_icu_icuuc_private",
12700 "cronet_aml_third_party_libevent_libevent",
12701 "cronet_aml_third_party_modp_b64_modp_b64",
12702 "cronet_aml_third_party_protobuf_protobuf_lite",
12703 "cronet_aml_third_party_zlib_zlib",
12704 "cronet_aml_url_url",
12705 ],
12706 generated_headers: [
12707 "cronet_aml_net_net_nqe_proto_gen_headers",
12708 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12709 ],
12710 defaults: [
12711 "cronet_aml_defaults",
12712 ],
12713 cflags: [
12714 "-DANDROID",
12715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12716 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12717 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12718 "-DDCHECK_ALWAYS_ON=1",
12719 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12720 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12721 "-DGOOGLE_PROTOBUF_NO_RTTI",
12722 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12723 "-DHAVE_PTHREAD",
12724 "-DHAVE_SYS_UIO_H",
12725 "-D_DEBUG",
12726 "-D_GNU_SOURCE",
12727 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12728 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12729 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12730 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12731 "-D__STDC_CONSTANT_MACROS",
12732 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012733 ],
12734 local_include_dirs: [
12735 "./",
12736 "buildtools/third_party/libc++/",
12737 "buildtools/third_party/libc++/trunk/include",
12738 "buildtools/third_party/libc++abi/trunk/include",
12739 "net/third_party/quiche/overrides/",
12740 "net/third_party/quiche/src/",
12741 "net/third_party/quiche/src/quiche/common/platform/default/",
12742 "third_party/abseil-cpp/",
12743 "third_party/boringssl/src/include/",
12744 "third_party/protobuf/src/",
12745 ],
12746 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012747 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012748 android_arm: {
12749 generated_headers: [
12750 "cronet_aml_build_chromeos_buildflags__android_arm",
12751 "cronet_aml_net_buildflags__android_arm",
12752 ],
12753 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012754 android_arm64: {
12755 generated_headers: [
12756 "cronet_aml_build_chromeos_buildflags__android_arm64",
12757 "cronet_aml_net_buildflags__android_arm64",
12758 ],
12759 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012760 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012761 cflags: [
12762 "-msse3",
12763 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012764 generated_headers: [
12765 "cronet_aml_build_chromeos_buildflags__android_x86",
12766 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012767 ],
12768 },
12769 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012770 cflags: [
12771 "-msse3",
12772 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012773 generated_headers: [
12774 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12775 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012776 ],
12777 },
12778 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012779}
12780
Patrick Rohrcb035942022-11-01 12:12:52 -070012781// GN: //net:preload_decoder
12782cc_library_static {
12783 name: "cronet_aml_net_preload_decoder",
12784 srcs: [
12785 "net/extras/preload_data/decoder.cc",
12786 ],
12787 shared_libs: [
12788 "libandroid",
12789 "liblog",
12790 ],
12791 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012792 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012793 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012794 "cronet_aml_base_base_static",
12795 "cronet_aml_base_third_party_double_conversion_double_conversion",
12796 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012797 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012798 "cronet_aml_third_party_icu_icui18n",
12799 "cronet_aml_third_party_icu_icuuc_private",
12800 "cronet_aml_third_party_libevent_libevent",
12801 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012802 ],
12803 defaults: [
12804 "cronet_aml_defaults",
12805 ],
12806 cflags: [
12807 "-DANDROID",
12808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12809 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12810 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12811 "-DDCHECK_ALWAYS_ON=1",
12812 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12813 "-DHAVE_SYS_UIO_H",
12814 "-D_DEBUG",
12815 "-D_GNU_SOURCE",
12816 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12817 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12818 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12819 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12820 "-D__STDC_CONSTANT_MACROS",
12821 "-D__STDC_FORMAT_MACROS",
12822 ],
12823 local_include_dirs: [
12824 "./",
12825 "buildtools/third_party/libc++/",
12826 "buildtools/third_party/libc++/trunk/include",
12827 "buildtools/third_party/libc++abi/trunk/include",
12828 "third_party/abseil-cpp/",
12829 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012830 ],
12831 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012832 target: {
12833 android_x86: {
12834 cflags: [
12835 "-msse3",
12836 ],
12837 },
12838 android_x86_64: {
12839 cflags: [
12840 "-msse3",
12841 ],
12842 },
12843 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012844}
12845
12846// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012847cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012848 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12849 srcs: [
12850 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12851 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12852 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12853 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012854 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012855 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012856 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012857 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 -070012858 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012859 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12860 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12861 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012862 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012863 apex_available: [
12864 "com.android.tethering",
12865 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012866}
12867
Patrick Rohrc5980782022-11-07 16:34:03 -080012868// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012869cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012870 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12871 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012872 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12873 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12874 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12875 ],
12876 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012877 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012878 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012879 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 +090012880 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012881 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12882 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12883 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012884 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012885 export_include_dirs: [
12886 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012887 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012888 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012889 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012890 apex_available: [
12891 "com.android.tethering",
12892 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012893}
12894
12895// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012896cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012897 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12898 srcs: [
12899 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12900 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012901 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012902 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012903 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012904 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 -070012905 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012906 "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 +090012907 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012908 apex_available: [
12909 "com.android.tethering",
12910 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012911}
12912
Patrick Rohrc5980782022-11-07 16:34:03 -080012913// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012914cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012915 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12916 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012917 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12918 ],
12919 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012920 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012921 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012922 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 +090012923 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012924 "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 -070012925 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012926 export_include_dirs: [
12927 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012928 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012929 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012930 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012931 apex_available: [
12932 "com.android.tethering",
12933 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012934}
12935
12936// GN: //net/third_party/quiche:quiche
12937cc_library_static {
12938 name: "cronet_aml_net_third_party_quiche_quiche",
12939 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012940 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012941 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
12942 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
12943 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
12944 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
12945 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
12946 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
12947 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
12948 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
12949 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
12950 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
12951 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
12952 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
12953 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
12954 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
12955 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
12956 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
12957 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
12958 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
12959 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
12960 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
12961 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
12962 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
12963 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
12964 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
12965 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
12966 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
12967 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
12968 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
12969 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
12970 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
12971 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
12972 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
12973 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
12974 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
12975 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
12976 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
12977 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
12978 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
12979 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
12980 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
12981 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
12982 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
12983 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
12984 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
12985 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
12986 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
12987 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070012988 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
12989 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
12990 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
12991 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
12992 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
12993 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
12994 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
12995 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
12996 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
12997 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
12998 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
12999 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13000 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13001 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13002 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13003 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13004 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13005 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13006 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13007 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13008 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13009 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13010 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13011 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13012 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13013 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13014 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13015 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13016 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13017 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13018 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13019 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13020 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13021 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13022 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13023 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13024 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13025 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13026 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13027 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13028 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13029 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13030 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13031 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13032 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13033 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13034 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13035 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13036 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13037 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13038 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13039 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13040 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13041 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13042 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13043 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13044 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13045 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13046 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13047 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13048 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13049 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13050 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13051 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13052 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13053 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13054 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13055 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13056 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13057 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13058 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13059 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13060 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13061 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13062 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13063 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13064 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13065 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13066 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13067 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13068 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13069 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13070 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13071 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13072 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13073 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13074 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13075 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13076 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13077 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13078 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13079 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13080 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13081 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13082 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13083 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13084 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13085 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13086 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13087 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13088 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13089 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13090 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13091 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13092 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13093 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13094 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13095 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13096 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13097 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13098 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13099 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13100 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13101 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13102 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13103 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13104 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13105 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13106 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13107 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13108 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13109 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13110 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13111 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13112 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13113 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13114 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13115 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13116 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13117 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13118 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13119 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13120 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13121 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13122 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13123 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13124 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13125 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13126 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13127 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13128 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13129 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13130 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13131 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13132 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13133 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13134 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13135 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13136 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13137 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13138 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13139 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13140 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13141 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13142 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13143 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13144 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13145 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13146 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13147 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13148 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13149 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13150 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13151 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13152 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13153 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13154 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13155 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13156 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13157 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13158 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13159 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13160 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13161 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13162 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13163 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13164 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13165 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13166 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13167 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13168 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13169 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13170 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13171 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13172 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13173 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13174 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13175 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13176 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13177 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13178 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13179 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13180 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13181 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13182 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13183 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13184 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13185 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13186 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13187 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13188 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13189 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13190 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13191 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13192 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13193 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13194 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13195 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13196 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13197 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13198 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13199 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13200 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13201 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13202 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13203 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13204 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13205 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13206 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13207 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13208 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13209 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13210 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13211 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13212 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13213 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13214 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13215 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13216 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13217 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13218 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13219 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13220 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13221 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13222 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13223 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13224 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13225 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13226 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13227 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13228 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13229 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13230 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13231 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13232 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13233 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13234 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13235 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13236 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13237 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13238 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13239 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13240 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13241 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13242 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13243 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13244 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13245 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13246 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13247 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13248 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13249 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13250 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13251 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13252 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13253 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13254 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13255 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13256 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13257 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13258 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13259 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13260 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13261 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13262 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13263 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13264 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13265 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13266 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13267 ],
13268 shared_libs: [
13269 "libandroid",
13270 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013271 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013272 ],
13273 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013274 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013275 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013276 "cronet_aml_base_base_static",
13277 "cronet_aml_base_third_party_double_conversion_double_conversion",
13278 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013279 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013280 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013281 "cronet_aml_third_party_icu_icui18n",
13282 "cronet_aml_third_party_icu_icuuc_private",
13283 "cronet_aml_third_party_libevent_libevent",
13284 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013285 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013286 "cronet_aml_third_party_zlib_zlib",
13287 "cronet_aml_url_url",
13288 ],
13289 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013290 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013291 ],
13292 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013293 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013294 ],
13295 defaults: [
13296 "cronet_aml_defaults",
13297 ],
13298 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013299 "-DANDROID",
13300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13301 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13302 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13303 "-DDCHECK_ALWAYS_ON=1",
13304 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13305 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13306 "-DGOOGLE_PROTOBUF_NO_RTTI",
13307 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13308 "-DHAVE_PTHREAD",
13309 "-DHAVE_SYS_UIO_H",
13310 "-DIS_QUICHE_IMPL",
13311 "-D_DEBUG",
13312 "-D_GNU_SOURCE",
13313 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13314 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13315 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13316 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13317 "-D__STDC_CONSTANT_MACROS",
13318 "-D__STDC_FORMAT_MACROS",
13319 ],
13320 local_include_dirs: [
13321 "./",
13322 "buildtools/third_party/libc++/",
13323 "buildtools/third_party/libc++/trunk/include",
13324 "buildtools/third_party/libc++abi/trunk/include",
13325 "net/third_party/quiche/overrides/",
13326 "net/third_party/quiche/src/",
13327 "net/third_party/quiche/src/quiche/common/platform/default/",
13328 "third_party/abseil-cpp/",
13329 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013330 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013331 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013332 ],
13333 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013334 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013335 android_arm: {
13336 generated_headers: [
13337 "cronet_aml_build_chromeos_buildflags__android_arm",
13338 ],
13339 export_generated_headers: [
13340 "cronet_aml_build_chromeos_buildflags__android_arm",
13341 ],
13342 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013343 android_arm64: {
13344 generated_headers: [
13345 "cronet_aml_build_chromeos_buildflags__android_arm64",
13346 ],
13347 export_generated_headers: [
13348 "cronet_aml_build_chromeos_buildflags__android_arm64",
13349 ],
13350 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013351 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013352 cflags: [
13353 "-msse3",
13354 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013355 generated_headers: [
13356 "cronet_aml_build_chromeos_buildflags__android_x86",
13357 ],
13358 export_generated_headers: [
13359 "cronet_aml_build_chromeos_buildflags__android_x86",
13360 ],
13361 },
13362 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013363 cflags: [
13364 "-msse3",
13365 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013366 generated_headers: [
13367 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13368 ],
13369 export_generated_headers: [
13370 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13371 ],
13372 },
13373 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013374}
13375
Patrick Rohrcb035942022-11-01 12:12:52 -070013376// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013377cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013378 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013379 srcs: [
13380 "net/traffic_annotation/network_traffic_annotation_android.cc",
13381 ],
13382 shared_libs: [
13383 "libandroid",
13384 "liblog",
13385 ],
13386 static_libs: [
13387 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13388 "cronet_aml_base_base",
13389 "cronet_aml_base_base_static",
13390 "cronet_aml_base_third_party_double_conversion_double_conversion",
13391 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13392 "cronet_aml_third_party_boringssl_boringssl",
13393 "cronet_aml_third_party_icu_icui18n",
13394 "cronet_aml_third_party_icu_icuuc_private",
13395 "cronet_aml_third_party_libevent_libevent",
13396 "cronet_aml_third_party_modp_b64_modp_b64",
13397 ],
13398 defaults: [
13399 "cronet_aml_defaults",
13400 ],
13401 cflags: [
13402 "-DANDROID",
13403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13406 "-DDCHECK_ALWAYS_ON=1",
13407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13408 "-DHAVE_SYS_UIO_H",
13409 "-D_DEBUG",
13410 "-D_GNU_SOURCE",
13411 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13413 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13414 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13415 "-D__STDC_CONSTANT_MACROS",
13416 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013417 ],
13418 local_include_dirs: [
13419 "./",
13420 "buildtools/third_party/libc++/",
13421 "buildtools/third_party/libc++/trunk/include",
13422 "buildtools/third_party/libc++abi/trunk/include",
13423 "third_party/abseil-cpp/",
13424 "third_party/boringssl/src/include/",
13425 ],
13426 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013427 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013428 android_arm: {
13429 generated_headers: [
13430 "cronet_aml_build_chromeos_buildflags__android_arm",
13431 ],
13432 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013433 android_arm64: {
13434 generated_headers: [
13435 "cronet_aml_build_chromeos_buildflags__android_arm64",
13436 ],
13437 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013438 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013439 cflags: [
13440 "-msse3",
13441 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013442 generated_headers: [
13443 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013444 ],
13445 },
13446 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013447 cflags: [
13448 "-msse3",
13449 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013450 generated_headers: [
13451 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013452 ],
13453 },
13454 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013455}
13456
13457// GN: //net:uri_template
13458cc_library_static {
13459 name: "cronet_aml_net_uri_template",
13460 srcs: [
13461 "net/third_party/uri_template/uri_template.cc",
13462 ],
13463 shared_libs: [
13464 "libandroid",
13465 "liblog",
13466 ],
13467 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013468 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013469 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013470 "cronet_aml_base_base_static",
13471 "cronet_aml_base_third_party_double_conversion_double_conversion",
13472 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013473 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013474 "cronet_aml_third_party_icu_icui18n",
13475 "cronet_aml_third_party_icu_icuuc_private",
13476 "cronet_aml_third_party_libevent_libevent",
13477 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013478 ],
13479 defaults: [
13480 "cronet_aml_defaults",
13481 ],
13482 cflags: [
13483 "-DANDROID",
13484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13485 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13486 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13487 "-DDCHECK_ALWAYS_ON=1",
13488 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13489 "-DHAVE_SYS_UIO_H",
13490 "-DIS_URI_TEMPLATE_IMPL",
13491 "-D_DEBUG",
13492 "-D_GNU_SOURCE",
13493 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13494 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13495 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13496 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13497 "-D__STDC_CONSTANT_MACROS",
13498 "-D__STDC_FORMAT_MACROS",
13499 ],
13500 local_include_dirs: [
13501 "./",
13502 "buildtools/third_party/libc++/",
13503 "buildtools/third_party/libc++/trunk/include",
13504 "buildtools/third_party/libc++abi/trunk/include",
13505 "third_party/abseil-cpp/",
13506 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013507 ],
13508 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013509 target: {
13510 android_x86: {
13511 cflags: [
13512 "-msse3",
13513 ],
13514 },
13515 android_x86_64: {
13516 cflags: [
13517 "-msse3",
13518 ],
13519 },
13520 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013521}
13522
Patrick Rohrcc377df2022-10-28 09:27:15 -070013523// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013524cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013525 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013526 host_supported: true,
13527 defaults: [
13528 "cronet_aml_defaults",
13529 ],
13530 cflags: [
13531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13532 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13533 "-DDCHECK_ALWAYS_ON=1",
13534 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13535 "-D_DEBUG",
13536 "-D_GNU_SOURCE",
13537 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13538 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13539 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13540 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13541 "-D__STDC_CONSTANT_MACROS",
13542 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013543 ],
13544 local_include_dirs: [
13545 "./",
13546 "buildtools/third_party/libc++/",
13547 "buildtools/third_party/libc++/trunk/include",
13548 "buildtools/third_party/libc++abi/trunk/include",
13549 "third_party/abseil-cpp/",
13550 ],
13551 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013552 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013553 android_arm: {
13554 cflags: [
13555 "-DANDROID",
13556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13557 "-DHAVE_SYS_UIO_H",
13558 ],
13559 generated_headers: [
13560 "cronet_aml_build_chromeos_buildflags__android_arm",
13561 ],
13562 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013563 android_arm64: {
13564 cflags: [
13565 "-DANDROID",
13566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13567 "-DHAVE_SYS_UIO_H",
13568 ],
13569 generated_headers: [
13570 "cronet_aml_build_chromeos_buildflags__android_arm64",
13571 ],
13572 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013573 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013574 cflags: [
13575 "-DANDROID",
13576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13577 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013578 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013579 ],
13580 generated_headers: [
13581 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013582 ],
13583 },
13584 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013585 cflags: [
13586 "-DANDROID",
13587 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13588 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013589 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013590 ],
13591 generated_headers: [
13592 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013593 ],
13594 },
13595 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013596 cflags: [
13597 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13598 "-DUSE_AURA=1",
13599 "-DUSE_OZONE=1",
13600 "-DUSE_UDEV",
13601 "-D_FILE_OFFSET_BITS=64",
13602 "-D_LARGEFILE64_SOURCE",
13603 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013604 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013605 ],
13606 generated_headers: [
13607 "cronet_aml_build_chromeos_buildflags__host",
13608 ],
13609 },
13610 },
13611}
13612
13613// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13614cc_object {
13615 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13616 host_supported: true,
13617 defaults: [
13618 "cronet_aml_defaults",
13619 ],
13620 cflags: [
13621 "-DABSL_ALLOCATOR_NOTHROW=1",
13622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13623 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13624 "-DDCHECK_ALWAYS_ON=1",
13625 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13626 "-D_DEBUG",
13627 "-D_GNU_SOURCE",
13628 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13629 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13630 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13631 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013632 ],
13633 local_include_dirs: [
13634 "./",
13635 "buildtools/third_party/libc++/",
13636 "buildtools/third_party/libc++/trunk/include",
13637 "buildtools/third_party/libc++abi/trunk/include",
13638 "third_party/abseil-cpp/",
13639 ],
13640 cpp_std: "c++20",
13641 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013642 android_arm: {
13643 cflags: [
13644 "-DANDROID",
13645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13646 "-DHAVE_SYS_UIO_H",
13647 ],
13648 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013649 android_arm64: {
13650 cflags: [
13651 "-DANDROID",
13652 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13653 "-DHAVE_SYS_UIO_H",
13654 ],
13655 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013656 android_x86: {
13657 cflags: [
13658 "-DANDROID",
13659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13660 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013662 ],
13663 },
13664 android_x86_64: {
13665 cflags: [
13666 "-DANDROID",
13667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13668 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013669 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013670 ],
13671 },
13672 host: {
13673 cflags: [
13674 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13675 "-DUSE_AURA=1",
13676 "-DUSE_OZONE=1",
13677 "-DUSE_UDEV",
13678 "-D_FILE_OFFSET_BITS=64",
13679 "-D_LARGEFILE64_SOURCE",
13680 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013682 ],
13683 },
13684 },
13685}
13686
13687// GN: //third_party/abseil-cpp/absl/algorithm:container
13688cc_object {
13689 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13690 host_supported: true,
13691 defaults: [
13692 "cronet_aml_defaults",
13693 ],
13694 cflags: [
13695 "-DABSL_ALLOCATOR_NOTHROW=1",
13696 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13697 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13698 "-DDCHECK_ALWAYS_ON=1",
13699 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13700 "-D_DEBUG",
13701 "-D_GNU_SOURCE",
13702 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13703 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13704 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13705 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013706 ],
13707 local_include_dirs: [
13708 "./",
13709 "buildtools/third_party/libc++/",
13710 "buildtools/third_party/libc++/trunk/include",
13711 "buildtools/third_party/libc++abi/trunk/include",
13712 "third_party/abseil-cpp/",
13713 ],
13714 cpp_std: "c++20",
13715 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013716 android_arm: {
13717 cflags: [
13718 "-DANDROID",
13719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13720 "-DHAVE_SYS_UIO_H",
13721 ],
13722 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013723 android_arm64: {
13724 cflags: [
13725 "-DANDROID",
13726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13727 "-DHAVE_SYS_UIO_H",
13728 ],
13729 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013730 android_x86: {
13731 cflags: [
13732 "-DANDROID",
13733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13734 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013735 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013736 ],
13737 },
13738 android_x86_64: {
13739 cflags: [
13740 "-DANDROID",
13741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13742 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013743 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013744 ],
13745 },
13746 host: {
13747 cflags: [
13748 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13749 "-DUSE_AURA=1",
13750 "-DUSE_OZONE=1",
13751 "-DUSE_UDEV",
13752 "-D_FILE_OFFSET_BITS=64",
13753 "-D_LARGEFILE64_SOURCE",
13754 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013755 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013756 ],
13757 },
13758 },
13759}
13760
13761// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13762cc_object {
13763 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13764 host_supported: true,
13765 defaults: [
13766 "cronet_aml_defaults",
13767 ],
13768 cflags: [
13769 "-DABSL_ALLOCATOR_NOTHROW=1",
13770 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13771 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13772 "-DDCHECK_ALWAYS_ON=1",
13773 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13774 "-D_DEBUG",
13775 "-D_GNU_SOURCE",
13776 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13778 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013780 ],
13781 local_include_dirs: [
13782 "./",
13783 "buildtools/third_party/libc++/",
13784 "buildtools/third_party/libc++/trunk/include",
13785 "buildtools/third_party/libc++abi/trunk/include",
13786 "third_party/abseil-cpp/",
13787 ],
13788 cpp_std: "c++20",
13789 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013790 android_arm: {
13791 cflags: [
13792 "-DANDROID",
13793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13794 "-DHAVE_SYS_UIO_H",
13795 ],
13796 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013797 android_arm64: {
13798 cflags: [
13799 "-DANDROID",
13800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13801 "-DHAVE_SYS_UIO_H",
13802 ],
13803 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013804 android_x86: {
13805 cflags: [
13806 "-DANDROID",
13807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13808 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013809 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013810 ],
13811 },
13812 android_x86_64: {
13813 cflags: [
13814 "-DANDROID",
13815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13816 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013817 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013818 ],
13819 },
13820 host: {
13821 cflags: [
13822 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13823 "-DUSE_AURA=1",
13824 "-DUSE_OZONE=1",
13825 "-DUSE_UDEV",
13826 "-D_FILE_OFFSET_BITS=64",
13827 "-D_LARGEFILE64_SOURCE",
13828 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013829 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013830 ],
13831 },
13832 },
13833}
13834
13835// GN: //third_party/abseil-cpp/absl/base:base
13836cc_object {
13837 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13838 srcs: [
13839 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13840 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13841 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13842 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13843 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13844 ],
13845 host_supported: true,
13846 defaults: [
13847 "cronet_aml_defaults",
13848 ],
13849 cflags: [
13850 "-DABSL_ALLOCATOR_NOTHROW=1",
13851 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13852 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13853 "-DDCHECK_ALWAYS_ON=1",
13854 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13855 "-D_DEBUG",
13856 "-D_GNU_SOURCE",
13857 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13858 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13859 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13860 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013861 ],
13862 local_include_dirs: [
13863 "./",
13864 "buildtools/third_party/libc++/",
13865 "buildtools/third_party/libc++/trunk/include",
13866 "buildtools/third_party/libc++abi/trunk/include",
13867 "third_party/abseil-cpp/",
13868 ],
13869 cpp_std: "c++20",
13870 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013871 android_arm: {
13872 cflags: [
13873 "-DANDROID",
13874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13875 "-DHAVE_SYS_UIO_H",
13876 ],
13877 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013878 android_arm64: {
13879 cflags: [
13880 "-DANDROID",
13881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13882 "-DHAVE_SYS_UIO_H",
13883 ],
13884 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013885 android_x86: {
13886 cflags: [
13887 "-DANDROID",
13888 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13889 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013890 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013891 ],
13892 },
13893 android_x86_64: {
13894 cflags: [
13895 "-DANDROID",
13896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13897 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013898 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013899 ],
13900 },
13901 host: {
13902 cflags: [
13903 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13904 "-DUSE_AURA=1",
13905 "-DUSE_OZONE=1",
13906 "-DUSE_UDEV",
13907 "-D_FILE_OFFSET_BITS=64",
13908 "-D_LARGEFILE64_SOURCE",
13909 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013910 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013911 ],
13912 },
13913 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013914}
13915
13916// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013917cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013918 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013919 host_supported: true,
13920 defaults: [
13921 "cronet_aml_defaults",
13922 ],
13923 cflags: [
13924 "-DABSL_ALLOCATOR_NOTHROW=1",
13925 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13926 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13927 "-DDCHECK_ALWAYS_ON=1",
13928 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13929 "-D_DEBUG",
13930 "-D_GNU_SOURCE",
13931 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13932 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13933 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13934 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013935 ],
13936 local_include_dirs: [
13937 "./",
13938 "buildtools/third_party/libc++/",
13939 "buildtools/third_party/libc++/trunk/include",
13940 "buildtools/third_party/libc++abi/trunk/include",
13941 "third_party/abseil-cpp/",
13942 ],
13943 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013944 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013945 android_arm: {
13946 cflags: [
13947 "-DANDROID",
13948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13949 "-DHAVE_SYS_UIO_H",
13950 ],
13951 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013952 android_arm64: {
13953 cflags: [
13954 "-DANDROID",
13955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13956 "-DHAVE_SYS_UIO_H",
13957 ],
13958 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013959 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013960 cflags: [
13961 "-DANDROID",
13962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13963 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013964 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013965 ],
13966 },
13967 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013968 cflags: [
13969 "-DANDROID",
13970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13971 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013972 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013973 ],
13974 },
13975 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013976 cflags: [
13977 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13978 "-DUSE_AURA=1",
13979 "-DUSE_OZONE=1",
13980 "-DUSE_UDEV",
13981 "-D_FILE_OFFSET_BITS=64",
13982 "-D_LARGEFILE64_SOURCE",
13983 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013985 ],
13986 },
13987 },
13988}
13989
13990// GN: //third_party/abseil-cpp/absl/base:config
13991cc_object {
13992 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
13993 host_supported: true,
13994 defaults: [
13995 "cronet_aml_defaults",
13996 ],
13997 cflags: [
13998 "-DABSL_ALLOCATOR_NOTHROW=1",
13999 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14000 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14001 "-DDCHECK_ALWAYS_ON=1",
14002 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14003 "-D_DEBUG",
14004 "-D_GNU_SOURCE",
14005 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14006 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14007 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14008 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014009 ],
14010 local_include_dirs: [
14011 "./",
14012 "buildtools/third_party/libc++/",
14013 "buildtools/third_party/libc++/trunk/include",
14014 "buildtools/third_party/libc++abi/trunk/include",
14015 "third_party/abseil-cpp/",
14016 ],
14017 cpp_std: "c++20",
14018 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014019 android_arm: {
14020 cflags: [
14021 "-DANDROID",
14022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14023 "-DHAVE_SYS_UIO_H",
14024 ],
14025 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014026 android_arm64: {
14027 cflags: [
14028 "-DANDROID",
14029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14030 "-DHAVE_SYS_UIO_H",
14031 ],
14032 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014033 android_x86: {
14034 cflags: [
14035 "-DANDROID",
14036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14037 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014038 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014039 ],
14040 },
14041 android_x86_64: {
14042 cflags: [
14043 "-DANDROID",
14044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14045 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014046 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014047 ],
14048 },
14049 host: {
14050 cflags: [
14051 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14052 "-DUSE_AURA=1",
14053 "-DUSE_OZONE=1",
14054 "-DUSE_UDEV",
14055 "-D_FILE_OFFSET_BITS=64",
14056 "-D_LARGEFILE64_SOURCE",
14057 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014059 ],
14060 },
14061 },
14062}
14063
14064// GN: //third_party/abseil-cpp/absl/base:core_headers
14065cc_object {
14066 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14067 host_supported: true,
14068 defaults: [
14069 "cronet_aml_defaults",
14070 ],
14071 cflags: [
14072 "-DABSL_ALLOCATOR_NOTHROW=1",
14073 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14074 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14075 "-DDCHECK_ALWAYS_ON=1",
14076 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14077 "-D_DEBUG",
14078 "-D_GNU_SOURCE",
14079 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14080 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14081 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14082 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014083 ],
14084 local_include_dirs: [
14085 "./",
14086 "buildtools/third_party/libc++/",
14087 "buildtools/third_party/libc++/trunk/include",
14088 "buildtools/third_party/libc++abi/trunk/include",
14089 "third_party/abseil-cpp/",
14090 ],
14091 cpp_std: "c++20",
14092 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014093 android_arm: {
14094 cflags: [
14095 "-DANDROID",
14096 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14097 "-DHAVE_SYS_UIO_H",
14098 ],
14099 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014100 android_arm64: {
14101 cflags: [
14102 "-DANDROID",
14103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14104 "-DHAVE_SYS_UIO_H",
14105 ],
14106 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014107 android_x86: {
14108 cflags: [
14109 "-DANDROID",
14110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14111 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014112 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014113 ],
14114 },
14115 android_x86_64: {
14116 cflags: [
14117 "-DANDROID",
14118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14119 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014120 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014121 ],
14122 },
14123 host: {
14124 cflags: [
14125 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14126 "-DUSE_AURA=1",
14127 "-DUSE_OZONE=1",
14128 "-DUSE_UDEV",
14129 "-D_FILE_OFFSET_BITS=64",
14130 "-D_LARGEFILE64_SOURCE",
14131 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014132 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014133 ],
14134 },
14135 },
14136}
14137
14138// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14139cc_object {
14140 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14141 host_supported: true,
14142 defaults: [
14143 "cronet_aml_defaults",
14144 ],
14145 cflags: [
14146 "-DABSL_ALLOCATOR_NOTHROW=1",
14147 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14148 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14149 "-DDCHECK_ALWAYS_ON=1",
14150 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14151 "-D_DEBUG",
14152 "-D_GNU_SOURCE",
14153 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14154 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14155 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14156 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014157 ],
14158 local_include_dirs: [
14159 "./",
14160 "buildtools/third_party/libc++/",
14161 "buildtools/third_party/libc++/trunk/include",
14162 "buildtools/third_party/libc++abi/trunk/include",
14163 "third_party/abseil-cpp/",
14164 ],
14165 cpp_std: "c++20",
14166 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014167 android_arm: {
14168 cflags: [
14169 "-DANDROID",
14170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14171 "-DHAVE_SYS_UIO_H",
14172 ],
14173 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014174 android_arm64: {
14175 cflags: [
14176 "-DANDROID",
14177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14178 "-DHAVE_SYS_UIO_H",
14179 ],
14180 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014181 android_x86: {
14182 cflags: [
14183 "-DANDROID",
14184 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14185 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014186 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014187 ],
14188 },
14189 android_x86_64: {
14190 cflags: [
14191 "-DANDROID",
14192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14193 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014194 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014195 ],
14196 },
14197 host: {
14198 cflags: [
14199 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14200 "-DUSE_AURA=1",
14201 "-DUSE_OZONE=1",
14202 "-DUSE_UDEV",
14203 "-D_FILE_OFFSET_BITS=64",
14204 "-D_LARGEFILE64_SOURCE",
14205 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014206 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014207 ],
14208 },
14209 },
14210}
14211
14212// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14213cc_object {
14214 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14215 host_supported: true,
14216 defaults: [
14217 "cronet_aml_defaults",
14218 ],
14219 cflags: [
14220 "-DABSL_ALLOCATOR_NOTHROW=1",
14221 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14222 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14223 "-DDCHECK_ALWAYS_ON=1",
14224 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14225 "-D_DEBUG",
14226 "-D_GNU_SOURCE",
14227 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14229 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014231 ],
14232 local_include_dirs: [
14233 "./",
14234 "buildtools/third_party/libc++/",
14235 "buildtools/third_party/libc++/trunk/include",
14236 "buildtools/third_party/libc++abi/trunk/include",
14237 "third_party/abseil-cpp/",
14238 ],
14239 cpp_std: "c++20",
14240 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014241 android_arm: {
14242 cflags: [
14243 "-DANDROID",
14244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14245 "-DHAVE_SYS_UIO_H",
14246 ],
14247 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014248 android_arm64: {
14249 cflags: [
14250 "-DANDROID",
14251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14252 "-DHAVE_SYS_UIO_H",
14253 ],
14254 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014255 android_x86: {
14256 cflags: [
14257 "-DANDROID",
14258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14259 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014260 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014261 ],
14262 },
14263 android_x86_64: {
14264 cflags: [
14265 "-DANDROID",
14266 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14267 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014268 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014269 ],
14270 },
14271 host: {
14272 cflags: [
14273 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14274 "-DUSE_AURA=1",
14275 "-DUSE_OZONE=1",
14276 "-DUSE_UDEV",
14277 "-D_FILE_OFFSET_BITS=64",
14278 "-D_LARGEFILE64_SOURCE",
14279 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014280 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014281 ],
14282 },
14283 },
14284}
14285
14286// GN: //third_party/abseil-cpp/absl/base:endian
14287cc_object {
14288 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14289 host_supported: true,
14290 defaults: [
14291 "cronet_aml_defaults",
14292 ],
14293 cflags: [
14294 "-DABSL_ALLOCATOR_NOTHROW=1",
14295 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14296 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14297 "-DDCHECK_ALWAYS_ON=1",
14298 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14299 "-D_DEBUG",
14300 "-D_GNU_SOURCE",
14301 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14302 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14303 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14304 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014305 ],
14306 local_include_dirs: [
14307 "./",
14308 "buildtools/third_party/libc++/",
14309 "buildtools/third_party/libc++/trunk/include",
14310 "buildtools/third_party/libc++abi/trunk/include",
14311 "third_party/abseil-cpp/",
14312 ],
14313 cpp_std: "c++20",
14314 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014315 android_arm: {
14316 cflags: [
14317 "-DANDROID",
14318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14319 "-DHAVE_SYS_UIO_H",
14320 ],
14321 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014322 android_arm64: {
14323 cflags: [
14324 "-DANDROID",
14325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14326 "-DHAVE_SYS_UIO_H",
14327 ],
14328 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014329 android_x86: {
14330 cflags: [
14331 "-DANDROID",
14332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14333 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014334 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014335 ],
14336 },
14337 android_x86_64: {
14338 cflags: [
14339 "-DANDROID",
14340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14341 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014342 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014343 ],
14344 },
14345 host: {
14346 cflags: [
14347 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14348 "-DUSE_AURA=1",
14349 "-DUSE_OZONE=1",
14350 "-DUSE_UDEV",
14351 "-D_FILE_OFFSET_BITS=64",
14352 "-D_LARGEFILE64_SOURCE",
14353 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014354 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014355 ],
14356 },
14357 },
14358}
14359
14360// GN: //third_party/abseil-cpp/absl/base:errno_saver
14361cc_object {
14362 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14363 host_supported: true,
14364 defaults: [
14365 "cronet_aml_defaults",
14366 ],
14367 cflags: [
14368 "-DABSL_ALLOCATOR_NOTHROW=1",
14369 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14370 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14371 "-DDCHECK_ALWAYS_ON=1",
14372 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14373 "-D_DEBUG",
14374 "-D_GNU_SOURCE",
14375 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14376 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14377 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14378 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014379 ],
14380 local_include_dirs: [
14381 "./",
14382 "buildtools/third_party/libc++/",
14383 "buildtools/third_party/libc++/trunk/include",
14384 "buildtools/third_party/libc++abi/trunk/include",
14385 "third_party/abseil-cpp/",
14386 ],
14387 cpp_std: "c++20",
14388 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014389 android_arm: {
14390 cflags: [
14391 "-DANDROID",
14392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14393 "-DHAVE_SYS_UIO_H",
14394 ],
14395 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014396 android_arm64: {
14397 cflags: [
14398 "-DANDROID",
14399 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14400 "-DHAVE_SYS_UIO_H",
14401 ],
14402 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014403 android_x86: {
14404 cflags: [
14405 "-DANDROID",
14406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14407 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014408 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014409 ],
14410 },
14411 android_x86_64: {
14412 cflags: [
14413 "-DANDROID",
14414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14415 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014416 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014417 ],
14418 },
14419 host: {
14420 cflags: [
14421 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14422 "-DUSE_AURA=1",
14423 "-DUSE_OZONE=1",
14424 "-DUSE_UDEV",
14425 "-D_FILE_OFFSET_BITS=64",
14426 "-D_LARGEFILE64_SOURCE",
14427 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014428 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014429 ],
14430 },
14431 },
14432}
14433
14434// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14435cc_object {
14436 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14437 host_supported: true,
14438 defaults: [
14439 "cronet_aml_defaults",
14440 ],
14441 cflags: [
14442 "-DABSL_ALLOCATOR_NOTHROW=1",
14443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14444 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14445 "-DDCHECK_ALWAYS_ON=1",
14446 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14447 "-D_DEBUG",
14448 "-D_GNU_SOURCE",
14449 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14450 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14451 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14452 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014453 ],
14454 local_include_dirs: [
14455 "./",
14456 "buildtools/third_party/libc++/",
14457 "buildtools/third_party/libc++/trunk/include",
14458 "buildtools/third_party/libc++abi/trunk/include",
14459 "third_party/abseil-cpp/",
14460 ],
14461 cpp_std: "c++20",
14462 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014463 android_arm: {
14464 cflags: [
14465 "-DANDROID",
14466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14467 "-DHAVE_SYS_UIO_H",
14468 ],
14469 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014470 android_arm64: {
14471 cflags: [
14472 "-DANDROID",
14473 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14474 "-DHAVE_SYS_UIO_H",
14475 ],
14476 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014477 android_x86: {
14478 cflags: [
14479 "-DANDROID",
14480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14481 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014482 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014483 ],
14484 },
14485 android_x86_64: {
14486 cflags: [
14487 "-DANDROID",
14488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14489 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014490 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014491 ],
14492 },
14493 host: {
14494 cflags: [
14495 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14496 "-DUSE_AURA=1",
14497 "-DUSE_OZONE=1",
14498 "-DUSE_UDEV",
14499 "-D_FILE_OFFSET_BITS=64",
14500 "-D_LARGEFILE64_SOURCE",
14501 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014502 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014503 ],
14504 },
14505 },
14506}
14507
14508// GN: //third_party/abseil-cpp/absl/base:log_severity
14509cc_object {
14510 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14511 srcs: [
14512 "third_party/abseil-cpp/absl/base/log_severity.cc",
14513 ],
14514 host_supported: true,
14515 defaults: [
14516 "cronet_aml_defaults",
14517 ],
14518 cflags: [
14519 "-DABSL_ALLOCATOR_NOTHROW=1",
14520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14521 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14522 "-DDCHECK_ALWAYS_ON=1",
14523 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14524 "-D_DEBUG",
14525 "-D_GNU_SOURCE",
14526 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14527 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14528 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014530 ],
14531 local_include_dirs: [
14532 "./",
14533 "buildtools/third_party/libc++/",
14534 "buildtools/third_party/libc++/trunk/include",
14535 "buildtools/third_party/libc++abi/trunk/include",
14536 "third_party/abseil-cpp/",
14537 ],
14538 cpp_std: "c++20",
14539 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014540 android_arm: {
14541 cflags: [
14542 "-DANDROID",
14543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14544 "-DHAVE_SYS_UIO_H",
14545 ],
14546 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014547 android_arm64: {
14548 cflags: [
14549 "-DANDROID",
14550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14551 "-DHAVE_SYS_UIO_H",
14552 ],
14553 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014554 android_x86: {
14555 cflags: [
14556 "-DANDROID",
14557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14558 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014559 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014560 ],
14561 },
14562 android_x86_64: {
14563 cflags: [
14564 "-DANDROID",
14565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14566 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014567 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014568 ],
14569 },
14570 host: {
14571 cflags: [
14572 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14573 "-DUSE_AURA=1",
14574 "-DUSE_OZONE=1",
14575 "-DUSE_UDEV",
14576 "-D_FILE_OFFSET_BITS=64",
14577 "-D_LARGEFILE64_SOURCE",
14578 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014579 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014580 ],
14581 },
14582 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014583}
14584
14585// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014586cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014587 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014588 srcs: [
14589 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14590 ],
14591 host_supported: true,
14592 defaults: [
14593 "cronet_aml_defaults",
14594 ],
14595 cflags: [
14596 "-DABSL_ALLOCATOR_NOTHROW=1",
14597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14598 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14599 "-DDCHECK_ALWAYS_ON=1",
14600 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14601 "-D_DEBUG",
14602 "-D_GNU_SOURCE",
14603 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14605 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014607 ],
14608 local_include_dirs: [
14609 "./",
14610 "buildtools/third_party/libc++/",
14611 "buildtools/third_party/libc++/trunk/include",
14612 "buildtools/third_party/libc++abi/trunk/include",
14613 "third_party/abseil-cpp/",
14614 ],
14615 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014616 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014617 android_arm: {
14618 cflags: [
14619 "-DANDROID",
14620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14621 "-DHAVE_SYS_UIO_H",
14622 ],
14623 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014624 android_arm64: {
14625 cflags: [
14626 "-DANDROID",
14627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14628 "-DHAVE_SYS_UIO_H",
14629 ],
14630 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014631 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014632 cflags: [
14633 "-DANDROID",
14634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14635 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014636 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014637 ],
14638 },
14639 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014640 cflags: [
14641 "-DANDROID",
14642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14643 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014644 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014645 ],
14646 },
14647 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014648 cflags: [
14649 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14650 "-DUSE_AURA=1",
14651 "-DUSE_OZONE=1",
14652 "-DUSE_UDEV",
14653 "-D_FILE_OFFSET_BITS=64",
14654 "-D_LARGEFILE64_SOURCE",
14655 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014657 ],
14658 },
14659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014660}
14661
14662// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014663cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014664 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014665 host_supported: true,
14666 defaults: [
14667 "cronet_aml_defaults",
14668 ],
14669 cflags: [
14670 "-DABSL_ALLOCATOR_NOTHROW=1",
14671 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14672 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14673 "-DDCHECK_ALWAYS_ON=1",
14674 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14675 "-D_DEBUG",
14676 "-D_GNU_SOURCE",
14677 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14678 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14679 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014681 ],
14682 local_include_dirs: [
14683 "./",
14684 "buildtools/third_party/libc++/",
14685 "buildtools/third_party/libc++/trunk/include",
14686 "buildtools/third_party/libc++abi/trunk/include",
14687 "third_party/abseil-cpp/",
14688 ],
14689 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014690 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014691 android_arm: {
14692 cflags: [
14693 "-DANDROID",
14694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14695 "-DHAVE_SYS_UIO_H",
14696 ],
14697 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014698 android_arm64: {
14699 cflags: [
14700 "-DANDROID",
14701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14702 "-DHAVE_SYS_UIO_H",
14703 ],
14704 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014705 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014706 cflags: [
14707 "-DANDROID",
14708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14709 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014710 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014711 ],
14712 },
14713 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014714 cflags: [
14715 "-DANDROID",
14716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14717 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014718 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014719 ],
14720 },
14721 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014722 cflags: [
14723 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14724 "-DUSE_AURA=1",
14725 "-DUSE_OZONE=1",
14726 "-DUSE_UDEV",
14727 "-D_FILE_OFFSET_BITS=64",
14728 "-D_LARGEFILE64_SOURCE",
14729 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014730 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014731 ],
14732 },
14733 },
14734}
14735
14736// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14737cc_object {
14738 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14739 srcs: [
14740 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14741 ],
14742 host_supported: true,
14743 defaults: [
14744 "cronet_aml_defaults",
14745 ],
14746 cflags: [
14747 "-DABSL_ALLOCATOR_NOTHROW=1",
14748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14749 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14750 "-DDCHECK_ALWAYS_ON=1",
14751 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14752 "-D_DEBUG",
14753 "-D_GNU_SOURCE",
14754 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14755 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14756 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14757 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014758 ],
14759 local_include_dirs: [
14760 "./",
14761 "buildtools/third_party/libc++/",
14762 "buildtools/third_party/libc++/trunk/include",
14763 "buildtools/third_party/libc++abi/trunk/include",
14764 "third_party/abseil-cpp/",
14765 ],
14766 cpp_std: "c++20",
14767 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014768 android_arm: {
14769 cflags: [
14770 "-DANDROID",
14771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14772 "-DHAVE_SYS_UIO_H",
14773 ],
14774 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014775 android_arm64: {
14776 cflags: [
14777 "-DANDROID",
14778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14779 "-DHAVE_SYS_UIO_H",
14780 ],
14781 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014782 android_x86: {
14783 cflags: [
14784 "-DANDROID",
14785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014787 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014788 ],
14789 },
14790 android_x86_64: {
14791 cflags: [
14792 "-DANDROID",
14793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014795 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014796 ],
14797 },
14798 host: {
14799 cflags: [
14800 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14801 "-DUSE_AURA=1",
14802 "-DUSE_OZONE=1",
14803 "-DUSE_UDEV",
14804 "-D_FILE_OFFSET_BITS=64",
14805 "-D_LARGEFILE64_SOURCE",
14806 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014807 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014808 ],
14809 },
14810 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014811}
14812
14813// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014814cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014815 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014816 srcs: [
14817 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14818 ],
14819 host_supported: true,
14820 defaults: [
14821 "cronet_aml_defaults",
14822 ],
14823 cflags: [
14824 "-DABSL_ALLOCATOR_NOTHROW=1",
14825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14826 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14827 "-DDCHECK_ALWAYS_ON=1",
14828 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14829 "-D_DEBUG",
14830 "-D_GNU_SOURCE",
14831 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14833 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014835 ],
14836 local_include_dirs: [
14837 "./",
14838 "buildtools/third_party/libc++/",
14839 "buildtools/third_party/libc++/trunk/include",
14840 "buildtools/third_party/libc++abi/trunk/include",
14841 "third_party/abseil-cpp/",
14842 ],
14843 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014844 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014845 android_arm: {
14846 cflags: [
14847 "-DANDROID",
14848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14849 "-DHAVE_SYS_UIO_H",
14850 ],
14851 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014852 android_arm64: {
14853 cflags: [
14854 "-DANDROID",
14855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14856 "-DHAVE_SYS_UIO_H",
14857 ],
14858 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014859 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014860 cflags: [
14861 "-DANDROID",
14862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14863 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014865 ],
14866 },
14867 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014868 cflags: [
14869 "-DANDROID",
14870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14871 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014872 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014873 ],
14874 },
14875 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014876 cflags: [
14877 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14878 "-DUSE_AURA=1",
14879 "-DUSE_OZONE=1",
14880 "-DUSE_UDEV",
14881 "-D_FILE_OFFSET_BITS=64",
14882 "-D_LARGEFILE64_SOURCE",
14883 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014884 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014885 ],
14886 },
14887 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014888}
14889
14890// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014891cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014892 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014893 srcs: [
14894 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14895 ],
14896 host_supported: true,
14897 defaults: [
14898 "cronet_aml_defaults",
14899 ],
14900 cflags: [
14901 "-DABSL_ALLOCATOR_NOTHROW=1",
14902 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14903 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14904 "-DDCHECK_ALWAYS_ON=1",
14905 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14906 "-D_DEBUG",
14907 "-D_GNU_SOURCE",
14908 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14909 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14910 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14911 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014912 ],
14913 local_include_dirs: [
14914 "./",
14915 "buildtools/third_party/libc++/",
14916 "buildtools/third_party/libc++/trunk/include",
14917 "buildtools/third_party/libc++abi/trunk/include",
14918 "third_party/abseil-cpp/",
14919 ],
14920 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014921 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014922 android_arm: {
14923 cflags: [
14924 "-DANDROID",
14925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14926 "-DHAVE_SYS_UIO_H",
14927 ],
14928 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014929 android_arm64: {
14930 cflags: [
14931 "-DANDROID",
14932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14933 "-DHAVE_SYS_UIO_H",
14934 ],
14935 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014936 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014937 cflags: [
14938 "-DANDROID",
14939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14940 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014941 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014942 ],
14943 },
14944 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014945 cflags: [
14946 "-DANDROID",
14947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014949 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014950 ],
14951 },
14952 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014953 cflags: [
14954 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14955 "-DUSE_AURA=1",
14956 "-DUSE_OZONE=1",
14957 "-DUSE_UDEV",
14958 "-D_FILE_OFFSET_BITS=64",
14959 "-D_LARGEFILE64_SOURCE",
14960 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014961 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014962 ],
14963 },
14964 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014965}
14966
14967// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014968cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014969 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014970 srcs: [
14971 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
14972 ],
14973 host_supported: true,
14974 defaults: [
14975 "cronet_aml_defaults",
14976 ],
14977 cflags: [
14978 "-DABSL_ALLOCATOR_NOTHROW=1",
14979 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14980 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14981 "-DDCHECK_ALWAYS_ON=1",
14982 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14983 "-D_DEBUG",
14984 "-D_GNU_SOURCE",
14985 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14986 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14987 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14988 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014989 ],
14990 local_include_dirs: [
14991 "./",
14992 "buildtools/third_party/libc++/",
14993 "buildtools/third_party/libc++/trunk/include",
14994 "buildtools/third_party/libc++abi/trunk/include",
14995 "third_party/abseil-cpp/",
14996 ],
14997 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014998 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014999 android_arm: {
15000 cflags: [
15001 "-DANDROID",
15002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15003 "-DHAVE_SYS_UIO_H",
15004 ],
15005 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015006 android_arm64: {
15007 cflags: [
15008 "-DANDROID",
15009 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15010 "-DHAVE_SYS_UIO_H",
15011 ],
15012 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015013 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015014 cflags: [
15015 "-DANDROID",
15016 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15017 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015018 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015019 ],
15020 },
15021 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015022 cflags: [
15023 "-DANDROID",
15024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15025 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015026 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015027 ],
15028 },
15029 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015030 cflags: [
15031 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15032 "-DUSE_AURA=1",
15033 "-DUSE_OZONE=1",
15034 "-DUSE_UDEV",
15035 "-D_FILE_OFFSET_BITS=64",
15036 "-D_LARGEFILE64_SOURCE",
15037 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015038 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015039 ],
15040 },
15041 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015042}
15043
15044// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015045cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015046 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015047 host_supported: true,
15048 defaults: [
15049 "cronet_aml_defaults",
15050 ],
15051 cflags: [
15052 "-DABSL_ALLOCATOR_NOTHROW=1",
15053 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15054 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15055 "-DDCHECK_ALWAYS_ON=1",
15056 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15057 "-D_DEBUG",
15058 "-D_GNU_SOURCE",
15059 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15060 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15061 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15062 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015063 ],
15064 local_include_dirs: [
15065 "./",
15066 "buildtools/third_party/libc++/",
15067 "buildtools/third_party/libc++/trunk/include",
15068 "buildtools/third_party/libc++abi/trunk/include",
15069 "third_party/abseil-cpp/",
15070 ],
15071 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015072 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015073 android_arm: {
15074 cflags: [
15075 "-DANDROID",
15076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15077 "-DHAVE_SYS_UIO_H",
15078 ],
15079 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015080 android_arm64: {
15081 cflags: [
15082 "-DANDROID",
15083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15084 "-DHAVE_SYS_UIO_H",
15085 ],
15086 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015087 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015088 cflags: [
15089 "-DANDROID",
15090 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15091 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015092 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015093 ],
15094 },
15095 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015096 cflags: [
15097 "-DANDROID",
15098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15099 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015100 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015101 ],
15102 },
15103 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015104 cflags: [
15105 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15106 "-DUSE_AURA=1",
15107 "-DUSE_OZONE=1",
15108 "-DUSE_UDEV",
15109 "-D_FILE_OFFSET_BITS=64",
15110 "-D_LARGEFILE64_SOURCE",
15111 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015112 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015113 ],
15114 },
15115 },
15116}
15117
15118// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15119cc_object {
15120 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15121 host_supported: true,
15122 defaults: [
15123 "cronet_aml_defaults",
15124 ],
15125 cflags: [
15126 "-DABSL_ALLOCATOR_NOTHROW=1",
15127 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15128 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15129 "-DDCHECK_ALWAYS_ON=1",
15130 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15131 "-D_DEBUG",
15132 "-D_GNU_SOURCE",
15133 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15134 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15135 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15136 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015137 ],
15138 local_include_dirs: [
15139 "./",
15140 "buildtools/third_party/libc++/",
15141 "buildtools/third_party/libc++/trunk/include",
15142 "buildtools/third_party/libc++abi/trunk/include",
15143 "third_party/abseil-cpp/",
15144 ],
15145 cpp_std: "c++20",
15146 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015147 android_arm: {
15148 cflags: [
15149 "-DANDROID",
15150 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15151 "-DHAVE_SYS_UIO_H",
15152 ],
15153 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015154 android_arm64: {
15155 cflags: [
15156 "-DANDROID",
15157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15158 "-DHAVE_SYS_UIO_H",
15159 ],
15160 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015161 android_x86: {
15162 cflags: [
15163 "-DANDROID",
15164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15165 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015166 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015167 ],
15168 },
15169 android_x86_64: {
15170 cflags: [
15171 "-DANDROID",
15172 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15173 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015174 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015175 ],
15176 },
15177 host: {
15178 cflags: [
15179 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15180 "-DUSE_AURA=1",
15181 "-DUSE_OZONE=1",
15182 "-DUSE_UDEV",
15183 "-D_FILE_OFFSET_BITS=64",
15184 "-D_LARGEFILE64_SOURCE",
15185 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015186 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015187 ],
15188 },
15189 },
15190}
15191
15192// GN: //third_party/abseil-cpp/absl/container:btree
15193cc_object {
15194 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15195 host_supported: true,
15196 defaults: [
15197 "cronet_aml_defaults",
15198 ],
15199 cflags: [
15200 "-DABSL_ALLOCATOR_NOTHROW=1",
15201 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15202 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15203 "-DDCHECK_ALWAYS_ON=1",
15204 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15205 "-D_DEBUG",
15206 "-D_GNU_SOURCE",
15207 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15208 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15209 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015211 ],
15212 local_include_dirs: [
15213 "./",
15214 "buildtools/third_party/libc++/",
15215 "buildtools/third_party/libc++/trunk/include",
15216 "buildtools/third_party/libc++abi/trunk/include",
15217 "third_party/abseil-cpp/",
15218 ],
15219 cpp_std: "c++20",
15220 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015221 android_arm: {
15222 cflags: [
15223 "-DANDROID",
15224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15225 "-DHAVE_SYS_UIO_H",
15226 ],
15227 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015228 android_arm64: {
15229 cflags: [
15230 "-DANDROID",
15231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15232 "-DHAVE_SYS_UIO_H",
15233 ],
15234 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015235 android_x86: {
15236 cflags: [
15237 "-DANDROID",
15238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15239 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015240 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015241 ],
15242 },
15243 android_x86_64: {
15244 cflags: [
15245 "-DANDROID",
15246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15247 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015248 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015249 ],
15250 },
15251 host: {
15252 cflags: [
15253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15254 "-DUSE_AURA=1",
15255 "-DUSE_OZONE=1",
15256 "-DUSE_UDEV",
15257 "-D_FILE_OFFSET_BITS=64",
15258 "-D_LARGEFILE64_SOURCE",
15259 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015260 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015261 ],
15262 },
15263 },
15264}
15265
15266// GN: //third_party/abseil-cpp/absl/container:common
15267cc_object {
15268 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15269 host_supported: true,
15270 defaults: [
15271 "cronet_aml_defaults",
15272 ],
15273 cflags: [
15274 "-DABSL_ALLOCATOR_NOTHROW=1",
15275 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15276 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15277 "-DDCHECK_ALWAYS_ON=1",
15278 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15279 "-D_DEBUG",
15280 "-D_GNU_SOURCE",
15281 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15282 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15283 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15284 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015285 ],
15286 local_include_dirs: [
15287 "./",
15288 "buildtools/third_party/libc++/",
15289 "buildtools/third_party/libc++/trunk/include",
15290 "buildtools/third_party/libc++abi/trunk/include",
15291 "third_party/abseil-cpp/",
15292 ],
15293 cpp_std: "c++20",
15294 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015295 android_arm: {
15296 cflags: [
15297 "-DANDROID",
15298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15299 "-DHAVE_SYS_UIO_H",
15300 ],
15301 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015302 android_arm64: {
15303 cflags: [
15304 "-DANDROID",
15305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15306 "-DHAVE_SYS_UIO_H",
15307 ],
15308 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015309 android_x86: {
15310 cflags: [
15311 "-DANDROID",
15312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15313 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015314 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015315 ],
15316 },
15317 android_x86_64: {
15318 cflags: [
15319 "-DANDROID",
15320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15321 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015322 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015323 ],
15324 },
15325 host: {
15326 cflags: [
15327 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15328 "-DUSE_AURA=1",
15329 "-DUSE_OZONE=1",
15330 "-DUSE_UDEV",
15331 "-D_FILE_OFFSET_BITS=64",
15332 "-D_LARGEFILE64_SOURCE",
15333 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015334 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015335 ],
15336 },
15337 },
15338}
15339
15340// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15341cc_object {
15342 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15343 host_supported: true,
15344 defaults: [
15345 "cronet_aml_defaults",
15346 ],
15347 cflags: [
15348 "-DABSL_ALLOCATOR_NOTHROW=1",
15349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15350 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15351 "-DDCHECK_ALWAYS_ON=1",
15352 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15353 "-D_DEBUG",
15354 "-D_GNU_SOURCE",
15355 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15356 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15357 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15358 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015359 ],
15360 local_include_dirs: [
15361 "./",
15362 "buildtools/third_party/libc++/",
15363 "buildtools/third_party/libc++/trunk/include",
15364 "buildtools/third_party/libc++abi/trunk/include",
15365 "third_party/abseil-cpp/",
15366 ],
15367 cpp_std: "c++20",
15368 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015369 android_arm: {
15370 cflags: [
15371 "-DANDROID",
15372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15373 "-DHAVE_SYS_UIO_H",
15374 ],
15375 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015376 android_arm64: {
15377 cflags: [
15378 "-DANDROID",
15379 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15380 "-DHAVE_SYS_UIO_H",
15381 ],
15382 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015383 android_x86: {
15384 cflags: [
15385 "-DANDROID",
15386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15387 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015388 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015389 ],
15390 },
15391 android_x86_64: {
15392 cflags: [
15393 "-DANDROID",
15394 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15395 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015396 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015397 ],
15398 },
15399 host: {
15400 cflags: [
15401 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15402 "-DUSE_AURA=1",
15403 "-DUSE_OZONE=1",
15404 "-DUSE_UDEV",
15405 "-D_FILE_OFFSET_BITS=64",
15406 "-D_LARGEFILE64_SOURCE",
15407 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015408 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015409 ],
15410 },
15411 },
15412}
15413
15414// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15415cc_object {
15416 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15417 host_supported: true,
15418 defaults: [
15419 "cronet_aml_defaults",
15420 ],
15421 cflags: [
15422 "-DABSL_ALLOCATOR_NOTHROW=1",
15423 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15424 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15425 "-DDCHECK_ALWAYS_ON=1",
15426 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15427 "-D_DEBUG",
15428 "-D_GNU_SOURCE",
15429 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15430 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15431 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015433 ],
15434 local_include_dirs: [
15435 "./",
15436 "buildtools/third_party/libc++/",
15437 "buildtools/third_party/libc++/trunk/include",
15438 "buildtools/third_party/libc++abi/trunk/include",
15439 "third_party/abseil-cpp/",
15440 ],
15441 cpp_std: "c++20",
15442 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015443 android_arm: {
15444 cflags: [
15445 "-DANDROID",
15446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15447 "-DHAVE_SYS_UIO_H",
15448 ],
15449 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015450 android_arm64: {
15451 cflags: [
15452 "-DANDROID",
15453 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15454 "-DHAVE_SYS_UIO_H",
15455 ],
15456 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015457 android_x86: {
15458 cflags: [
15459 "-DANDROID",
15460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15461 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015462 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015463 ],
15464 },
15465 android_x86_64: {
15466 cflags: [
15467 "-DANDROID",
15468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15469 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015470 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015471 ],
15472 },
15473 host: {
15474 cflags: [
15475 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15476 "-DUSE_AURA=1",
15477 "-DUSE_OZONE=1",
15478 "-DUSE_UDEV",
15479 "-D_FILE_OFFSET_BITS=64",
15480 "-D_LARGEFILE64_SOURCE",
15481 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015482 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015483 ],
15484 },
15485 },
15486}
15487
15488// GN: //third_party/abseil-cpp/absl/container:container_memory
15489cc_object {
15490 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15491 host_supported: true,
15492 defaults: [
15493 "cronet_aml_defaults",
15494 ],
15495 cflags: [
15496 "-DABSL_ALLOCATOR_NOTHROW=1",
15497 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15498 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15499 "-DDCHECK_ALWAYS_ON=1",
15500 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15501 "-D_DEBUG",
15502 "-D_GNU_SOURCE",
15503 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15504 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15505 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15506 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015507 ],
15508 local_include_dirs: [
15509 "./",
15510 "buildtools/third_party/libc++/",
15511 "buildtools/third_party/libc++/trunk/include",
15512 "buildtools/third_party/libc++abi/trunk/include",
15513 "third_party/abseil-cpp/",
15514 ],
15515 cpp_std: "c++20",
15516 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015517 android_arm: {
15518 cflags: [
15519 "-DANDROID",
15520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15521 "-DHAVE_SYS_UIO_H",
15522 ],
15523 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015524 android_arm64: {
15525 cflags: [
15526 "-DANDROID",
15527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15528 "-DHAVE_SYS_UIO_H",
15529 ],
15530 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015531 android_x86: {
15532 cflags: [
15533 "-DANDROID",
15534 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15535 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015536 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015537 ],
15538 },
15539 android_x86_64: {
15540 cflags: [
15541 "-DANDROID",
15542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15543 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015544 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015545 ],
15546 },
15547 host: {
15548 cflags: [
15549 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15550 "-DUSE_AURA=1",
15551 "-DUSE_OZONE=1",
15552 "-DUSE_UDEV",
15553 "-D_FILE_OFFSET_BITS=64",
15554 "-D_LARGEFILE64_SOURCE",
15555 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015556 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015557 ],
15558 },
15559 },
15560}
15561
15562// GN: //third_party/abseil-cpp/absl/container:fixed_array
15563cc_object {
15564 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15565 host_supported: true,
15566 defaults: [
15567 "cronet_aml_defaults",
15568 ],
15569 cflags: [
15570 "-DABSL_ALLOCATOR_NOTHROW=1",
15571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15572 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15573 "-DDCHECK_ALWAYS_ON=1",
15574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15575 "-D_DEBUG",
15576 "-D_GNU_SOURCE",
15577 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15578 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15579 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15580 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015581 ],
15582 local_include_dirs: [
15583 "./",
15584 "buildtools/third_party/libc++/",
15585 "buildtools/third_party/libc++/trunk/include",
15586 "buildtools/third_party/libc++abi/trunk/include",
15587 "third_party/abseil-cpp/",
15588 ],
15589 cpp_std: "c++20",
15590 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015591 android_arm: {
15592 cflags: [
15593 "-DANDROID",
15594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15595 "-DHAVE_SYS_UIO_H",
15596 ],
15597 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015598 android_arm64: {
15599 cflags: [
15600 "-DANDROID",
15601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15602 "-DHAVE_SYS_UIO_H",
15603 ],
15604 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015605 android_x86: {
15606 cflags: [
15607 "-DANDROID",
15608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15609 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015610 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015611 ],
15612 },
15613 android_x86_64: {
15614 cflags: [
15615 "-DANDROID",
15616 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15617 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015618 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015619 ],
15620 },
15621 host: {
15622 cflags: [
15623 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15624 "-DUSE_AURA=1",
15625 "-DUSE_OZONE=1",
15626 "-DUSE_UDEV",
15627 "-D_FILE_OFFSET_BITS=64",
15628 "-D_LARGEFILE64_SOURCE",
15629 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015630 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015631 ],
15632 },
15633 },
15634}
15635
15636// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15637cc_object {
15638 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15639 host_supported: true,
15640 defaults: [
15641 "cronet_aml_defaults",
15642 ],
15643 cflags: [
15644 "-DABSL_ALLOCATOR_NOTHROW=1",
15645 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15646 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15647 "-DDCHECK_ALWAYS_ON=1",
15648 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15649 "-D_DEBUG",
15650 "-D_GNU_SOURCE",
15651 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15652 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15653 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15654 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015655 ],
15656 local_include_dirs: [
15657 "./",
15658 "buildtools/third_party/libc++/",
15659 "buildtools/third_party/libc++/trunk/include",
15660 "buildtools/third_party/libc++abi/trunk/include",
15661 "third_party/abseil-cpp/",
15662 ],
15663 cpp_std: "c++20",
15664 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015665 android_arm: {
15666 cflags: [
15667 "-DANDROID",
15668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15669 "-DHAVE_SYS_UIO_H",
15670 ],
15671 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015672 android_arm64: {
15673 cflags: [
15674 "-DANDROID",
15675 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15676 "-DHAVE_SYS_UIO_H",
15677 ],
15678 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015679 android_x86: {
15680 cflags: [
15681 "-DANDROID",
15682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15683 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015684 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015685 ],
15686 },
15687 android_x86_64: {
15688 cflags: [
15689 "-DANDROID",
15690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15691 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015692 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015693 ],
15694 },
15695 host: {
15696 cflags: [
15697 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15698 "-DUSE_AURA=1",
15699 "-DUSE_OZONE=1",
15700 "-DUSE_UDEV",
15701 "-D_FILE_OFFSET_BITS=64",
15702 "-D_LARGEFILE64_SOURCE",
15703 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015704 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015705 ],
15706 },
15707 },
15708}
15709
15710// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15711cc_object {
15712 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15713 host_supported: true,
15714 defaults: [
15715 "cronet_aml_defaults",
15716 ],
15717 cflags: [
15718 "-DABSL_ALLOCATOR_NOTHROW=1",
15719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15720 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15721 "-DDCHECK_ALWAYS_ON=1",
15722 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15723 "-D_DEBUG",
15724 "-D_GNU_SOURCE",
15725 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15726 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15727 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15728 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015729 ],
15730 local_include_dirs: [
15731 "./",
15732 "buildtools/third_party/libc++/",
15733 "buildtools/third_party/libc++/trunk/include",
15734 "buildtools/third_party/libc++abi/trunk/include",
15735 "third_party/abseil-cpp/",
15736 ],
15737 cpp_std: "c++20",
15738 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015739 android_arm: {
15740 cflags: [
15741 "-DANDROID",
15742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15743 "-DHAVE_SYS_UIO_H",
15744 ],
15745 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015746 android_arm64: {
15747 cflags: [
15748 "-DANDROID",
15749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15750 "-DHAVE_SYS_UIO_H",
15751 ],
15752 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015753 android_x86: {
15754 cflags: [
15755 "-DANDROID",
15756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15757 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015758 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015759 ],
15760 },
15761 android_x86_64: {
15762 cflags: [
15763 "-DANDROID",
15764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15765 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015766 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015767 ],
15768 },
15769 host: {
15770 cflags: [
15771 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15772 "-DUSE_AURA=1",
15773 "-DUSE_OZONE=1",
15774 "-DUSE_UDEV",
15775 "-D_FILE_OFFSET_BITS=64",
15776 "-D_LARGEFILE64_SOURCE",
15777 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015778 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015779 ],
15780 },
15781 },
15782}
15783
15784// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15785cc_object {
15786 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15787 host_supported: true,
15788 defaults: [
15789 "cronet_aml_defaults",
15790 ],
15791 cflags: [
15792 "-DABSL_ALLOCATOR_NOTHROW=1",
15793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15794 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15795 "-DDCHECK_ALWAYS_ON=1",
15796 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15797 "-D_DEBUG",
15798 "-D_GNU_SOURCE",
15799 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15800 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15801 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15802 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015803 ],
15804 local_include_dirs: [
15805 "./",
15806 "buildtools/third_party/libc++/",
15807 "buildtools/third_party/libc++/trunk/include",
15808 "buildtools/third_party/libc++abi/trunk/include",
15809 "third_party/abseil-cpp/",
15810 ],
15811 cpp_std: "c++20",
15812 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015813 android_arm: {
15814 cflags: [
15815 "-DANDROID",
15816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15817 "-DHAVE_SYS_UIO_H",
15818 ],
15819 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015820 android_arm64: {
15821 cflags: [
15822 "-DANDROID",
15823 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15824 "-DHAVE_SYS_UIO_H",
15825 ],
15826 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015827 android_x86: {
15828 cflags: [
15829 "-DANDROID",
15830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15831 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015832 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015833 ],
15834 },
15835 android_x86_64: {
15836 cflags: [
15837 "-DANDROID",
15838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15839 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015840 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015841 ],
15842 },
15843 host: {
15844 cflags: [
15845 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15846 "-DUSE_AURA=1",
15847 "-DUSE_OZONE=1",
15848 "-DUSE_UDEV",
15849 "-D_FILE_OFFSET_BITS=64",
15850 "-D_LARGEFILE64_SOURCE",
15851 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015852 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015853 ],
15854 },
15855 },
15856}
15857
15858// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15859cc_object {
15860 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15861 host_supported: true,
15862 defaults: [
15863 "cronet_aml_defaults",
15864 ],
15865 cflags: [
15866 "-DABSL_ALLOCATOR_NOTHROW=1",
15867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15868 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15869 "-DDCHECK_ALWAYS_ON=1",
15870 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15871 "-D_DEBUG",
15872 "-D_GNU_SOURCE",
15873 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15874 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15875 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015877 ],
15878 local_include_dirs: [
15879 "./",
15880 "buildtools/third_party/libc++/",
15881 "buildtools/third_party/libc++/trunk/include",
15882 "buildtools/third_party/libc++abi/trunk/include",
15883 "third_party/abseil-cpp/",
15884 ],
15885 cpp_std: "c++20",
15886 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015887 android_arm: {
15888 cflags: [
15889 "-DANDROID",
15890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15891 "-DHAVE_SYS_UIO_H",
15892 ],
15893 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015894 android_arm64: {
15895 cflags: [
15896 "-DANDROID",
15897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15898 "-DHAVE_SYS_UIO_H",
15899 ],
15900 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015901 android_x86: {
15902 cflags: [
15903 "-DANDROID",
15904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15905 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015907 ],
15908 },
15909 android_x86_64: {
15910 cflags: [
15911 "-DANDROID",
15912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15913 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015914 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015915 ],
15916 },
15917 host: {
15918 cflags: [
15919 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15920 "-DUSE_AURA=1",
15921 "-DUSE_OZONE=1",
15922 "-DUSE_UDEV",
15923 "-D_FILE_OFFSET_BITS=64",
15924 "-D_LARGEFILE64_SOURCE",
15925 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015927 ],
15928 },
15929 },
15930}
15931
15932// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15933cc_object {
15934 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15935 host_supported: true,
15936 defaults: [
15937 "cronet_aml_defaults",
15938 ],
15939 cflags: [
15940 "-DABSL_ALLOCATOR_NOTHROW=1",
15941 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15942 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15943 "-DDCHECK_ALWAYS_ON=1",
15944 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15945 "-D_DEBUG",
15946 "-D_GNU_SOURCE",
15947 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15949 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015951 ],
15952 local_include_dirs: [
15953 "./",
15954 "buildtools/third_party/libc++/",
15955 "buildtools/third_party/libc++/trunk/include",
15956 "buildtools/third_party/libc++abi/trunk/include",
15957 "third_party/abseil-cpp/",
15958 ],
15959 cpp_std: "c++20",
15960 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015961 android_arm: {
15962 cflags: [
15963 "-DANDROID",
15964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15965 "-DHAVE_SYS_UIO_H",
15966 ],
15967 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015968 android_arm64: {
15969 cflags: [
15970 "-DANDROID",
15971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15972 "-DHAVE_SYS_UIO_H",
15973 ],
15974 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015975 android_x86: {
15976 cflags: [
15977 "-DANDROID",
15978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15979 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015980 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015981 ],
15982 },
15983 android_x86_64: {
15984 cflags: [
15985 "-DANDROID",
15986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15987 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015988 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015989 ],
15990 },
15991 host: {
15992 cflags: [
15993 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15994 "-DUSE_AURA=1",
15995 "-DUSE_OZONE=1",
15996 "-DUSE_UDEV",
15997 "-D_FILE_OFFSET_BITS=64",
15998 "-D_LARGEFILE64_SOURCE",
15999 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016000 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016001 ],
16002 },
16003 },
16004}
16005
16006// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16007cc_object {
16008 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16009 srcs: [
16010 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16011 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16012 ],
16013 host_supported: true,
16014 defaults: [
16015 "cronet_aml_defaults",
16016 ],
16017 cflags: [
16018 "-DABSL_ALLOCATOR_NOTHROW=1",
16019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16020 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16021 "-DDCHECK_ALWAYS_ON=1",
16022 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16023 "-D_DEBUG",
16024 "-D_GNU_SOURCE",
16025 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16026 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16027 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016029 ],
16030 local_include_dirs: [
16031 "./",
16032 "buildtools/third_party/libc++/",
16033 "buildtools/third_party/libc++/trunk/include",
16034 "buildtools/third_party/libc++abi/trunk/include",
16035 "third_party/abseil-cpp/",
16036 ],
16037 cpp_std: "c++20",
16038 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016039 android_arm: {
16040 cflags: [
16041 "-DANDROID",
16042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16043 "-DHAVE_SYS_UIO_H",
16044 ],
16045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016046 android_arm64: {
16047 cflags: [
16048 "-DANDROID",
16049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16050 "-DHAVE_SYS_UIO_H",
16051 ],
16052 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016053 android_x86: {
16054 cflags: [
16055 "-DANDROID",
16056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16057 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016059 ],
16060 },
16061 android_x86_64: {
16062 cflags: [
16063 "-DANDROID",
16064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16065 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016066 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016067 ],
16068 },
16069 host: {
16070 cflags: [
16071 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16072 "-DUSE_AURA=1",
16073 "-DUSE_OZONE=1",
16074 "-DUSE_UDEV",
16075 "-D_FILE_OFFSET_BITS=64",
16076 "-D_LARGEFILE64_SOURCE",
16077 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016078 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016079 ],
16080 },
16081 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016082}
16083
16084// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016085cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016086 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016087 host_supported: true,
16088 defaults: [
16089 "cronet_aml_defaults",
16090 ],
16091 cflags: [
16092 "-DABSL_ALLOCATOR_NOTHROW=1",
16093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16095 "-DDCHECK_ALWAYS_ON=1",
16096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16097 "-D_DEBUG",
16098 "-D_GNU_SOURCE",
16099 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16101 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016103 ],
16104 local_include_dirs: [
16105 "./",
16106 "buildtools/third_party/libc++/",
16107 "buildtools/third_party/libc++/trunk/include",
16108 "buildtools/third_party/libc++abi/trunk/include",
16109 "third_party/abseil-cpp/",
16110 ],
16111 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016112 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016113 android_arm: {
16114 cflags: [
16115 "-DANDROID",
16116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16117 "-DHAVE_SYS_UIO_H",
16118 ],
16119 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016120 android_arm64: {
16121 cflags: [
16122 "-DANDROID",
16123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16124 "-DHAVE_SYS_UIO_H",
16125 ],
16126 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016127 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016128 cflags: [
16129 "-DANDROID",
16130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16131 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016132 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016133 ],
16134 },
16135 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016136 cflags: [
16137 "-DANDROID",
16138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016140 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016141 ],
16142 },
16143 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016144 cflags: [
16145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16146 "-DUSE_AURA=1",
16147 "-DUSE_OZONE=1",
16148 "-DUSE_UDEV",
16149 "-D_FILE_OFFSET_BITS=64",
16150 "-D_LARGEFILE64_SOURCE",
16151 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016152 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016153 ],
16154 },
16155 },
16156}
16157
16158// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16159cc_object {
16160 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16161 host_supported: true,
16162 defaults: [
16163 "cronet_aml_defaults",
16164 ],
16165 cflags: [
16166 "-DABSL_ALLOCATOR_NOTHROW=1",
16167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16169 "-DDCHECK_ALWAYS_ON=1",
16170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16171 "-D_DEBUG",
16172 "-D_GNU_SOURCE",
16173 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16175 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16176 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016177 ],
16178 local_include_dirs: [
16179 "./",
16180 "buildtools/third_party/libc++/",
16181 "buildtools/third_party/libc++/trunk/include",
16182 "buildtools/third_party/libc++abi/trunk/include",
16183 "third_party/abseil-cpp/",
16184 ],
16185 cpp_std: "c++20",
16186 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016187 android_arm: {
16188 cflags: [
16189 "-DANDROID",
16190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16191 "-DHAVE_SYS_UIO_H",
16192 ],
16193 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016194 android_arm64: {
16195 cflags: [
16196 "-DANDROID",
16197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16198 "-DHAVE_SYS_UIO_H",
16199 ],
16200 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016201 android_x86: {
16202 cflags: [
16203 "-DANDROID",
16204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16205 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016206 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016207 ],
16208 },
16209 android_x86_64: {
16210 cflags: [
16211 "-DANDROID",
16212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16213 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016214 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016215 ],
16216 },
16217 host: {
16218 cflags: [
16219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16220 "-DUSE_AURA=1",
16221 "-DUSE_OZONE=1",
16222 "-DUSE_UDEV",
16223 "-D_FILE_OFFSET_BITS=64",
16224 "-D_LARGEFILE64_SOURCE",
16225 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016226 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016227 ],
16228 },
16229 },
16230}
16231
16232// GN: //third_party/abseil-cpp/absl/container:layout
16233cc_object {
16234 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16235 host_supported: true,
16236 defaults: [
16237 "cronet_aml_defaults",
16238 ],
16239 cflags: [
16240 "-DABSL_ALLOCATOR_NOTHROW=1",
16241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16242 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16243 "-DDCHECK_ALWAYS_ON=1",
16244 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16245 "-D_DEBUG",
16246 "-D_GNU_SOURCE",
16247 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16249 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016251 ],
16252 local_include_dirs: [
16253 "./",
16254 "buildtools/third_party/libc++/",
16255 "buildtools/third_party/libc++/trunk/include",
16256 "buildtools/third_party/libc++abi/trunk/include",
16257 "third_party/abseil-cpp/",
16258 ],
16259 cpp_std: "c++20",
16260 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016261 android_arm: {
16262 cflags: [
16263 "-DANDROID",
16264 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16265 "-DHAVE_SYS_UIO_H",
16266 ],
16267 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016268 android_arm64: {
16269 cflags: [
16270 "-DANDROID",
16271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16272 "-DHAVE_SYS_UIO_H",
16273 ],
16274 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016275 android_x86: {
16276 cflags: [
16277 "-DANDROID",
16278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16279 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016280 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016281 ],
16282 },
16283 android_x86_64: {
16284 cflags: [
16285 "-DANDROID",
16286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16287 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016288 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016289 ],
16290 },
16291 host: {
16292 cflags: [
16293 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16294 "-DUSE_AURA=1",
16295 "-DUSE_OZONE=1",
16296 "-DUSE_UDEV",
16297 "-D_FILE_OFFSET_BITS=64",
16298 "-D_LARGEFILE64_SOURCE",
16299 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016300 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016301 ],
16302 },
16303 },
16304}
16305
16306// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16307cc_object {
16308 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16309 host_supported: true,
16310 defaults: [
16311 "cronet_aml_defaults",
16312 ],
16313 cflags: [
16314 "-DABSL_ALLOCATOR_NOTHROW=1",
16315 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16316 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16317 "-DDCHECK_ALWAYS_ON=1",
16318 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16319 "-D_DEBUG",
16320 "-D_GNU_SOURCE",
16321 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16322 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16323 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16324 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016325 ],
16326 local_include_dirs: [
16327 "./",
16328 "buildtools/third_party/libc++/",
16329 "buildtools/third_party/libc++/trunk/include",
16330 "buildtools/third_party/libc++abi/trunk/include",
16331 "third_party/abseil-cpp/",
16332 ],
16333 cpp_std: "c++20",
16334 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016335 android_arm: {
16336 cflags: [
16337 "-DANDROID",
16338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16339 "-DHAVE_SYS_UIO_H",
16340 ],
16341 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016342 android_arm64: {
16343 cflags: [
16344 "-DANDROID",
16345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16346 "-DHAVE_SYS_UIO_H",
16347 ],
16348 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016349 android_x86: {
16350 cflags: [
16351 "-DANDROID",
16352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16353 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016354 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016355 ],
16356 },
16357 android_x86_64: {
16358 cflags: [
16359 "-DANDROID",
16360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16361 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016362 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016363 ],
16364 },
16365 host: {
16366 cflags: [
16367 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16368 "-DUSE_AURA=1",
16369 "-DUSE_OZONE=1",
16370 "-DUSE_UDEV",
16371 "-D_FILE_OFFSET_BITS=64",
16372 "-D_LARGEFILE64_SOURCE",
16373 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016374 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016375 ],
16376 },
16377 },
16378}
16379
16380// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16381cc_object {
16382 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16383 host_supported: true,
16384 defaults: [
16385 "cronet_aml_defaults",
16386 ],
16387 cflags: [
16388 "-DABSL_ALLOCATOR_NOTHROW=1",
16389 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16390 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16391 "-DDCHECK_ALWAYS_ON=1",
16392 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16393 "-D_DEBUG",
16394 "-D_GNU_SOURCE",
16395 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16396 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16397 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016399 ],
16400 local_include_dirs: [
16401 "./",
16402 "buildtools/third_party/libc++/",
16403 "buildtools/third_party/libc++/trunk/include",
16404 "buildtools/third_party/libc++abi/trunk/include",
16405 "third_party/abseil-cpp/",
16406 ],
16407 cpp_std: "c++20",
16408 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016409 android_arm: {
16410 cflags: [
16411 "-DANDROID",
16412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16413 "-DHAVE_SYS_UIO_H",
16414 ],
16415 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016416 android_arm64: {
16417 cflags: [
16418 "-DANDROID",
16419 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16420 "-DHAVE_SYS_UIO_H",
16421 ],
16422 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016423 android_x86: {
16424 cflags: [
16425 "-DANDROID",
16426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16427 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016428 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016429 ],
16430 },
16431 android_x86_64: {
16432 cflags: [
16433 "-DANDROID",
16434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16435 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016436 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016437 ],
16438 },
16439 host: {
16440 cflags: [
16441 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16442 "-DUSE_AURA=1",
16443 "-DUSE_OZONE=1",
16444 "-DUSE_UDEV",
16445 "-D_FILE_OFFSET_BITS=64",
16446 "-D_LARGEFILE64_SOURCE",
16447 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016448 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016449 ],
16450 },
16451 },
16452}
16453
16454// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16455cc_object {
16456 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16457 host_supported: true,
16458 defaults: [
16459 "cronet_aml_defaults",
16460 ],
16461 cflags: [
16462 "-DABSL_ALLOCATOR_NOTHROW=1",
16463 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16464 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16465 "-DDCHECK_ALWAYS_ON=1",
16466 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16467 "-D_DEBUG",
16468 "-D_GNU_SOURCE",
16469 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16471 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016473 ],
16474 local_include_dirs: [
16475 "./",
16476 "buildtools/third_party/libc++/",
16477 "buildtools/third_party/libc++/trunk/include",
16478 "buildtools/third_party/libc++abi/trunk/include",
16479 "third_party/abseil-cpp/",
16480 ],
16481 cpp_std: "c++20",
16482 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016483 android_arm: {
16484 cflags: [
16485 "-DANDROID",
16486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16487 "-DHAVE_SYS_UIO_H",
16488 ],
16489 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016490 android_arm64: {
16491 cflags: [
16492 "-DANDROID",
16493 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16494 "-DHAVE_SYS_UIO_H",
16495 ],
16496 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016497 android_x86: {
16498 cflags: [
16499 "-DANDROID",
16500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16501 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016502 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016503 ],
16504 },
16505 android_x86_64: {
16506 cflags: [
16507 "-DANDROID",
16508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16509 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016510 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016511 ],
16512 },
16513 host: {
16514 cflags: [
16515 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16516 "-DUSE_AURA=1",
16517 "-DUSE_OZONE=1",
16518 "-DUSE_UDEV",
16519 "-D_FILE_OFFSET_BITS=64",
16520 "-D_LARGEFILE64_SOURCE",
16521 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016522 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016523 ],
16524 },
16525 },
16526}
16527
16528// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16529cc_object {
16530 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16531 host_supported: true,
16532 defaults: [
16533 "cronet_aml_defaults",
16534 ],
16535 cflags: [
16536 "-DABSL_ALLOCATOR_NOTHROW=1",
16537 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16538 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16539 "-DDCHECK_ALWAYS_ON=1",
16540 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16541 "-D_DEBUG",
16542 "-D_GNU_SOURCE",
16543 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16544 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16545 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016547 ],
16548 local_include_dirs: [
16549 "./",
16550 "buildtools/third_party/libc++/",
16551 "buildtools/third_party/libc++/trunk/include",
16552 "buildtools/third_party/libc++abi/trunk/include",
16553 "third_party/abseil-cpp/",
16554 ],
16555 cpp_std: "c++20",
16556 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016557 android_arm: {
16558 cflags: [
16559 "-DANDROID",
16560 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16561 "-DHAVE_SYS_UIO_H",
16562 ],
16563 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016564 android_arm64: {
16565 cflags: [
16566 "-DANDROID",
16567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16568 "-DHAVE_SYS_UIO_H",
16569 ],
16570 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016571 android_x86: {
16572 cflags: [
16573 "-DANDROID",
16574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16575 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016576 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016577 ],
16578 },
16579 android_x86_64: {
16580 cflags: [
16581 "-DANDROID",
16582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16583 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016584 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016585 ],
16586 },
16587 host: {
16588 cflags: [
16589 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16590 "-DUSE_AURA=1",
16591 "-DUSE_OZONE=1",
16592 "-DUSE_UDEV",
16593 "-D_FILE_OFFSET_BITS=64",
16594 "-D_LARGEFILE64_SOURCE",
16595 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016596 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016597 ],
16598 },
16599 },
16600}
16601
16602// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16603cc_object {
16604 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16605 srcs: [
16606 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16607 ],
16608 host_supported: true,
16609 defaults: [
16610 "cronet_aml_defaults",
16611 ],
16612 cflags: [
16613 "-DABSL_ALLOCATOR_NOTHROW=1",
16614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16615 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16616 "-DDCHECK_ALWAYS_ON=1",
16617 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16618 "-D_DEBUG",
16619 "-D_GNU_SOURCE",
16620 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16621 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16622 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16623 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016624 ],
16625 local_include_dirs: [
16626 "./",
16627 "buildtools/third_party/libc++/",
16628 "buildtools/third_party/libc++/trunk/include",
16629 "buildtools/third_party/libc++abi/trunk/include",
16630 "third_party/abseil-cpp/",
16631 ],
16632 cpp_std: "c++20",
16633 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016634 android_arm: {
16635 cflags: [
16636 "-DANDROID",
16637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16638 "-DHAVE_SYS_UIO_H",
16639 ],
16640 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016641 android_arm64: {
16642 cflags: [
16643 "-DANDROID",
16644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16645 "-DHAVE_SYS_UIO_H",
16646 ],
16647 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016648 android_x86: {
16649 cflags: [
16650 "-DANDROID",
16651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16652 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016653 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016654 ],
16655 },
16656 android_x86_64: {
16657 cflags: [
16658 "-DANDROID",
16659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16660 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016662 ],
16663 },
16664 host: {
16665 cflags: [
16666 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16667 "-DUSE_AURA=1",
16668 "-DUSE_OZONE=1",
16669 "-DUSE_UDEV",
16670 "-D_FILE_OFFSET_BITS=64",
16671 "-D_LARGEFILE64_SOURCE",
16672 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016673 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016674 ],
16675 },
16676 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016677}
16678
16679// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016680cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016681 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016682 srcs: [
16683 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16684 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16685 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16686 ],
16687 host_supported: true,
16688 defaults: [
16689 "cronet_aml_defaults",
16690 ],
16691 cflags: [
16692 "-DABSL_ALLOCATOR_NOTHROW=1",
16693 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16694 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16695 "-DDCHECK_ALWAYS_ON=1",
16696 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16697 "-D_DEBUG",
16698 "-D_GNU_SOURCE",
16699 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16700 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16701 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16702 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016703 ],
16704 local_include_dirs: [
16705 "./",
16706 "buildtools/third_party/libc++/",
16707 "buildtools/third_party/libc++/trunk/include",
16708 "buildtools/third_party/libc++abi/trunk/include",
16709 "third_party/abseil-cpp/",
16710 ],
16711 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016712 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016713 android_arm: {
16714 cflags: [
16715 "-DANDROID",
16716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16717 "-DHAVE_SYS_UIO_H",
16718 ],
16719 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016720 android_arm64: {
16721 cflags: [
16722 "-DANDROID",
16723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16724 "-DHAVE_SYS_UIO_H",
16725 ],
16726 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016727 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016728 cflags: [
16729 "-DANDROID",
16730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16731 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016732 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016733 ],
16734 },
16735 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016736 cflags: [
16737 "-DANDROID",
16738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16739 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016740 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016741 ],
16742 },
16743 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016744 cflags: [
16745 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16746 "-DUSE_AURA=1",
16747 "-DUSE_OZONE=1",
16748 "-DUSE_UDEV",
16749 "-D_FILE_OFFSET_BITS=64",
16750 "-D_LARGEFILE64_SOURCE",
16751 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016752 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016753 ],
16754 },
16755 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016756}
16757
16758// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016759cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016760 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016761 srcs: [
16762 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16763 ],
16764 host_supported: true,
16765 defaults: [
16766 "cronet_aml_defaults",
16767 ],
16768 cflags: [
16769 "-DABSL_ALLOCATOR_NOTHROW=1",
16770 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16771 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16772 "-DDCHECK_ALWAYS_ON=1",
16773 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16774 "-D_DEBUG",
16775 "-D_GNU_SOURCE",
16776 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16778 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016780 ],
16781 local_include_dirs: [
16782 "./",
16783 "buildtools/third_party/libc++/",
16784 "buildtools/third_party/libc++/trunk/include",
16785 "buildtools/third_party/libc++abi/trunk/include",
16786 "third_party/abseil-cpp/",
16787 ],
16788 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016789 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016790 android_arm: {
16791 cflags: [
16792 "-DANDROID",
16793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16794 "-DHAVE_SYS_UIO_H",
16795 ],
16796 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016797 android_arm64: {
16798 cflags: [
16799 "-DANDROID",
16800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16801 "-DHAVE_SYS_UIO_H",
16802 ],
16803 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016804 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016805 cflags: [
16806 "-DANDROID",
16807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16808 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016809 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016810 ],
16811 },
16812 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016813 cflags: [
16814 "-DANDROID",
16815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16816 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016817 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016818 ],
16819 },
16820 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016821 cflags: [
16822 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16823 "-DUSE_AURA=1",
16824 "-DUSE_OZONE=1",
16825 "-DUSE_UDEV",
16826 "-D_FILE_OFFSET_BITS=64",
16827 "-D_LARGEFILE64_SOURCE",
16828 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016829 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016830 ],
16831 },
16832 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016833}
16834
16835// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016836cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016837 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016838 srcs: [
16839 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16840 ],
16841 host_supported: true,
16842 defaults: [
16843 "cronet_aml_defaults",
16844 ],
16845 cflags: [
16846 "-DABSL_ALLOCATOR_NOTHROW=1",
16847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16849 "-DDCHECK_ALWAYS_ON=1",
16850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16851 "-D_DEBUG",
16852 "-D_GNU_SOURCE",
16853 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16855 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016857 ],
16858 local_include_dirs: [
16859 "./",
16860 "buildtools/third_party/libc++/",
16861 "buildtools/third_party/libc++/trunk/include",
16862 "buildtools/third_party/libc++abi/trunk/include",
16863 "third_party/abseil-cpp/",
16864 ],
16865 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016866 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016867 android_arm: {
16868 cflags: [
16869 "-DANDROID",
16870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16871 "-DHAVE_SYS_UIO_H",
16872 ],
16873 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016874 android_arm64: {
16875 cflags: [
16876 "-DANDROID",
16877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16878 "-DHAVE_SYS_UIO_H",
16879 ],
16880 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016881 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016882 cflags: [
16883 "-DANDROID",
16884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16885 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016886 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016887 ],
16888 },
16889 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016890 cflags: [
16891 "-DANDROID",
16892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16893 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016894 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016895 ],
16896 },
16897 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016898 cflags: [
16899 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16900 "-DUSE_AURA=1",
16901 "-DUSE_OZONE=1",
16902 "-DUSE_UDEV",
16903 "-D_FILE_OFFSET_BITS=64",
16904 "-D_LARGEFILE64_SOURCE",
16905 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016906 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016907 ],
16908 },
16909 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016910}
16911
16912// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016913cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016914 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016915 srcs: [
16916 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16917 ],
16918 host_supported: true,
16919 defaults: [
16920 "cronet_aml_defaults",
16921 ],
16922 cflags: [
16923 "-DABSL_ALLOCATOR_NOTHROW=1",
16924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16925 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16926 "-DDCHECK_ALWAYS_ON=1",
16927 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16928 "-D_DEBUG",
16929 "-D_GNU_SOURCE",
16930 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16932 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016934 ],
16935 local_include_dirs: [
16936 "./",
16937 "buildtools/third_party/libc++/",
16938 "buildtools/third_party/libc++/trunk/include",
16939 "buildtools/third_party/libc++abi/trunk/include",
16940 "third_party/abseil-cpp/",
16941 ],
16942 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016943 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016944 android_arm: {
16945 cflags: [
16946 "-DANDROID",
16947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16948 "-DHAVE_SYS_UIO_H",
16949 ],
16950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016951 android_arm64: {
16952 cflags: [
16953 "-DANDROID",
16954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16955 "-DHAVE_SYS_UIO_H",
16956 ],
16957 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016958 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016959 cflags: [
16960 "-DANDROID",
16961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016963 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016964 ],
16965 },
16966 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016967 cflags: [
16968 "-DANDROID",
16969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16970 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016971 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016972 ],
16973 },
16974 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016975 cflags: [
16976 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16977 "-DUSE_AURA=1",
16978 "-DUSE_OZONE=1",
16979 "-DUSE_UDEV",
16980 "-D_FILE_OFFSET_BITS=64",
16981 "-D_LARGEFILE64_SOURCE",
16982 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016984 ],
16985 },
16986 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016987}
16988
16989// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016990cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016991 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016992 srcs: [
16993 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
16994 ],
16995 host_supported: true,
16996 defaults: [
16997 "cronet_aml_defaults",
16998 ],
16999 cflags: [
17000 "-DABSL_ALLOCATOR_NOTHROW=1",
17001 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17002 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17003 "-DDCHECK_ALWAYS_ON=1",
17004 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17005 "-D_DEBUG",
17006 "-D_GNU_SOURCE",
17007 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17008 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17009 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17010 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017011 ],
17012 local_include_dirs: [
17013 "./",
17014 "buildtools/third_party/libc++/",
17015 "buildtools/third_party/libc++/trunk/include",
17016 "buildtools/third_party/libc++abi/trunk/include",
17017 "third_party/abseil-cpp/",
17018 ],
17019 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017020 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017021 android_arm: {
17022 cflags: [
17023 "-DANDROID",
17024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17025 "-DHAVE_SYS_UIO_H",
17026 ],
17027 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017028 android_arm64: {
17029 cflags: [
17030 "-DANDROID",
17031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17032 "-DHAVE_SYS_UIO_H",
17033 ],
17034 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017035 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017036 cflags: [
17037 "-DANDROID",
17038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17039 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017040 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017041 ],
17042 },
17043 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017044 cflags: [
17045 "-DANDROID",
17046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17047 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017048 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017049 ],
17050 },
17051 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017052 cflags: [
17053 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17054 "-DUSE_AURA=1",
17055 "-DUSE_OZONE=1",
17056 "-DUSE_UDEV",
17057 "-D_FILE_OFFSET_BITS=64",
17058 "-D_LARGEFILE64_SOURCE",
17059 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017060 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017061 ],
17062 },
17063 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017064}
17065
17066// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017067cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017068 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017069 srcs: [
17070 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17071 ],
17072 host_supported: true,
17073 defaults: [
17074 "cronet_aml_defaults",
17075 ],
17076 cflags: [
17077 "-DABSL_ALLOCATOR_NOTHROW=1",
17078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17079 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17080 "-DDCHECK_ALWAYS_ON=1",
17081 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17082 "-D_DEBUG",
17083 "-D_GNU_SOURCE",
17084 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17085 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17086 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017088 ],
17089 local_include_dirs: [
17090 "./",
17091 "buildtools/third_party/libc++/",
17092 "buildtools/third_party/libc++/trunk/include",
17093 "buildtools/third_party/libc++abi/trunk/include",
17094 "third_party/abseil-cpp/",
17095 ],
17096 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017097 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017098 android_arm: {
17099 cflags: [
17100 "-DANDROID",
17101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17102 "-DHAVE_SYS_UIO_H",
17103 ],
17104 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017105 android_arm64: {
17106 cflags: [
17107 "-DANDROID",
17108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17109 "-DHAVE_SYS_UIO_H",
17110 ],
17111 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017112 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017113 cflags: [
17114 "-DANDROID",
17115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17116 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017117 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017118 ],
17119 },
17120 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017121 cflags: [
17122 "-DANDROID",
17123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17124 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017125 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017126 ],
17127 },
17128 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017129 cflags: [
17130 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17131 "-DUSE_AURA=1",
17132 "-DUSE_OZONE=1",
17133 "-DUSE_UDEV",
17134 "-D_FILE_OFFSET_BITS=64",
17135 "-D_LARGEFILE64_SOURCE",
17136 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017137 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017138 ],
17139 },
17140 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017141}
17142
17143// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017144cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017145 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017146 host_supported: true,
17147 defaults: [
17148 "cronet_aml_defaults",
17149 ],
17150 cflags: [
17151 "-DABSL_ALLOCATOR_NOTHROW=1",
17152 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17153 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17154 "-DDCHECK_ALWAYS_ON=1",
17155 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17156 "-D_DEBUG",
17157 "-D_GNU_SOURCE",
17158 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17159 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17160 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17161 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017162 ],
17163 local_include_dirs: [
17164 "./",
17165 "buildtools/third_party/libc++/",
17166 "buildtools/third_party/libc++/trunk/include",
17167 "buildtools/third_party/libc++abi/trunk/include",
17168 "third_party/abseil-cpp/",
17169 ],
17170 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017171 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017172 android_arm: {
17173 cflags: [
17174 "-DANDROID",
17175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17176 "-DHAVE_SYS_UIO_H",
17177 ],
17178 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017179 android_arm64: {
17180 cflags: [
17181 "-DANDROID",
17182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17183 "-DHAVE_SYS_UIO_H",
17184 ],
17185 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017186 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017187 cflags: [
17188 "-DANDROID",
17189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17190 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017191 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017192 ],
17193 },
17194 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017195 cflags: [
17196 "-DANDROID",
17197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17198 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017199 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017200 ],
17201 },
17202 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017203 cflags: [
17204 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17205 "-DUSE_AURA=1",
17206 "-DUSE_OZONE=1",
17207 "-DUSE_UDEV",
17208 "-D_FILE_OFFSET_BITS=64",
17209 "-D_LARGEFILE64_SOURCE",
17210 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017211 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017212 ],
17213 },
17214 },
17215}
17216
17217// GN: //third_party/abseil-cpp/absl/functional:bind_front
17218cc_object {
17219 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17220 host_supported: true,
17221 defaults: [
17222 "cronet_aml_defaults",
17223 ],
17224 cflags: [
17225 "-DABSL_ALLOCATOR_NOTHROW=1",
17226 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17227 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17228 "-DDCHECK_ALWAYS_ON=1",
17229 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17230 "-D_DEBUG",
17231 "-D_GNU_SOURCE",
17232 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17233 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17234 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17235 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017236 ],
17237 local_include_dirs: [
17238 "./",
17239 "buildtools/third_party/libc++/",
17240 "buildtools/third_party/libc++/trunk/include",
17241 "buildtools/third_party/libc++abi/trunk/include",
17242 "third_party/abseil-cpp/",
17243 ],
17244 cpp_std: "c++20",
17245 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017246 android_arm: {
17247 cflags: [
17248 "-DANDROID",
17249 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17250 "-DHAVE_SYS_UIO_H",
17251 ],
17252 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017253 android_arm64: {
17254 cflags: [
17255 "-DANDROID",
17256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17257 "-DHAVE_SYS_UIO_H",
17258 ],
17259 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017260 android_x86: {
17261 cflags: [
17262 "-DANDROID",
17263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17264 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017265 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017266 ],
17267 },
17268 android_x86_64: {
17269 cflags: [
17270 "-DANDROID",
17271 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17272 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017273 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017274 ],
17275 },
17276 host: {
17277 cflags: [
17278 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17279 "-DUSE_AURA=1",
17280 "-DUSE_OZONE=1",
17281 "-DUSE_UDEV",
17282 "-D_FILE_OFFSET_BITS=64",
17283 "-D_LARGEFILE64_SOURCE",
17284 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017285 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017286 ],
17287 },
17288 },
17289}
17290
17291// GN: //third_party/abseil-cpp/absl/functional:function_ref
17292cc_object {
17293 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17294 host_supported: true,
17295 defaults: [
17296 "cronet_aml_defaults",
17297 ],
17298 cflags: [
17299 "-DABSL_ALLOCATOR_NOTHROW=1",
17300 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17301 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17302 "-DDCHECK_ALWAYS_ON=1",
17303 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17304 "-D_DEBUG",
17305 "-D_GNU_SOURCE",
17306 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17307 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17308 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17309 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017310 ],
17311 local_include_dirs: [
17312 "./",
17313 "buildtools/third_party/libc++/",
17314 "buildtools/third_party/libc++/trunk/include",
17315 "buildtools/third_party/libc++abi/trunk/include",
17316 "third_party/abseil-cpp/",
17317 ],
17318 cpp_std: "c++20",
17319 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017320 android_arm: {
17321 cflags: [
17322 "-DANDROID",
17323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17324 "-DHAVE_SYS_UIO_H",
17325 ],
17326 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017327 android_arm64: {
17328 cflags: [
17329 "-DANDROID",
17330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17331 "-DHAVE_SYS_UIO_H",
17332 ],
17333 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017334 android_x86: {
17335 cflags: [
17336 "-DANDROID",
17337 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17338 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017339 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017340 ],
17341 },
17342 android_x86_64: {
17343 cflags: [
17344 "-DANDROID",
17345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17346 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017347 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017348 ],
17349 },
17350 host: {
17351 cflags: [
17352 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17353 "-DUSE_AURA=1",
17354 "-DUSE_OZONE=1",
17355 "-DUSE_UDEV",
17356 "-D_FILE_OFFSET_BITS=64",
17357 "-D_LARGEFILE64_SOURCE",
17358 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017359 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017360 ],
17361 },
17362 },
17363}
17364
17365// GN: //third_party/abseil-cpp/absl/hash:city
17366cc_object {
17367 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17368 srcs: [
17369 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17370 ],
17371 host_supported: true,
17372 defaults: [
17373 "cronet_aml_defaults",
17374 ],
17375 cflags: [
17376 "-DABSL_ALLOCATOR_NOTHROW=1",
17377 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17378 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17379 "-DDCHECK_ALWAYS_ON=1",
17380 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17381 "-D_DEBUG",
17382 "-D_GNU_SOURCE",
17383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017387 ],
17388 local_include_dirs: [
17389 "./",
17390 "buildtools/third_party/libc++/",
17391 "buildtools/third_party/libc++/trunk/include",
17392 "buildtools/third_party/libc++abi/trunk/include",
17393 "third_party/abseil-cpp/",
17394 ],
17395 cpp_std: "c++20",
17396 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017397 android_arm: {
17398 cflags: [
17399 "-DANDROID",
17400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17401 "-DHAVE_SYS_UIO_H",
17402 ],
17403 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017404 android_arm64: {
17405 cflags: [
17406 "-DANDROID",
17407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17408 "-DHAVE_SYS_UIO_H",
17409 ],
17410 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017411 android_x86: {
17412 cflags: [
17413 "-DANDROID",
17414 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17415 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017416 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017417 ],
17418 },
17419 android_x86_64: {
17420 cflags: [
17421 "-DANDROID",
17422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17423 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017424 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017425 ],
17426 },
17427 host: {
17428 cflags: [
17429 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17430 "-DUSE_AURA=1",
17431 "-DUSE_OZONE=1",
17432 "-DUSE_UDEV",
17433 "-D_FILE_OFFSET_BITS=64",
17434 "-D_LARGEFILE64_SOURCE",
17435 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017436 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017437 ],
17438 },
17439 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017440}
17441
17442// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017443cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017444 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017445 srcs: [
17446 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17447 ],
17448 host_supported: true,
17449 defaults: [
17450 "cronet_aml_defaults",
17451 ],
17452 cflags: [
17453 "-DABSL_ALLOCATOR_NOTHROW=1",
17454 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17455 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17456 "-DDCHECK_ALWAYS_ON=1",
17457 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17458 "-D_DEBUG",
17459 "-D_GNU_SOURCE",
17460 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17461 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17462 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17463 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017464 ],
17465 local_include_dirs: [
17466 "./",
17467 "buildtools/third_party/libc++/",
17468 "buildtools/third_party/libc++/trunk/include",
17469 "buildtools/third_party/libc++abi/trunk/include",
17470 "third_party/abseil-cpp/",
17471 ],
17472 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017473 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017474 android_arm: {
17475 cflags: [
17476 "-DANDROID",
17477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17478 "-DHAVE_SYS_UIO_H",
17479 ],
17480 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017481 android_arm64: {
17482 cflags: [
17483 "-DANDROID",
17484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17485 "-DHAVE_SYS_UIO_H",
17486 ],
17487 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017488 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017489 cflags: [
17490 "-DANDROID",
17491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17492 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017493 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017494 ],
17495 },
17496 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017497 cflags: [
17498 "-DANDROID",
17499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17500 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017501 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017502 ],
17503 },
17504 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017505 cflags: [
17506 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17507 "-DUSE_AURA=1",
17508 "-DUSE_OZONE=1",
17509 "-DUSE_UDEV",
17510 "-D_FILE_OFFSET_BITS=64",
17511 "-D_LARGEFILE64_SOURCE",
17512 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017513 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017514 ],
17515 },
17516 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017517}
17518
17519// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017520cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017521 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017522 srcs: [
17523 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17524 ],
17525 host_supported: true,
17526 defaults: [
17527 "cronet_aml_defaults",
17528 ],
17529 cflags: [
17530 "-DABSL_ALLOCATOR_NOTHROW=1",
17531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17532 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17533 "-DDCHECK_ALWAYS_ON=1",
17534 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17535 "-D_DEBUG",
17536 "-D_GNU_SOURCE",
17537 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17538 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17539 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17540 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017541 ],
17542 local_include_dirs: [
17543 "./",
17544 "buildtools/third_party/libc++/",
17545 "buildtools/third_party/libc++/trunk/include",
17546 "buildtools/third_party/libc++abi/trunk/include",
17547 "third_party/abseil-cpp/",
17548 ],
17549 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017550 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017551 android_arm: {
17552 cflags: [
17553 "-DANDROID",
17554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17555 "-DHAVE_SYS_UIO_H",
17556 ],
17557 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017558 android_arm64: {
17559 cflags: [
17560 "-DANDROID",
17561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17562 "-DHAVE_SYS_UIO_H",
17563 ],
17564 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017565 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017566 cflags: [
17567 "-DANDROID",
17568 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17569 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017570 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017571 ],
17572 },
17573 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017574 cflags: [
17575 "-DANDROID",
17576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17577 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017578 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017579 ],
17580 },
17581 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017582 cflags: [
17583 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17584 "-DUSE_AURA=1",
17585 "-DUSE_OZONE=1",
17586 "-DUSE_UDEV",
17587 "-D_FILE_OFFSET_BITS=64",
17588 "-D_LARGEFILE64_SOURCE",
17589 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017590 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017591 ],
17592 },
17593 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017594}
17595
17596// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017597cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017598 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017599 host_supported: true,
17600 defaults: [
17601 "cronet_aml_defaults",
17602 ],
17603 cflags: [
17604 "-DABSL_ALLOCATOR_NOTHROW=1",
17605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17606 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17607 "-DDCHECK_ALWAYS_ON=1",
17608 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17609 "-D_DEBUG",
17610 "-D_GNU_SOURCE",
17611 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17612 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17613 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17614 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017615 ],
17616 local_include_dirs: [
17617 "./",
17618 "buildtools/third_party/libc++/",
17619 "buildtools/third_party/libc++/trunk/include",
17620 "buildtools/third_party/libc++abi/trunk/include",
17621 "third_party/abseil-cpp/",
17622 ],
17623 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017624 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017625 android_arm: {
17626 cflags: [
17627 "-DANDROID",
17628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17629 "-DHAVE_SYS_UIO_H",
17630 ],
17631 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017632 android_arm64: {
17633 cflags: [
17634 "-DANDROID",
17635 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17636 "-DHAVE_SYS_UIO_H",
17637 ],
17638 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017639 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017640 cflags: [
17641 "-DANDROID",
17642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17643 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017644 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017645 ],
17646 },
17647 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017648 cflags: [
17649 "-DANDROID",
17650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17651 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017652 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017653 ],
17654 },
17655 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017656 cflags: [
17657 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17658 "-DUSE_AURA=1",
17659 "-DUSE_OZONE=1",
17660 "-DUSE_UDEV",
17661 "-D_FILE_OFFSET_BITS=64",
17662 "-D_LARGEFILE64_SOURCE",
17663 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017664 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017665 ],
17666 },
17667 },
17668}
17669
17670// GN: //third_party/abseil-cpp/absl/meta:type_traits
17671cc_object {
17672 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17673 host_supported: true,
17674 defaults: [
17675 "cronet_aml_defaults",
17676 ],
17677 cflags: [
17678 "-DABSL_ALLOCATOR_NOTHROW=1",
17679 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17680 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17681 "-DDCHECK_ALWAYS_ON=1",
17682 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17683 "-D_DEBUG",
17684 "-D_GNU_SOURCE",
17685 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17686 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17687 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17688 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017689 ],
17690 local_include_dirs: [
17691 "./",
17692 "buildtools/third_party/libc++/",
17693 "buildtools/third_party/libc++/trunk/include",
17694 "buildtools/third_party/libc++abi/trunk/include",
17695 "third_party/abseil-cpp/",
17696 ],
17697 cpp_std: "c++20",
17698 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017699 android_arm: {
17700 cflags: [
17701 "-DANDROID",
17702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17703 "-DHAVE_SYS_UIO_H",
17704 ],
17705 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017706 android_arm64: {
17707 cflags: [
17708 "-DANDROID",
17709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17710 "-DHAVE_SYS_UIO_H",
17711 ],
17712 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017713 android_x86: {
17714 cflags: [
17715 "-DANDROID",
17716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17717 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017718 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017719 ],
17720 },
17721 android_x86_64: {
17722 cflags: [
17723 "-DANDROID",
17724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17725 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017726 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017727 ],
17728 },
17729 host: {
17730 cflags: [
17731 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17732 "-DUSE_AURA=1",
17733 "-DUSE_OZONE=1",
17734 "-DUSE_UDEV",
17735 "-D_FILE_OFFSET_BITS=64",
17736 "-D_LARGEFILE64_SOURCE",
17737 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017738 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017739 ],
17740 },
17741 },
17742}
17743
17744// GN: //third_party/abseil-cpp/absl/numeric:bits
17745cc_object {
17746 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17747 host_supported: true,
17748 defaults: [
17749 "cronet_aml_defaults",
17750 ],
17751 cflags: [
17752 "-DABSL_ALLOCATOR_NOTHROW=1",
17753 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17754 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17755 "-DDCHECK_ALWAYS_ON=1",
17756 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17757 "-D_DEBUG",
17758 "-D_GNU_SOURCE",
17759 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17760 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17761 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17762 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017763 ],
17764 local_include_dirs: [
17765 "./",
17766 "buildtools/third_party/libc++/",
17767 "buildtools/third_party/libc++/trunk/include",
17768 "buildtools/third_party/libc++abi/trunk/include",
17769 "third_party/abseil-cpp/",
17770 ],
17771 cpp_std: "c++20",
17772 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017773 android_arm: {
17774 cflags: [
17775 "-DANDROID",
17776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17777 "-DHAVE_SYS_UIO_H",
17778 ],
17779 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017780 android_arm64: {
17781 cflags: [
17782 "-DANDROID",
17783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17784 "-DHAVE_SYS_UIO_H",
17785 ],
17786 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017787 android_x86: {
17788 cflags: [
17789 "-DANDROID",
17790 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17791 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017792 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017793 ],
17794 },
17795 android_x86_64: {
17796 cflags: [
17797 "-DANDROID",
17798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17799 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017800 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017801 ],
17802 },
17803 host: {
17804 cflags: [
17805 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17806 "-DUSE_AURA=1",
17807 "-DUSE_OZONE=1",
17808 "-DUSE_UDEV",
17809 "-D_FILE_OFFSET_BITS=64",
17810 "-D_LARGEFILE64_SOURCE",
17811 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017812 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017813 ],
17814 },
17815 },
17816}
17817
17818// GN: //third_party/abseil-cpp/absl/numeric:int128
17819cc_object {
17820 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17821 srcs: [
17822 "third_party/abseil-cpp/absl/numeric/int128.cc",
17823 ],
17824 host_supported: true,
17825 defaults: [
17826 "cronet_aml_defaults",
17827 ],
17828 cflags: [
17829 "-DABSL_ALLOCATOR_NOTHROW=1",
17830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17831 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17832 "-DDCHECK_ALWAYS_ON=1",
17833 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17834 "-D_DEBUG",
17835 "-D_GNU_SOURCE",
17836 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17837 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17838 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017840 ],
17841 local_include_dirs: [
17842 "./",
17843 "buildtools/third_party/libc++/",
17844 "buildtools/third_party/libc++/trunk/include",
17845 "buildtools/third_party/libc++abi/trunk/include",
17846 "third_party/abseil-cpp/",
17847 ],
17848 cpp_std: "c++20",
17849 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017850 android_arm: {
17851 cflags: [
17852 "-DANDROID",
17853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17854 "-DHAVE_SYS_UIO_H",
17855 ],
17856 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017857 android_arm64: {
17858 cflags: [
17859 "-DANDROID",
17860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17861 "-DHAVE_SYS_UIO_H",
17862 ],
17863 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017864 android_x86: {
17865 cflags: [
17866 "-DANDROID",
17867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17868 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017869 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017870 ],
17871 },
17872 android_x86_64: {
17873 cflags: [
17874 "-DANDROID",
17875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17876 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017877 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017878 ],
17879 },
17880 host: {
17881 cflags: [
17882 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17883 "-DUSE_AURA=1",
17884 "-DUSE_OZONE=1",
17885 "-DUSE_UDEV",
17886 "-D_FILE_OFFSET_BITS=64",
17887 "-D_LARGEFILE64_SOURCE",
17888 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017889 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017890 ],
17891 },
17892 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017893}
17894
17895// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017896cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017897 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017898 host_supported: true,
17899 defaults: [
17900 "cronet_aml_defaults",
17901 ],
17902 cflags: [
17903 "-DABSL_ALLOCATOR_NOTHROW=1",
17904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17905 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17906 "-DDCHECK_ALWAYS_ON=1",
17907 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17908 "-D_DEBUG",
17909 "-D_GNU_SOURCE",
17910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17912 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017914 ],
17915 local_include_dirs: [
17916 "./",
17917 "buildtools/third_party/libc++/",
17918 "buildtools/third_party/libc++/trunk/include",
17919 "buildtools/third_party/libc++abi/trunk/include",
17920 "third_party/abseil-cpp/",
17921 ],
17922 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017923 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017924 android_arm: {
17925 cflags: [
17926 "-DANDROID",
17927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17928 "-DHAVE_SYS_UIO_H",
17929 ],
17930 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017931 android_arm64: {
17932 cflags: [
17933 "-DANDROID",
17934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17935 "-DHAVE_SYS_UIO_H",
17936 ],
17937 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017938 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017939 cflags: [
17940 "-DANDROID",
17941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017943 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017944 ],
17945 },
17946 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017947 cflags: [
17948 "-DANDROID",
17949 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17950 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017951 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017952 ],
17953 },
17954 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017955 cflags: [
17956 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17957 "-DUSE_AURA=1",
17958 "-DUSE_OZONE=1",
17959 "-DUSE_UDEV",
17960 "-D_FILE_OFFSET_BITS=64",
17961 "-D_LARGEFILE64_SOURCE",
17962 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017963 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017964 ],
17965 },
17966 },
17967}
17968
17969// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
17970cc_object {
17971 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
17972 srcs: [
17973 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
17974 ],
17975 host_supported: true,
17976 defaults: [
17977 "cronet_aml_defaults",
17978 ],
17979 cflags: [
17980 "-DABSL_ALLOCATOR_NOTHROW=1",
17981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17982 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17983 "-DDCHECK_ALWAYS_ON=1",
17984 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17985 "-D_DEBUG",
17986 "-D_GNU_SOURCE",
17987 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17988 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17989 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17990 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017991 ],
17992 local_include_dirs: [
17993 "./",
17994 "buildtools/third_party/libc++/",
17995 "buildtools/third_party/libc++/trunk/include",
17996 "buildtools/third_party/libc++abi/trunk/include",
17997 "third_party/abseil-cpp/",
17998 ],
17999 cpp_std: "c++20",
18000 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018001 android_arm: {
18002 cflags: [
18003 "-DANDROID",
18004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18005 "-DHAVE_SYS_UIO_H",
18006 ],
18007 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018008 android_arm64: {
18009 cflags: [
18010 "-DANDROID",
18011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18012 "-DHAVE_SYS_UIO_H",
18013 ],
18014 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018015 android_x86: {
18016 cflags: [
18017 "-DANDROID",
18018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18019 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018020 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018021 ],
18022 },
18023 android_x86_64: {
18024 cflags: [
18025 "-DANDROID",
18026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18027 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018029 ],
18030 },
18031 host: {
18032 cflags: [
18033 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18034 "-DUSE_AURA=1",
18035 "-DUSE_OZONE=1",
18036 "-DUSE_UDEV",
18037 "-D_FILE_OFFSET_BITS=64",
18038 "-D_LARGEFILE64_SOURCE",
18039 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018040 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018041 ],
18042 },
18043 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018044}
18045
18046// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018047cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018048 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018049 host_supported: true,
18050 defaults: [
18051 "cronet_aml_defaults",
18052 ],
18053 cflags: [
18054 "-DABSL_ALLOCATOR_NOTHROW=1",
18055 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18056 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18057 "-DDCHECK_ALWAYS_ON=1",
18058 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18059 "-D_DEBUG",
18060 "-D_GNU_SOURCE",
18061 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18062 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18063 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18064 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018065 ],
18066 local_include_dirs: [
18067 "./",
18068 "buildtools/third_party/libc++/",
18069 "buildtools/third_party/libc++/trunk/include",
18070 "buildtools/third_party/libc++abi/trunk/include",
18071 "third_party/abseil-cpp/",
18072 ],
18073 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018074 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018075 android_arm: {
18076 cflags: [
18077 "-DANDROID",
18078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18079 "-DHAVE_SYS_UIO_H",
18080 ],
18081 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018082 android_arm64: {
18083 cflags: [
18084 "-DANDROID",
18085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18086 "-DHAVE_SYS_UIO_H",
18087 ],
18088 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018089 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018090 cflags: [
18091 "-DANDROID",
18092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18093 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018094 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018095 ],
18096 },
18097 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018098 cflags: [
18099 "-DANDROID",
18100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18101 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018102 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018103 ],
18104 },
18105 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018106 cflags: [
18107 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18108 "-DUSE_AURA=1",
18109 "-DUSE_OZONE=1",
18110 "-DUSE_UDEV",
18111 "-D_FILE_OFFSET_BITS=64",
18112 "-D_LARGEFILE64_SOURCE",
18113 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018114 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018115 ],
18116 },
18117 },
18118}
18119
18120// GN: //third_party/abseil-cpp/absl/random:distributions
18121cc_object {
18122 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18123 srcs: [
18124 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18125 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18126 ],
18127 host_supported: true,
18128 defaults: [
18129 "cronet_aml_defaults",
18130 ],
18131 cflags: [
18132 "-DABSL_ALLOCATOR_NOTHROW=1",
18133 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18134 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18135 "-DDCHECK_ALWAYS_ON=1",
18136 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18137 "-D_DEBUG",
18138 "-D_GNU_SOURCE",
18139 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18141 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018143 ],
18144 local_include_dirs: [
18145 "./",
18146 "buildtools/third_party/libc++/",
18147 "buildtools/third_party/libc++/trunk/include",
18148 "buildtools/third_party/libc++abi/trunk/include",
18149 "third_party/abseil-cpp/",
18150 ],
18151 cpp_std: "c++20",
18152 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018153 android_arm: {
18154 cflags: [
18155 "-DANDROID",
18156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18157 "-DHAVE_SYS_UIO_H",
18158 ],
18159 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018160 android_arm64: {
18161 cflags: [
18162 "-DANDROID",
18163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18164 "-DHAVE_SYS_UIO_H",
18165 ],
18166 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018167 android_x86: {
18168 cflags: [
18169 "-DANDROID",
18170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18171 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018172 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018173 ],
18174 },
18175 android_x86_64: {
18176 cflags: [
18177 "-DANDROID",
18178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18179 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018180 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018181 ],
18182 },
18183 host: {
18184 cflags: [
18185 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18186 "-DUSE_AURA=1",
18187 "-DUSE_OZONE=1",
18188 "-DUSE_UDEV",
18189 "-D_FILE_OFFSET_BITS=64",
18190 "-D_LARGEFILE64_SOURCE",
18191 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018192 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018193 ],
18194 },
18195 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018196}
18197
18198// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018199cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018200 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018201 host_supported: true,
18202 defaults: [
18203 "cronet_aml_defaults",
18204 ],
18205 cflags: [
18206 "-DABSL_ALLOCATOR_NOTHROW=1",
18207 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18208 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18209 "-DDCHECK_ALWAYS_ON=1",
18210 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18211 "-D_DEBUG",
18212 "-D_GNU_SOURCE",
18213 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18214 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18215 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18216 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018217 ],
18218 local_include_dirs: [
18219 "./",
18220 "buildtools/third_party/libc++/",
18221 "buildtools/third_party/libc++/trunk/include",
18222 "buildtools/third_party/libc++abi/trunk/include",
18223 "third_party/abseil-cpp/",
18224 ],
18225 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018226 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018227 android_arm: {
18228 cflags: [
18229 "-DANDROID",
18230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18231 "-DHAVE_SYS_UIO_H",
18232 ],
18233 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018234 android_arm64: {
18235 cflags: [
18236 "-DANDROID",
18237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18238 "-DHAVE_SYS_UIO_H",
18239 ],
18240 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018241 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018242 cflags: [
18243 "-DANDROID",
18244 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18245 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018246 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018247 ],
18248 },
18249 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018250 cflags: [
18251 "-DANDROID",
18252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18253 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018254 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018255 ],
18256 },
18257 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018258 cflags: [
18259 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18260 "-DUSE_AURA=1",
18261 "-DUSE_OZONE=1",
18262 "-DUSE_UDEV",
18263 "-D_FILE_OFFSET_BITS=64",
18264 "-D_LARGEFILE64_SOURCE",
18265 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018266 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018267 ],
18268 },
18269 },
18270}
18271
18272// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18273cc_object {
18274 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18275 host_supported: true,
18276 defaults: [
18277 "cronet_aml_defaults",
18278 ],
18279 cflags: [
18280 "-DABSL_ALLOCATOR_NOTHROW=1",
18281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18282 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18283 "-DDCHECK_ALWAYS_ON=1",
18284 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18285 "-D_DEBUG",
18286 "-D_GNU_SOURCE",
18287 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18289 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018291 ],
18292 local_include_dirs: [
18293 "./",
18294 "buildtools/third_party/libc++/",
18295 "buildtools/third_party/libc++/trunk/include",
18296 "buildtools/third_party/libc++abi/trunk/include",
18297 "third_party/abseil-cpp/",
18298 ],
18299 cpp_std: "c++20",
18300 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018301 android_arm: {
18302 cflags: [
18303 "-DANDROID",
18304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18305 "-DHAVE_SYS_UIO_H",
18306 ],
18307 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018308 android_arm64: {
18309 cflags: [
18310 "-DANDROID",
18311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18312 "-DHAVE_SYS_UIO_H",
18313 ],
18314 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018315 android_x86: {
18316 cflags: [
18317 "-DANDROID",
18318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18319 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018320 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018321 ],
18322 },
18323 android_x86_64: {
18324 cflags: [
18325 "-DANDROID",
18326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018329 ],
18330 },
18331 host: {
18332 cflags: [
18333 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18334 "-DUSE_AURA=1",
18335 "-DUSE_OZONE=1",
18336 "-DUSE_UDEV",
18337 "-D_FILE_OFFSET_BITS=64",
18338 "-D_LARGEFILE64_SOURCE",
18339 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018340 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018341 ],
18342 },
18343 },
18344}
18345
18346// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18347cc_object {
18348 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18349 host_supported: true,
18350 defaults: [
18351 "cronet_aml_defaults",
18352 ],
18353 cflags: [
18354 "-DABSL_ALLOCATOR_NOTHROW=1",
18355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18356 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18357 "-DDCHECK_ALWAYS_ON=1",
18358 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18359 "-D_DEBUG",
18360 "-D_GNU_SOURCE",
18361 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18362 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18363 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018365 ],
18366 local_include_dirs: [
18367 "./",
18368 "buildtools/third_party/libc++/",
18369 "buildtools/third_party/libc++/trunk/include",
18370 "buildtools/third_party/libc++abi/trunk/include",
18371 "third_party/abseil-cpp/",
18372 ],
18373 cpp_std: "c++20",
18374 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018375 android_arm: {
18376 cflags: [
18377 "-DANDROID",
18378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18379 "-DHAVE_SYS_UIO_H",
18380 ],
18381 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018382 android_arm64: {
18383 cflags: [
18384 "-DANDROID",
18385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18386 "-DHAVE_SYS_UIO_H",
18387 ],
18388 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018389 android_x86: {
18390 cflags: [
18391 "-DANDROID",
18392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18393 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018394 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018395 ],
18396 },
18397 android_x86_64: {
18398 cflags: [
18399 "-DANDROID",
18400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18401 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018402 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018403 ],
18404 },
18405 host: {
18406 cflags: [
18407 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18408 "-DUSE_AURA=1",
18409 "-DUSE_OZONE=1",
18410 "-DUSE_UDEV",
18411 "-D_FILE_OFFSET_BITS=64",
18412 "-D_LARGEFILE64_SOURCE",
18413 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018414 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018415 ],
18416 },
18417 },
18418}
18419
18420// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18421cc_object {
18422 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18423 host_supported: true,
18424 defaults: [
18425 "cronet_aml_defaults",
18426 ],
18427 cflags: [
18428 "-DABSL_ALLOCATOR_NOTHROW=1",
18429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18430 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18431 "-DDCHECK_ALWAYS_ON=1",
18432 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18433 "-D_DEBUG",
18434 "-D_GNU_SOURCE",
18435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018439 ],
18440 local_include_dirs: [
18441 "./",
18442 "buildtools/third_party/libc++/",
18443 "buildtools/third_party/libc++/trunk/include",
18444 "buildtools/third_party/libc++abi/trunk/include",
18445 "third_party/abseil-cpp/",
18446 ],
18447 cpp_std: "c++20",
18448 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018449 android_arm: {
18450 cflags: [
18451 "-DANDROID",
18452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18453 "-DHAVE_SYS_UIO_H",
18454 ],
18455 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018456 android_arm64: {
18457 cflags: [
18458 "-DANDROID",
18459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18460 "-DHAVE_SYS_UIO_H",
18461 ],
18462 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018463 android_x86: {
18464 cflags: [
18465 "-DANDROID",
18466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018468 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018469 ],
18470 },
18471 android_x86_64: {
18472 cflags: [
18473 "-DANDROID",
18474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018476 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018477 ],
18478 },
18479 host: {
18480 cflags: [
18481 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18482 "-DUSE_AURA=1",
18483 "-DUSE_OZONE=1",
18484 "-DUSE_UDEV",
18485 "-D_FILE_OFFSET_BITS=64",
18486 "-D_LARGEFILE64_SOURCE",
18487 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018488 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018489 ],
18490 },
18491 },
18492}
18493
18494// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18495cc_object {
18496 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18497 host_supported: true,
18498 defaults: [
18499 "cronet_aml_defaults",
18500 ],
18501 cflags: [
18502 "-DABSL_ALLOCATOR_NOTHROW=1",
18503 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18504 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18505 "-DDCHECK_ALWAYS_ON=1",
18506 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18507 "-D_DEBUG",
18508 "-D_GNU_SOURCE",
18509 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18511 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18512 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018513 ],
18514 local_include_dirs: [
18515 "./",
18516 "buildtools/third_party/libc++/",
18517 "buildtools/third_party/libc++/trunk/include",
18518 "buildtools/third_party/libc++abi/trunk/include",
18519 "third_party/abseil-cpp/",
18520 ],
18521 cpp_std: "c++20",
18522 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018523 android_arm: {
18524 cflags: [
18525 "-DANDROID",
18526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18527 "-DHAVE_SYS_UIO_H",
18528 ],
18529 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018530 android_arm64: {
18531 cflags: [
18532 "-DANDROID",
18533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18534 "-DHAVE_SYS_UIO_H",
18535 ],
18536 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018537 android_x86: {
18538 cflags: [
18539 "-DANDROID",
18540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18541 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018542 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018543 ],
18544 },
18545 android_x86_64: {
18546 cflags: [
18547 "-DANDROID",
18548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18549 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018550 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018551 ],
18552 },
18553 host: {
18554 cflags: [
18555 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18556 "-DUSE_AURA=1",
18557 "-DUSE_OZONE=1",
18558 "-DUSE_UDEV",
18559 "-D_FILE_OFFSET_BITS=64",
18560 "-D_LARGEFILE64_SOURCE",
18561 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018562 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018563 ],
18564 },
18565 },
18566}
18567
18568// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18569cc_object {
18570 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18571 host_supported: true,
18572 defaults: [
18573 "cronet_aml_defaults",
18574 ],
18575 cflags: [
18576 "-DABSL_ALLOCATOR_NOTHROW=1",
18577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18578 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18579 "-DDCHECK_ALWAYS_ON=1",
18580 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18581 "-D_DEBUG",
18582 "-D_GNU_SOURCE",
18583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018587 ],
18588 local_include_dirs: [
18589 "./",
18590 "buildtools/third_party/libc++/",
18591 "buildtools/third_party/libc++/trunk/include",
18592 "buildtools/third_party/libc++abi/trunk/include",
18593 "third_party/abseil-cpp/",
18594 ],
18595 cpp_std: "c++20",
18596 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018597 android_arm: {
18598 cflags: [
18599 "-DANDROID",
18600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18601 "-DHAVE_SYS_UIO_H",
18602 ],
18603 generated_headers: [
18604 "cronet_aml_build_chromeos_buildflags__android_arm",
18605 ],
18606 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018607 android_arm64: {
18608 cflags: [
18609 "-DANDROID",
18610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18611 "-DHAVE_SYS_UIO_H",
18612 ],
18613 generated_headers: [
18614 "cronet_aml_build_chromeos_buildflags__android_arm64",
18615 ],
18616 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018617 android_x86: {
18618 cflags: [
18619 "-DANDROID",
18620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18621 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018622 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018623 ],
18624 generated_headers: [
18625 "cronet_aml_build_chromeos_buildflags__android_x86",
18626 ],
18627 },
18628 android_x86_64: {
18629 cflags: [
18630 "-DANDROID",
18631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18632 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018633 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018634 ],
18635 generated_headers: [
18636 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18637 ],
18638 },
18639 host: {
18640 cflags: [
18641 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18642 "-DUSE_AURA=1",
18643 "-DUSE_OZONE=1",
18644 "-DUSE_UDEV",
18645 "-D_FILE_OFFSET_BITS=64",
18646 "-D_LARGEFILE64_SOURCE",
18647 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018648 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018649 ],
18650 generated_headers: [
18651 "cronet_aml_build_chromeos_buildflags__host",
18652 ],
18653 },
18654 },
18655}
18656
18657// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18658cc_object {
18659 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18660 host_supported: true,
18661 defaults: [
18662 "cronet_aml_defaults",
18663 ],
18664 cflags: [
18665 "-DABSL_ALLOCATOR_NOTHROW=1",
18666 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18667 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18668 "-DDCHECK_ALWAYS_ON=1",
18669 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18670 "-D_DEBUG",
18671 "-D_GNU_SOURCE",
18672 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18673 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18674 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018676 ],
18677 local_include_dirs: [
18678 "./",
18679 "buildtools/third_party/libc++/",
18680 "buildtools/third_party/libc++/trunk/include",
18681 "buildtools/third_party/libc++abi/trunk/include",
18682 "third_party/abseil-cpp/",
18683 ],
18684 cpp_std: "c++20",
18685 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018686 android_arm: {
18687 cflags: [
18688 "-DANDROID",
18689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18690 "-DHAVE_SYS_UIO_H",
18691 ],
18692 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018693 android_arm64: {
18694 cflags: [
18695 "-DANDROID",
18696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18697 "-DHAVE_SYS_UIO_H",
18698 ],
18699 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018700 android_x86: {
18701 cflags: [
18702 "-DANDROID",
18703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18704 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018706 ],
18707 },
18708 android_x86_64: {
18709 cflags: [
18710 "-DANDROID",
18711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018714 ],
18715 },
18716 host: {
18717 cflags: [
18718 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18719 "-DUSE_AURA=1",
18720 "-DUSE_OZONE=1",
18721 "-DUSE_UDEV",
18722 "-D_FILE_OFFSET_BITS=64",
18723 "-D_LARGEFILE64_SOURCE",
18724 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018726 ],
18727 },
18728 },
18729}
18730
18731// GN: //third_party/abseil-cpp/absl/random/internal:platform
18732cc_object {
18733 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18734 srcs: [
18735 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18736 ],
18737 host_supported: true,
18738 defaults: [
18739 "cronet_aml_defaults",
18740 ],
18741 cflags: [
18742 "-DABSL_ALLOCATOR_NOTHROW=1",
18743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18745 "-DDCHECK_ALWAYS_ON=1",
18746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18747 "-D_DEBUG",
18748 "-D_GNU_SOURCE",
18749 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18751 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018753 ],
18754 local_include_dirs: [
18755 "./",
18756 "buildtools/third_party/libc++/",
18757 "buildtools/third_party/libc++/trunk/include",
18758 "buildtools/third_party/libc++abi/trunk/include",
18759 "third_party/abseil-cpp/",
18760 ],
18761 cpp_std: "c++20",
18762 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018763 android_arm: {
18764 cflags: [
18765 "-DANDROID",
18766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18767 "-DHAVE_SYS_UIO_H",
18768 ],
18769 generated_headers: [
18770 "cronet_aml_build_chromeos_buildflags__android_arm",
18771 ],
18772 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018773 android_arm64: {
18774 cflags: [
18775 "-DANDROID",
18776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18777 "-DHAVE_SYS_UIO_H",
18778 ],
18779 generated_headers: [
18780 "cronet_aml_build_chromeos_buildflags__android_arm64",
18781 ],
18782 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018783 android_x86: {
18784 cflags: [
18785 "-DANDROID",
18786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18787 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018788 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018789 ],
18790 generated_headers: [
18791 "cronet_aml_build_chromeos_buildflags__android_x86",
18792 ],
18793 },
18794 android_x86_64: {
18795 cflags: [
18796 "-DANDROID",
18797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18798 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018800 ],
18801 generated_headers: [
18802 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18803 ],
18804 },
18805 host: {
18806 cflags: [
18807 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18808 "-DUSE_AURA=1",
18809 "-DUSE_OZONE=1",
18810 "-DUSE_UDEV",
18811 "-D_FILE_OFFSET_BITS=64",
18812 "-D_LARGEFILE64_SOURCE",
18813 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018814 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018815 ],
18816 generated_headers: [
18817 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018818 ],
18819 },
18820 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018821}
18822
18823// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018824cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018825 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018826 srcs: [
18827 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18828 ],
18829 host_supported: true,
18830 defaults: [
18831 "cronet_aml_defaults",
18832 ],
18833 cflags: [
18834 "-DABSL_ALLOCATOR_NOTHROW=1",
18835 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18836 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18837 "-DDCHECK_ALWAYS_ON=1",
18838 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18839 "-D_DEBUG",
18840 "-D_GNU_SOURCE",
18841 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18842 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18843 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18844 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018845 ],
18846 local_include_dirs: [
18847 "./",
18848 "buildtools/third_party/libc++/",
18849 "buildtools/third_party/libc++/trunk/include",
18850 "buildtools/third_party/libc++abi/trunk/include",
18851 "third_party/abseil-cpp/",
18852 ],
18853 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018854 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018855 android_arm: {
18856 cflags: [
18857 "-DANDROID",
18858 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18859 "-DHAVE_SYS_UIO_H",
18860 ],
18861 generated_headers: [
18862 "cronet_aml_build_chromeos_buildflags__android_arm",
18863 ],
18864 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018865 android_arm64: {
18866 cflags: [
18867 "-DANDROID",
18868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18869 "-DHAVE_SYS_UIO_H",
18870 ],
18871 generated_headers: [
18872 "cronet_aml_build_chromeos_buildflags__android_arm64",
18873 ],
18874 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018875 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018876 cflags: [
18877 "-DANDROID",
18878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18879 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018880 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018881 ],
18882 generated_headers: [
18883 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018884 ],
18885 },
18886 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018887 cflags: [
18888 "-DANDROID",
18889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18890 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018891 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018892 ],
18893 generated_headers: [
18894 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018895 ],
18896 },
18897 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018898 cflags: [
18899 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18900 "-DUSE_AURA=1",
18901 "-DUSE_OZONE=1",
18902 "-DUSE_UDEV",
18903 "-D_FILE_OFFSET_BITS=64",
18904 "-D_LARGEFILE64_SOURCE",
18905 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018906 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018907 ],
18908 generated_headers: [
18909 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018910 ],
18911 },
18912 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018913}
18914
18915// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018916cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018917 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018918 srcs: [
18919 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18920 ],
18921 host_supported: true,
18922 defaults: [
18923 "cronet_aml_defaults",
18924 ],
18925 cflags: [
18926 "-DABSL_ALLOCATOR_NOTHROW=1",
18927 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18928 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18929 "-DDCHECK_ALWAYS_ON=1",
18930 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18931 "-D_DEBUG",
18932 "-D_GNU_SOURCE",
18933 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18934 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18935 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18936 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018937 ],
18938 local_include_dirs: [
18939 "./",
18940 "buildtools/third_party/libc++/",
18941 "buildtools/third_party/libc++/trunk/include",
18942 "buildtools/third_party/libc++abi/trunk/include",
18943 "third_party/abseil-cpp/",
18944 ],
18945 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018946 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018947 android_arm: {
18948 cflags: [
18949 "-DANDROID",
18950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18951 "-DHAVE_SYS_UIO_H",
18952 ],
18953 generated_headers: [
18954 "cronet_aml_build_chromeos_buildflags__android_arm",
18955 ],
18956 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018957 android_arm64: {
18958 cflags: [
18959 "-DANDROID",
18960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18961 "-DHAVE_SYS_UIO_H",
18962 ],
18963 generated_headers: [
18964 "cronet_aml_build_chromeos_buildflags__android_arm64",
18965 ],
18966 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018967 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018968 cflags: [
18969 "-DANDROID",
18970 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18971 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018972 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018973 ],
18974 generated_headers: [
18975 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018976 ],
18977 },
18978 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018979 cflags: [
18980 "-DANDROID",
18981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018983 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018984 ],
18985 generated_headers: [
18986 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018987 ],
18988 },
18989 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018990 cflags: [
18991 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18992 "-DUSE_AURA=1",
18993 "-DUSE_OZONE=1",
18994 "-DUSE_UDEV",
18995 "-D_FILE_OFFSET_BITS=64",
18996 "-D_LARGEFILE64_SOURCE",
18997 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018998 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018999 ],
19000 generated_headers: [
19001 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019002 ],
19003 },
19004 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019005}
19006
19007// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019008cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019009 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019010 host_supported: true,
19011 defaults: [
19012 "cronet_aml_defaults",
19013 ],
19014 cflags: [
19015 "-DABSL_ALLOCATOR_NOTHROW=1",
19016 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19017 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19018 "-DDCHECK_ALWAYS_ON=1",
19019 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19020 "-D_DEBUG",
19021 "-D_GNU_SOURCE",
19022 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19024 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19025 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019026 ],
19027 local_include_dirs: [
19028 "./",
19029 "buildtools/third_party/libc++/",
19030 "buildtools/third_party/libc++/trunk/include",
19031 "buildtools/third_party/libc++abi/trunk/include",
19032 "third_party/abseil-cpp/",
19033 ],
19034 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019035 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019036 android_arm: {
19037 cflags: [
19038 "-DANDROID",
19039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19040 "-DHAVE_SYS_UIO_H",
19041 ],
19042 generated_headers: [
19043 "cronet_aml_build_chromeos_buildflags__android_arm",
19044 ],
19045 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019046 android_arm64: {
19047 cflags: [
19048 "-DANDROID",
19049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19050 "-DHAVE_SYS_UIO_H",
19051 ],
19052 generated_headers: [
19053 "cronet_aml_build_chromeos_buildflags__android_arm64",
19054 ],
19055 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019056 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019057 cflags: [
19058 "-DANDROID",
19059 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19060 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019061 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019062 ],
19063 generated_headers: [
19064 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019065 ],
19066 },
19067 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019068 cflags: [
19069 "-DANDROID",
19070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019073 ],
19074 generated_headers: [
19075 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019076 ],
19077 },
19078 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019079 cflags: [
19080 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19081 "-DUSE_AURA=1",
19082 "-DUSE_OZONE=1",
19083 "-DUSE_UDEV",
19084 "-D_FILE_OFFSET_BITS=64",
19085 "-D_LARGEFILE64_SOURCE",
19086 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019087 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019088 ],
19089 generated_headers: [
19090 "cronet_aml_build_chromeos_buildflags__host",
19091 ],
19092 },
19093 },
19094}
19095
19096// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19097cc_object {
19098 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19099 srcs: [
19100 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19101 ],
19102 host_supported: true,
19103 defaults: [
19104 "cronet_aml_defaults",
19105 ],
19106 cflags: [
19107 "-DABSL_ALLOCATOR_NOTHROW=1",
19108 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19109 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19110 "-DDCHECK_ALWAYS_ON=1",
19111 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19112 "-D_DEBUG",
19113 "-D_GNU_SOURCE",
19114 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19115 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19116 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19117 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019118 ],
19119 local_include_dirs: [
19120 "./",
19121 "buildtools/third_party/libc++/",
19122 "buildtools/third_party/libc++/trunk/include",
19123 "buildtools/third_party/libc++abi/trunk/include",
19124 "third_party/abseil-cpp/",
19125 ],
19126 cpp_std: "c++20",
19127 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019128 android_arm: {
19129 cflags: [
19130 "-DANDROID",
19131 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19132 "-DHAVE_SYS_UIO_H",
19133 ],
19134 generated_headers: [
19135 "cronet_aml_build_chromeos_buildflags__android_arm",
19136 ],
19137 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019138 android_arm64: {
19139 cflags: [
19140 "-DANDROID",
19141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19142 "-DHAVE_SYS_UIO_H",
19143 ],
19144 generated_headers: [
19145 "cronet_aml_build_chromeos_buildflags__android_arm64",
19146 ],
19147 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019148 android_x86: {
19149 cflags: [
19150 "-DANDROID",
19151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19152 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019153 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019154 ],
19155 generated_headers: [
19156 "cronet_aml_build_chromeos_buildflags__android_x86",
19157 ],
19158 },
19159 android_x86_64: {
19160 cflags: [
19161 "-DANDROID",
19162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19163 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019164 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019165 ],
19166 generated_headers: [
19167 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19168 ],
19169 },
19170 host: {
19171 cflags: [
19172 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19173 "-DUSE_AURA=1",
19174 "-DUSE_OZONE=1",
19175 "-DUSE_UDEV",
19176 "-D_FILE_OFFSET_BITS=64",
19177 "-D_LARGEFILE64_SOURCE",
19178 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019179 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019180 ],
19181 generated_headers: [
19182 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019183 ],
19184 },
19185 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019186}
19187
19188// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019189cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019190 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019191 srcs: [
19192 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19193 ],
19194 host_supported: true,
19195 defaults: [
19196 "cronet_aml_defaults",
19197 ],
19198 cflags: [
19199 "-DABSL_ALLOCATOR_NOTHROW=1",
19200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19201 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19202 "-DDCHECK_ALWAYS_ON=1",
19203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19204 "-D_DEBUG",
19205 "-D_GNU_SOURCE",
19206 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019210 ],
19211 local_include_dirs: [
19212 "./",
19213 "buildtools/third_party/libc++/",
19214 "buildtools/third_party/libc++/trunk/include",
19215 "buildtools/third_party/libc++abi/trunk/include",
19216 "third_party/abseil-cpp/",
19217 ],
19218 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019220 android_arm: {
19221 cflags: [
19222 "-DANDROID",
19223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19224 "-DHAVE_SYS_UIO_H",
19225 ],
19226 generated_headers: [
19227 "cronet_aml_build_chromeos_buildflags__android_arm",
19228 ],
19229 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019230 android_arm64: {
19231 cflags: [
19232 "-DANDROID",
19233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19234 "-DHAVE_SYS_UIO_H",
19235 ],
19236 generated_headers: [
19237 "cronet_aml_build_chromeos_buildflags__android_arm64",
19238 ],
19239 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019240 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019241 cflags: [
19242 "-DANDROID",
19243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19244 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019245 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019246 ],
19247 generated_headers: [
19248 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019249 ],
19250 },
19251 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019252 cflags: [
19253 "-DANDROID",
19254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19255 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019256 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019257 ],
19258 generated_headers: [
19259 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019260 ],
19261 },
19262 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019263 cflags: [
19264 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19265 "-DUSE_AURA=1",
19266 "-DUSE_OZONE=1",
19267 "-DUSE_UDEV",
19268 "-D_FILE_OFFSET_BITS=64",
19269 "-D_LARGEFILE64_SOURCE",
19270 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019271 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019272 ],
19273 generated_headers: [
19274 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019275 ],
19276 },
19277 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019278}
19279
19280// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019281cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019282 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019283 srcs: [
19284 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19285 ],
19286 host_supported: true,
19287 defaults: [
19288 "cronet_aml_defaults",
19289 ],
19290 cflags: [
19291 "-DABSL_ALLOCATOR_NOTHROW=1",
19292 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19293 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19294 "-DDCHECK_ALWAYS_ON=1",
19295 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19296 "-D_DEBUG",
19297 "-D_GNU_SOURCE",
19298 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19300 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019302 ],
19303 local_include_dirs: [
19304 "./",
19305 "buildtools/third_party/libc++/",
19306 "buildtools/third_party/libc++/trunk/include",
19307 "buildtools/third_party/libc++abi/trunk/include",
19308 "third_party/abseil-cpp/",
19309 ],
19310 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019311 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019312 android_arm: {
19313 cflags: [
19314 "-DANDROID",
19315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19316 "-DHAVE_SYS_UIO_H",
19317 ],
19318 generated_headers: [
19319 "cronet_aml_build_chromeos_buildflags__android_arm",
19320 ],
19321 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019322 android_arm64: {
19323 cflags: [
19324 "-DANDROID",
19325 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19326 "-DHAVE_SYS_UIO_H",
19327 ],
19328 generated_headers: [
19329 "cronet_aml_build_chromeos_buildflags__android_arm64",
19330 ],
19331 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019332 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019333 cflags: [
19334 "-DANDROID",
19335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019337 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019338 ],
19339 generated_headers: [
19340 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019341 ],
19342 },
19343 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019344 cflags: [
19345 "-DANDROID",
19346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19347 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019349 ],
19350 generated_headers: [
19351 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019352 ],
19353 },
19354 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019355 cflags: [
19356 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19357 "-DUSE_AURA=1",
19358 "-DUSE_OZONE=1",
19359 "-DUSE_UDEV",
19360 "-D_FILE_OFFSET_BITS=64",
19361 "-D_LARGEFILE64_SOURCE",
19362 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019364 ],
19365 generated_headers: [
19366 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019367 ],
19368 },
19369 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019370}
19371
19372// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019373cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019374 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019375 host_supported: true,
19376 defaults: [
19377 "cronet_aml_defaults",
19378 ],
19379 cflags: [
19380 "-DABSL_ALLOCATOR_NOTHROW=1",
19381 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19382 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19383 "-DDCHECK_ALWAYS_ON=1",
19384 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19385 "-D_DEBUG",
19386 "-D_GNU_SOURCE",
19387 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19388 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19389 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19390 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019391 ],
19392 local_include_dirs: [
19393 "./",
19394 "buildtools/third_party/libc++/",
19395 "buildtools/third_party/libc++/trunk/include",
19396 "buildtools/third_party/libc++abi/trunk/include",
19397 "third_party/abseil-cpp/",
19398 ],
19399 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019400 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019401 android_arm: {
19402 cflags: [
19403 "-DANDROID",
19404 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19405 "-DHAVE_SYS_UIO_H",
19406 ],
19407 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019408 android_arm64: {
19409 cflags: [
19410 "-DANDROID",
19411 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19412 "-DHAVE_SYS_UIO_H",
19413 ],
19414 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019415 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019416 cflags: [
19417 "-DANDROID",
19418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19419 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019420 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019421 ],
19422 },
19423 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019424 cflags: [
19425 "-DANDROID",
19426 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19427 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019428 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019429 ],
19430 },
19431 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019432 cflags: [
19433 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19434 "-DUSE_AURA=1",
19435 "-DUSE_OZONE=1",
19436 "-DUSE_UDEV",
19437 "-D_FILE_OFFSET_BITS=64",
19438 "-D_LARGEFILE64_SOURCE",
19439 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019440 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019441 ],
19442 },
19443 },
19444}
19445
19446// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19447cc_object {
19448 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19449 srcs: [
19450 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19451 ],
19452 host_supported: true,
19453 defaults: [
19454 "cronet_aml_defaults",
19455 ],
19456 cflags: [
19457 "-DABSL_ALLOCATOR_NOTHROW=1",
19458 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19459 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19460 "-DDCHECK_ALWAYS_ON=1",
19461 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19462 "-D_DEBUG",
19463 "-D_GNU_SOURCE",
19464 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19465 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19466 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19467 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019468 ],
19469 local_include_dirs: [
19470 "./",
19471 "buildtools/third_party/libc++/",
19472 "buildtools/third_party/libc++/trunk/include",
19473 "buildtools/third_party/libc++abi/trunk/include",
19474 "third_party/abseil-cpp/",
19475 ],
19476 cpp_std: "c++20",
19477 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019478 android_arm: {
19479 cflags: [
19480 "-DANDROID",
19481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19482 "-DHAVE_SYS_UIO_H",
19483 ],
19484 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019485 android_arm64: {
19486 cflags: [
19487 "-DANDROID",
19488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19489 "-DHAVE_SYS_UIO_H",
19490 ],
19491 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019492 android_x86: {
19493 cflags: [
19494 "-DANDROID",
19495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19496 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019497 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019498 ],
19499 },
19500 android_x86_64: {
19501 cflags: [
19502 "-DANDROID",
19503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19504 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019505 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019506 ],
19507 },
19508 host: {
19509 cflags: [
19510 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19511 "-DUSE_AURA=1",
19512 "-DUSE_OZONE=1",
19513 "-DUSE_UDEV",
19514 "-D_FILE_OFFSET_BITS=64",
19515 "-D_LARGEFILE64_SOURCE",
19516 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019517 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019518 ],
19519 },
19520 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019521}
19522
19523// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019524cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019525 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019526 host_supported: true,
19527 defaults: [
19528 "cronet_aml_defaults",
19529 ],
19530 cflags: [
19531 "-DABSL_ALLOCATOR_NOTHROW=1",
19532 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19533 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19534 "-DDCHECK_ALWAYS_ON=1",
19535 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19536 "-D_DEBUG",
19537 "-D_GNU_SOURCE",
19538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019542 ],
19543 local_include_dirs: [
19544 "./",
19545 "buildtools/third_party/libc++/",
19546 "buildtools/third_party/libc++/trunk/include",
19547 "buildtools/third_party/libc++abi/trunk/include",
19548 "third_party/abseil-cpp/",
19549 ],
19550 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019551 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019552 android_arm: {
19553 cflags: [
19554 "-DANDROID",
19555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19556 "-DHAVE_SYS_UIO_H",
19557 ],
19558 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019559 android_arm64: {
19560 cflags: [
19561 "-DANDROID",
19562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19563 "-DHAVE_SYS_UIO_H",
19564 ],
19565 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019566 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019567 cflags: [
19568 "-DANDROID",
19569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019571 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019572 ],
19573 },
19574 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019575 cflags: [
19576 "-DANDROID",
19577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19578 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019579 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019580 ],
19581 },
19582 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019583 cflags: [
19584 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19585 "-DUSE_AURA=1",
19586 "-DUSE_OZONE=1",
19587 "-DUSE_UDEV",
19588 "-D_FILE_OFFSET_BITS=64",
19589 "-D_LARGEFILE64_SOURCE",
19590 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019592 ],
19593 },
19594 },
19595}
19596
19597// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19598cc_object {
19599 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19600 host_supported: true,
19601 defaults: [
19602 "cronet_aml_defaults",
19603 ],
19604 cflags: [
19605 "-DABSL_ALLOCATOR_NOTHROW=1",
19606 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19607 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19608 "-DDCHECK_ALWAYS_ON=1",
19609 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19610 "-D_DEBUG",
19611 "-D_GNU_SOURCE",
19612 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19613 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19614 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19615 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019616 ],
19617 local_include_dirs: [
19618 "./",
19619 "buildtools/third_party/libc++/",
19620 "buildtools/third_party/libc++/trunk/include",
19621 "buildtools/third_party/libc++abi/trunk/include",
19622 "third_party/abseil-cpp/",
19623 ],
19624 cpp_std: "c++20",
19625 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019626 android_arm: {
19627 cflags: [
19628 "-DANDROID",
19629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19630 "-DHAVE_SYS_UIO_H",
19631 ],
19632 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019633 android_arm64: {
19634 cflags: [
19635 "-DANDROID",
19636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19637 "-DHAVE_SYS_UIO_H",
19638 ],
19639 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019640 android_x86: {
19641 cflags: [
19642 "-DANDROID",
19643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19644 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019645 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019646 ],
19647 },
19648 android_x86_64: {
19649 cflags: [
19650 "-DANDROID",
19651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19652 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019653 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019654 ],
19655 },
19656 host: {
19657 cflags: [
19658 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19659 "-DUSE_AURA=1",
19660 "-DUSE_OZONE=1",
19661 "-DUSE_UDEV",
19662 "-D_FILE_OFFSET_BITS=64",
19663 "-D_LARGEFILE64_SOURCE",
19664 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019665 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019666 ],
19667 },
19668 },
19669}
19670
19671// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19672cc_object {
19673 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19674 host_supported: true,
19675 defaults: [
19676 "cronet_aml_defaults",
19677 ],
19678 cflags: [
19679 "-DABSL_ALLOCATOR_NOTHROW=1",
19680 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19681 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19682 "-DDCHECK_ALWAYS_ON=1",
19683 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19684 "-D_DEBUG",
19685 "-D_GNU_SOURCE",
19686 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19687 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19688 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19689 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019690 ],
19691 local_include_dirs: [
19692 "./",
19693 "buildtools/third_party/libc++/",
19694 "buildtools/third_party/libc++/trunk/include",
19695 "buildtools/third_party/libc++abi/trunk/include",
19696 "third_party/abseil-cpp/",
19697 ],
19698 cpp_std: "c++20",
19699 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019700 android_arm: {
19701 cflags: [
19702 "-DANDROID",
19703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19704 "-DHAVE_SYS_UIO_H",
19705 ],
19706 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019707 android_arm64: {
19708 cflags: [
19709 "-DANDROID",
19710 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19711 "-DHAVE_SYS_UIO_H",
19712 ],
19713 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019714 android_x86: {
19715 cflags: [
19716 "-DANDROID",
19717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19718 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019719 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019720 ],
19721 },
19722 android_x86_64: {
19723 cflags: [
19724 "-DANDROID",
19725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19726 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019727 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019728 ],
19729 },
19730 host: {
19731 cflags: [
19732 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19733 "-DUSE_AURA=1",
19734 "-DUSE_OZONE=1",
19735 "-DUSE_UDEV",
19736 "-D_FILE_OFFSET_BITS=64",
19737 "-D_LARGEFILE64_SOURCE",
19738 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019739 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019740 ],
19741 },
19742 },
19743}
19744
19745// GN: //third_party/abseil-cpp/absl/random:random
19746cc_object {
19747 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19748 host_supported: true,
19749 defaults: [
19750 "cronet_aml_defaults",
19751 ],
19752 cflags: [
19753 "-DABSL_ALLOCATOR_NOTHROW=1",
19754 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19755 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19756 "-DDCHECK_ALWAYS_ON=1",
19757 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19758 "-D_DEBUG",
19759 "-D_GNU_SOURCE",
19760 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19761 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19762 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19763 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019764 ],
19765 local_include_dirs: [
19766 "./",
19767 "buildtools/third_party/libc++/",
19768 "buildtools/third_party/libc++/trunk/include",
19769 "buildtools/third_party/libc++abi/trunk/include",
19770 "third_party/abseil-cpp/",
19771 ],
19772 cpp_std: "c++20",
19773 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019774 android_arm: {
19775 cflags: [
19776 "-DANDROID",
19777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19778 "-DHAVE_SYS_UIO_H",
19779 ],
19780 generated_headers: [
19781 "cronet_aml_build_chromeos_buildflags__android_arm",
19782 ],
19783 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019784 android_arm64: {
19785 cflags: [
19786 "-DANDROID",
19787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19788 "-DHAVE_SYS_UIO_H",
19789 ],
19790 generated_headers: [
19791 "cronet_aml_build_chromeos_buildflags__android_arm64",
19792 ],
19793 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019794 android_x86: {
19795 cflags: [
19796 "-DANDROID",
19797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19798 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019800 ],
19801 generated_headers: [
19802 "cronet_aml_build_chromeos_buildflags__android_x86",
19803 ],
19804 },
19805 android_x86_64: {
19806 cflags: [
19807 "-DANDROID",
19808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019810 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019811 ],
19812 generated_headers: [
19813 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19814 ],
19815 },
19816 host: {
19817 cflags: [
19818 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19819 "-DUSE_AURA=1",
19820 "-DUSE_OZONE=1",
19821 "-DUSE_UDEV",
19822 "-D_FILE_OFFSET_BITS=64",
19823 "-D_LARGEFILE64_SOURCE",
19824 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019825 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019826 ],
19827 generated_headers: [
19828 "cronet_aml_build_chromeos_buildflags__host",
19829 ],
19830 },
19831 },
19832}
19833
19834// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19835cc_object {
19836 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19837 srcs: [
19838 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19839 ],
19840 host_supported: true,
19841 defaults: [
19842 "cronet_aml_defaults",
19843 ],
19844 cflags: [
19845 "-DABSL_ALLOCATOR_NOTHROW=1",
19846 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19847 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19848 "-DDCHECK_ALWAYS_ON=1",
19849 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19850 "-D_DEBUG",
19851 "-D_GNU_SOURCE",
19852 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19853 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19854 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19855 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019856 ],
19857 local_include_dirs: [
19858 "./",
19859 "buildtools/third_party/libc++/",
19860 "buildtools/third_party/libc++/trunk/include",
19861 "buildtools/third_party/libc++abi/trunk/include",
19862 "third_party/abseil-cpp/",
19863 ],
19864 cpp_std: "c++20",
19865 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019866 android_arm: {
19867 cflags: [
19868 "-DANDROID",
19869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19870 "-DHAVE_SYS_UIO_H",
19871 ],
19872 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019873 android_arm64: {
19874 cflags: [
19875 "-DANDROID",
19876 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19877 "-DHAVE_SYS_UIO_H",
19878 ],
19879 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019880 android_x86: {
19881 cflags: [
19882 "-DANDROID",
19883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19884 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019885 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019886 ],
19887 },
19888 android_x86_64: {
19889 cflags: [
19890 "-DANDROID",
19891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19892 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019893 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019894 ],
19895 },
19896 host: {
19897 cflags: [
19898 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19899 "-DUSE_AURA=1",
19900 "-DUSE_OZONE=1",
19901 "-DUSE_UDEV",
19902 "-D_FILE_OFFSET_BITS=64",
19903 "-D_LARGEFILE64_SOURCE",
19904 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019905 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019906 ],
19907 },
19908 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019909}
19910
19911// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019912cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019913 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019914 srcs: [
19915 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19916 ],
19917 host_supported: true,
19918 defaults: [
19919 "cronet_aml_defaults",
19920 ],
19921 cflags: [
19922 "-DABSL_ALLOCATOR_NOTHROW=1",
19923 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19924 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19925 "-DDCHECK_ALWAYS_ON=1",
19926 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19927 "-D_DEBUG",
19928 "-D_GNU_SOURCE",
19929 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19930 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19931 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019933 ],
19934 local_include_dirs: [
19935 "./",
19936 "buildtools/third_party/libc++/",
19937 "buildtools/third_party/libc++/trunk/include",
19938 "buildtools/third_party/libc++abi/trunk/include",
19939 "third_party/abseil-cpp/",
19940 ],
19941 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019942 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019943 android_arm: {
19944 cflags: [
19945 "-DANDROID",
19946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19947 "-DHAVE_SYS_UIO_H",
19948 ],
19949 generated_headers: [
19950 "cronet_aml_build_chromeos_buildflags__android_arm",
19951 ],
19952 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019953 android_arm64: {
19954 cflags: [
19955 "-DANDROID",
19956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19957 "-DHAVE_SYS_UIO_H",
19958 ],
19959 generated_headers: [
19960 "cronet_aml_build_chromeos_buildflags__android_arm64",
19961 ],
19962 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019963 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019964 cflags: [
19965 "-DANDROID",
19966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19967 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019968 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019969 ],
19970 generated_headers: [
19971 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019972 ],
19973 },
19974 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019975 cflags: [
19976 "-DANDROID",
19977 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19978 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019979 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019980 ],
19981 generated_headers: [
19982 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019983 ],
19984 },
19985 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019986 cflags: [
19987 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19988 "-DUSE_AURA=1",
19989 "-DUSE_OZONE=1",
19990 "-DUSE_UDEV",
19991 "-D_FILE_OFFSET_BITS=64",
19992 "-D_LARGEFILE64_SOURCE",
19993 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019994 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019995 ],
19996 generated_headers: [
19997 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019998 ],
19999 },
20000 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020001}
20002
20003// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020004cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020005 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020006 srcs: [
20007 "third_party/abseil-cpp/absl/status/status.cc",
20008 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20009 ],
20010 host_supported: true,
20011 defaults: [
20012 "cronet_aml_defaults",
20013 ],
20014 cflags: [
20015 "-DABSL_ALLOCATOR_NOTHROW=1",
20016 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20017 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20018 "-DDCHECK_ALWAYS_ON=1",
20019 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20020 "-D_DEBUG",
20021 "-D_GNU_SOURCE",
20022 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20023 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20024 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20025 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020026 ],
20027 local_include_dirs: [
20028 "./",
20029 "buildtools/third_party/libc++/",
20030 "buildtools/third_party/libc++/trunk/include",
20031 "buildtools/third_party/libc++abi/trunk/include",
20032 "third_party/abseil-cpp/",
20033 ],
20034 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020035 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020036 android_arm: {
20037 cflags: [
20038 "-DANDROID",
20039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20040 "-DHAVE_SYS_UIO_H",
20041 ],
20042 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020043 android_arm64: {
20044 cflags: [
20045 "-DANDROID",
20046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20047 "-DHAVE_SYS_UIO_H",
20048 ],
20049 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020050 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020051 cflags: [
20052 "-DANDROID",
20053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20054 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020055 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020056 ],
20057 },
20058 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020059 cflags: [
20060 "-DANDROID",
20061 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20062 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020063 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020064 ],
20065 },
20066 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020067 cflags: [
20068 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20069 "-DUSE_AURA=1",
20070 "-DUSE_OZONE=1",
20071 "-DUSE_UDEV",
20072 "-D_FILE_OFFSET_BITS=64",
20073 "-D_LARGEFILE64_SOURCE",
20074 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020075 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020076 ],
20077 },
20078 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020079}
20080
20081// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020082cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020083 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020084 srcs: [
20085 "third_party/abseil-cpp/absl/status/statusor.cc",
20086 ],
20087 host_supported: true,
20088 defaults: [
20089 "cronet_aml_defaults",
20090 ],
20091 cflags: [
20092 "-DABSL_ALLOCATOR_NOTHROW=1",
20093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20095 "-DDCHECK_ALWAYS_ON=1",
20096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20097 "-D_DEBUG",
20098 "-D_GNU_SOURCE",
20099 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20100 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20101 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20102 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020103 ],
20104 local_include_dirs: [
20105 "./",
20106 "buildtools/third_party/libc++/",
20107 "buildtools/third_party/libc++/trunk/include",
20108 "buildtools/third_party/libc++abi/trunk/include",
20109 "third_party/abseil-cpp/",
20110 ],
20111 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020112 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020113 android_arm: {
20114 cflags: [
20115 "-DANDROID",
20116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20117 "-DHAVE_SYS_UIO_H",
20118 ],
20119 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020120 android_arm64: {
20121 cflags: [
20122 "-DANDROID",
20123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20124 "-DHAVE_SYS_UIO_H",
20125 ],
20126 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020127 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020128 cflags: [
20129 "-DANDROID",
20130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20131 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020132 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020133 ],
20134 },
20135 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020136 cflags: [
20137 "-DANDROID",
20138 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20139 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020140 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020141 ],
20142 },
20143 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020144 cflags: [
20145 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20146 "-DUSE_AURA=1",
20147 "-DUSE_OZONE=1",
20148 "-DUSE_UDEV",
20149 "-D_FILE_OFFSET_BITS=64",
20150 "-D_LARGEFILE64_SOURCE",
20151 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020152 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020153 ],
20154 },
20155 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020156}
20157
20158// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020159cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020160 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020161 srcs: [
20162 "third_party/abseil-cpp/absl/strings/cord.cc",
20163 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20164 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20165 ],
20166 host_supported: true,
20167 defaults: [
20168 "cronet_aml_defaults",
20169 ],
20170 cflags: [
20171 "-DABSL_ALLOCATOR_NOTHROW=1",
20172 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20173 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20174 "-DDCHECK_ALWAYS_ON=1",
20175 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20176 "-D_DEBUG",
20177 "-D_GNU_SOURCE",
20178 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20179 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20180 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20181 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020182 ],
20183 local_include_dirs: [
20184 "./",
20185 "buildtools/third_party/libc++/",
20186 "buildtools/third_party/libc++/trunk/include",
20187 "buildtools/third_party/libc++abi/trunk/include",
20188 "third_party/abseil-cpp/",
20189 ],
20190 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020191 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020192 android_arm: {
20193 cflags: [
20194 "-DANDROID",
20195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20196 "-DHAVE_SYS_UIO_H",
20197 ],
20198 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020199 android_arm64: {
20200 cflags: [
20201 "-DANDROID",
20202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20203 "-DHAVE_SYS_UIO_H",
20204 ],
20205 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020206 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020207 cflags: [
20208 "-DANDROID",
20209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20210 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020211 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020212 ],
20213 },
20214 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020215 cflags: [
20216 "-DANDROID",
20217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20218 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020219 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020220 ],
20221 },
20222 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020223 cflags: [
20224 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20225 "-DUSE_AURA=1",
20226 "-DUSE_OZONE=1",
20227 "-DUSE_UDEV",
20228 "-D_FILE_OFFSET_BITS=64",
20229 "-D_LARGEFILE64_SOURCE",
20230 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020231 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020232 ],
20233 },
20234 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020235}
20236
20237// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020238cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020239 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020240 srcs: [
20241 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20242 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20243 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20244 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20245 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20246 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20247 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20248 ],
20249 host_supported: true,
20250 defaults: [
20251 "cronet_aml_defaults",
20252 ],
20253 cflags: [
20254 "-DABSL_ALLOCATOR_NOTHROW=1",
20255 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20256 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20257 "-DDCHECK_ALWAYS_ON=1",
20258 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20259 "-D_DEBUG",
20260 "-D_GNU_SOURCE",
20261 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20262 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20263 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20264 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020265 ],
20266 local_include_dirs: [
20267 "./",
20268 "buildtools/third_party/libc++/",
20269 "buildtools/third_party/libc++/trunk/include",
20270 "buildtools/third_party/libc++abi/trunk/include",
20271 "third_party/abseil-cpp/",
20272 ],
20273 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020274 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020275 android_arm: {
20276 cflags: [
20277 "-DANDROID",
20278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20279 "-DHAVE_SYS_UIO_H",
20280 ],
20281 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020282 android_arm64: {
20283 cflags: [
20284 "-DANDROID",
20285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20286 "-DHAVE_SYS_UIO_H",
20287 ],
20288 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020289 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020290 cflags: [
20291 "-DANDROID",
20292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020295 ],
20296 },
20297 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020298 cflags: [
20299 "-DANDROID",
20300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20301 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020302 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020303 ],
20304 },
20305 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020306 cflags: [
20307 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20308 "-DUSE_AURA=1",
20309 "-DUSE_OZONE=1",
20310 "-DUSE_UDEV",
20311 "-D_FILE_OFFSET_BITS=64",
20312 "-D_LARGEFILE64_SOURCE",
20313 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020314 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020315 ],
20316 },
20317 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020318}
20319
20320// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020321cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020322 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020323 srcs: [
20324 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20325 ],
20326 host_supported: true,
20327 defaults: [
20328 "cronet_aml_defaults",
20329 ],
20330 cflags: [
20331 "-DABSL_ALLOCATOR_NOTHROW=1",
20332 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20333 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20334 "-DDCHECK_ALWAYS_ON=1",
20335 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20336 "-D_DEBUG",
20337 "-D_GNU_SOURCE",
20338 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20339 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20340 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20341 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020342 ],
20343 local_include_dirs: [
20344 "./",
20345 "buildtools/third_party/libc++/",
20346 "buildtools/third_party/libc++/trunk/include",
20347 "buildtools/third_party/libc++abi/trunk/include",
20348 "third_party/abseil-cpp/",
20349 ],
20350 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020351 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020352 android_arm: {
20353 cflags: [
20354 "-DANDROID",
20355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20356 "-DHAVE_SYS_UIO_H",
20357 ],
20358 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020359 android_arm64: {
20360 cflags: [
20361 "-DANDROID",
20362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20363 "-DHAVE_SYS_UIO_H",
20364 ],
20365 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020366 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020367 cflags: [
20368 "-DANDROID",
20369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20370 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020371 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020372 ],
20373 },
20374 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020375 cflags: [
20376 "-DANDROID",
20377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20378 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020379 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020380 ],
20381 },
20382 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020383 cflags: [
20384 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20385 "-DUSE_AURA=1",
20386 "-DUSE_OZONE=1",
20387 "-DUSE_UDEV",
20388 "-D_FILE_OFFSET_BITS=64",
20389 "-D_LARGEFILE64_SOURCE",
20390 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020391 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020392 ],
20393 },
20394 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020395}
20396
20397// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020398cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020399 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020400 srcs: [
20401 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20402 ],
20403 host_supported: true,
20404 defaults: [
20405 "cronet_aml_defaults",
20406 ],
20407 cflags: [
20408 "-DABSL_ALLOCATOR_NOTHROW=1",
20409 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20410 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20411 "-DDCHECK_ALWAYS_ON=1",
20412 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20413 "-D_DEBUG",
20414 "-D_GNU_SOURCE",
20415 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20417 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020419 ],
20420 local_include_dirs: [
20421 "./",
20422 "buildtools/third_party/libc++/",
20423 "buildtools/third_party/libc++/trunk/include",
20424 "buildtools/third_party/libc++abi/trunk/include",
20425 "third_party/abseil-cpp/",
20426 ],
20427 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020428 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020429 android_arm: {
20430 cflags: [
20431 "-DANDROID",
20432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20433 "-DHAVE_SYS_UIO_H",
20434 ],
20435 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020436 android_arm64: {
20437 cflags: [
20438 "-DANDROID",
20439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20440 "-DHAVE_SYS_UIO_H",
20441 ],
20442 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020443 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020444 cflags: [
20445 "-DANDROID",
20446 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20447 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020448 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020449 ],
20450 },
20451 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020452 cflags: [
20453 "-DANDROID",
20454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20455 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020456 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020457 ],
20458 },
20459 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020460 cflags: [
20461 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20462 "-DUSE_AURA=1",
20463 "-DUSE_OZONE=1",
20464 "-DUSE_UDEV",
20465 "-D_FILE_OFFSET_BITS=64",
20466 "-D_LARGEFILE64_SOURCE",
20467 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020468 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020469 ],
20470 },
20471 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020472}
20473
20474// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020475cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020476 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020477 srcs: [
20478 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20479 ],
20480 host_supported: true,
20481 defaults: [
20482 "cronet_aml_defaults",
20483 ],
20484 cflags: [
20485 "-DABSL_ALLOCATOR_NOTHROW=1",
20486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20488 "-DDCHECK_ALWAYS_ON=1",
20489 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20490 "-D_DEBUG",
20491 "-D_GNU_SOURCE",
20492 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20494 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20495 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020496 ],
20497 local_include_dirs: [
20498 "./",
20499 "buildtools/third_party/libc++/",
20500 "buildtools/third_party/libc++/trunk/include",
20501 "buildtools/third_party/libc++abi/trunk/include",
20502 "third_party/abseil-cpp/",
20503 ],
20504 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020505 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020506 android_arm: {
20507 cflags: [
20508 "-DANDROID",
20509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20510 "-DHAVE_SYS_UIO_H",
20511 ],
20512 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020513 android_arm64: {
20514 cflags: [
20515 "-DANDROID",
20516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20517 "-DHAVE_SYS_UIO_H",
20518 ],
20519 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020520 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020521 cflags: [
20522 "-DANDROID",
20523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20524 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020525 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020526 ],
20527 },
20528 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020529 cflags: [
20530 "-DANDROID",
20531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020533 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020534 ],
20535 },
20536 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020537 cflags: [
20538 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20539 "-DUSE_AURA=1",
20540 "-DUSE_OZONE=1",
20541 "-DUSE_UDEV",
20542 "-D_FILE_OFFSET_BITS=64",
20543 "-D_LARGEFILE64_SOURCE",
20544 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020545 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020546 ],
20547 },
20548 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020549}
20550
20551// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020552cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020553 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020554 host_supported: true,
20555 defaults: [
20556 "cronet_aml_defaults",
20557 ],
20558 cflags: [
20559 "-DABSL_ALLOCATOR_NOTHROW=1",
20560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20562 "-DDCHECK_ALWAYS_ON=1",
20563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20564 "-D_DEBUG",
20565 "-D_GNU_SOURCE",
20566 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20567 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20568 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020570 ],
20571 local_include_dirs: [
20572 "./",
20573 "buildtools/third_party/libc++/",
20574 "buildtools/third_party/libc++/trunk/include",
20575 "buildtools/third_party/libc++abi/trunk/include",
20576 "third_party/abseil-cpp/",
20577 ],
20578 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020579 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020580 android_arm: {
20581 cflags: [
20582 "-DANDROID",
20583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20584 "-DHAVE_SYS_UIO_H",
20585 ],
20586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020587 android_arm64: {
20588 cflags: [
20589 "-DANDROID",
20590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20591 "-DHAVE_SYS_UIO_H",
20592 ],
20593 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020594 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020595 cflags: [
20596 "-DANDROID",
20597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020599 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020600 ],
20601 },
20602 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020603 cflags: [
20604 "-DANDROID",
20605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020607 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020608 ],
20609 },
20610 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020611 cflags: [
20612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20613 "-DUSE_AURA=1",
20614 "-DUSE_OZONE=1",
20615 "-DUSE_UDEV",
20616 "-D_FILE_OFFSET_BITS=64",
20617 "-D_LARGEFILE64_SOURCE",
20618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020620 ],
20621 },
20622 },
20623}
20624
20625// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20626cc_object {
20627 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20628 host_supported: true,
20629 defaults: [
20630 "cronet_aml_defaults",
20631 ],
20632 cflags: [
20633 "-DABSL_ALLOCATOR_NOTHROW=1",
20634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20635 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20636 "-DDCHECK_ALWAYS_ON=1",
20637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20638 "-D_DEBUG",
20639 "-D_GNU_SOURCE",
20640 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20642 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020644 ],
20645 local_include_dirs: [
20646 "./",
20647 "buildtools/third_party/libc++/",
20648 "buildtools/third_party/libc++/trunk/include",
20649 "buildtools/third_party/libc++abi/trunk/include",
20650 "third_party/abseil-cpp/",
20651 ],
20652 cpp_std: "c++20",
20653 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020654 android_arm: {
20655 cflags: [
20656 "-DANDROID",
20657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20658 "-DHAVE_SYS_UIO_H",
20659 ],
20660 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020661 android_arm64: {
20662 cflags: [
20663 "-DANDROID",
20664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20665 "-DHAVE_SYS_UIO_H",
20666 ],
20667 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020668 android_x86: {
20669 cflags: [
20670 "-DANDROID",
20671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020674 ],
20675 },
20676 android_x86_64: {
20677 cflags: [
20678 "-DANDROID",
20679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020682 ],
20683 },
20684 host: {
20685 cflags: [
20686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20687 "-DUSE_AURA=1",
20688 "-DUSE_OZONE=1",
20689 "-DUSE_UDEV",
20690 "-D_FILE_OFFSET_BITS=64",
20691 "-D_LARGEFILE64_SOURCE",
20692 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020694 ],
20695 },
20696 },
20697}
20698
20699// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20700cc_object {
20701 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20702 host_supported: true,
20703 defaults: [
20704 "cronet_aml_defaults",
20705 ],
20706 cflags: [
20707 "-DABSL_ALLOCATOR_NOTHROW=1",
20708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20710 "-DDCHECK_ALWAYS_ON=1",
20711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20712 "-D_DEBUG",
20713 "-D_GNU_SOURCE",
20714 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20716 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020718 ],
20719 local_include_dirs: [
20720 "./",
20721 "buildtools/third_party/libc++/",
20722 "buildtools/third_party/libc++/trunk/include",
20723 "buildtools/third_party/libc++abi/trunk/include",
20724 "third_party/abseil-cpp/",
20725 ],
20726 cpp_std: "c++20",
20727 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020728 android_arm: {
20729 cflags: [
20730 "-DANDROID",
20731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20732 "-DHAVE_SYS_UIO_H",
20733 ],
20734 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020735 android_arm64: {
20736 cflags: [
20737 "-DANDROID",
20738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20739 "-DHAVE_SYS_UIO_H",
20740 ],
20741 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020742 android_x86: {
20743 cflags: [
20744 "-DANDROID",
20745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20746 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020747 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020748 ],
20749 },
20750 android_x86_64: {
20751 cflags: [
20752 "-DANDROID",
20753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20754 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020755 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020756 ],
20757 },
20758 host: {
20759 cflags: [
20760 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20761 "-DUSE_AURA=1",
20762 "-DUSE_OZONE=1",
20763 "-DUSE_UDEV",
20764 "-D_FILE_OFFSET_BITS=64",
20765 "-D_LARGEFILE64_SOURCE",
20766 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020768 ],
20769 },
20770 },
20771}
20772
20773// GN: //third_party/abseil-cpp/absl/strings:internal
20774cc_object {
20775 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20776 srcs: [
20777 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20778 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20779 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20780 ],
20781 host_supported: true,
20782 defaults: [
20783 "cronet_aml_defaults",
20784 ],
20785 cflags: [
20786 "-DABSL_ALLOCATOR_NOTHROW=1",
20787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20788 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20789 "-DDCHECK_ALWAYS_ON=1",
20790 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20791 "-D_DEBUG",
20792 "-D_GNU_SOURCE",
20793 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20794 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20795 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020797 ],
20798 local_include_dirs: [
20799 "./",
20800 "buildtools/third_party/libc++/",
20801 "buildtools/third_party/libc++/trunk/include",
20802 "buildtools/third_party/libc++abi/trunk/include",
20803 "third_party/abseil-cpp/",
20804 ],
20805 cpp_std: "c++20",
20806 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020807 android_arm: {
20808 cflags: [
20809 "-DANDROID",
20810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20811 "-DHAVE_SYS_UIO_H",
20812 ],
20813 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020814 android_arm64: {
20815 cflags: [
20816 "-DANDROID",
20817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20818 "-DHAVE_SYS_UIO_H",
20819 ],
20820 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020821 android_x86: {
20822 cflags: [
20823 "-DANDROID",
20824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20825 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020826 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020827 ],
20828 },
20829 android_x86_64: {
20830 cflags: [
20831 "-DANDROID",
20832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20833 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020834 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020835 ],
20836 },
20837 host: {
20838 cflags: [
20839 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20840 "-DUSE_AURA=1",
20841 "-DUSE_OZONE=1",
20842 "-DUSE_UDEV",
20843 "-D_FILE_OFFSET_BITS=64",
20844 "-D_LARGEFILE64_SOURCE",
20845 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020846 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020847 ],
20848 },
20849 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020850}
20851
20852// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020853cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020854 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020855 host_supported: true,
20856 defaults: [
20857 "cronet_aml_defaults",
20858 ],
20859 cflags: [
20860 "-DABSL_ALLOCATOR_NOTHROW=1",
20861 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20862 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20863 "-DDCHECK_ALWAYS_ON=1",
20864 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20865 "-D_DEBUG",
20866 "-D_GNU_SOURCE",
20867 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20868 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20869 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20870 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020871 ],
20872 local_include_dirs: [
20873 "./",
20874 "buildtools/third_party/libc++/",
20875 "buildtools/third_party/libc++/trunk/include",
20876 "buildtools/third_party/libc++abi/trunk/include",
20877 "third_party/abseil-cpp/",
20878 ],
20879 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020880 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020881 android_arm: {
20882 cflags: [
20883 "-DANDROID",
20884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20885 "-DHAVE_SYS_UIO_H",
20886 ],
20887 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020888 android_arm64: {
20889 cflags: [
20890 "-DANDROID",
20891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20892 "-DHAVE_SYS_UIO_H",
20893 ],
20894 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020895 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020896 cflags: [
20897 "-DANDROID",
20898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20899 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020900 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020901 ],
20902 },
20903 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020904 cflags: [
20905 "-DANDROID",
20906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20907 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020908 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020909 ],
20910 },
20911 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020912 cflags: [
20913 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20914 "-DUSE_AURA=1",
20915 "-DUSE_OZONE=1",
20916 "-DUSE_UDEV",
20917 "-D_FILE_OFFSET_BITS=64",
20918 "-D_LARGEFILE64_SOURCE",
20919 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020920 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020921 ],
20922 },
20923 },
20924}
20925
20926// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20927cc_object {
20928 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20929 srcs: [
20930 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20931 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20932 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20933 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20934 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20935 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20936 ],
20937 host_supported: true,
20938 defaults: [
20939 "cronet_aml_defaults",
20940 ],
20941 cflags: [
20942 "-DABSL_ALLOCATOR_NOTHROW=1",
20943 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20944 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20945 "-DDCHECK_ALWAYS_ON=1",
20946 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20947 "-D_DEBUG",
20948 "-D_GNU_SOURCE",
20949 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20951 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020953 ],
20954 local_include_dirs: [
20955 "./",
20956 "buildtools/third_party/libc++/",
20957 "buildtools/third_party/libc++/trunk/include",
20958 "buildtools/third_party/libc++abi/trunk/include",
20959 "third_party/abseil-cpp/",
20960 ],
20961 cpp_std: "c++20",
20962 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020963 android_arm: {
20964 cflags: [
20965 "-DANDROID",
20966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20967 "-DHAVE_SYS_UIO_H",
20968 ],
20969 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020970 android_arm64: {
20971 cflags: [
20972 "-DANDROID",
20973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20974 "-DHAVE_SYS_UIO_H",
20975 ],
20976 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020977 android_x86: {
20978 cflags: [
20979 "-DANDROID",
20980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20981 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020982 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020983 ],
20984 },
20985 android_x86_64: {
20986 cflags: [
20987 "-DANDROID",
20988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20989 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020990 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020991 ],
20992 },
20993 host: {
20994 cflags: [
20995 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20996 "-DUSE_AURA=1",
20997 "-DUSE_OZONE=1",
20998 "-DUSE_UDEV",
20999 "-D_FILE_OFFSET_BITS=64",
21000 "-D_LARGEFILE64_SOURCE",
21001 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021002 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021003 ],
21004 },
21005 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021006}
21007
21008// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021009cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021010 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021011 srcs: [
21012 "third_party/abseil-cpp/absl/strings/ascii.cc",
21013 "third_party/abseil-cpp/absl/strings/charconv.cc",
21014 "third_party/abseil-cpp/absl/strings/escaping.cc",
21015 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21016 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21017 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21018 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21019 "third_party/abseil-cpp/absl/strings/match.cc",
21020 "third_party/abseil-cpp/absl/strings/numbers.cc",
21021 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21022 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21023 "third_party/abseil-cpp/absl/strings/str_split.cc",
21024 "third_party/abseil-cpp/absl/strings/string_view.cc",
21025 "third_party/abseil-cpp/absl/strings/substitute.cc",
21026 ],
21027 host_supported: true,
21028 defaults: [
21029 "cronet_aml_defaults",
21030 ],
21031 cflags: [
21032 "-DABSL_ALLOCATOR_NOTHROW=1",
21033 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21034 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21035 "-DDCHECK_ALWAYS_ON=1",
21036 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21037 "-D_DEBUG",
21038 "-D_GNU_SOURCE",
21039 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21040 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21041 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21042 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021043 ],
21044 local_include_dirs: [
21045 "./",
21046 "buildtools/third_party/libc++/",
21047 "buildtools/third_party/libc++/trunk/include",
21048 "buildtools/third_party/libc++abi/trunk/include",
21049 "third_party/abseil-cpp/",
21050 ],
21051 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021052 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021053 android_arm: {
21054 cflags: [
21055 "-DANDROID",
21056 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21057 "-DHAVE_SYS_UIO_H",
21058 ],
21059 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021060 android_arm64: {
21061 cflags: [
21062 "-DANDROID",
21063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21064 "-DHAVE_SYS_UIO_H",
21065 ],
21066 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021067 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021068 cflags: [
21069 "-DANDROID",
21070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021072 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021073 ],
21074 },
21075 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021076 cflags: [
21077 "-DANDROID",
21078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21079 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021080 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021081 ],
21082 },
21083 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021084 cflags: [
21085 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21086 "-DUSE_AURA=1",
21087 "-DUSE_OZONE=1",
21088 "-DUSE_UDEV",
21089 "-D_FILE_OFFSET_BITS=64",
21090 "-D_LARGEFILE64_SOURCE",
21091 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021092 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021093 ],
21094 },
21095 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021096}
21097
21098// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021099cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021100 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021101 srcs: [
21102 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21103 ],
21104 host_supported: true,
21105 defaults: [
21106 "cronet_aml_defaults",
21107 ],
21108 cflags: [
21109 "-DABSL_ALLOCATOR_NOTHROW=1",
21110 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21111 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21112 "-DDCHECK_ALWAYS_ON=1",
21113 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21114 "-D_DEBUG",
21115 "-D_GNU_SOURCE",
21116 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21118 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021120 ],
21121 local_include_dirs: [
21122 "./",
21123 "buildtools/third_party/libc++/",
21124 "buildtools/third_party/libc++/trunk/include",
21125 "buildtools/third_party/libc++abi/trunk/include",
21126 "third_party/abseil-cpp/",
21127 ],
21128 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021129 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021130 android_arm: {
21131 cflags: [
21132 "-DANDROID",
21133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21134 "-DHAVE_SYS_UIO_H",
21135 ],
21136 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021137 android_arm64: {
21138 cflags: [
21139 "-DANDROID",
21140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21141 "-DHAVE_SYS_UIO_H",
21142 ],
21143 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021144 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021145 cflags: [
21146 "-DANDROID",
21147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21148 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021149 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021150 ],
21151 },
21152 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021153 cflags: [
21154 "-DANDROID",
21155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21156 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021157 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021158 ],
21159 },
21160 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021161 cflags: [
21162 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21163 "-DUSE_AURA=1",
21164 "-DUSE_OZONE=1",
21165 "-DUSE_UDEV",
21166 "-D_FILE_OFFSET_BITS=64",
21167 "-D_LARGEFILE64_SOURCE",
21168 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021169 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021170 ],
21171 },
21172 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021173}
21174
21175// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021176cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021177 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021178 host_supported: true,
21179 defaults: [
21180 "cronet_aml_defaults",
21181 ],
21182 cflags: [
21183 "-DABSL_ALLOCATOR_NOTHROW=1",
21184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21185 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21186 "-DDCHECK_ALWAYS_ON=1",
21187 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21188 "-D_DEBUG",
21189 "-D_GNU_SOURCE",
21190 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21192 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21193 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021194 ],
21195 local_include_dirs: [
21196 "./",
21197 "buildtools/third_party/libc++/",
21198 "buildtools/third_party/libc++/trunk/include",
21199 "buildtools/third_party/libc++abi/trunk/include",
21200 "third_party/abseil-cpp/",
21201 ],
21202 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021203 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021204 android_arm: {
21205 cflags: [
21206 "-DANDROID",
21207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21208 "-DHAVE_SYS_UIO_H",
21209 ],
21210 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021211 android_arm64: {
21212 cflags: [
21213 "-DANDROID",
21214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21215 "-DHAVE_SYS_UIO_H",
21216 ],
21217 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021218 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021219 cflags: [
21220 "-DANDROID",
21221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21222 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021223 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021224 ],
21225 },
21226 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021227 cflags: [
21228 "-DANDROID",
21229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21230 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021231 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021232 ],
21233 },
21234 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021235 cflags: [
21236 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21237 "-DUSE_AURA=1",
21238 "-DUSE_OZONE=1",
21239 "-DUSE_UDEV",
21240 "-D_FILE_OFFSET_BITS=64",
21241 "-D_LARGEFILE64_SOURCE",
21242 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021243 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021244 ],
21245 },
21246 },
21247}
21248
21249// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21250cc_object {
21251 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21252 srcs: [
21253 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21254 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21255 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21256 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21257 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21258 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21259 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21260 ],
21261 host_supported: true,
21262 defaults: [
21263 "cronet_aml_defaults",
21264 ],
21265 cflags: [
21266 "-DABSL_ALLOCATOR_NOTHROW=1",
21267 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21268 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21269 "-DDCHECK_ALWAYS_ON=1",
21270 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21271 "-D_DEBUG",
21272 "-D_GNU_SOURCE",
21273 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21275 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021277 ],
21278 local_include_dirs: [
21279 "./",
21280 "buildtools/third_party/libc++/",
21281 "buildtools/third_party/libc++/trunk/include",
21282 "buildtools/third_party/libc++abi/trunk/include",
21283 "third_party/abseil-cpp/",
21284 ],
21285 cpp_std: "c++20",
21286 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021287 android_arm: {
21288 cflags: [
21289 "-DANDROID",
21290 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21291 "-DHAVE_SYS_UIO_H",
21292 ],
21293 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021294 android_arm64: {
21295 cflags: [
21296 "-DANDROID",
21297 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21298 "-DHAVE_SYS_UIO_H",
21299 ],
21300 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021301 android_x86: {
21302 cflags: [
21303 "-DANDROID",
21304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21305 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021306 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021307 ],
21308 },
21309 android_x86_64: {
21310 cflags: [
21311 "-DANDROID",
21312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21313 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021314 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021315 ],
21316 },
21317 host: {
21318 cflags: [
21319 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21320 "-DUSE_AURA=1",
21321 "-DUSE_OZONE=1",
21322 "-DUSE_UDEV",
21323 "-D_FILE_OFFSET_BITS=64",
21324 "-D_LARGEFILE64_SOURCE",
21325 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021326 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021327 ],
21328 },
21329 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021330}
21331
21332// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021333cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021334 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021335 srcs: [
21336 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21337 ],
21338 host_supported: true,
21339 defaults: [
21340 "cronet_aml_defaults",
21341 ],
21342 cflags: [
21343 "-DABSL_ALLOCATOR_NOTHROW=1",
21344 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21345 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21346 "-DDCHECK_ALWAYS_ON=1",
21347 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21348 "-D_DEBUG",
21349 "-D_GNU_SOURCE",
21350 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21352 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21353 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021354 ],
21355 local_include_dirs: [
21356 "./",
21357 "buildtools/third_party/libc++/",
21358 "buildtools/third_party/libc++/trunk/include",
21359 "buildtools/third_party/libc++abi/trunk/include",
21360 "third_party/abseil-cpp/",
21361 ],
21362 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021363 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021364 android_arm: {
21365 cflags: [
21366 "-DANDROID",
21367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21368 "-DHAVE_SYS_UIO_H",
21369 ],
21370 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021371 android_arm64: {
21372 cflags: [
21373 "-DANDROID",
21374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21375 "-DHAVE_SYS_UIO_H",
21376 ],
21377 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021378 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021379 cflags: [
21380 "-DANDROID",
21381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021384 ],
21385 },
21386 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021387 cflags: [
21388 "-DANDROID",
21389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21390 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021391 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021392 ],
21393 },
21394 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021395 cflags: [
21396 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21397 "-DUSE_AURA=1",
21398 "-DUSE_OZONE=1",
21399 "-DUSE_UDEV",
21400 "-D_FILE_OFFSET_BITS=64",
21401 "-D_LARGEFILE64_SOURCE",
21402 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021403 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021404 ],
21405 },
21406 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021407}
21408
21409// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021410cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021411 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021412 srcs: [
21413 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21414 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21415 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21416 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21417 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21418 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21419 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21420 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21421 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21422 ],
21423 host_supported: true,
21424 defaults: [
21425 "cronet_aml_defaults",
21426 ],
21427 cflags: [
21428 "-DABSL_ALLOCATOR_NOTHROW=1",
21429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21430 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21431 "-DDCHECK_ALWAYS_ON=1",
21432 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21433 "-D_DEBUG",
21434 "-D_GNU_SOURCE",
21435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021439 ],
21440 local_include_dirs: [
21441 "./",
21442 "buildtools/third_party/libc++/",
21443 "buildtools/third_party/libc++/trunk/include",
21444 "buildtools/third_party/libc++abi/trunk/include",
21445 "third_party/abseil-cpp/",
21446 ],
21447 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021448 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021449 android_arm: {
21450 cflags: [
21451 "-DANDROID",
21452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21453 "-DHAVE_SYS_UIO_H",
21454 ],
21455 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021456 android_arm64: {
21457 cflags: [
21458 "-DANDROID",
21459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21460 "-DHAVE_SYS_UIO_H",
21461 ],
21462 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021463 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021464 cflags: [
21465 "-DANDROID",
21466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021468 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021469 ],
21470 },
21471 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021472 cflags: [
21473 "-DANDROID",
21474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021476 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021477 ],
21478 },
21479 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021480 cflags: [
21481 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21482 "-DUSE_AURA=1",
21483 "-DUSE_OZONE=1",
21484 "-DUSE_UDEV",
21485 "-D_FILE_OFFSET_BITS=64",
21486 "-D_LARGEFILE64_SOURCE",
21487 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021489 ],
21490 },
21491 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021492}
21493
21494// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021495cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021496 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021497 srcs: [
21498 "third_party/abseil-cpp/absl/time/civil_time.cc",
21499 "third_party/abseil-cpp/absl/time/clock.cc",
21500 "third_party/abseil-cpp/absl/time/duration.cc",
21501 "third_party/abseil-cpp/absl/time/format.cc",
21502 "third_party/abseil-cpp/absl/time/time.cc",
21503 ],
21504 host_supported: true,
21505 defaults: [
21506 "cronet_aml_defaults",
21507 ],
21508 cflags: [
21509 "-DABSL_ALLOCATOR_NOTHROW=1",
21510 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21511 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21512 "-DDCHECK_ALWAYS_ON=1",
21513 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21514 "-D_DEBUG",
21515 "-D_GNU_SOURCE",
21516 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21517 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21518 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21519 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021520 ],
21521 local_include_dirs: [
21522 "./",
21523 "buildtools/third_party/libc++/",
21524 "buildtools/third_party/libc++/trunk/include",
21525 "buildtools/third_party/libc++abi/trunk/include",
21526 "third_party/abseil-cpp/",
21527 ],
21528 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021529 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021530 android_arm: {
21531 cflags: [
21532 "-DANDROID",
21533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21534 "-DHAVE_SYS_UIO_H",
21535 ],
21536 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021537 android_arm64: {
21538 cflags: [
21539 "-DANDROID",
21540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21541 "-DHAVE_SYS_UIO_H",
21542 ],
21543 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021544 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021545 cflags: [
21546 "-DANDROID",
21547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21548 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021549 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021550 ],
21551 },
21552 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021553 cflags: [
21554 "-DANDROID",
21555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21556 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021557 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021558 ],
21559 },
21560 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021561 cflags: [
21562 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21563 "-DUSE_AURA=1",
21564 "-DUSE_OZONE=1",
21565 "-DUSE_UDEV",
21566 "-D_FILE_OFFSET_BITS=64",
21567 "-D_LARGEFILE64_SOURCE",
21568 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021569 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021570 ],
21571 },
21572 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021573}
21574
21575// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021576cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021577 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021578 srcs: [
21579 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21580 ],
21581 host_supported: true,
21582 defaults: [
21583 "cronet_aml_defaults",
21584 ],
21585 cflags: [
21586 "-DABSL_ALLOCATOR_NOTHROW=1",
21587 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21588 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21589 "-DDCHECK_ALWAYS_ON=1",
21590 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21591 "-D_DEBUG",
21592 "-D_GNU_SOURCE",
21593 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21594 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21595 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21596 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021597 ],
21598 local_include_dirs: [
21599 "./",
21600 "buildtools/third_party/libc++/",
21601 "buildtools/third_party/libc++/trunk/include",
21602 "buildtools/third_party/libc++abi/trunk/include",
21603 "third_party/abseil-cpp/",
21604 ],
21605 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021606 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021607 android_arm: {
21608 cflags: [
21609 "-DANDROID",
21610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21611 "-DHAVE_SYS_UIO_H",
21612 ],
21613 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021614 android_arm64: {
21615 cflags: [
21616 "-DANDROID",
21617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21618 "-DHAVE_SYS_UIO_H",
21619 ],
21620 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021621 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021622 cflags: [
21623 "-DANDROID",
21624 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21625 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021626 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021627 ],
21628 },
21629 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021630 cflags: [
21631 "-DANDROID",
21632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21633 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021634 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021635 ],
21636 },
21637 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021638 cflags: [
21639 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21640 "-DUSE_AURA=1",
21641 "-DUSE_OZONE=1",
21642 "-DUSE_UDEV",
21643 "-D_FILE_OFFSET_BITS=64",
21644 "-D_LARGEFILE64_SOURCE",
21645 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021646 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021647 ],
21648 },
21649 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021650}
21651
21652// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021653cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021654 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021655 srcs: [
21656 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21657 ],
21658 host_supported: true,
21659 defaults: [
21660 "cronet_aml_defaults",
21661 ],
21662 cflags: [
21663 "-DABSL_ALLOCATOR_NOTHROW=1",
21664 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21665 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21666 "-DDCHECK_ALWAYS_ON=1",
21667 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21668 "-D_DEBUG",
21669 "-D_GNU_SOURCE",
21670 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21671 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21672 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21673 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021674 ],
21675 local_include_dirs: [
21676 "./",
21677 "buildtools/third_party/libc++/",
21678 "buildtools/third_party/libc++/trunk/include",
21679 "buildtools/third_party/libc++abi/trunk/include",
21680 "third_party/abseil-cpp/",
21681 ],
21682 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021684 android_arm: {
21685 cflags: [
21686 "-DANDROID",
21687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21688 "-DHAVE_SYS_UIO_H",
21689 ],
21690 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021691 android_arm64: {
21692 cflags: [
21693 "-DANDROID",
21694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21695 "-DHAVE_SYS_UIO_H",
21696 ],
21697 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021698 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021699 cflags: [
21700 "-DANDROID",
21701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21702 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021703 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021704 ],
21705 },
21706 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021707 cflags: [
21708 "-DANDROID",
21709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21710 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021711 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021712 ],
21713 },
21714 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021715 cflags: [
21716 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21717 "-DUSE_AURA=1",
21718 "-DUSE_OZONE=1",
21719 "-DUSE_UDEV",
21720 "-D_FILE_OFFSET_BITS=64",
21721 "-D_LARGEFILE64_SOURCE",
21722 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021723 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021724 ],
21725 },
21726 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021727}
21728
21729// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021730cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021731 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021732 host_supported: true,
21733 defaults: [
21734 "cronet_aml_defaults",
21735 ],
21736 cflags: [
21737 "-DABSL_ALLOCATOR_NOTHROW=1",
21738 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21739 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21740 "-DDCHECK_ALWAYS_ON=1",
21741 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21742 "-D_DEBUG",
21743 "-D_GNU_SOURCE",
21744 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21745 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21746 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21747 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021748 ],
21749 local_include_dirs: [
21750 "./",
21751 "buildtools/third_party/libc++/",
21752 "buildtools/third_party/libc++/trunk/include",
21753 "buildtools/third_party/libc++abi/trunk/include",
21754 "third_party/abseil-cpp/",
21755 ],
21756 cpp_std: "c++20",
21757 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021758 android_arm: {
21759 cflags: [
21760 "-DANDROID",
21761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21762 "-DHAVE_SYS_UIO_H",
21763 ],
21764 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021765 android_arm64: {
21766 cflags: [
21767 "-DANDROID",
21768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21769 "-DHAVE_SYS_UIO_H",
21770 ],
21771 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021772 android_x86: {
21773 cflags: [
21774 "-DANDROID",
21775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21776 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021777 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021778 ],
21779 },
21780 android_x86_64: {
21781 cflags: [
21782 "-DANDROID",
21783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021785 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021786 ],
21787 },
21788 host: {
21789 cflags: [
21790 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21791 "-DUSE_AURA=1",
21792 "-DUSE_OZONE=1",
21793 "-DUSE_UDEV",
21794 "-D_FILE_OFFSET_BITS=64",
21795 "-D_LARGEFILE64_SOURCE",
21796 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021797 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021798 ],
21799 },
21800 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021801}
21802
21803// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021804cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021805 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021806 host_supported: true,
21807 defaults: [
21808 "cronet_aml_defaults",
21809 ],
21810 cflags: [
21811 "-DABSL_ALLOCATOR_NOTHROW=1",
21812 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21813 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21814 "-DDCHECK_ALWAYS_ON=1",
21815 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21816 "-D_DEBUG",
21817 "-D_GNU_SOURCE",
21818 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21819 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21820 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21821 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021822 ],
21823 local_include_dirs: [
21824 "./",
21825 "buildtools/third_party/libc++/",
21826 "buildtools/third_party/libc++/trunk/include",
21827 "buildtools/third_party/libc++abi/trunk/include",
21828 "third_party/abseil-cpp/",
21829 ],
21830 cpp_std: "c++20",
21831 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021832 android_arm: {
21833 cflags: [
21834 "-DANDROID",
21835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21836 "-DHAVE_SYS_UIO_H",
21837 ],
21838 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021839 android_arm64: {
21840 cflags: [
21841 "-DANDROID",
21842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21843 "-DHAVE_SYS_UIO_H",
21844 ],
21845 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021846 android_x86: {
21847 cflags: [
21848 "-DANDROID",
21849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21850 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021851 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021852 ],
21853 },
21854 android_x86_64: {
21855 cflags: [
21856 "-DANDROID",
21857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21858 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021859 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021860 ],
21861 },
21862 host: {
21863 cflags: [
21864 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21865 "-DUSE_AURA=1",
21866 "-DUSE_OZONE=1",
21867 "-DUSE_UDEV",
21868 "-D_FILE_OFFSET_BITS=64",
21869 "-D_LARGEFILE64_SOURCE",
21870 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021871 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021872 ],
21873 },
21874 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021875}
21876
21877// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021878cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021879 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021880 host_supported: true,
21881 defaults: [
21882 "cronet_aml_defaults",
21883 ],
21884 cflags: [
21885 "-DABSL_ALLOCATOR_NOTHROW=1",
21886 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21887 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21888 "-DDCHECK_ALWAYS_ON=1",
21889 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21890 "-D_DEBUG",
21891 "-D_GNU_SOURCE",
21892 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21894 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021896 ],
21897 local_include_dirs: [
21898 "./",
21899 "buildtools/third_party/libc++/",
21900 "buildtools/third_party/libc++/trunk/include",
21901 "buildtools/third_party/libc++abi/trunk/include",
21902 "third_party/abseil-cpp/",
21903 ],
21904 cpp_std: "c++20",
21905 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021906 android_arm: {
21907 cflags: [
21908 "-DANDROID",
21909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21910 "-DHAVE_SYS_UIO_H",
21911 ],
21912 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021913 android_arm64: {
21914 cflags: [
21915 "-DANDROID",
21916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21917 "-DHAVE_SYS_UIO_H",
21918 ],
21919 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021920 android_x86: {
21921 cflags: [
21922 "-DANDROID",
21923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21924 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021925 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021926 ],
21927 },
21928 android_x86_64: {
21929 cflags: [
21930 "-DANDROID",
21931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21932 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021933 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021934 ],
21935 },
21936 host: {
21937 cflags: [
21938 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21939 "-DUSE_AURA=1",
21940 "-DUSE_OZONE=1",
21941 "-DUSE_UDEV",
21942 "-D_FILE_OFFSET_BITS=64",
21943 "-D_LARGEFILE64_SOURCE",
21944 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021945 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021946 ],
21947 },
21948 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021949}
21950
21951// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021952cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021953 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021954 host_supported: true,
21955 defaults: [
21956 "cronet_aml_defaults",
21957 ],
21958 cflags: [
21959 "-DABSL_ALLOCATOR_NOTHROW=1",
21960 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21961 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21962 "-DDCHECK_ALWAYS_ON=1",
21963 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21964 "-D_DEBUG",
21965 "-D_GNU_SOURCE",
21966 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21967 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21968 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21969 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021970 ],
21971 local_include_dirs: [
21972 "./",
21973 "buildtools/third_party/libc++/",
21974 "buildtools/third_party/libc++/trunk/include",
21975 "buildtools/third_party/libc++abi/trunk/include",
21976 "third_party/abseil-cpp/",
21977 ],
21978 cpp_std: "c++20",
21979 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021980 android_arm: {
21981 cflags: [
21982 "-DANDROID",
21983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21984 "-DHAVE_SYS_UIO_H",
21985 ],
21986 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021987 android_arm64: {
21988 cflags: [
21989 "-DANDROID",
21990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21991 "-DHAVE_SYS_UIO_H",
21992 ],
21993 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021994 android_x86: {
21995 cflags: [
21996 "-DANDROID",
21997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21998 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021999 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022000 ],
22001 },
22002 android_x86_64: {
22003 cflags: [
22004 "-DANDROID",
22005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22006 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022007 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022008 ],
22009 },
22010 host: {
22011 cflags: [
22012 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22013 "-DUSE_AURA=1",
22014 "-DUSE_OZONE=1",
22015 "-DUSE_UDEV",
22016 "-D_FILE_OFFSET_BITS=64",
22017 "-D_LARGEFILE64_SOURCE",
22018 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022019 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022020 ],
22021 },
22022 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022023}
22024
22025// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022026cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022027 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022028 host_supported: true,
22029 defaults: [
22030 "cronet_aml_defaults",
22031 ],
22032 cflags: [
22033 "-DABSL_ALLOCATOR_NOTHROW=1",
22034 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22035 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22036 "-DDCHECK_ALWAYS_ON=1",
22037 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22038 "-D_DEBUG",
22039 "-D_GNU_SOURCE",
22040 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22041 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22042 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22043 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022044 ],
22045 local_include_dirs: [
22046 "./",
22047 "buildtools/third_party/libc++/",
22048 "buildtools/third_party/libc++/trunk/include",
22049 "buildtools/third_party/libc++abi/trunk/include",
22050 "third_party/abseil-cpp/",
22051 ],
22052 cpp_std: "c++20",
22053 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022054 android_arm: {
22055 cflags: [
22056 "-DANDROID",
22057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22058 "-DHAVE_SYS_UIO_H",
22059 ],
22060 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022061 android_arm64: {
22062 cflags: [
22063 "-DANDROID",
22064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22065 "-DHAVE_SYS_UIO_H",
22066 ],
22067 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022068 android_x86: {
22069 cflags: [
22070 "-DANDROID",
22071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22072 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022073 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022074 ],
22075 },
22076 android_x86_64: {
22077 cflags: [
22078 "-DANDROID",
22079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22080 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022081 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022082 ],
22083 },
22084 host: {
22085 cflags: [
22086 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22087 "-DUSE_AURA=1",
22088 "-DUSE_OZONE=1",
22089 "-DUSE_UDEV",
22090 "-D_FILE_OFFSET_BITS=64",
22091 "-D_LARGEFILE64_SOURCE",
22092 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022093 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022094 ],
22095 },
22096 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022097}
22098
Motomu Utsumifcac4852022-10-26 19:28:31 +090022099// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022100cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022101 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022102 srcs: [
22103 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22104 ],
22105 defaults: [
22106 "cronet_aml_defaults",
22107 ],
22108 cflags: [
22109 "-DANDROID",
22110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22112 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22113 "-DDCHECK_ALWAYS_ON=1",
22114 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22115 "-DHAVE_SYS_UIO_H",
22116 "-D_DEBUG",
22117 "-D_GNU_SOURCE",
22118 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22120 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022122 ],
22123 local_include_dirs: [
22124 "./",
22125 "buildtools/third_party/libc++/",
22126 "buildtools/third_party/libc++/trunk/include",
22127 "buildtools/third_party/libc++abi/trunk/include",
22128 "third_party/android_ndk/sources/android/cpufeatures/",
22129 ],
22130 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022131 target: {
22132 android_x86: {
22133 cflags: [
22134 "-msse3",
22135 ],
22136 },
22137 android_x86_64: {
22138 cflags: [
22139 "-msse3",
22140 ],
22141 },
22142 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022143}
22144
Patrick Rohrcc377df2022-10-28 09:27:15 -070022145// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022146cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022147 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022148 srcs: [
22149 "third_party/ashmem/ashmem-dev.c",
22150 ],
22151 defaults: [
22152 "cronet_aml_defaults",
22153 ],
22154 cflags: [
22155 "-DANDROID",
22156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22158 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22159 "-DDCHECK_ALWAYS_ON=1",
22160 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22161 "-DHAVE_SYS_UIO_H",
22162 "-D_DEBUG",
22163 "-D_GNU_SOURCE",
22164 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22165 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22166 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22167 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22168 "-D__STDC_CONSTANT_MACROS",
22169 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022170 ],
22171 local_include_dirs: [
22172 "./",
22173 "buildtools/third_party/libc++/",
22174 "buildtools/third_party/libc++/trunk/include",
22175 "buildtools/third_party/libc++abi/trunk/include",
22176 ],
22177 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022178 target: {
22179 android_x86: {
22180 cflags: [
22181 "-msse3",
22182 ],
22183 },
22184 android_x86_64: {
22185 cflags: [
22186 "-msse3",
22187 ],
22188 },
22189 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022190}
22191
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022192// GN: //third_party/boringssl:boringssl
22193cc_library_static {
22194 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022195 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022196 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022197 "third_party/boringssl/err_data.c",
22198 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22199 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22200 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22201 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22202 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22203 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22204 "third_party/boringssl/src/crypto/asn1/a_int.c",
22205 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22206 "third_party/boringssl/src/crypto/asn1/a_object.c",
22207 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22208 "third_party/boringssl/src/crypto/asn1/a_print.c",
22209 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22210 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22211 "third_party/boringssl/src/crypto/asn1/a_time.c",
22212 "third_party/boringssl/src/crypto/asn1/a_type.c",
22213 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22214 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22215 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22216 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22217 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22218 "third_party/boringssl/src/crypto/asn1/f_int.c",
22219 "third_party/boringssl/src/crypto/asn1/f_string.c",
22220 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22221 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22222 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22223 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22224 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22225 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22226 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22227 "third_party/boringssl/src/crypto/base64/base64.c",
22228 "third_party/boringssl/src/crypto/bio/bio.c",
22229 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22230 "third_party/boringssl/src/crypto/bio/connect.c",
22231 "third_party/boringssl/src/crypto/bio/fd.c",
22232 "third_party/boringssl/src/crypto/bio/file.c",
22233 "third_party/boringssl/src/crypto/bio/hexdump.c",
22234 "third_party/boringssl/src/crypto/bio/pair.c",
22235 "third_party/boringssl/src/crypto/bio/printf.c",
22236 "third_party/boringssl/src/crypto/bio/socket.c",
22237 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22238 "third_party/boringssl/src/crypto/blake2/blake2.c",
22239 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22240 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22241 "third_party/boringssl/src/crypto/buf/buf.c",
22242 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22243 "third_party/boringssl/src/crypto/bytestring/ber.c",
22244 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22245 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22246 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22247 "third_party/boringssl/src/crypto/chacha/chacha.c",
22248 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22249 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22250 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22251 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22252 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22253 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22254 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22255 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22256 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22257 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22258 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22259 "third_party/boringssl/src/crypto/conf/conf.c",
22260 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22261 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22262 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22263 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22264 "third_party/boringssl/src/crypto/cpu_arm.c",
22265 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22266 "third_party/boringssl/src/crypto/cpu_intel.c",
22267 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22268 "third_party/boringssl/src/crypto/crypto.c",
22269 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22270 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22271 "third_party/boringssl/src/crypto/des/des.c",
22272 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22273 "third_party/boringssl/src/crypto/dh_extra/params.c",
22274 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22275 "third_party/boringssl/src/crypto/dsa/dsa.c",
22276 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22277 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22278 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22279 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22280 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22281 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22282 "third_party/boringssl/src/crypto/engine/engine.c",
22283 "third_party/boringssl/src/crypto/err/err.c",
22284 "third_party/boringssl/src/crypto/evp/evp.c",
22285 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22286 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22287 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22288 "third_party/boringssl/src/crypto/evp/p_ec.c",
22289 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22290 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22291 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22292 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22293 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22294 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22295 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22296 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22297 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22298 "third_party/boringssl/src/crypto/evp/print.c",
22299 "third_party/boringssl/src/crypto/evp/scrypt.c",
22300 "third_party/boringssl/src/crypto/evp/sign.c",
22301 "third_party/boringssl/src/crypto/ex_data.c",
22302 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22303 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22304 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22305 "third_party/boringssl/src/crypto/hpke/hpke.c",
22306 "third_party/boringssl/src/crypto/hrss/hrss.c",
22307 "third_party/boringssl/src/crypto/lhash/lhash.c",
22308 "third_party/boringssl/src/crypto/mem.c",
22309 "third_party/boringssl/src/crypto/obj/obj.c",
22310 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22311 "third_party/boringssl/src/crypto/pem/pem_all.c",
22312 "third_party/boringssl/src/crypto/pem/pem_info.c",
22313 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22314 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22315 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22316 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22317 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22318 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22319 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22320 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22321 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22322 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22323 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22324 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22325 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22326 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22327 "third_party/boringssl/src/crypto/pool/pool.c",
22328 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22329 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22330 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22331 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22332 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22333 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22334 "third_party/boringssl/src/crypto/rc4/rc4.c",
22335 "third_party/boringssl/src/crypto/refcount_c11.c",
22336 "third_party/boringssl/src/crypto/refcount_lock.c",
22337 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22338 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22339 "third_party/boringssl/src/crypto/siphash/siphash.c",
22340 "third_party/boringssl/src/crypto/stack/stack.c",
22341 "third_party/boringssl/src/crypto/thread.c",
22342 "third_party/boringssl/src/crypto/thread_none.c",
22343 "third_party/boringssl/src/crypto/thread_pthread.c",
22344 "third_party/boringssl/src/crypto/thread_win.c",
22345 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22346 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22347 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22348 "third_party/boringssl/src/crypto/x509/a_digest.c",
22349 "third_party/boringssl/src/crypto/x509/a_sign.c",
22350 "third_party/boringssl/src/crypto/x509/a_verify.c",
22351 "third_party/boringssl/src/crypto/x509/algorithm.c",
22352 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22353 "third_party/boringssl/src/crypto/x509/by_dir.c",
22354 "third_party/boringssl/src/crypto/x509/by_file.c",
22355 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22356 "third_party/boringssl/src/crypto/x509/name_print.c",
22357 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22358 "third_party/boringssl/src/crypto/x509/t_crl.c",
22359 "third_party/boringssl/src/crypto/x509/t_req.c",
22360 "third_party/boringssl/src/crypto/x509/t_x509.c",
22361 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22362 "third_party/boringssl/src/crypto/x509/x509.c",
22363 "third_party/boringssl/src/crypto/x509/x509_att.c",
22364 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22365 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22366 "third_party/boringssl/src/crypto/x509/x509_def.c",
22367 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22368 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22369 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22370 "third_party/boringssl/src/crypto/x509/x509_req.c",
22371 "third_party/boringssl/src/crypto/x509/x509_set.c",
22372 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22373 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22374 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22375 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22376 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22377 "third_party/boringssl/src/crypto/x509/x509cset.c",
22378 "third_party/boringssl/src/crypto/x509/x509name.c",
22379 "third_party/boringssl/src/crypto/x509/x509rset.c",
22380 "third_party/boringssl/src/crypto/x509/x509spki.c",
22381 "third_party/boringssl/src/crypto/x509/x_algor.c",
22382 "third_party/boringssl/src/crypto/x509/x_all.c",
22383 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22384 "third_party/boringssl/src/crypto/x509/x_crl.c",
22385 "third_party/boringssl/src/crypto/x509/x_exten.c",
22386 "third_party/boringssl/src/crypto/x509/x_info.c",
22387 "third_party/boringssl/src/crypto/x509/x_name.c",
22388 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22389 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22390 "third_party/boringssl/src/crypto/x509/x_req.c",
22391 "third_party/boringssl/src/crypto/x509/x_sig.c",
22392 "third_party/boringssl/src/crypto/x509/x_spki.c",
22393 "third_party/boringssl/src/crypto/x509/x_val.c",
22394 "third_party/boringssl/src/crypto/x509/x_x509.c",
22395 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22396 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22397 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22398 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22399 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22400 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22401 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22402 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22403 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22404 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22405 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22406 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22407 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22408 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22409 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22410 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22411 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22412 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22413 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22414 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22415 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22416 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22417 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22418 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22419 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22420 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22421 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22422 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22423 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22424 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22425 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22426 "third_party/boringssl/src/ssl/bio_ssl.cc",
22427 "third_party/boringssl/src/ssl/d1_both.cc",
22428 "third_party/boringssl/src/ssl/d1_lib.cc",
22429 "third_party/boringssl/src/ssl/d1_pkt.cc",
22430 "third_party/boringssl/src/ssl/d1_srtp.cc",
22431 "third_party/boringssl/src/ssl/dtls_method.cc",
22432 "third_party/boringssl/src/ssl/dtls_record.cc",
22433 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22434 "third_party/boringssl/src/ssl/extensions.cc",
22435 "third_party/boringssl/src/ssl/handoff.cc",
22436 "third_party/boringssl/src/ssl/handshake.cc",
22437 "third_party/boringssl/src/ssl/handshake_client.cc",
22438 "third_party/boringssl/src/ssl/handshake_server.cc",
22439 "third_party/boringssl/src/ssl/s3_both.cc",
22440 "third_party/boringssl/src/ssl/s3_lib.cc",
22441 "third_party/boringssl/src/ssl/s3_pkt.cc",
22442 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22443 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22444 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22445 "third_party/boringssl/src/ssl/ssl_cert.cc",
22446 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22447 "third_party/boringssl/src/ssl/ssl_file.cc",
22448 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22449 "third_party/boringssl/src/ssl/ssl_lib.cc",
22450 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22451 "third_party/boringssl/src/ssl/ssl_session.cc",
22452 "third_party/boringssl/src/ssl/ssl_stat.cc",
22453 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22454 "third_party/boringssl/src/ssl/ssl_versions.cc",
22455 "third_party/boringssl/src/ssl/ssl_x509.cc",
22456 "third_party/boringssl/src/ssl/t1_enc.cc",
22457 "third_party/boringssl/src/ssl/tls13_both.cc",
22458 "third_party/boringssl/src/ssl/tls13_client.cc",
22459 "third_party/boringssl/src/ssl/tls13_enc.cc",
22460 "third_party/boringssl/src/ssl/tls13_server.cc",
22461 "third_party/boringssl/src/ssl/tls_method.cc",
22462 "third_party/boringssl/src/ssl/tls_record.cc",
22463 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022464 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022465 defaults: [
22466 "cronet_aml_defaults",
22467 ],
22468 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022469 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22470 "-DBORINGSSL_IMPLEMENTATION",
22471 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22473 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22474 "-DDCHECK_ALWAYS_ON=1",
22475 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022476 "-DOPENSSL_SMALL",
22477 "-D_DEBUG",
22478 "-D_GNU_SOURCE",
22479 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22480 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22481 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22482 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022483 ],
22484 local_include_dirs: [
22485 "./",
22486 "buildtools/third_party/libc++/",
22487 "buildtools/third_party/libc++/trunk/include",
22488 "buildtools/third_party/libc++abi/trunk/include",
22489 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022490 ],
22491 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022492 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022493 android_arm: {
22494 cflags: [
22495 "-DANDROID",
22496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22497 "-DHAVE_SYS_UIO_H",
22498 ],
22499 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022500 android_arm64: {
22501 cflags: [
22502 "-DANDROID",
22503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22504 "-DHAVE_SYS_UIO_H",
22505 ],
22506 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022507 android_x86: {
22508 cflags: [
22509 "-DANDROID",
22510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22511 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022512 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022513 ],
22514 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022515 android_x86_64: {
22516 cflags: [
22517 "-DANDROID",
22518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22519 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022520 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022521 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022522 },
22523 host: {
22524 cflags: [
22525 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22526 "-DUSE_AURA=1",
22527 "-DUSE_OZONE=1",
22528 "-DUSE_UDEV",
22529 "-D_FILE_OFFSET_BITS=64",
22530 "-D_LARGEFILE64_SOURCE",
22531 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022532 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022533 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022534 },
22535 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022536}
22537
22538// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022539cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022540 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022541 host_supported: true,
22542 defaults: [
22543 "cronet_aml_defaults",
22544 ],
22545 cflags: [
22546 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22547 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22548 "-DDCHECK_ALWAYS_ON=1",
22549 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22550 "-D_DEBUG",
22551 "-D_GNU_SOURCE",
22552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22556 "-D__STDC_CONSTANT_MACROS",
22557 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022558 ],
22559 local_include_dirs: [
22560 "./",
22561 "buildtools/third_party/libc++/",
22562 "buildtools/third_party/libc++/trunk/include",
22563 "buildtools/third_party/libc++abi/trunk/include",
22564 "third_party/boringssl/src/include/",
22565 ],
22566 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022567 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022568 android_arm: {
22569 srcs: [
22570 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22571 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22572 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22573 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22574 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22575 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22576 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22577 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22578 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22579 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22580 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22581 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22582 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22583 ],
22584 cflags: [
22585 "-DANDROID",
22586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22587 "-DHAVE_SYS_UIO_H",
22588 ],
22589 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022590 android_arm64: {
22591 srcs: [
22592 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22593 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22594 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22595 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22596 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22597 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22598 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22599 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22600 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22601 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22602 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22603 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22604 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22605 ],
22606 cflags: [
22607 "-DANDROID",
22608 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22609 "-DHAVE_SYS_UIO_H",
22610 ],
22611 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022612 android_x86: {
22613 srcs: [
22614 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22615 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22616 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22617 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22618 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22619 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22620 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22621 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22622 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22623 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22624 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22625 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22626 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22627 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022628 cflags: [
22629 "-DANDROID",
22630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22631 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022632 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022633 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022634 },
22635 android_x86_64: {
22636 srcs: [
22637 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22638 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22639 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22640 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22641 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22642 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22643 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22644 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22645 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22646 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22647 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22648 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22649 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22650 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22651 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22652 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22653 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22654 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22655 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22656 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22657 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022658 cflags: [
22659 "-DANDROID",
22660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22661 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022662 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022663 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022664 },
22665 host: {
22666 srcs: [
22667 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22668 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22669 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22670 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22671 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22672 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22673 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22674 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22675 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22676 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22677 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22678 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22679 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22680 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22681 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22682 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22683 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22684 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22685 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22686 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22687 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022688 cflags: [
22689 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22690 "-DUSE_AURA=1",
22691 "-DUSE_OZONE=1",
22692 "-DUSE_UDEV",
22693 "-D_FILE_OFFSET_BITS=64",
22694 "-D_LARGEFILE64_SOURCE",
22695 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022697 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022698 },
22699 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022700}
22701
22702// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022703cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022704 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022705 host_supported: true,
22706 defaults: [
22707 "cronet_aml_defaults",
22708 ],
22709 cflags: [
22710 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22711 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22712 "-DDCHECK_ALWAYS_ON=1",
22713 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22714 "-D_DEBUG",
22715 "-D_GNU_SOURCE",
22716 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22717 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22718 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22719 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22720 "-D__STDC_CONSTANT_MACROS",
22721 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022722 ],
22723 local_include_dirs: [
22724 "./",
22725 "buildtools/third_party/libc++/",
22726 "buildtools/third_party/libc++/trunk/include",
22727 "buildtools/third_party/libc++abi/trunk/include",
22728 ],
22729 cpp_std: "c++20",
22730 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022731 android_arm: {
22732 cflags: [
22733 "-DANDROID",
22734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22735 "-DHAVE_SYS_UIO_H",
22736 ],
22737 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022738 android_arm64: {
22739 cflags: [
22740 "-DANDROID",
22741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22742 "-DHAVE_SYS_UIO_H",
22743 ],
22744 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022745 android_x86: {
22746 cflags: [
22747 "-DANDROID",
22748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22749 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022750 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022751 ],
22752 },
22753 android_x86_64: {
22754 cflags: [
22755 "-DANDROID",
22756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22757 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022758 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022759 ],
22760 },
22761 host: {
22762 cflags: [
22763 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22764 "-DUSE_AURA=1",
22765 "-DUSE_OZONE=1",
22766 "-DUSE_UDEV",
22767 "-D_FILE_OFFSET_BITS=64",
22768 "-D_LARGEFILE64_SOURCE",
22769 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022770 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022771 ],
22772 },
22773 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022774}
22775
Patrick Rohrcb035942022-11-01 12:12:52 -070022776// GN: //third_party/brotli:common
22777cc_library_static {
22778 name: "cronet_aml_third_party_brotli_common",
22779 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022780 "third_party/brotli/common/constants.c",
22781 "third_party/brotli/common/context.c",
22782 "third_party/brotli/common/dictionary.c",
22783 "third_party/brotli/common/platform.c",
22784 "third_party/brotli/common/shared_dictionary.c",
22785 "third_party/brotli/common/transform.c",
22786 ],
22787 defaults: [
22788 "cronet_aml_defaults",
22789 ],
22790 cflags: [
22791 "-DANDROID",
22792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22793 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22794 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22795 "-DDCHECK_ALWAYS_ON=1",
22796 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22797 "-DHAVE_SYS_UIO_H",
22798 "-D_DEBUG",
22799 "-D_GNU_SOURCE",
22800 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22801 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22802 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22803 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22804 "-D__STDC_CONSTANT_MACROS",
22805 "-D__STDC_FORMAT_MACROS",
22806 ],
22807 local_include_dirs: [
22808 "./",
22809 "buildtools/third_party/libc++/",
22810 "buildtools/third_party/libc++/trunk/include",
22811 "buildtools/third_party/libc++abi/trunk/include",
22812 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022813 ],
22814 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022815 target: {
22816 android_x86: {
22817 cflags: [
22818 "-msse3",
22819 ],
22820 },
22821 android_x86_64: {
22822 cflags: [
22823 "-msse3",
22824 ],
22825 },
22826 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022827}
22828
22829// GN: //third_party/brotli:dec
22830cc_library_static {
22831 name: "cronet_aml_third_party_brotli_dec",
22832 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022833 "third_party/brotli/dec/bit_reader.c",
22834 "third_party/brotli/dec/decode.c",
22835 "third_party/brotli/dec/huffman.c",
22836 "third_party/brotli/dec/state.c",
22837 ],
22838 static_libs: [
22839 "cronet_aml_third_party_brotli_common",
22840 ],
22841 defaults: [
22842 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022843 ],
22844 cflags: [
22845 "-DANDROID",
22846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22849 "-DDCHECK_ALWAYS_ON=1",
22850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22851 "-DHAVE_SYS_UIO_H",
22852 "-D_DEBUG",
22853 "-D_GNU_SOURCE",
22854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022858 ],
22859 local_include_dirs: [
22860 "./",
22861 "buildtools/third_party/libc++/",
22862 "buildtools/third_party/libc++/trunk/include",
22863 "buildtools/third_party/libc++abi/trunk/include",
22864 "third_party/brotli/include/",
22865 ],
22866 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022867 target: {
22868 android_x86: {
22869 cflags: [
22870 "-msse3",
22871 ],
22872 },
22873 android_x86_64: {
22874 cflags: [
22875 "-msse3",
22876 ],
22877 },
22878 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022879}
22880
22881// GN: //third_party/brotli:headers
22882cc_object {
22883 name: "cronet_aml_third_party_brotli_headers",
22884 defaults: [
22885 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022886 ],
22887 cflags: [
22888 "-DANDROID",
22889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22890 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22891 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22892 "-DDCHECK_ALWAYS_ON=1",
22893 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22894 "-DHAVE_SYS_UIO_H",
22895 "-D_DEBUG",
22896 "-D_GNU_SOURCE",
22897 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22899 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22901 "-D__STDC_CONSTANT_MACROS",
22902 "-D__STDC_FORMAT_MACROS",
22903 ],
22904 local_include_dirs: [
22905 "./",
22906 "buildtools/third_party/libc++/",
22907 "buildtools/third_party/libc++/trunk/include",
22908 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022909 ],
22910 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022911 target: {
22912 android_x86: {
22913 cflags: [
22914 "-msse3",
22915 ],
22916 },
22917 android_x86_64: {
22918 cflags: [
22919 "-msse3",
22920 ],
22921 },
22922 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022923}
22924
Patrick Rohrcc377df2022-10-28 09:27:15 -070022925// GN: //third_party/icu:icui18n
22926cc_library_static {
22927 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022928 srcs: [
22929 "third_party/icu/source/i18n/alphaindex.cpp",
22930 "third_party/icu/source/i18n/anytrans.cpp",
22931 "third_party/icu/source/i18n/astro.cpp",
22932 "third_party/icu/source/i18n/basictz.cpp",
22933 "third_party/icu/source/i18n/bocsu.cpp",
22934 "third_party/icu/source/i18n/brktrans.cpp",
22935 "third_party/icu/source/i18n/buddhcal.cpp",
22936 "third_party/icu/source/i18n/calendar.cpp",
22937 "third_party/icu/source/i18n/casetrn.cpp",
22938 "third_party/icu/source/i18n/cecal.cpp",
22939 "third_party/icu/source/i18n/chnsecal.cpp",
22940 "third_party/icu/source/i18n/choicfmt.cpp",
22941 "third_party/icu/source/i18n/coleitr.cpp",
22942 "third_party/icu/source/i18n/coll.cpp",
22943 "third_party/icu/source/i18n/collation.cpp",
22944 "third_party/icu/source/i18n/collationbuilder.cpp",
22945 "third_party/icu/source/i18n/collationcompare.cpp",
22946 "third_party/icu/source/i18n/collationdata.cpp",
22947 "third_party/icu/source/i18n/collationdatabuilder.cpp",
22948 "third_party/icu/source/i18n/collationdatareader.cpp",
22949 "third_party/icu/source/i18n/collationdatawriter.cpp",
22950 "third_party/icu/source/i18n/collationfastlatin.cpp",
22951 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
22952 "third_party/icu/source/i18n/collationfcd.cpp",
22953 "third_party/icu/source/i18n/collationiterator.cpp",
22954 "third_party/icu/source/i18n/collationkeys.cpp",
22955 "third_party/icu/source/i18n/collationroot.cpp",
22956 "third_party/icu/source/i18n/collationrootelements.cpp",
22957 "third_party/icu/source/i18n/collationruleparser.cpp",
22958 "third_party/icu/source/i18n/collationsets.cpp",
22959 "third_party/icu/source/i18n/collationsettings.cpp",
22960 "third_party/icu/source/i18n/collationtailoring.cpp",
22961 "third_party/icu/source/i18n/collationweights.cpp",
22962 "third_party/icu/source/i18n/compactdecimalformat.cpp",
22963 "third_party/icu/source/i18n/coptccal.cpp",
22964 "third_party/icu/source/i18n/cpdtrans.cpp",
22965 "third_party/icu/source/i18n/csdetect.cpp",
22966 "third_party/icu/source/i18n/csmatch.cpp",
22967 "third_party/icu/source/i18n/csr2022.cpp",
22968 "third_party/icu/source/i18n/csrecog.cpp",
22969 "third_party/icu/source/i18n/csrmbcs.cpp",
22970 "third_party/icu/source/i18n/csrsbcs.cpp",
22971 "third_party/icu/source/i18n/csrucode.cpp",
22972 "third_party/icu/source/i18n/csrutf8.cpp",
22973 "third_party/icu/source/i18n/curramt.cpp",
22974 "third_party/icu/source/i18n/currfmt.cpp",
22975 "third_party/icu/source/i18n/currpinf.cpp",
22976 "third_party/icu/source/i18n/currunit.cpp",
22977 "third_party/icu/source/i18n/dangical.cpp",
22978 "third_party/icu/source/i18n/datefmt.cpp",
22979 "third_party/icu/source/i18n/dayperiodrules.cpp",
22980 "third_party/icu/source/i18n/dcfmtsym.cpp",
22981 "third_party/icu/source/i18n/decContext.cpp",
22982 "third_party/icu/source/i18n/decNumber.cpp",
22983 "third_party/icu/source/i18n/decimfmt.cpp",
22984 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
22985 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
22986 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
22987 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
22988 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
22989 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
22990 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
22991 "third_party/icu/source/i18n/dtfmtsym.cpp",
22992 "third_party/icu/source/i18n/dtitvfmt.cpp",
22993 "third_party/icu/source/i18n/dtitvinf.cpp",
22994 "third_party/icu/source/i18n/dtptngen.cpp",
22995 "third_party/icu/source/i18n/dtrule.cpp",
22996 "third_party/icu/source/i18n/erarules.cpp",
22997 "third_party/icu/source/i18n/esctrn.cpp",
22998 "third_party/icu/source/i18n/ethpccal.cpp",
22999 "third_party/icu/source/i18n/fmtable.cpp",
23000 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23001 "third_party/icu/source/i18n/format.cpp",
23002 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23003 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23004 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23005 "third_party/icu/source/i18n/formattedvalue.cpp",
23006 "third_party/icu/source/i18n/fphdlimp.cpp",
23007 "third_party/icu/source/i18n/fpositer.cpp",
23008 "third_party/icu/source/i18n/funcrepl.cpp",
23009 "third_party/icu/source/i18n/gender.cpp",
23010 "third_party/icu/source/i18n/gregocal.cpp",
23011 "third_party/icu/source/i18n/gregoimp.cpp",
23012 "third_party/icu/source/i18n/hebrwcal.cpp",
23013 "third_party/icu/source/i18n/indiancal.cpp",
23014 "third_party/icu/source/i18n/inputext.cpp",
23015 "third_party/icu/source/i18n/islamcal.cpp",
23016 "third_party/icu/source/i18n/japancal.cpp",
23017 "third_party/icu/source/i18n/listformatter.cpp",
23018 "third_party/icu/source/i18n/measfmt.cpp",
23019 "third_party/icu/source/i18n/measunit.cpp",
23020 "third_party/icu/source/i18n/measunit_extra.cpp",
23021 "third_party/icu/source/i18n/measure.cpp",
23022 "third_party/icu/source/i18n/msgfmt.cpp",
23023 "third_party/icu/source/i18n/name2uni.cpp",
23024 "third_party/icu/source/i18n/nfrs.cpp",
23025 "third_party/icu/source/i18n/nfrule.cpp",
23026 "third_party/icu/source/i18n/nfsubs.cpp",
23027 "third_party/icu/source/i18n/nortrans.cpp",
23028 "third_party/icu/source/i18n/nultrans.cpp",
23029 "third_party/icu/source/i18n/number_affixutils.cpp",
23030 "third_party/icu/source/i18n/number_asformat.cpp",
23031 "third_party/icu/source/i18n/number_capi.cpp",
23032 "third_party/icu/source/i18n/number_compact.cpp",
23033 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23034 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23035 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23036 "third_party/icu/source/i18n/number_fluent.cpp",
23037 "third_party/icu/source/i18n/number_formatimpl.cpp",
23038 "third_party/icu/source/i18n/number_grouping.cpp",
23039 "third_party/icu/source/i18n/number_integerwidth.cpp",
23040 "third_party/icu/source/i18n/number_longnames.cpp",
23041 "third_party/icu/source/i18n/number_mapper.cpp",
23042 "third_party/icu/source/i18n/number_modifiers.cpp",
23043 "third_party/icu/source/i18n/number_multiplier.cpp",
23044 "third_party/icu/source/i18n/number_notation.cpp",
23045 "third_party/icu/source/i18n/number_output.cpp",
23046 "third_party/icu/source/i18n/number_padding.cpp",
23047 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23048 "third_party/icu/source/i18n/number_patternstring.cpp",
23049 "third_party/icu/source/i18n/number_rounding.cpp",
23050 "third_party/icu/source/i18n/number_scientific.cpp",
23051 "third_party/icu/source/i18n/number_skeletons.cpp",
23052 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23053 "third_party/icu/source/i18n/number_usageprefs.cpp",
23054 "third_party/icu/source/i18n/number_utils.cpp",
23055 "third_party/icu/source/i18n/numfmt.cpp",
23056 "third_party/icu/source/i18n/numparse_affixes.cpp",
23057 "third_party/icu/source/i18n/numparse_compositions.cpp",
23058 "third_party/icu/source/i18n/numparse_currency.cpp",
23059 "third_party/icu/source/i18n/numparse_decimal.cpp",
23060 "third_party/icu/source/i18n/numparse_impl.cpp",
23061 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23062 "third_party/icu/source/i18n/numparse_scientific.cpp",
23063 "third_party/icu/source/i18n/numparse_symbols.cpp",
23064 "third_party/icu/source/i18n/numparse_validators.cpp",
23065 "third_party/icu/source/i18n/numrange_capi.cpp",
23066 "third_party/icu/source/i18n/numrange_fluent.cpp",
23067 "third_party/icu/source/i18n/numrange_impl.cpp",
23068 "third_party/icu/source/i18n/numsys.cpp",
23069 "third_party/icu/source/i18n/olsontz.cpp",
23070 "third_party/icu/source/i18n/persncal.cpp",
23071 "third_party/icu/source/i18n/pluralranges.cpp",
23072 "third_party/icu/source/i18n/plurfmt.cpp",
23073 "third_party/icu/source/i18n/plurrule.cpp",
23074 "third_party/icu/source/i18n/quant.cpp",
23075 "third_party/icu/source/i18n/quantityformatter.cpp",
23076 "third_party/icu/source/i18n/rbnf.cpp",
23077 "third_party/icu/source/i18n/rbt.cpp",
23078 "third_party/icu/source/i18n/rbt_data.cpp",
23079 "third_party/icu/source/i18n/rbt_pars.cpp",
23080 "third_party/icu/source/i18n/rbt_rule.cpp",
23081 "third_party/icu/source/i18n/rbt_set.cpp",
23082 "third_party/icu/source/i18n/rbtz.cpp",
23083 "third_party/icu/source/i18n/regexcmp.cpp",
23084 "third_party/icu/source/i18n/regeximp.cpp",
23085 "third_party/icu/source/i18n/regexst.cpp",
23086 "third_party/icu/source/i18n/regextxt.cpp",
23087 "third_party/icu/source/i18n/region.cpp",
23088 "third_party/icu/source/i18n/reldatefmt.cpp",
23089 "third_party/icu/source/i18n/reldtfmt.cpp",
23090 "third_party/icu/source/i18n/rematch.cpp",
23091 "third_party/icu/source/i18n/remtrans.cpp",
23092 "third_party/icu/source/i18n/repattrn.cpp",
23093 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23094 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23095 "third_party/icu/source/i18n/scriptset.cpp",
23096 "third_party/icu/source/i18n/search.cpp",
23097 "third_party/icu/source/i18n/selfmt.cpp",
23098 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23099 "third_party/icu/source/i18n/simpletz.cpp",
23100 "third_party/icu/source/i18n/smpdtfmt.cpp",
23101 "third_party/icu/source/i18n/smpdtfst.cpp",
23102 "third_party/icu/source/i18n/sortkey.cpp",
23103 "third_party/icu/source/i18n/standardplural.cpp",
23104 "third_party/icu/source/i18n/string_segment.cpp",
23105 "third_party/icu/source/i18n/strmatch.cpp",
23106 "third_party/icu/source/i18n/strrepl.cpp",
23107 "third_party/icu/source/i18n/stsearch.cpp",
23108 "third_party/icu/source/i18n/taiwncal.cpp",
23109 "third_party/icu/source/i18n/timezone.cpp",
23110 "third_party/icu/source/i18n/titletrn.cpp",
23111 "third_party/icu/source/i18n/tmunit.cpp",
23112 "third_party/icu/source/i18n/tmutamt.cpp",
23113 "third_party/icu/source/i18n/tmutfmt.cpp",
23114 "third_party/icu/source/i18n/tolowtrn.cpp",
23115 "third_party/icu/source/i18n/toupptrn.cpp",
23116 "third_party/icu/source/i18n/translit.cpp",
23117 "third_party/icu/source/i18n/transreg.cpp",
23118 "third_party/icu/source/i18n/tridpars.cpp",
23119 "third_party/icu/source/i18n/tzfmt.cpp",
23120 "third_party/icu/source/i18n/tzgnames.cpp",
23121 "third_party/icu/source/i18n/tznames.cpp",
23122 "third_party/icu/source/i18n/tznames_impl.cpp",
23123 "third_party/icu/source/i18n/tzrule.cpp",
23124 "third_party/icu/source/i18n/tztrans.cpp",
23125 "third_party/icu/source/i18n/ucal.cpp",
23126 "third_party/icu/source/i18n/ucln_in.cpp",
23127 "third_party/icu/source/i18n/ucol.cpp",
23128 "third_party/icu/source/i18n/ucol_res.cpp",
23129 "third_party/icu/source/i18n/ucol_sit.cpp",
23130 "third_party/icu/source/i18n/ucoleitr.cpp",
23131 "third_party/icu/source/i18n/ucsdet.cpp",
23132 "third_party/icu/source/i18n/udat.cpp",
23133 "third_party/icu/source/i18n/udateintervalformat.cpp",
23134 "third_party/icu/source/i18n/udatpg.cpp",
23135 "third_party/icu/source/i18n/ufieldpositer.cpp",
23136 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23137 "third_party/icu/source/i18n/ulistformatter.cpp",
23138 "third_party/icu/source/i18n/ulocdata.cpp",
23139 "third_party/icu/source/i18n/umsg.cpp",
23140 "third_party/icu/source/i18n/unesctrn.cpp",
23141 "third_party/icu/source/i18n/uni2name.cpp",
23142 "third_party/icu/source/i18n/units_complexconverter.cpp",
23143 "third_party/icu/source/i18n/units_converter.cpp",
23144 "third_party/icu/source/i18n/units_data.cpp",
23145 "third_party/icu/source/i18n/units_router.cpp",
23146 "third_party/icu/source/i18n/unum.cpp",
23147 "third_party/icu/source/i18n/unumsys.cpp",
23148 "third_party/icu/source/i18n/upluralrules.cpp",
23149 "third_party/icu/source/i18n/uregex.cpp",
23150 "third_party/icu/source/i18n/uregexc.cpp",
23151 "third_party/icu/source/i18n/uregion.cpp",
23152 "third_party/icu/source/i18n/usearch.cpp",
23153 "third_party/icu/source/i18n/uspoof.cpp",
23154 "third_party/icu/source/i18n/uspoof_build.cpp",
23155 "third_party/icu/source/i18n/uspoof_conf.cpp",
23156 "third_party/icu/source/i18n/uspoof_impl.cpp",
23157 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23158 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23159 "third_party/icu/source/i18n/utmscale.cpp",
23160 "third_party/icu/source/i18n/utrans.cpp",
23161 "third_party/icu/source/i18n/vtzone.cpp",
23162 "third_party/icu/source/i18n/vzone.cpp",
23163 "third_party/icu/source/i18n/windtfmt.cpp",
23164 "third_party/icu/source/i18n/winnmfmt.cpp",
23165 "third_party/icu/source/i18n/wintzimpl.cpp",
23166 "third_party/icu/source/i18n/zonemeta.cpp",
23167 "third_party/icu/source/i18n/zrule.cpp",
23168 "third_party/icu/source/i18n/ztrans.cpp",
23169 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023170 static_libs: [
23171 "cronet_aml_third_party_icu_icuuc_private",
23172 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023173 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023174 defaults: [
23175 "cronet_aml_defaults",
23176 ],
23177 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023178 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23179 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23180 "-DDCHECK_ALWAYS_ON=1",
23181 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23182 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023183 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23184 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23185 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23186 "-DUSE_CHROMIUM_ICU=1",
23187 "-DU_CHARSET_IS_UTF8=1",
23188 "-DU_ENABLE_DYLOAD=0",
23189 "-DU_ENABLE_RESOURCE_TRACING=0",
23190 "-DU_ENABLE_TRACING=1",
23191 "-DU_I18N_IMPLEMENTATION",
23192 "-DU_STATIC_IMPLEMENTATION",
23193 "-DU_USING_ICU_NAMESPACE=0",
23194 "-D_DEBUG",
23195 "-D_GNU_SOURCE",
23196 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23198 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23200 ],
23201 local_include_dirs: [
23202 "./",
23203 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023204 "buildtools/third_party/libc++/trunk/include",
23205 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023206 "third_party/icu/source/common/",
23207 "third_party/icu/source/i18n/",
23208 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023209 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023210 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023211 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023212 android_arm: {
23213 cflags: [
23214 "-DANDROID",
23215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23216 "-DHAVE_SYS_UIO_H",
23217 ],
23218 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023219 android_arm64: {
23220 cflags: [
23221 "-DANDROID",
23222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23223 "-DHAVE_SYS_UIO_H",
23224 ],
23225 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023226 android_x86: {
23227 cflags: [
23228 "-DANDROID",
23229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23230 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023231 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023232 ],
23233 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023234 android_x86_64: {
23235 cflags: [
23236 "-DANDROID",
23237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023239 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023240 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023241 },
23242 host: {
23243 cflags: [
23244 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23245 "-DUSE_AURA=1",
23246 "-DUSE_OZONE=1",
23247 "-DUSE_UDEV",
23248 "-D_FILE_OFFSET_BITS=64",
23249 "-D_LARGEFILE64_SOURCE",
23250 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023251 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023252 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023253 },
23254 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023255}
23256
23257// GN: //third_party/icu:icuuc_private
23258cc_library_static {
23259 name: "cronet_aml_third_party_icu_icuuc_private",
23260 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023261 "third_party/icu/source/common/appendable.cpp",
23262 "third_party/icu/source/common/bmpset.cpp",
23263 "third_party/icu/source/common/brkeng.cpp",
23264 "third_party/icu/source/common/brkiter.cpp",
23265 "third_party/icu/source/common/bytesinkutil.cpp",
23266 "third_party/icu/source/common/bytestream.cpp",
23267 "third_party/icu/source/common/bytestrie.cpp",
23268 "third_party/icu/source/common/bytestriebuilder.cpp",
23269 "third_party/icu/source/common/bytestrieiterator.cpp",
23270 "third_party/icu/source/common/caniter.cpp",
23271 "third_party/icu/source/common/characterproperties.cpp",
23272 "third_party/icu/source/common/chariter.cpp",
23273 "third_party/icu/source/common/charstr.cpp",
23274 "third_party/icu/source/common/cmemory.cpp",
23275 "third_party/icu/source/common/cstr.cpp",
23276 "third_party/icu/source/common/cstring.cpp",
23277 "third_party/icu/source/common/cwchar.cpp",
23278 "third_party/icu/source/common/dictbe.cpp",
23279 "third_party/icu/source/common/dictionarydata.cpp",
23280 "third_party/icu/source/common/dtintrv.cpp",
23281 "third_party/icu/source/common/edits.cpp",
23282 "third_party/icu/source/common/emojiprops.cpp",
23283 "third_party/icu/source/common/errorcode.cpp",
23284 "third_party/icu/source/common/filteredbrk.cpp",
23285 "third_party/icu/source/common/filterednormalizer2.cpp",
23286 "third_party/icu/source/common/icudataver.cpp",
23287 "third_party/icu/source/common/icuplug.cpp",
23288 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23289 "third_party/icu/source/common/localebuilder.cpp",
23290 "third_party/icu/source/common/localematcher.cpp",
23291 "third_party/icu/source/common/localeprioritylist.cpp",
23292 "third_party/icu/source/common/locavailable.cpp",
23293 "third_party/icu/source/common/locbased.cpp",
23294 "third_party/icu/source/common/locdispnames.cpp",
23295 "third_party/icu/source/common/locdistance.cpp",
23296 "third_party/icu/source/common/locdspnm.cpp",
23297 "third_party/icu/source/common/locid.cpp",
23298 "third_party/icu/source/common/loclikely.cpp",
23299 "third_party/icu/source/common/loclikelysubtags.cpp",
23300 "third_party/icu/source/common/locmap.cpp",
23301 "third_party/icu/source/common/locresdata.cpp",
23302 "third_party/icu/source/common/locutil.cpp",
23303 "third_party/icu/source/common/lsr.cpp",
23304 "third_party/icu/source/common/lstmbe.cpp",
23305 "third_party/icu/source/common/messagepattern.cpp",
23306 "third_party/icu/source/common/normalizer2.cpp",
23307 "third_party/icu/source/common/normalizer2impl.cpp",
23308 "third_party/icu/source/common/normlzr.cpp",
23309 "third_party/icu/source/common/parsepos.cpp",
23310 "third_party/icu/source/common/patternprops.cpp",
23311 "third_party/icu/source/common/pluralmap.cpp",
23312 "third_party/icu/source/common/propname.cpp",
23313 "third_party/icu/source/common/propsvec.cpp",
23314 "third_party/icu/source/common/punycode.cpp",
23315 "third_party/icu/source/common/putil.cpp",
23316 "third_party/icu/source/common/rbbi.cpp",
23317 "third_party/icu/source/common/rbbi_cache.cpp",
23318 "third_party/icu/source/common/rbbidata.cpp",
23319 "third_party/icu/source/common/rbbinode.cpp",
23320 "third_party/icu/source/common/rbbirb.cpp",
23321 "third_party/icu/source/common/rbbiscan.cpp",
23322 "third_party/icu/source/common/rbbisetb.cpp",
23323 "third_party/icu/source/common/rbbistbl.cpp",
23324 "third_party/icu/source/common/rbbitblb.cpp",
23325 "third_party/icu/source/common/resbund.cpp",
23326 "third_party/icu/source/common/resbund_cnv.cpp",
23327 "third_party/icu/source/common/resource.cpp",
23328 "third_party/icu/source/common/restrace.cpp",
23329 "third_party/icu/source/common/ruleiter.cpp",
23330 "third_party/icu/source/common/schriter.cpp",
23331 "third_party/icu/source/common/serv.cpp",
23332 "third_party/icu/source/common/servlk.cpp",
23333 "third_party/icu/source/common/servlkf.cpp",
23334 "third_party/icu/source/common/servls.cpp",
23335 "third_party/icu/source/common/servnotf.cpp",
23336 "third_party/icu/source/common/servrbf.cpp",
23337 "third_party/icu/source/common/servslkf.cpp",
23338 "third_party/icu/source/common/sharedobject.cpp",
23339 "third_party/icu/source/common/simpleformatter.cpp",
23340 "third_party/icu/source/common/static_unicode_sets.cpp",
23341 "third_party/icu/source/common/stringpiece.cpp",
23342 "third_party/icu/source/common/stringtriebuilder.cpp",
23343 "third_party/icu/source/common/uarrsort.cpp",
23344 "third_party/icu/source/common/ubidi.cpp",
23345 "third_party/icu/source/common/ubidi_props.cpp",
23346 "third_party/icu/source/common/ubidiln.cpp",
23347 "third_party/icu/source/common/ubiditransform.cpp",
23348 "third_party/icu/source/common/ubidiwrt.cpp",
23349 "third_party/icu/source/common/ubrk.cpp",
23350 "third_party/icu/source/common/ucase.cpp",
23351 "third_party/icu/source/common/ucasemap.cpp",
23352 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23353 "third_party/icu/source/common/ucat.cpp",
23354 "third_party/icu/source/common/uchar.cpp",
23355 "third_party/icu/source/common/ucharstrie.cpp",
23356 "third_party/icu/source/common/ucharstriebuilder.cpp",
23357 "third_party/icu/source/common/ucharstrieiterator.cpp",
23358 "third_party/icu/source/common/uchriter.cpp",
23359 "third_party/icu/source/common/ucln_cmn.cpp",
23360 "third_party/icu/source/common/ucmndata.cpp",
23361 "third_party/icu/source/common/ucnv.cpp",
23362 "third_party/icu/source/common/ucnv2022.cpp",
23363 "third_party/icu/source/common/ucnv_bld.cpp",
23364 "third_party/icu/source/common/ucnv_cb.cpp",
23365 "third_party/icu/source/common/ucnv_cnv.cpp",
23366 "third_party/icu/source/common/ucnv_ct.cpp",
23367 "third_party/icu/source/common/ucnv_err.cpp",
23368 "third_party/icu/source/common/ucnv_ext.cpp",
23369 "third_party/icu/source/common/ucnv_io.cpp",
23370 "third_party/icu/source/common/ucnv_lmb.cpp",
23371 "third_party/icu/source/common/ucnv_set.cpp",
23372 "third_party/icu/source/common/ucnv_u16.cpp",
23373 "third_party/icu/source/common/ucnv_u32.cpp",
23374 "third_party/icu/source/common/ucnv_u7.cpp",
23375 "third_party/icu/source/common/ucnv_u8.cpp",
23376 "third_party/icu/source/common/ucnvbocu.cpp",
23377 "third_party/icu/source/common/ucnvdisp.cpp",
23378 "third_party/icu/source/common/ucnvhz.cpp",
23379 "third_party/icu/source/common/ucnvisci.cpp",
23380 "third_party/icu/source/common/ucnvlat1.cpp",
23381 "third_party/icu/source/common/ucnvmbcs.cpp",
23382 "third_party/icu/source/common/ucnvscsu.cpp",
23383 "third_party/icu/source/common/ucnvsel.cpp",
23384 "third_party/icu/source/common/ucol_swp.cpp",
23385 "third_party/icu/source/common/ucptrie.cpp",
23386 "third_party/icu/source/common/ucurr.cpp",
23387 "third_party/icu/source/common/udata.cpp",
23388 "third_party/icu/source/common/udatamem.cpp",
23389 "third_party/icu/source/common/udataswp.cpp",
23390 "third_party/icu/source/common/uenum.cpp",
23391 "third_party/icu/source/common/uhash.cpp",
23392 "third_party/icu/source/common/uhash_us.cpp",
23393 "third_party/icu/source/common/uidna.cpp",
23394 "third_party/icu/source/common/uinit.cpp",
23395 "third_party/icu/source/common/uinvchar.cpp",
23396 "third_party/icu/source/common/uiter.cpp",
23397 "third_party/icu/source/common/ulist.cpp",
23398 "third_party/icu/source/common/uloc.cpp",
23399 "third_party/icu/source/common/uloc_keytype.cpp",
23400 "third_party/icu/source/common/uloc_tag.cpp",
23401 "third_party/icu/source/common/umapfile.cpp",
23402 "third_party/icu/source/common/umath.cpp",
23403 "third_party/icu/source/common/umutablecptrie.cpp",
23404 "third_party/icu/source/common/umutex.cpp",
23405 "third_party/icu/source/common/unames.cpp",
23406 "third_party/icu/source/common/unifiedcache.cpp",
23407 "third_party/icu/source/common/unifilt.cpp",
23408 "third_party/icu/source/common/unifunct.cpp",
23409 "third_party/icu/source/common/uniset.cpp",
23410 "third_party/icu/source/common/uniset_closure.cpp",
23411 "third_party/icu/source/common/uniset_props.cpp",
23412 "third_party/icu/source/common/unisetspan.cpp",
23413 "third_party/icu/source/common/unistr.cpp",
23414 "third_party/icu/source/common/unistr_case.cpp",
23415 "third_party/icu/source/common/unistr_case_locale.cpp",
23416 "third_party/icu/source/common/unistr_cnv.cpp",
23417 "third_party/icu/source/common/unistr_props.cpp",
23418 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23419 "third_party/icu/source/common/unorm.cpp",
23420 "third_party/icu/source/common/unormcmp.cpp",
23421 "third_party/icu/source/common/uobject.cpp",
23422 "third_party/icu/source/common/uprops.cpp",
23423 "third_party/icu/source/common/ures_cnv.cpp",
23424 "third_party/icu/source/common/uresbund.cpp",
23425 "third_party/icu/source/common/uresdata.cpp",
23426 "third_party/icu/source/common/usc_impl.cpp",
23427 "third_party/icu/source/common/uscript.cpp",
23428 "third_party/icu/source/common/uscript_props.cpp",
23429 "third_party/icu/source/common/uset.cpp",
23430 "third_party/icu/source/common/uset_props.cpp",
23431 "third_party/icu/source/common/usetiter.cpp",
23432 "third_party/icu/source/common/ushape.cpp",
23433 "third_party/icu/source/common/usprep.cpp",
23434 "third_party/icu/source/common/ustack.cpp",
23435 "third_party/icu/source/common/ustr_cnv.cpp",
23436 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23437 "third_party/icu/source/common/ustr_wcs.cpp",
23438 "third_party/icu/source/common/ustrcase.cpp",
23439 "third_party/icu/source/common/ustrcase_locale.cpp",
23440 "third_party/icu/source/common/ustrenum.cpp",
23441 "third_party/icu/source/common/ustrfmt.cpp",
23442 "third_party/icu/source/common/ustring.cpp",
23443 "third_party/icu/source/common/ustrtrns.cpp",
23444 "third_party/icu/source/common/utext.cpp",
23445 "third_party/icu/source/common/utf_impl.cpp",
23446 "third_party/icu/source/common/util.cpp",
23447 "third_party/icu/source/common/util_props.cpp",
23448 "third_party/icu/source/common/utrace.cpp",
23449 "third_party/icu/source/common/utrie.cpp",
23450 "third_party/icu/source/common/utrie2.cpp",
23451 "third_party/icu/source/common/utrie2_builder.cpp",
23452 "third_party/icu/source/common/utrie_swap.cpp",
23453 "third_party/icu/source/common/uts46.cpp",
23454 "third_party/icu/source/common/utypes.cpp",
23455 "third_party/icu/source/common/uvector.cpp",
23456 "third_party/icu/source/common/uvectr32.cpp",
23457 "third_party/icu/source/common/uvectr64.cpp",
23458 "third_party/icu/source/common/wintz.cpp",
23459 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023460 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023461 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023462 defaults: [
23463 "cronet_aml_defaults",
23464 ],
23465 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023466 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23467 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23468 "-DDCHECK_ALWAYS_ON=1",
23469 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23470 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023471 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23472 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23473 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23474 "-DUSE_CHROMIUM_ICU=1",
23475 "-DU_CHARSET_IS_UTF8=1",
23476 "-DU_COMMON_IMPLEMENTATION",
23477 "-DU_ENABLE_DYLOAD=0",
23478 "-DU_ENABLE_RESOURCE_TRACING=0",
23479 "-DU_ENABLE_TRACING=1",
23480 "-DU_ICUDATAENTRY_IN_COMMON",
23481 "-DU_STATIC_IMPLEMENTATION",
23482 "-DU_USING_ICU_NAMESPACE=0",
23483 "-D_DEBUG",
23484 "-D_GNU_SOURCE",
23485 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23486 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23487 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23488 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023489 ],
23490 local_include_dirs: [
23491 "./",
23492 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023493 "buildtools/third_party/libc++/trunk/include",
23494 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023495 "third_party/icu/source/common/",
23496 "third_party/icu/source/i18n/",
23497 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023498 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023499 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023500 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023501 android_arm: {
23502 cflags: [
23503 "-DANDROID",
23504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23505 "-DHAVE_SYS_UIO_H",
23506 ],
23507 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023508 android_arm64: {
23509 cflags: [
23510 "-DANDROID",
23511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23512 "-DHAVE_SYS_UIO_H",
23513 ],
23514 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023515 android_x86: {
23516 cflags: [
23517 "-DANDROID",
23518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23519 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023520 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023521 ],
23522 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023523 android_x86_64: {
23524 cflags: [
23525 "-DANDROID",
23526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023528 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023529 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023530 },
23531 host: {
23532 cflags: [
23533 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23534 "-DUSE_AURA=1",
23535 "-DUSE_OZONE=1",
23536 "-DUSE_UDEV",
23537 "-D_FILE_OFFSET_BITS=64",
23538 "-D_LARGEFILE64_SOURCE",
23539 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023540 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023541 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023542 },
23543 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023544}
23545
23546// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023547cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023548 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023549 host_supported: true,
23550 defaults: [
23551 "cronet_aml_defaults",
23552 ],
23553 cflags: [
23554 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23555 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23556 "-DDCHECK_ALWAYS_ON=1",
23557 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23558 "-D_DEBUG",
23559 "-D_GNU_SOURCE",
23560 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23561 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23562 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23563 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23564 "-D__STDC_CONSTANT_MACROS",
23565 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023566 ],
23567 local_include_dirs: [
23568 "./",
23569 "buildtools/third_party/libc++/",
23570 "buildtools/third_party/libc++/trunk/include",
23571 "buildtools/third_party/libc++abi/trunk/include",
23572 ],
23573 cpp_std: "c++20",
23574 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023575 android_arm: {
23576 cflags: [
23577 "-DANDROID",
23578 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23579 "-DHAVE_SYS_UIO_H",
23580 ],
23581 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023582 android_arm64: {
23583 cflags: [
23584 "-DANDROID",
23585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23586 "-DHAVE_SYS_UIO_H",
23587 ],
23588 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023589 android_x86: {
23590 cflags: [
23591 "-DANDROID",
23592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23593 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023594 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023595 ],
23596 },
23597 android_x86_64: {
23598 cflags: [
23599 "-DANDROID",
23600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23601 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023602 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023603 ],
23604 },
23605 host: {
23606 cflags: [
23607 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23608 "-DUSE_AURA=1",
23609 "-DUSE_OZONE=1",
23610 "-DUSE_UDEV",
23611 "-D_FILE_OFFSET_BITS=64",
23612 "-D_LARGEFILE64_SOURCE",
23613 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023614 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023615 ],
23616 },
23617 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023618}
23619
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023620// GN: //third_party/libevent:libevent
23621cc_library_static {
23622 name: "cronet_aml_third_party_libevent_libevent",
23623 srcs: [
23624 "third_party/libevent/buffer.c",
23625 "third_party/libevent/epoll.c",
23626 "third_party/libevent/evbuffer.c",
23627 "third_party/libevent/evdns.c",
23628 "third_party/libevent/event.c",
23629 "third_party/libevent/event_tagging.c",
23630 "third_party/libevent/evrpc.c",
23631 "third_party/libevent/evutil.c",
23632 "third_party/libevent/http.c",
23633 "third_party/libevent/log.c",
23634 "third_party/libevent/poll.c",
23635 "third_party/libevent/select.c",
23636 "third_party/libevent/signal.c",
23637 "third_party/libevent/strlcpy.c",
23638 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023639 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023640 defaults: [
23641 "cronet_aml_defaults",
23642 ],
23643 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023644 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23645 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023646 "-DDCHECK_ALWAYS_ON=1",
23647 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23648 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023649 "-D_DEBUG",
23650 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023651 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023652 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023653 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023654 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23655 ],
23656 local_include_dirs: [
23657 "./",
23658 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023659 "buildtools/third_party/libc++/trunk/include",
23660 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023661 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023662 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023663 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023664 android_arm: {
23665 cflags: [
23666 "-DANDROID",
23667 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23668 "-DHAVE_SYS_UIO_H",
23669 ],
23670 local_include_dirs: [
23671 "third_party/libevent/android/",
23672 ],
23673 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023674 android_arm64: {
23675 cflags: [
23676 "-DANDROID",
23677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23678 "-DHAVE_SYS_UIO_H",
23679 ],
23680 local_include_dirs: [
23681 "third_party/libevent/android/",
23682 ],
23683 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023684 android_x86: {
23685 cflags: [
23686 "-DANDROID",
23687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23688 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023689 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023690 ],
23691 local_include_dirs: [
23692 "third_party/libevent/android/",
23693 ],
23694 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023695 android_x86_64: {
23696 cflags: [
23697 "-DANDROID",
23698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23699 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023700 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023701 ],
23702 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023703 "third_party/libevent/android/",
23704 ],
23705 },
23706 host: {
23707 cflags: [
23708 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23709 "-DUSE_AURA=1",
23710 "-DUSE_OZONE=1",
23711 "-DUSE_UDEV",
23712 "-D_FILE_OFFSET_BITS=64",
23713 "-D_LARGEFILE64_SOURCE",
23714 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023715 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023716 ],
23717 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023718 "third_party/libevent/linux/",
23719 ],
23720 },
23721 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023722}
23723
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023724// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023725cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023726 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23727 srcs: [
23728 "third_party/metrics_proto/call_stack_profile.proto",
23729 "third_party/metrics_proto/cast_logs.proto",
23730 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23731 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23732 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23733 "third_party/metrics_proto/custom_tab_session.proto",
23734 "third_party/metrics_proto/execution_context.proto",
23735 "third_party/metrics_proto/extension_install.proto",
23736 "third_party/metrics_proto/histogram_event.proto",
23737 "third_party/metrics_proto/omnibox_event.proto",
23738 "third_party/metrics_proto/omnibox_focus_type.proto",
23739 "third_party/metrics_proto/omnibox_input_type.proto",
23740 "third_party/metrics_proto/perf_data.proto",
23741 "third_party/metrics_proto/perf_stat.proto",
23742 "third_party/metrics_proto/printer_event.proto",
23743 "third_party/metrics_proto/reporting_info.proto",
23744 "third_party/metrics_proto/sampled_profile.proto",
23745 "third_party/metrics_proto/structured_data.proto",
23746 "third_party/metrics_proto/system_profile.proto",
23747 "third_party/metrics_proto/trace_log.proto",
23748 "third_party/metrics_proto/translate_event.proto",
23749 "third_party/metrics_proto/ukm/aggregate.proto",
23750 "third_party/metrics_proto/ukm/entry.proto",
23751 "third_party/metrics_proto/ukm/report.proto",
23752 "third_party/metrics_proto/ukm/source.proto",
23753 "third_party/metrics_proto/user_action_event.proto",
23754 "third_party/metrics_proto/user_demographics.proto",
23755 ],
23756 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023757 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023758 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023759 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 +090023760 out: [
23761 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23762 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23763 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23764 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23765 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23766 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23767 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23768 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23769 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23770 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23771 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23772 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23773 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23774 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23775 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23776 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23777 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23778 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23779 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23780 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23781 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23782 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23783 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23784 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23785 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23786 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23787 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23788 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023789 apex_available: [
23790 "com.android.tethering",
23791 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023792}
23793
23794// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023795cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023796 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23797 srcs: [
23798 "third_party/metrics_proto/call_stack_profile.proto",
23799 "third_party/metrics_proto/cast_logs.proto",
23800 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23801 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23802 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23803 "third_party/metrics_proto/custom_tab_session.proto",
23804 "third_party/metrics_proto/execution_context.proto",
23805 "third_party/metrics_proto/extension_install.proto",
23806 "third_party/metrics_proto/histogram_event.proto",
23807 "third_party/metrics_proto/omnibox_event.proto",
23808 "third_party/metrics_proto/omnibox_focus_type.proto",
23809 "third_party/metrics_proto/omnibox_input_type.proto",
23810 "third_party/metrics_proto/perf_data.proto",
23811 "third_party/metrics_proto/perf_stat.proto",
23812 "third_party/metrics_proto/printer_event.proto",
23813 "third_party/metrics_proto/reporting_info.proto",
23814 "third_party/metrics_proto/sampled_profile.proto",
23815 "third_party/metrics_proto/structured_data.proto",
23816 "third_party/metrics_proto/system_profile.proto",
23817 "third_party/metrics_proto/trace_log.proto",
23818 "third_party/metrics_proto/translate_event.proto",
23819 "third_party/metrics_proto/ukm/aggregate.proto",
23820 "third_party/metrics_proto/ukm/entry.proto",
23821 "third_party/metrics_proto/ukm/report.proto",
23822 "third_party/metrics_proto/ukm/source.proto",
23823 "third_party/metrics_proto/user_action_event.proto",
23824 "third_party/metrics_proto/user_demographics.proto",
23825 ],
23826 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023827 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023828 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023829 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 +090023830 out: [
23831 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23832 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23833 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23834 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23835 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23836 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23837 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23838 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23839 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23840 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23841 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23842 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23843 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23844 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23845 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23846 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23847 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23848 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23849 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23850 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23851 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23852 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23853 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23854 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23855 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23856 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23857 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23858 ],
23859 export_include_dirs: [
23860 ".",
23861 "protos",
23862 "third_party/metrics_proto",
23863 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023864 apex_available: [
23865 "com.android.tethering",
23866 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023867}
23868
Patrick Rohrcc377df2022-10-28 09:27:15 -070023869// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023870cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023871 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023872 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023873 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023874 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023875 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023876 defaults: [
23877 "cronet_aml_defaults",
23878 ],
23879 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23881 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023882 "-DDCHECK_ALWAYS_ON=1",
23883 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023884 "-D_DEBUG",
23885 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023886 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023888 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023890 "-D__STDC_CONSTANT_MACROS",
23891 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023892 ],
23893 local_include_dirs: [
23894 "./",
23895 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023896 "buildtools/third_party/libc++/trunk/include",
23897 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023898 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023899 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023900 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023901 android_arm: {
23902 cflags: [
23903 "-DANDROID",
23904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23905 "-DHAVE_SYS_UIO_H",
23906 ],
23907 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023908 android_arm64: {
23909 cflags: [
23910 "-DANDROID",
23911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23912 "-DHAVE_SYS_UIO_H",
23913 ],
23914 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023915 android_x86: {
23916 cflags: [
23917 "-DANDROID",
23918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23919 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023920 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023921 ],
23922 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023923 android_x86_64: {
23924 cflags: [
23925 "-DANDROID",
23926 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23927 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023928 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023929 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023930 },
23931 host: {
23932 cflags: [
23933 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23934 "-DUSE_AURA=1",
23935 "-DUSE_OZONE=1",
23936 "-DUSE_UDEV",
23937 "-D_FILE_OFFSET_BITS=64",
23938 "-D_LARGEFILE64_SOURCE",
23939 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023940 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023941 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023942 },
23943 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023944}
23945
Motomu Utsumidee9ce02022-11-16 18:02:41 +090023946// GN: //third_party/protobuf:protobuf_full
23947cc_library_static {
23948 name: "cronet_aml_third_party_protobuf_protobuf_full",
23949 srcs: [
23950 "third_party/protobuf/src/google/protobuf/any.cc",
23951 "third_party/protobuf/src/google/protobuf/any.pb.cc",
23952 "third_party/protobuf/src/google/protobuf/any_lite.cc",
23953 "third_party/protobuf/src/google/protobuf/api.pb.cc",
23954 "third_party/protobuf/src/google/protobuf/arena.cc",
23955 "third_party/protobuf/src/google/protobuf/arenastring.cc",
23956 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
23957 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
23958 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
23959 "third_party/protobuf/src/google/protobuf/descriptor.cc",
23960 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
23961 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
23962 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
23963 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
23964 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
23965 "third_party/protobuf/src/google/protobuf/extension_set.cc",
23966 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
23967 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
23968 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
23969 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
23970 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
23971 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
23972 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
23973 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
23974 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
23975 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
23976 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
23977 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
23978 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
23979 "third_party/protobuf/src/google/protobuf/io/printer.cc",
23980 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
23981 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
23982 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
23983 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
23984 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
23985 "third_party/protobuf/src/google/protobuf/map.cc",
23986 "third_party/protobuf/src/google/protobuf/map_field.cc",
23987 "third_party/protobuf/src/google/protobuf/message.cc",
23988 "third_party/protobuf/src/google/protobuf/message_lite.cc",
23989 "third_party/protobuf/src/google/protobuf/parse_context.cc",
23990 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
23991 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
23992 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
23993 "third_party/protobuf/src/google/protobuf/service.cc",
23994 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
23995 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
23996 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
23997 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
23998 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
23999 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24000 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24001 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24002 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24003 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24004 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24005 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24006 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24007 "third_party/protobuf/src/google/protobuf/text_format.cc",
24008 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24009 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24010 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24011 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24012 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24013 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24014 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24015 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24016 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24017 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24018 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24019 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24020 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24021 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24022 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24023 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24024 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24025 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24026 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24027 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24028 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24029 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24030 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24031 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24032 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24033 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24034 ],
24035 static_libs: [
24036 "cronet_aml_third_party_zlib_zlib",
24037 ],
24038 host_supported: true,
24039 device_supported: false,
24040 defaults: [
24041 "cronet_aml_defaults",
24042 ],
24043 cflags: [
24044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24045 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24046 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24047 "-DDCHECK_ALWAYS_ON=1",
24048 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24049 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24050 "-DGOOGLE_PROTOBUF_NO_RTTI",
24051 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24052 "-DHAVE_PTHREAD",
24053 "-DHAVE_ZLIB",
24054 "-DUSE_AURA=1",
24055 "-DUSE_OZONE=1",
24056 "-DUSE_UDEV",
24057 "-D_DEBUG",
24058 "-D_FILE_OFFSET_BITS=64",
24059 "-D_GNU_SOURCE",
24060 "-D_LARGEFILE64_SOURCE",
24061 "-D_LARGEFILE_SOURCE",
24062 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24063 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24064 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24065 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024066 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024067 ],
24068 local_include_dirs: [
24069 "./",
24070 "buildtools/third_party/libc++/",
24071 "buildtools/third_party/libc++/trunk/include",
24072 "buildtools/third_party/libc++abi/trunk/include",
24073 "third_party/protobuf/src/",
24074 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024075 ],
24076 cpp_std: "c++20",
24077}
24078
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024079// GN: //third_party/protobuf:protobuf_lite
24080cc_library_static {
24081 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24082 srcs: [
24083 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24084 "third_party/protobuf/src/google/protobuf/arena.cc",
24085 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24086 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24087 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24088 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24089 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24090 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24091 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24092 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24093 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24094 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24095 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24096 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24097 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24098 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24099 "third_party/protobuf/src/google/protobuf/map.cc",
24100 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24101 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24102 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24103 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24104 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24105 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24106 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24107 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24108 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24109 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24110 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24111 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24112 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24113 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24114 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24115 ],
24116 shared_libs: [
24117 "liblog",
24118 ],
24119 defaults: [
24120 "cronet_aml_defaults",
24121 ],
24122 cflags: [
24123 "-DANDROID",
24124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24125 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24126 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24127 "-DDCHECK_ALWAYS_ON=1",
24128 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24129 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24130 "-DGOOGLE_PROTOBUF_NO_RTTI",
24131 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24132 "-DHAVE_PTHREAD",
24133 "-DHAVE_SYS_UIO_H",
24134 "-D_DEBUG",
24135 "-D_GNU_SOURCE",
24136 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24137 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24138 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24139 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24140 ],
24141 local_include_dirs: [
24142 "./",
24143 "buildtools/third_party/libc++/",
24144 "buildtools/third_party/libc++/trunk/include",
24145 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024146 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024147 ],
24148 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024149 target: {
24150 android_x86: {
24151 cflags: [
24152 "-msse3",
24153 ],
24154 },
24155 android_x86_64: {
24156 cflags: [
24157 "-msse3",
24158 ],
24159 },
24160 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024161}
24162
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024163// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024164cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024165 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024166 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024167 ":cronet_aml_buildtools_third_party_libc___libc__",
24168 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024169 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24170 ],
24171 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024172 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024173 "cronet_aml_third_party_protobuf_protoc_lib",
24174 "cronet_aml_third_party_zlib_zlib",
24175 ],
24176 host_supported: true,
24177 device_supported: false,
24178 defaults: [
24179 "cronet_aml_defaults",
24180 ],
24181 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24183 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24184 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24185 "-DDCHECK_ALWAYS_ON=1",
24186 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24187 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24188 "-DGOOGLE_PROTOBUF_NO_RTTI",
24189 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24190 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024191 "-DUSE_AURA=1",
24192 "-DUSE_OZONE=1",
24193 "-DUSE_UDEV",
24194 "-D_DEBUG",
24195 "-D_FILE_OFFSET_BITS=64",
24196 "-D_GNU_SOURCE",
24197 "-D_LARGEFILE64_SOURCE",
24198 "-D_LARGEFILE_SOURCE",
24199 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24201 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024202 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024203 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024204 ],
24205 local_include_dirs: [
24206 "./",
24207 "buildtools/third_party/libc++/",
24208 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024209 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024210 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024211 ],
24212 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024213}
24214
24215// GN: //third_party/protobuf:protoc_lib
24216cc_library_static {
24217 name: "cronet_aml_third_party_protobuf_protoc_lib",
24218 srcs: [
24219 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24220 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24221 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24222 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24223 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24224 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24225 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24226 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24227 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24228 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24229 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24230 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24231 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24232 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24233 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24234 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24235 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24236 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24237 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24238 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24239 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24240 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24241 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24242 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24243 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24244 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24245 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24246 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24247 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24248 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24249 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24250 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24251 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24252 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24253 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24254 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24255 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24256 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24257 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24258 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24259 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24260 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24261 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24262 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24263 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24264 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24265 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24266 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24267 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24268 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24269 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24270 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24271 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24272 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24273 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24274 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24275 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24276 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24277 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24278 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24279 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24280 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24281 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24282 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24283 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24284 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24285 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24286 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24287 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24288 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24289 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24290 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24291 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24292 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24293 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24294 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24295 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24296 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24297 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24298 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24299 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24300 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24301 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24302 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24303 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24304 ],
24305 static_libs: [
24306 "cronet_aml_third_party_protobuf_protobuf_full",
24307 "cronet_aml_third_party_zlib_zlib",
24308 ],
24309 host_supported: true,
24310 device_supported: false,
24311 defaults: [
24312 "cronet_aml_defaults",
24313 ],
24314 cflags: [
24315 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24316 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24317 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24318 "-DDCHECK_ALWAYS_ON=1",
24319 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24320 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24321 "-DGOOGLE_PROTOBUF_NO_RTTI",
24322 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24323 "-DHAVE_PTHREAD",
24324 "-DUSE_AURA=1",
24325 "-DUSE_OZONE=1",
24326 "-DUSE_UDEV",
24327 "-D_DEBUG",
24328 "-D_FILE_OFFSET_BITS=64",
24329 "-D_GNU_SOURCE",
24330 "-D_LARGEFILE64_SOURCE",
24331 "-D_LARGEFILE_SOURCE",
24332 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24333 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24334 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24335 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024336 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024337 ],
24338 local_include_dirs: [
24339 "./",
24340 "buildtools/third_party/libc++/",
24341 "buildtools/third_party/libc++/trunk/include",
24342 "buildtools/third_party/libc++abi/trunk/include",
24343 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024344 ],
24345 cpp_std: "c++20",
24346}
24347
Patrick Rohrcb035942022-11-01 12:12:52 -070024348// GN: //third_party/zlib:zlib
24349cc_library_static {
24350 name: "cronet_aml_third_party_zlib_zlib",
24351 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024352 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024353 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024354 "third_party/zlib/adler32.c",
24355 "third_party/zlib/compress.c",
24356 "third_party/zlib/cpu_features.c",
24357 "third_party/zlib/crc32.c",
24358 "third_party/zlib/deflate.c",
24359 "third_party/zlib/gzclose.c",
24360 "third_party/zlib/gzlib.c",
24361 "third_party/zlib/gzread.c",
24362 "third_party/zlib/gzwrite.c",
24363 "third_party/zlib/infback.c",
24364 "third_party/zlib/inffast.c",
24365 "third_party/zlib/inftrees.c",
24366 "third_party/zlib/trees.c",
24367 "third_party/zlib/uncompr.c",
24368 "third_party/zlib/zutil.c",
24369 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024370 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024371 defaults: [
24372 "cronet_aml_defaults",
24373 ],
24374 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24376 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024377 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024378 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024379 "-DZLIB_DEBUG",
24380 "-DZLIB_IMPLEMENTATION",
24381 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024382 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024387 ],
24388 local_include_dirs: [
24389 "./",
24390 "buildtools/third_party/libc++/",
24391 "buildtools/third_party/libc++/trunk/include",
24392 "buildtools/third_party/libc++abi/trunk/include",
24393 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024394 ],
24395 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024396 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024397 android_arm: {
24398 srcs: [
24399 ":cronet_aml_third_party_android_ndk_cpu_features",
24400 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24401 ],
24402 cflags: [
24403 "-DADLER32_SIMD_NEON",
24404 "-DANDROID",
24405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24406 "-DARMV8_OS_ANDROID",
24407 "-DCRC32_ARMV8_CRC32",
24408 "-DDEFLATE_SLIDE_HASH_NEON",
24409 "-DHAVE_SYS_UIO_H",
24410 "-DINFLATE_CHUNK_SIMD_NEON",
24411 ],
24412 local_include_dirs: [
24413 "third_party/android_ndk/sources/android/cpufeatures/",
24414 ],
24415 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024416 android_arm64: {
24417 srcs: [
24418 ":cronet_aml_third_party_android_ndk_cpu_features",
24419 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24420 ],
24421 cflags: [
24422 "-DADLER32_SIMD_NEON",
24423 "-DANDROID",
24424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24425 "-DARMV8_OS_ANDROID",
24426 "-DCRC32_ARMV8_CRC32",
24427 "-DDEFLATE_SLIDE_HASH_NEON",
24428 "-DHAVE_SYS_UIO_H",
24429 "-DINFLATE_CHUNK_READ_64LE",
24430 "-DINFLATE_CHUNK_SIMD_NEON",
24431 ],
24432 local_include_dirs: [
24433 "third_party/android_ndk/sources/android/cpufeatures/",
24434 ],
24435 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024436 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024437 srcs: [
24438 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024439 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024440 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024441 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024442 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024443 "-DANDROID",
24444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024445 "-DCRC32_SIMD_SSE42_PCLMUL",
24446 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024447 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024448 "-DINFLATE_CHUNK_SIMD_SSE2",
24449 "-DX86_NOT_WINDOWS",
24450 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024451 ],
24452 local_include_dirs: [
24453 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024454 ],
24455 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024456 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024457 srcs: [
24458 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024459 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024460 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024461 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024462 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024463 "-DANDROID",
24464 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024465 "-DCRC32_SIMD_SSE42_PCLMUL",
24466 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024467 "-DHAVE_SYS_UIO_H",
24468 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024469 "-DINFLATE_CHUNK_SIMD_SSE2",
24470 "-DX86_NOT_WINDOWS",
24471 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024472 ],
24473 local_include_dirs: [
24474 "third_party/android_ndk/sources/android/cpufeatures/",
24475 ],
24476 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024477 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024478 srcs: [
24479 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24480 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024481 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024482 "-DADLER32_SIMD_SSSE3",
24483 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024485 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024486 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024487 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024488 "-DUSE_AURA=1",
24489 "-DUSE_OZONE=1",
24490 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024491 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024492 "-D_FILE_OFFSET_BITS=64",
24493 "-D_LARGEFILE64_SOURCE",
24494 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024495 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024496 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024497 },
24498 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024499}
24500
24501// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024502cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024503 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024504 srcs: [
24505 "third_party/zlib/adler32_simd.c",
24506 ],
24507 host_supported: true,
24508 defaults: [
24509 "cronet_aml_defaults",
24510 ],
24511 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24513 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24514 "-DDCHECK_ALWAYS_ON=1",
24515 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024516 "-DZLIB_DEBUG",
24517 "-DZLIB_IMPLEMENTATION",
24518 "-D_DEBUG",
24519 "-D_GNU_SOURCE",
24520 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24522 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24524 "-D__STDC_CONSTANT_MACROS",
24525 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024526 ],
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 ],
24533 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024534 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024535 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024536 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024537 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024538 "-DANDROID",
24539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24540 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024541 ],
24542 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024543 android_arm64: {
24544 cflags: [
24545 "-DADLER32_SIMD_NEON",
24546 "-DANDROID",
24547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24548 "-DHAVE_SYS_UIO_H",
24549 ],
24550 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024551 android_x86: {
24552 cflags: [
24553 "-DADLER32_SIMD_SSSE3",
24554 "-DANDROID",
24555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24556 "-DHAVE_SYS_UIO_H",
24557 "-DX86_NOT_WINDOWS",
24558 "-msse3",
24559 "-mssse3",
24560 ],
24561 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024562 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024563 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024564 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024565 "-DANDROID",
24566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24567 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024568 "-DX86_NOT_WINDOWS",
24569 "-msse3",
24570 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024571 ],
24572 },
24573 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024574 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024575 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024576 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24577 "-DUSE_AURA=1",
24578 "-DUSE_OZONE=1",
24579 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024580 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024581 "-D_FILE_OFFSET_BITS=64",
24582 "-D_LARGEFILE64_SOURCE",
24583 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024584 "-msse3",
24585 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024586 ],
24587 },
24588 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024589}
24590
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024591// GN: //third_party/zlib:zlib_arm_crc32
24592cc_object {
24593 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24594 srcs: [
24595 "third_party/zlib/crc32_simd.c",
24596 ],
24597 defaults: [
24598 "cronet_aml_defaults",
24599 ],
24600 cflags: [
24601 "-DANDROID",
24602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24603 "-DARMV8_OS_ANDROID",
24604 "-DCRC32_ARMV8_CRC32",
24605 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24606 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24607 "-DDCHECK_ALWAYS_ON=1",
24608 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24609 "-DHAVE_SYS_UIO_H",
24610 "-DZLIB_DEBUG",
24611 "-DZLIB_IMPLEMENTATION",
24612 "-D_DEBUG",
24613 "-D_GNU_SOURCE",
24614 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24615 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24616 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24617 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24618 "-D__STDC_CONSTANT_MACROS",
24619 "-D__STDC_FORMAT_MACROS",
24620 ],
24621 local_include_dirs: [
24622 "./",
24623 "buildtools/third_party/libc++/",
24624 "buildtools/third_party/libc++/trunk/include",
24625 "buildtools/third_party/libc++abi/trunk/include",
24626 "third_party/zlib/",
24627 ],
24628 cpp_std: "c++20",
24629}
24630
Patrick Rohrcb035942022-11-01 12:12:52 -070024631// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024632cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024633 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024634 host_supported: true,
24635 defaults: [
24636 "cronet_aml_defaults",
24637 ],
24638 cflags: [
24639 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24640 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24641 "-DDCHECK_ALWAYS_ON=1",
24642 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24643 "-D_DEBUG",
24644 "-D_GNU_SOURCE",
24645 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24646 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24647 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24648 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24649 "-D__STDC_CONSTANT_MACROS",
24650 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024651 ],
24652 local_include_dirs: [
24653 "./",
24654 "buildtools/third_party/libc++/",
24655 "buildtools/third_party/libc++/trunk/include",
24656 "buildtools/third_party/libc++abi/trunk/include",
24657 ],
24658 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024659 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024660 android_arm: {
24661 cflags: [
24662 "-DANDROID",
24663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24664 "-DHAVE_SYS_UIO_H",
24665 ],
24666 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024667 android_arm64: {
24668 cflags: [
24669 "-DANDROID",
24670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24671 "-DHAVE_SYS_UIO_H",
24672 ],
24673 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024674 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024675 cflags: [
24676 "-DANDROID",
24677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024679 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024680 ],
24681 },
24682 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024683 cflags: [
24684 "-DANDROID",
24685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24686 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024687 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024688 ],
24689 },
24690 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024691 cflags: [
24692 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24693 "-DUSE_AURA=1",
24694 "-DUSE_OZONE=1",
24695 "-DUSE_UDEV",
24696 "-D_FILE_OFFSET_BITS=64",
24697 "-D_LARGEFILE64_SOURCE",
24698 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024699 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024700 ],
24701 },
24702 },
24703}
24704
24705// GN: //third_party/zlib:zlib_crc32_simd
24706cc_object {
24707 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24708 srcs: [
24709 "third_party/zlib/crc32_simd.c",
24710 "third_party/zlib/crc_folding.c",
24711 ],
24712 host_supported: true,
24713 defaults: [
24714 "cronet_aml_defaults",
24715 ],
24716 cflags: [
24717 "-DCRC32_SIMD_SSE42_PCLMUL",
24718 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24719 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24720 "-DDCHECK_ALWAYS_ON=1",
24721 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24722 "-DZLIB_DEBUG",
24723 "-DZLIB_IMPLEMENTATION",
24724 "-D_DEBUG",
24725 "-D_GNU_SOURCE",
24726 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24727 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24728 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24730 "-D__STDC_CONSTANT_MACROS",
24731 "-D__STDC_FORMAT_MACROS",
24732 "-mpclmul",
24733 "-msse3",
24734 "-msse4.2",
24735 ],
24736 local_include_dirs: [
24737 "./",
24738 "buildtools/third_party/libc++/",
24739 "buildtools/third_party/libc++/trunk/include",
24740 "buildtools/third_party/libc++abi/trunk/include",
24741 ],
24742 cpp_std: "c++20",
24743 target: {
24744 android_x86: {
24745 cflags: [
24746 "-DANDROID",
24747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24748 "-DHAVE_SYS_UIO_H",
24749 ],
24750 },
24751 android_x86_64: {
24752 cflags: [
24753 "-DANDROID",
24754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24755 "-DHAVE_SYS_UIO_H",
24756 ],
24757 },
24758 host: {
24759 cflags: [
24760 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24761 "-DUSE_AURA=1",
24762 "-DUSE_OZONE=1",
24763 "-DUSE_UDEV",
24764 "-D_FILE_OFFSET_BITS=64",
24765 "-D_LARGEFILE64_SOURCE",
24766 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024767 ],
24768 },
24769 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024770}
24771
24772// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024773cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024774 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024775 srcs: [
24776 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24777 "third_party/zlib/contrib/optimizations/inflate.c",
24778 ],
24779 host_supported: true,
24780 defaults: [
24781 "cronet_aml_defaults",
24782 ],
24783 cflags: [
24784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24785 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24786 "-DDCHECK_ALWAYS_ON=1",
24787 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024788 "-DZLIB_DEBUG",
24789 "-DZLIB_IMPLEMENTATION",
24790 "-D_DEBUG",
24791 "-D_GNU_SOURCE",
24792 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24793 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24794 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24795 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024796 ],
24797 local_include_dirs: [
24798 "./",
24799 "buildtools/third_party/libc++/",
24800 "buildtools/third_party/libc++/trunk/include",
24801 "buildtools/third_party/libc++abi/trunk/include",
24802 "third_party/zlib/",
24803 ],
24804 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024805 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024806 android_arm: {
24807 cflags: [
24808 "-DANDROID",
24809 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24810 "-DHAVE_SYS_UIO_H",
24811 "-DINFLATE_CHUNK_SIMD_NEON",
24812 ],
24813 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024814 android_arm64: {
24815 cflags: [
24816 "-DANDROID",
24817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24818 "-DHAVE_SYS_UIO_H",
24819 "-DINFLATE_CHUNK_READ_64LE",
24820 "-DINFLATE_CHUNK_SIMD_NEON",
24821 ],
24822 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024823 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024824 cflags: [
24825 "-DANDROID",
24826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24827 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024828 "-DINFLATE_CHUNK_SIMD_SSE2",
24829 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024830 ],
24831 },
24832 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024833 cflags: [
24834 "-DANDROID",
24835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24836 "-DHAVE_SYS_UIO_H",
24837 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024838 "-DINFLATE_CHUNK_SIMD_SSE2",
24839 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024840 ],
24841 },
24842 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024843 cflags: [
24844 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24845 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024846 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024847 "-DUSE_AURA=1",
24848 "-DUSE_OZONE=1",
24849 "-DUSE_UDEV",
24850 "-D_FILE_OFFSET_BITS=64",
24851 "-D_LARGEFILE64_SOURCE",
24852 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024853 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024854 ],
24855 },
24856 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024857}
24858
24859// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024860cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024861 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024862 host_supported: true,
24863 defaults: [
24864 "cronet_aml_defaults",
24865 ],
24866 cflags: [
24867 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24868 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24869 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024870 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24871 "-DZLIB_DEBUG",
24872 "-DZLIB_IMPLEMENTATION",
24873 "-D_DEBUG",
24874 "-D_GNU_SOURCE",
24875 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24876 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24877 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24878 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24879 "-D__STDC_CONSTANT_MACROS",
24880 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024881 ],
24882 local_include_dirs: [
24883 "./",
24884 "buildtools/third_party/libc++/",
24885 "buildtools/third_party/libc++/trunk/include",
24886 "buildtools/third_party/libc++abi/trunk/include",
24887 ],
24888 cpp_std: "c++20",
24889 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024890 android_arm: {
24891 cflags: [
24892 "-DANDROID",
24893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24894 "-DDEFLATE_SLIDE_HASH_NEON",
24895 "-DHAVE_SYS_UIO_H",
24896 ],
24897 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024898 android_arm64: {
24899 cflags: [
24900 "-DANDROID",
24901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24902 "-DDEFLATE_SLIDE_HASH_NEON",
24903 "-DHAVE_SYS_UIO_H",
24904 ],
24905 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024906 android_x86: {
24907 cflags: [
24908 "-DANDROID",
24909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024910 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024911 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024912 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024913 ],
24914 },
24915 android_x86_64: {
24916 cflags: [
24917 "-DANDROID",
24918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024919 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024920 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024921 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024922 ],
24923 },
24924 host: {
24925 cflags: [
24926 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024927 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024928 "-DUSE_AURA=1",
24929 "-DUSE_OZONE=1",
24930 "-DUSE_UDEV",
24931 "-D_FILE_OFFSET_BITS=64",
24932 "-D_LARGEFILE64_SOURCE",
24933 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024934 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024935 ],
24936 },
24937 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024938}
24939
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024940// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024941cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024942 name: "cronet_aml_url_buildflags__android_arm",
24943 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24944 "$(location build/write_buildflag_header.py) --output " +
24945 "$(out) " +
24946 "--rulename " +
24947 "//url:buildflags " +
24948 "--gen-dir " +
24949 ". " +
24950 "--definitions " +
24951 "/dev/stdin",
24952 out: [
24953 "url/buildflags.h",
24954 ],
24955 tool_files: [
24956 "build/write_buildflag_header.py",
24957 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024958 apex_available: [
24959 "com.android.tethering",
24960 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024961}
24962
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024963// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024964cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024965 name: "cronet_aml_url_buildflags__android_arm64",
24966 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24967 "$(location build/write_buildflag_header.py) --output " +
24968 "$(out) " +
24969 "--rulename " +
24970 "//url:buildflags " +
24971 "--gen-dir " +
24972 ". " +
24973 "--definitions " +
24974 "/dev/stdin",
24975 out: [
24976 "url/buildflags.h",
24977 ],
24978 tool_files: [
24979 "build/write_buildflag_header.py",
24980 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024981 apex_available: [
24982 "com.android.tethering",
24983 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024984}
24985
Patrick Rohr98600682022-11-18 18:29:15 -080024986// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024987cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080024988 name: "cronet_aml_url_buildflags__android_x86",
24989 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
24990 "$(location build/write_buildflag_header.py) --output " +
24991 "$(out) " +
24992 "--rulename " +
24993 "//url:buildflags " +
24994 "--gen-dir " +
24995 ". " +
24996 "--definitions " +
24997 "/dev/stdin",
24998 out: [
24999 "url/buildflags.h",
25000 ],
25001 tool_files: [
25002 "build/write_buildflag_header.py",
25003 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025004 apex_available: [
25005 "com.android.tethering",
25006 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025007}
25008
25009// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025010cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025011 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025012 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25013 "$(location build/write_buildflag_header.py) --output " +
25014 "$(out) " +
25015 "--rulename " +
25016 "//url:buildflags " +
25017 "--gen-dir " +
25018 ". " +
25019 "--definitions " +
25020 "/dev/stdin",
25021 out: [
25022 "url/buildflags.h",
25023 ],
25024 tool_files: [
25025 "build/write_buildflag_header.py",
25026 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025027 apex_available: [
25028 "com.android.tethering",
25029 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025030}
25031
25032// GN: //url:url
25033cc_library_static {
25034 name: "cronet_aml_url_url",
25035 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025036 "url/gurl.cc",
25037 "url/origin.cc",
25038 "url/scheme_host_port.cc",
25039 "url/third_party/mozilla/url_parse.cc",
25040 "url/url_canon.cc",
25041 "url/url_canon_etc.cc",
25042 "url/url_canon_filesystemurl.cc",
25043 "url/url_canon_fileurl.cc",
25044 "url/url_canon_host.cc",
25045 "url/url_canon_internal.cc",
25046 "url/url_canon_ip.cc",
25047 "url/url_canon_mailtourl.cc",
25048 "url/url_canon_path.cc",
25049 "url/url_canon_pathurl.cc",
25050 "url/url_canon_query.cc",
25051 "url/url_canon_relative.cc",
25052 "url/url_canon_stdstring.cc",
25053 "url/url_canon_stdurl.cc",
25054 "url/url_constants.cc",
25055 "url/url_idna_icu_alternatives_android.cc",
25056 "url/url_parse_file.cc",
25057 "url/url_util.cc",
25058 ],
25059 shared_libs: [
25060 "libandroid",
25061 "liblog",
25062 ],
25063 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025064 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025065 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025066 "cronet_aml_base_base_static",
25067 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025068 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025069 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025070 "cronet_aml_third_party_icu_icui18n",
25071 "cronet_aml_third_party_icu_icuuc_private",
25072 "cronet_aml_third_party_libevent_libevent",
25073 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025074 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025075 defaults: [
25076 "cronet_aml_defaults",
25077 ],
25078 cflags: [
25079 "-DANDROID",
25080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25081 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25082 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25083 "-DDCHECK_ALWAYS_ON=1",
25084 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25085 "-DHAVE_SYS_UIO_H",
25086 "-DIS_URL_IMPL",
25087 "-D_DEBUG",
25088 "-D_GNU_SOURCE",
25089 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25090 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25091 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25092 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25093 "-D__STDC_CONSTANT_MACROS",
25094 "-D__STDC_FORMAT_MACROS",
25095 ],
25096 local_include_dirs: [
25097 "./",
25098 "buildtools/third_party/libc++/",
25099 "buildtools/third_party/libc++/trunk/include",
25100 "buildtools/third_party/libc++abi/trunk/include",
25101 "third_party/abseil-cpp/",
25102 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025103 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025104 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025105 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025106 android_arm: {
25107 generated_headers: [
25108 "cronet_aml_base_debugging_buildflags__android_arm",
25109 "cronet_aml_base_logging_buildflags__android_arm",
25110 "cronet_aml_build_chromeos_buildflags__android_arm",
25111 "cronet_aml_url_buildflags__android_arm",
25112 "cronet_aml_url_url_jni_headers__android_arm",
25113 ],
25114 export_generated_headers: [
25115 "cronet_aml_base_debugging_buildflags__android_arm",
25116 "cronet_aml_base_logging_buildflags__android_arm",
25117 "cronet_aml_build_chromeos_buildflags__android_arm",
25118 "cronet_aml_url_buildflags__android_arm",
25119 "cronet_aml_url_url_jni_headers__android_arm",
25120 ],
25121 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025122 android_arm64: {
25123 generated_headers: [
25124 "cronet_aml_base_debugging_buildflags__android_arm64",
25125 "cronet_aml_base_logging_buildflags__android_arm64",
25126 "cronet_aml_build_chromeos_buildflags__android_arm64",
25127 "cronet_aml_url_buildflags__android_arm64",
25128 "cronet_aml_url_url_jni_headers__android_arm64",
25129 ],
25130 export_generated_headers: [
25131 "cronet_aml_base_debugging_buildflags__android_arm64",
25132 "cronet_aml_base_logging_buildflags__android_arm64",
25133 "cronet_aml_build_chromeos_buildflags__android_arm64",
25134 "cronet_aml_url_buildflags__android_arm64",
25135 "cronet_aml_url_url_jni_headers__android_arm64",
25136 ],
25137 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025138 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025139 cflags: [
25140 "-msse3",
25141 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025142 generated_headers: [
25143 "cronet_aml_base_debugging_buildflags__android_x86",
25144 "cronet_aml_base_logging_buildflags__android_x86",
25145 "cronet_aml_build_chromeos_buildflags__android_x86",
25146 "cronet_aml_url_buildflags__android_x86",
25147 "cronet_aml_url_url_jni_headers__android_x86",
25148 ],
25149 export_generated_headers: [
25150 "cronet_aml_base_debugging_buildflags__android_x86",
25151 "cronet_aml_base_logging_buildflags__android_x86",
25152 "cronet_aml_build_chromeos_buildflags__android_x86",
25153 "cronet_aml_url_buildflags__android_x86",
25154 "cronet_aml_url_url_jni_headers__android_x86",
25155 ],
25156 },
25157 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025158 cflags: [
25159 "-msse3",
25160 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025161 generated_headers: [
25162 "cronet_aml_base_debugging_buildflags__android_x86_64",
25163 "cronet_aml_base_logging_buildflags__android_x86_64",
25164 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25165 "cronet_aml_url_buildflags__android_x86_64",
25166 "cronet_aml_url_url_jni_headers__android_x86_64",
25167 ],
25168 export_generated_headers: [
25169 "cronet_aml_base_debugging_buildflags__android_x86_64",
25170 "cronet_aml_base_logging_buildflags__android_x86_64",
25171 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25172 "cronet_aml_url_buildflags__android_x86_64",
25173 "cronet_aml_url_url_jni_headers__android_x86_64",
25174 ],
25175 },
25176 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025177}
25178
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025179// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025180cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025181 name: "cronet_aml_url_url_jni_headers__android_arm",
25182 srcs: [
25183 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25184 "url/android/java/src/org/chromium/url/Origin.java",
25185 ],
25186 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25187 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025188 "--output_dir " +
25189 "$(genDir)/url/url_jni_headers " +
25190 "--includes " +
25191 "base/android/jni_generator/jni_generator_helper.h " +
25192 "--use_proxy_hash " +
25193 "--output_name " +
25194 "IDNStringUtil_jni.h " +
25195 "--output_name " +
25196 "Origin_jni.h " +
25197 "--input_file " +
25198 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25199 "--input_file " +
25200 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25201 out: [
25202 "url/url_jni_headers/IDNStringUtil_jni.h",
25203 "url/url_jni_headers/Origin_jni.h",
25204 ],
25205 tool_files: [
25206 "base/android/jni_generator/android_jar.classes",
25207 "base/android/jni_generator/jni_generator.py",
25208 "build/android/gyp/util/__init__.py",
25209 "build/android/gyp/util/build_utils.py",
25210 "build/gn_helpers.py",
25211 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025212 apex_available: [
25213 "com.android.tethering",
25214 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025215}
25216
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025217// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025218cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025219 name: "cronet_aml_url_url_jni_headers__android_arm64",
25220 srcs: [
25221 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25222 "url/android/java/src/org/chromium/url/Origin.java",
25223 ],
25224 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25225 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025226 "--output_dir " +
25227 "$(genDir)/url/url_jni_headers " +
25228 "--includes " +
25229 "base/android/jni_generator/jni_generator_helper.h " +
25230 "--use_proxy_hash " +
25231 "--output_name " +
25232 "IDNStringUtil_jni.h " +
25233 "--output_name " +
25234 "Origin_jni.h " +
25235 "--input_file " +
25236 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25237 "--input_file " +
25238 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25239 out: [
25240 "url/url_jni_headers/IDNStringUtil_jni.h",
25241 "url/url_jni_headers/Origin_jni.h",
25242 ],
25243 tool_files: [
25244 "base/android/jni_generator/android_jar.classes",
25245 "base/android/jni_generator/jni_generator.py",
25246 "build/android/gyp/util/__init__.py",
25247 "build/android/gyp/util/build_utils.py",
25248 "build/gn_helpers.py",
25249 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025250 apex_available: [
25251 "com.android.tethering",
25252 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025253}
25254
Patrick Rohr98600682022-11-18 18:29:15 -080025255// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025256cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025257 name: "cronet_aml_url_url_jni_headers__android_x86",
25258 srcs: [
25259 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25260 "url/android/java/src/org/chromium/url/Origin.java",
25261 ],
25262 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25263 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025264 "--output_dir " +
25265 "$(genDir)/url/url_jni_headers " +
25266 "--includes " +
25267 "base/android/jni_generator/jni_generator_helper.h " +
25268 "--use_proxy_hash " +
25269 "--output_name " +
25270 "IDNStringUtil_jni.h " +
25271 "--output_name " +
25272 "Origin_jni.h " +
25273 "--input_file " +
25274 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25275 "--input_file " +
25276 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25277 out: [
25278 "url/url_jni_headers/IDNStringUtil_jni.h",
25279 "url/url_jni_headers/Origin_jni.h",
25280 ],
25281 tool_files: [
25282 "base/android/jni_generator/android_jar.classes",
25283 "base/android/jni_generator/jni_generator.py",
25284 "build/android/gyp/util/__init__.py",
25285 "build/android/gyp/util/build_utils.py",
25286 "build/gn_helpers.py",
25287 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025288 apex_available: [
25289 "com.android.tethering",
25290 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025291}
25292
25293// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025294cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025295 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025296 srcs: [
25297 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25298 "url/android/java/src/org/chromium/url/Origin.java",
25299 ],
25300 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25301 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025302 "--output_dir " +
25303 "$(genDir)/url/url_jni_headers " +
25304 "--includes " +
25305 "base/android/jni_generator/jni_generator_helper.h " +
25306 "--use_proxy_hash " +
25307 "--output_name " +
25308 "IDNStringUtil_jni.h " +
25309 "--output_name " +
25310 "Origin_jni.h " +
25311 "--input_file " +
25312 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25313 "--input_file " +
25314 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25315 out: [
25316 "url/url_jni_headers/IDNStringUtil_jni.h",
25317 "url/url_jni_headers/Origin_jni.h",
25318 ],
25319 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025320 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025321 "base/android/jni_generator/jni_generator.py",
25322 "build/android/gyp/util/__init__.py",
25323 "build/android/gyp/util/build_utils.py",
25324 "build/gn_helpers.py",
25325 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025326 apex_available: [
25327 "com.android.tethering",
25328 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025329}
25330