blob: 7c65a94a8a176f16087cd2b89bd507b741c30a3c [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090035 apex_available: [
36 "com.android.tethering",
37 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090038}
39
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090040// GN: //base/allocator:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000041cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090042 name: "cronet_aml_base_allocator_buildflags__android_arm64",
43 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
44 "$(location build/write_buildflag_header.py) --output " +
45 "$(out) " +
46 "--rulename " +
47 "//base/allocator:buildflags " +
48 "--gen-dir " +
49 ". " +
50 "--definitions " +
51 "/dev/stdin",
52 out: [
53 "base/allocator/buildflags.h",
54 ],
55 tool_files: [
56 "build/write_buildflag_header.py",
57 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090058 apex_available: [
59 "com.android.tethering",
60 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090061}
62
Patrick Rohr98600682022-11-18 18:29:15 -080063// GN: //base/allocator:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080065 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070066 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -070067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090081 apex_available: [
82 "com.android.tethering",
83 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070084}
85
Patrick Rohr98600682022-11-18 18:29:15 -080086// GN: //base/allocator:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000087cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080088 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
89 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
90 "$(location build/write_buildflag_header.py) --output " +
91 "$(out) " +
92 "--rulename " +
93 "//base/allocator:buildflags " +
94 "--gen-dir " +
95 ". " +
96 "--definitions " +
97 "/dev/stdin",
98 out: [
99 "base/allocator/buildflags.h",
100 ],
101 tool_files: [
102 "build/write_buildflag_header.py",
103 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900104 apex_available: [
105 "com.android.tethering",
106 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800107}
108
109// GN: //base/allocator:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000110cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800111 name: "cronet_aml_base_allocator_buildflags__host",
112 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
113 "$(location build/write_buildflag_header.py) --output " +
114 "$(out) " +
115 "--rulename " +
116 "//base/allocator:buildflags " +
117 "--gen-dir " +
118 ". " +
119 "--definitions " +
120 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000121 host_supported: true,
122 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800123 out: [
124 "base/allocator/buildflags.h",
125 ],
126 tool_files: [
127 "build/write_buildflag_header.py",
128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900129 apex_available: [
130 "com.android.tethering",
131 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800132}
133
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900134// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000135cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900136 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
137 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
138 "$(location build/write_buildflag_header.py) --output " +
139 "$(out) " +
140 "--rulename " +
141 "//base/allocator/partition_allocator:chromecast_buildflags " +
142 "--gen-dir " +
143 ". " +
144 "--definitions " +
145 "/dev/stdin",
146 out: [
147 "base/allocator/partition_allocator/chromecast_buildflags.h",
148 ],
149 tool_files: [
150 "build/write_buildflag_header.py",
151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900152 apex_available: [
153 "com.android.tethering",
154 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900155}
156
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900157// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900175 apex_available: [
176 "com.android.tethering",
177 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900178}
179
Patrick Rohr98600682022-11-18 18:29:15 -0800180// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000181cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800182 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700183 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromecast_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700192 out: [
193 "base/allocator/partition_allocator/chromecast_buildflags.h",
194 ],
195 tool_files: [
196 "build/write_buildflag_header.py",
197 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900198 apex_available: [
199 "com.android.tethering",
200 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700201}
202
Patrick Rohr98600682022-11-18 18:29:15 -0800203// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000204cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800205 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
206 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
207 "$(location build/write_buildflag_header.py) --output " +
208 "$(out) " +
209 "--rulename " +
210 "//base/allocator/partition_allocator:chromecast_buildflags " +
211 "--gen-dir " +
212 ". " +
213 "--definitions " +
214 "/dev/stdin",
215 out: [
216 "base/allocator/partition_allocator/chromecast_buildflags.h",
217 ],
218 tool_files: [
219 "build/write_buildflag_header.py",
220 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900221 apex_available: [
222 "com.android.tethering",
223 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800224}
225
226// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000227cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800228 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
229 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
230 "$(location build/write_buildflag_header.py) --output " +
231 "$(out) " +
232 "--rulename " +
233 "//base/allocator/partition_allocator:chromecast_buildflags " +
234 "--gen-dir " +
235 ". " +
236 "--definitions " +
237 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000238 host_supported: true,
239 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800240 out: [
241 "base/allocator/partition_allocator/chromecast_buildflags.h",
242 ],
243 tool_files: [
244 "build/write_buildflag_header.py",
245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900246 apex_available: [
247 "com.android.tethering",
248 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800249}
250
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900251// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900253 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
254 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:chromeos_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
263 out: [
264 "base/allocator/partition_allocator/chromeos_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900269 apex_available: [
270 "com.android.tethering",
271 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900272}
273
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900274// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000275cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900276 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
277 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:chromeos_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
286 out: [
287 "base/allocator/partition_allocator/chromeos_buildflags.h",
288 ],
289 tool_files: [
290 "build/write_buildflag_header.py",
291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900292 apex_available: [
293 "com.android.tethering",
294 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900295}
296
Patrick Rohr98600682022-11-18 18:29:15 -0800297// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000298cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800299 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700300 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:chromeos_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700309 out: [
310 "base/allocator/partition_allocator/chromeos_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900315 apex_available: [
316 "com.android.tethering",
317 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700318}
319
Patrick Rohr98600682022-11-18 18:29:15 -0800320// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000321cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800322 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
323 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
324 "$(location build/write_buildflag_header.py) --output " +
325 "$(out) " +
326 "--rulename " +
327 "//base/allocator/partition_allocator:chromeos_buildflags " +
328 "--gen-dir " +
329 ". " +
330 "--definitions " +
331 "/dev/stdin",
332 out: [
333 "base/allocator/partition_allocator/chromeos_buildflags.h",
334 ],
335 tool_files: [
336 "build/write_buildflag_header.py",
337 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900338 apex_available: [
339 "com.android.tethering",
340 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800341}
342
343// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000344cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800345 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
346 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
347 "$(location build/write_buildflag_header.py) --output " +
348 "$(out) " +
349 "--rulename " +
350 "//base/allocator/partition_allocator:chromeos_buildflags " +
351 "--gen-dir " +
352 ". " +
353 "--definitions " +
354 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000355 host_supported: true,
356 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800357 out: [
358 "base/allocator/partition_allocator/chromeos_buildflags.h",
359 ],
360 tool_files: [
361 "build/write_buildflag_header.py",
362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900363 apex_available: [
364 "com.android.tethering",
365 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800366}
367
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900368// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000369cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900370 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
371 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
372 "$(location build/write_buildflag_header.py) --output " +
373 "$(out) " +
374 "--rulename " +
375 "//base/allocator/partition_allocator:debugging_buildflags " +
376 "--gen-dir " +
377 ". " +
378 "--definitions " +
379 "/dev/stdin",
380 out: [
381 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
382 ],
383 tool_files: [
384 "build/write_buildflag_header.py",
385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900386 apex_available: [
387 "com.android.tethering",
388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900389}
390
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900391// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000392cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900393 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
394 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
395 "$(location build/write_buildflag_header.py) --output " +
396 "$(out) " +
397 "--rulename " +
398 "//base/allocator/partition_allocator:debugging_buildflags " +
399 "--gen-dir " +
400 ". " +
401 "--definitions " +
402 "/dev/stdin",
403 out: [
404 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
405 ],
406 tool_files: [
407 "build/write_buildflag_header.py",
408 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900409 apex_available: [
410 "com.android.tethering",
411 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900412}
413
Patrick Rohr98600682022-11-18 18:29:15 -0800414// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000415cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800416 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700417 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700418 "$(location build/write_buildflag_header.py) --output " +
419 "$(out) " +
420 "--rulename " +
421 "//base/allocator/partition_allocator:debugging_buildflags " +
422 "--gen-dir " +
423 ". " +
424 "--definitions " +
425 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700426 out: [
427 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
428 ],
429 tool_files: [
430 "build/write_buildflag_header.py",
431 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900432 apex_available: [
433 "com.android.tethering",
434 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700435}
436
Patrick Rohr98600682022-11-18 18:29:15 -0800437// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000438cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800439 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
440 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
441 "$(location build/write_buildflag_header.py) --output " +
442 "$(out) " +
443 "--rulename " +
444 "//base/allocator/partition_allocator:debugging_buildflags " +
445 "--gen-dir " +
446 ". " +
447 "--definitions " +
448 "/dev/stdin",
449 out: [
450 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
451 ],
452 tool_files: [
453 "build/write_buildflag_header.py",
454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900455 apex_available: [
456 "com.android.tethering",
457 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800458}
459
460// GN: //base/allocator/partition_allocator:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000461cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800462 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
463 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
464 "$(location build/write_buildflag_header.py) --output " +
465 "$(out) " +
466 "--rulename " +
467 "//base/allocator/partition_allocator:debugging_buildflags " +
468 "--gen-dir " +
469 ". " +
470 "--definitions " +
471 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000472 host_supported: true,
473 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800474 out: [
475 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
476 ],
477 tool_files: [
478 "build/write_buildflag_header.py",
479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900480 apex_available: [
481 "com.android.tethering",
482 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800483}
484
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900485// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000486cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900487 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
488 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
489 "$(location build/write_buildflag_header.py) --output " +
490 "$(out) " +
491 "--rulename " +
492 "//base/allocator/partition_allocator:logging_buildflags " +
493 "--gen-dir " +
494 ". " +
495 "--definitions " +
496 "/dev/stdin",
497 out: [
498 "base/allocator/partition_allocator/logging_buildflags.h",
499 ],
500 tool_files: [
501 "build/write_buildflag_header.py",
502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900503 apex_available: [
504 "com.android.tethering",
505 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900506}
507
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900508// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000509cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900510 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
511 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
512 "$(location build/write_buildflag_header.py) --output " +
513 "$(out) " +
514 "--rulename " +
515 "//base/allocator/partition_allocator:logging_buildflags " +
516 "--gen-dir " +
517 ". " +
518 "--definitions " +
519 "/dev/stdin",
520 out: [
521 "base/allocator/partition_allocator/logging_buildflags.h",
522 ],
523 tool_files: [
524 "build/write_buildflag_header.py",
525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900526 apex_available: [
527 "com.android.tethering",
528 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900529}
530
Patrick Rohr98600682022-11-18 18:29:15 -0800531// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800533 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
534 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
535 "$(location build/write_buildflag_header.py) --output " +
536 "$(out) " +
537 "--rulename " +
538 "//base/allocator/partition_allocator:logging_buildflags " +
539 "--gen-dir " +
540 ". " +
541 "--definitions " +
542 "/dev/stdin",
543 out: [
544 "base/allocator/partition_allocator/logging_buildflags.h",
545 ],
546 tool_files: [
547 "build/write_buildflag_header.py",
548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900549 apex_available: [
550 "com.android.tethering",
551 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800552}
553
554// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800556 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
557 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
558 "$(location build/write_buildflag_header.py) --output " +
559 "$(out) " +
560 "--rulename " +
561 "//base/allocator/partition_allocator:logging_buildflags " +
562 "--gen-dir " +
563 ". " +
564 "--definitions " +
565 "/dev/stdin",
566 out: [
567 "base/allocator/partition_allocator/logging_buildflags.h",
568 ],
569 tool_files: [
570 "build/write_buildflag_header.py",
571 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900572 apex_available: [
573 "com.android.tethering",
574 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800575}
576
577// GN: //base/allocator/partition_allocator:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000578cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800579 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700580 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700581 "$(location build/write_buildflag_header.py) --output " +
582 "$(out) " +
583 "--rulename " +
584 "//base/allocator/partition_allocator:logging_buildflags " +
585 "--gen-dir " +
586 ". " +
587 "--definitions " +
588 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000589 host_supported: true,
590 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700591 out: [
592 "base/allocator/partition_allocator/logging_buildflags.h",
593 ],
594 tool_files: [
595 "build/write_buildflag_header.py",
596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900597 apex_available: [
598 "com.android.tethering",
599 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700600}
601
602// GN: //base/allocator/partition_allocator:partition_alloc
603cc_library_static {
604 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900605 srcs: [
606 "base/allocator/partition_allocator/address_pool_manager.cc",
607 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
608 "base/allocator/partition_allocator/address_space_randomization.cc",
609 "base/allocator/partition_allocator/allocation_guard.cc",
610 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
611 "base/allocator/partition_allocator/gwp_asan_support.cc",
612 "base/allocator/partition_allocator/memory_reclaimer.cc",
613 "base/allocator/partition_allocator/oom.cc",
614 "base/allocator/partition_allocator/oom_callback.cc",
615 "base/allocator/partition_allocator/page_allocator.cc",
616 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
617 "base/allocator/partition_allocator/partition_address_space.cc",
618 "base/allocator/partition_allocator/partition_alloc.cc",
619 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
620 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
621 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
622 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
626 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
627 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
628 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
633 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
634 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
636 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
637 "base/allocator/partition_allocator/partition_bucket.cc",
638 "base/allocator/partition_allocator/partition_oom.cc",
639 "base/allocator/partition_allocator/partition_page.cc",
640 "base/allocator/partition_allocator/partition_root.cc",
641 "base/allocator/partition_allocator/partition_stats.cc",
642 "base/allocator/partition_allocator/random.cc",
643 "base/allocator/partition_allocator/reservation_offset_table.cc",
644 "base/allocator/partition_allocator/spinning_mutex.cc",
645 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
646 "base/allocator/partition_allocator/starscan/pcscan.cc",
647 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
648 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
649 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900650 "base/allocator/partition_allocator/starscan/stack/stack.cc",
651 "base/allocator/partition_allocator/starscan/stats_collector.cc",
652 "base/allocator/partition_allocator/starscan/write_protector.cc",
653 "base/allocator/partition_allocator/tagging.cc",
654 "base/allocator/partition_allocator/thread_cache.cc",
655 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800656 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657 defaults: [
658 "cronet_aml_defaults",
659 ],
660 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
663 "-DDCHECK_ALWAYS_ON=1",
664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700665 "-DIS_PARTITION_ALLOC_IMPL",
666 "-DPA_PCSCAN_STACK_SUPPORTED",
667 "-D_DEBUG",
668 "-D_GNU_SOURCE",
669 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
671 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
673 "-D__STDC_CONSTANT_MACROS",
674 "-D__STDC_FORMAT_MACROS",
675 ],
676 local_include_dirs: [
677 "./",
678 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700679 "buildtools/third_party/libc++/trunk/include",
680 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700681 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700682 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900684 android_arm: {
685 srcs: [
686 ":cronet_aml_third_party_android_ndk_cpu_features",
687 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
688 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
689 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
690 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
691 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
692 ],
693 cflags: [
694 "-DANDROID",
695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
696 "-DHAVE_SYS_UIO_H",
697 ],
698 local_include_dirs: [
699 "third_party/android_ndk/sources/android/cpufeatures/",
700 ],
701 generated_headers: [
702 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
703 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
704 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
705 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
706 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
707 ],
708 export_generated_headers: [
709 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
710 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
711 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
712 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
713 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
714 ],
715 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900716 android_arm64: {
717 srcs: [
718 ":cronet_aml_third_party_android_ndk_cpu_features",
719 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
720 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
721 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
722 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
723 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
724 ],
725 cflags: [
726 "-DANDROID",
727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
728 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900729 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900730 ],
731 local_include_dirs: [
732 "third_party/android_ndk/sources/android/cpufeatures/",
733 ],
734 generated_headers: [
735 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
736 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
737 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
738 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
739 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
740 ],
741 export_generated_headers: [
742 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
743 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
744 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
745 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
746 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
747 ],
748 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900749 android_x86: {
750 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000751 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900752 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
753 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
754 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
755 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
756 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
757 ],
758 cflags: [
759 "-DANDROID",
760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900762 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900763 ],
764 local_include_dirs: [
765 "third_party/android_ndk/sources/android/cpufeatures/",
766 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000767 generated_headers: [
768 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
769 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
770 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
771 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
772 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
773 ],
774 export_generated_headers: [
775 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
776 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
777 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
778 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
779 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
780 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900781 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800782 android_x86_64: {
783 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000784 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800785 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800786 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800787 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
788 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900789 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800790 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900791 cflags: [
792 "-DANDROID",
793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900795 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900796 ],
797 local_include_dirs: [
798 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900799 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000800 generated_headers: [
801 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
802 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
803 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
804 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
805 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
806 ],
807 export_generated_headers: [
808 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
809 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
810 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
811 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
812 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
813 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900814 },
815 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900816 srcs: [
817 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
818 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900819 cflags: [
820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
821 "-DUSE_AURA=1",
822 "-DUSE_OZONE=1",
823 "-DUSE_UDEV",
824 "-D_FILE_OFFSET_BITS=64",
825 "-D_LARGEFILE64_SOURCE",
826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900827 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000829 generated_headers: [
830 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
831 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
832 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
833 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
834 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
835 ],
836 export_generated_headers: [
837 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
838 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
839 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
840 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
841 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
842 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800843 },
844 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700845}
846
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900847// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000848cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900849 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
850 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
851 "$(location build/write_buildflag_header.py) --output " +
852 "$(out) " +
853 "--rulename " +
854 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
855 "--gen-dir " +
856 ". " +
857 "--definitions " +
858 "/dev/stdin",
859 out: [
860 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
861 ],
862 tool_files: [
863 "build/write_buildflag_header.py",
864 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900865 apex_available: [
866 "com.android.tethering",
867 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900868}
869
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900870// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000871cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900872 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
873 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
874 "$(location build/write_buildflag_header.py) --output " +
875 "$(out) " +
876 "--rulename " +
877 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
878 "--gen-dir " +
879 ". " +
880 "--definitions " +
881 "/dev/stdin",
882 out: [
883 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
884 ],
885 tool_files: [
886 "build/write_buildflag_header.py",
887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900888 apex_available: [
889 "com.android.tethering",
890 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900891}
892
Patrick Rohr98600682022-11-18 18:29:15 -0800893// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000894cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800895 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900896 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700897 "$(location build/write_buildflag_header.py) --output " +
898 "$(out) " +
899 "--rulename " +
900 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
901 "--gen-dir " +
902 ". " +
903 "--definitions " +
904 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905 out: [
906 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
907 ],
908 tool_files: [
909 "build/write_buildflag_header.py",
910 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900911 apex_available: [
912 "com.android.tethering",
913 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700914}
915
Patrick Rohr98600682022-11-18 18:29:15 -0800916// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000917cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800918 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
919 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
920 "$(location build/write_buildflag_header.py) --output " +
921 "$(out) " +
922 "--rulename " +
923 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
924 "--gen-dir " +
925 ". " +
926 "--definitions " +
927 "/dev/stdin",
928 out: [
929 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
930 ],
931 tool_files: [
932 "build/write_buildflag_header.py",
933 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900934 apex_available: [
935 "com.android.tethering",
936 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800937}
938
939// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000940cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800941 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
942 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
943 "$(location build/write_buildflag_header.py) --output " +
944 "$(out) " +
945 "--rulename " +
946 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
947 "--gen-dir " +
948 ". " +
949 "--definitions " +
950 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000951 host_supported: true,
952 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800953 out: [
954 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
955 ],
956 tool_files: [
957 "build/write_buildflag_header.py",
958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900959 apex_available: [
960 "com.android.tethering",
961 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800962}
963
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900964// GN: //base:anchor_functions_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000965cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900966 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
967 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
968 "$(location build/write_buildflag_header.py) --output " +
969 "$(out) " +
970 "--rulename " +
971 "//base:anchor_functions_buildflags " +
972 "--gen-dir " +
973 ". " +
974 "--definitions " +
975 "/dev/stdin",
976 out: [
977 "base/android/library_loader/anchor_functions_buildflags.h",
978 ],
979 tool_files: [
980 "build/write_buildflag_header.py",
981 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900982 apex_available: [
983 "com.android.tethering",
984 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900985}
986
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900987// GN: //base:anchor_functions_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000988cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900989 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
990 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
991 "$(location build/write_buildflag_header.py) --output " +
992 "$(out) " +
993 "--rulename " +
994 "//base:anchor_functions_buildflags " +
995 "--gen-dir " +
996 ". " +
997 "--definitions " +
998 "/dev/stdin",
999 out: [
1000 "base/android/library_loader/anchor_functions_buildflags.h",
1001 ],
1002 tool_files: [
1003 "build/write_buildflag_header.py",
1004 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001005 apex_available: [
1006 "com.android.tethering",
1007 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001008}
1009
Patrick Rohr98600682022-11-18 18:29:15 -08001010// GN: //base:anchor_functions_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001011cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001012 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09001013 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001014 "$(location build/write_buildflag_header.py) --output " +
1015 "$(out) " +
1016 "--rulename " +
1017 "//base:anchor_functions_buildflags " +
1018 "--gen-dir " +
1019 ". " +
1020 "--definitions " +
1021 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001022 out: [
1023 "base/android/library_loader/anchor_functions_buildflags.h",
1024 ],
1025 tool_files: [
1026 "build/write_buildflag_header.py",
1027 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001028 apex_available: [
1029 "com.android.tethering",
1030 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001031}
1032
Patrick Rohr98600682022-11-18 18:29:15 -08001033// GN: //base:anchor_functions_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001034cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001035 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1036 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
1037 "$(location build/write_buildflag_header.py) --output " +
1038 "$(out) " +
1039 "--rulename " +
1040 "//base:anchor_functions_buildflags " +
1041 "--gen-dir " +
1042 ". " +
1043 "--definitions " +
1044 "/dev/stdin",
1045 out: [
1046 "base/android/library_loader/anchor_functions_buildflags.h",
1047 ],
1048 tool_files: [
1049 "build/write_buildflag_header.py",
1050 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001051 apex_available: [
1052 "com.android.tethering",
1053 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001054}
1055
1056// GN: //base:anchor_functions_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001057cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001058 name: "cronet_aml_base_anchor_functions_buildflags__host",
1059 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
1060 "$(location build/write_buildflag_header.py) --output " +
1061 "$(out) " +
1062 "--rulename " +
1063 "//base:anchor_functions_buildflags " +
1064 "--gen-dir " +
1065 ". " +
1066 "--definitions " +
1067 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001068 host_supported: true,
1069 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08001070 out: [
1071 "base/android/library_loader/anchor_functions_buildflags.h",
1072 ],
1073 tool_files: [
1074 "build/write_buildflag_header.py",
1075 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001076 apex_available: [
1077 "com.android.tethering",
1078 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001079}
1080
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001081// GN: //base:android_runtime_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001082cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001083 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
1084 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1085 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001086 "--output_dir " +
1087 "$(genDir)/base/android_runtime_jni_headers " +
1088 "--includes " +
1089 "base/android/jni_generator/jni_generator_helper.h " +
1090 "--jar_file " +
1091 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1092 "--output_name " +
1093 "Runnable_jni.h " +
1094 "--output_name " +
1095 "Runtime_jni.h " +
1096 "--input_file " +
1097 "java/lang/Runnable.class " +
1098 "--input_file " +
1099 "java/lang/Runtime.class " +
1100 "--javap " +
1101 "$$(find out/.path -name javap)",
1102 out: [
1103 "base/android_runtime_jni_headers/Runnable_jni.h",
1104 "base/android_runtime_jni_headers/Runtime_jni.h",
1105 ],
1106 tool_files: [
1107 "base/android/jni_generator/android_jar.classes",
1108 "base/android/jni_generator/jni_generator.py",
1109 "build/android/gyp/util/__init__.py",
1110 "build/android/gyp/util/build_utils.py",
1111 "build/gn_helpers.py",
1112 "third_party/android_sdk/public/platforms/android-33/android.jar",
1113 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001114 apex_available: [
1115 "com.android.tethering",
1116 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001117}
1118
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001119// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001120cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001121 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1122 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1123 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001124 "--output_dir " +
1125 "$(genDir)/base/android_runtime_jni_headers " +
1126 "--includes " +
1127 "base/android/jni_generator/jni_generator_helper.h " +
1128 "--jar_file " +
1129 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1130 "--output_name " +
1131 "Runnable_jni.h " +
1132 "--output_name " +
1133 "Runtime_jni.h " +
1134 "--input_file " +
1135 "java/lang/Runnable.class " +
1136 "--input_file " +
1137 "java/lang/Runtime.class " +
1138 "--javap " +
1139 "$$(find out/.path -name javap)",
1140 out: [
1141 "base/android_runtime_jni_headers/Runnable_jni.h",
1142 "base/android_runtime_jni_headers/Runtime_jni.h",
1143 ],
1144 tool_files: [
1145 "base/android/jni_generator/android_jar.classes",
1146 "base/android/jni_generator/jni_generator.py",
1147 "build/android/gyp/util/__init__.py",
1148 "build/android/gyp/util/build_utils.py",
1149 "build/gn_helpers.py",
1150 "third_party/android_sdk/public/platforms/android-33/android.jar",
1151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001152 apex_available: [
1153 "com.android.tethering",
1154 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001155}
1156
Patrick Rohr98600682022-11-18 18:29:15 -08001157// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001158cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001159 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1160 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1161 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08001162 "--output_dir " +
1163 "$(genDir)/base/android_runtime_jni_headers " +
1164 "--includes " +
1165 "base/android/jni_generator/jni_generator_helper.h " +
1166 "--jar_file " +
1167 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1168 "--output_name " +
1169 "Runnable_jni.h " +
1170 "--output_name " +
1171 "Runtime_jni.h " +
1172 "--input_file " +
1173 "java/lang/Runnable.class " +
1174 "--input_file " +
1175 "java/lang/Runtime.class " +
1176 "--javap " +
1177 "$$(find out/.path -name javap)",
1178 out: [
1179 "base/android_runtime_jni_headers/Runnable_jni.h",
1180 "base/android_runtime_jni_headers/Runtime_jni.h",
1181 ],
1182 tool_files: [
1183 "base/android/jni_generator/android_jar.classes",
1184 "base/android/jni_generator/jni_generator.py",
1185 "build/android/gyp/util/__init__.py",
1186 "build/android/gyp/util/build_utils.py",
1187 "build/gn_helpers.py",
1188 "third_party/android_sdk/public/platforms/android-33/android.jar",
1189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001190 apex_available: [
1191 "com.android.tethering",
1192 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001193}
1194
1195// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001197 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001198 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1199 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001200 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001201 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001202 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001203 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001204 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001205 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001206 "--output_name " +
1207 "Runnable_jni.h " +
1208 "--output_name " +
1209 "Runtime_jni.h " +
1210 "--input_file " +
1211 "java/lang/Runnable.class " +
1212 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001213 "java/lang/Runtime.class " +
1214 "--javap " +
1215 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001216 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001217 "base/android_runtime_jni_headers/Runnable_jni.h",
1218 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001219 ],
1220 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001221 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001222 "base/android/jni_generator/jni_generator.py",
1223 "build/android/gyp/util/__init__.py",
1224 "build/android/gyp/util/build_utils.py",
1225 "build/gn_helpers.py",
1226 "third_party/android_sdk/public/platforms/android-33/android.jar",
1227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001228 apex_available: [
1229 "com.android.tethering",
1230 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001231}
1232
1233// GN: //base:base
1234cc_library_static {
1235 name: "cronet_aml_base_base",
1236 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001237 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1238 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1239 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1240 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1241 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1242 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1243 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1244 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1245 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1246 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1247 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1248 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1249 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1250 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1251 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1252 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1253 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1254 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1255 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1256 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1257 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1258 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1259 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1260 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1261 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1262 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1263 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1264 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1265 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1266 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1267 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1268 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1269 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1270 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1271 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1272 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1273 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1274 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1275 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1276 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1277 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1278 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1279 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1280 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1281 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1282 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1283 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001284 "base/allocator/allocator_check.cc",
1285 "base/allocator/allocator_extension.cc",
1286 "base/allocator/dispatcher/dispatcher.cc",
1287 "base/allocator/dispatcher/internal/dispatch_data.cc",
1288 "base/allocator/dispatcher/reentry_guard.cc",
1289 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001290 "base/at_exit.cc",
1291 "base/barrier_closure.cc",
1292 "base/base64.cc",
1293 "base/base64url.cc",
1294 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001295 "base/big_endian.cc",
1296 "base/build_time.cc",
1297 "base/callback_list.cc",
1298 "base/check.cc",
1299 "base/check_is_test.cc",
1300 "base/check_op.cc",
1301 "base/command_line.cc",
1302 "base/containers/flat_tree.cc",
1303 "base/containers/intrusive_heap.cc",
1304 "base/containers/linked_list.cc",
1305 "base/cpu.cc",
1306 "base/cpu_reduction_experiment.cc",
1307 "base/debug/activity_analyzer.cc",
1308 "base/debug/activity_tracker.cc",
1309 "base/debug/alias.cc",
1310 "base/debug/asan_invalid_access.cc",
1311 "base/debug/buffered_dwarf_reader.cc",
1312 "base/debug/crash_logging.cc",
1313 "base/debug/debugger.cc",
1314 "base/debug/debugger_posix.cc",
1315 "base/debug/dump_without_crashing.cc",
1316 "base/debug/dwarf_line_no.cc",
1317 "base/debug/elf_reader.cc",
1318 "base/debug/proc_maps_linux.cc",
1319 "base/debug/profiler.cc",
1320 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001321 "base/debug/task_trace.cc",
1322 "base/environment.cc",
1323 "base/feature_list.cc",
1324 "base/features.cc",
1325 "base/file_descriptor_posix.cc",
1326 "base/file_descriptor_store.cc",
1327 "base/files/file.cc",
1328 "base/files/file_descriptor_watcher_posix.cc",
1329 "base/files/file_enumerator.cc",
1330 "base/files/file_enumerator_posix.cc",
1331 "base/files/file_path.cc",
1332 "base/files/file_path_watcher.cc",
1333 "base/files/file_path_watcher_inotify.cc",
1334 "base/files/file_posix.cc",
1335 "base/files/file_proxy.cc",
1336 "base/files/file_tracing.cc",
1337 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001338 "base/files/file_util_posix.cc",
1339 "base/files/important_file_writer.cc",
1340 "base/files/important_file_writer_cleaner.cc",
1341 "base/files/memory_mapped_file.cc",
1342 "base/files/memory_mapped_file_posix.cc",
1343 "base/files/safe_base_name.cc",
1344 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001345 "base/files/scoped_temp_dir.cc",
1346 "base/functional/callback_helpers.cc",
1347 "base/functional/callback_internal.cc",
1348 "base/guid.cc",
1349 "base/hash/hash.cc",
1350 "base/hash/legacy_hash.cc",
1351 "base/hash/md5_boringssl.cc",
1352 "base/hash/sha1_boringssl.cc",
1353 "base/json/json_file_value_serializer.cc",
1354 "base/json/json_parser.cc",
1355 "base/json/json_reader.cc",
1356 "base/json/json_string_value_serializer.cc",
1357 "base/json/json_value_converter.cc",
1358 "base/json/json_writer.cc",
1359 "base/json/string_escape.cc",
1360 "base/json/values_util.cc",
1361 "base/lazy_instance_helpers.cc",
1362 "base/linux_util.cc",
1363 "base/location.cc",
1364 "base/logging.cc",
1365 "base/memory/aligned_memory.cc",
1366 "base/memory/discardable_memory.cc",
1367 "base/memory/discardable_memory_allocator.cc",
1368 "base/memory/discardable_shared_memory.cc",
1369 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1370 "base/memory/madv_free_discardable_memory_posix.cc",
1371 "base/memory/memory_pressure_listener.cc",
1372 "base/memory/memory_pressure_monitor.cc",
1373 "base/memory/nonscannable_memory.cc",
1374 "base/memory/page_size_posix.cc",
1375 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001376 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001377 "base/memory/raw_ptr.cc",
1378 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1379 "base/memory/raw_ptr_asan_service.cc",
1380 "base/memory/read_only_shared_memory_region.cc",
1381 "base/memory/ref_counted.cc",
1382 "base/memory/ref_counted_memory.cc",
1383 "base/memory/shared_memory_mapper.cc",
1384 "base/memory/shared_memory_mapping.cc",
1385 "base/memory/shared_memory_security_policy.cc",
1386 "base/memory/shared_memory_tracker.cc",
1387 "base/memory/unsafe_shared_memory_pool.cc",
1388 "base/memory/unsafe_shared_memory_region.cc",
1389 "base/memory/weak_ptr.cc",
1390 "base/memory/writable_shared_memory_region.cc",
1391 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001392 "base/message_loop/message_pump_default.cc",
1393 "base/message_loop/message_pump_epoll.cc",
1394 "base/message_loop/message_pump_libevent.cc",
1395 "base/message_loop/watchable_io_message_pump_posix.cc",
1396 "base/message_loop/work_id_provider.cc",
1397 "base/metrics/bucket_ranges.cc",
1398 "base/metrics/crc32.cc",
1399 "base/metrics/dummy_histogram.cc",
1400 "base/metrics/field_trial.cc",
1401 "base/metrics/field_trial_param_associator.cc",
1402 "base/metrics/field_trial_params.cc",
1403 "base/metrics/histogram.cc",
1404 "base/metrics/histogram_base.cc",
1405 "base/metrics/histogram_delta_serialization.cc",
1406 "base/metrics/histogram_functions.cc",
1407 "base/metrics/histogram_samples.cc",
1408 "base/metrics/histogram_snapshot_manager.cc",
1409 "base/metrics/metrics_hashes.cc",
1410 "base/metrics/persistent_histogram_allocator.cc",
1411 "base/metrics/persistent_histogram_storage.cc",
1412 "base/metrics/persistent_memory_allocator.cc",
1413 "base/metrics/persistent_sample_map.cc",
1414 "base/metrics/ranges_manager.cc",
1415 "base/metrics/sample_map.cc",
1416 "base/metrics/sample_vector.cc",
1417 "base/metrics/single_sample_metrics.cc",
1418 "base/metrics/sparse_histogram.cc",
1419 "base/metrics/statistics_recorder.cc",
1420 "base/metrics/user_metrics.cc",
1421 "base/native_library.cc",
1422 "base/native_library_posix.cc",
1423 "base/observer_list_internal.cc",
1424 "base/observer_list_threadsafe.cc",
1425 "base/observer_list_types.cc",
1426 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001427 "base/path_service.cc",
1428 "base/pending_task.cc",
1429 "base/pickle.cc",
1430 "base/posix/can_lower_nice_to.cc",
1431 "base/posix/file_descriptor_shuffle.cc",
1432 "base/posix/global_descriptors.cc",
1433 "base/posix/safe_strerror.cc",
1434 "base/posix/unix_domain_socket.cc",
1435 "base/power_monitor/battery_level_provider.cc",
1436 "base/power_monitor/battery_state_sampler.cc",
1437 "base/power_monitor/moving_average.cc",
1438 "base/power_monitor/power_monitor.cc",
1439 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001440 "base/power_monitor/power_monitor_features.cc",
1441 "base/power_monitor/power_monitor_source.cc",
1442 "base/power_monitor/sampling_event_source.cc",
1443 "base/power_monitor/timer_sampling_event_source.cc",
1444 "base/process/environment_internal.cc",
1445 "base/process/internal_linux.cc",
1446 "base/process/kill.cc",
1447 "base/process/kill_posix.cc",
1448 "base/process/launch.cc",
1449 "base/process/launch_posix.cc",
1450 "base/process/memory.cc",
1451 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001452 "base/process/process_handle.cc",
1453 "base/process/process_handle_linux.cc",
1454 "base/process/process_handle_posix.cc",
1455 "base/process/process_iterator.cc",
1456 "base/process/process_iterator_linux.cc",
1457 "base/process/process_metrics.cc",
1458 "base/process/process_metrics_linux.cc",
1459 "base/process/process_metrics_posix.cc",
1460 "base/process/process_posix.cc",
1461 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001462 "base/profiler/frame.cc",
1463 "base/profiler/metadata_recorder.cc",
1464 "base/profiler/module_cache.cc",
1465 "base/profiler/module_cache_posix.cc",
1466 "base/profiler/sample_metadata.cc",
1467 "base/profiler/sampling_profiler_thread_token.cc",
1468 "base/profiler/stack_base_address_posix.cc",
1469 "base/profiler/stack_buffer.cc",
1470 "base/profiler/stack_copier.cc",
1471 "base/profiler/stack_copier_signal.cc",
1472 "base/profiler/stack_copier_suspend.cc",
1473 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001474 "base/profiler/stack_sampler_impl.cc",
1475 "base/profiler/stack_sampling_profiler.cc",
1476 "base/profiler/thread_delegate_posix.cc",
1477 "base/profiler/unwinder.cc",
1478 "base/rand_util.cc",
1479 "base/rand_util_posix.cc",
1480 "base/run_loop.cc",
1481 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1482 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1483 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1484 "base/scoped_add_feature_flags.cc",
1485 "base/scoped_environment_variable_override.cc",
1486 "base/scoped_native_library.cc",
1487 "base/sequence_checker.cc",
1488 "base/sequence_checker_impl.cc",
1489 "base/sequence_token.cc",
1490 "base/strings/abseil_string_conversions.cc",
1491 "base/strings/abseil_string_number_conversions.cc",
1492 "base/strings/escape.cc",
1493 "base/strings/latin1_string_conversions.cc",
1494 "base/strings/pattern.cc",
1495 "base/strings/safe_sprintf.cc",
1496 "base/strings/strcat.cc",
1497 "base/strings/string_number_conversions.cc",
1498 "base/strings/string_piece.cc",
1499 "base/strings/string_split.cc",
1500 "base/strings/string_util.cc",
1501 "base/strings/string_util_constants.cc",
1502 "base/strings/stringprintf.cc",
1503 "base/strings/sys_string_conversions_posix.cc",
1504 "base/strings/utf_offset_string_conversions.cc",
1505 "base/strings/utf_string_conversion_utils.cc",
1506 "base/strings/utf_string_conversions.cc",
1507 "base/substring_set_matcher/matcher_string_pattern.cc",
1508 "base/substring_set_matcher/substring_set_matcher.cc",
1509 "base/supports_user_data.cc",
1510 "base/sync_socket.cc",
1511 "base/sync_socket_posix.cc",
1512 "base/synchronization/atomic_flag.cc",
1513 "base/synchronization/condition_variable_posix.cc",
1514 "base/synchronization/lock.cc",
1515 "base/synchronization/lock_impl_posix.cc",
1516 "base/synchronization/waitable_event_posix.cc",
1517 "base/synchronization/waitable_event_watcher_posix.cc",
1518 "base/syslog_logging.cc",
1519 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001520 "base/system/sys_info_linux.cc",
1521 "base/system/sys_info_posix.cc",
1522 "base/system/system_monitor.cc",
1523 "base/task/cancelable_task_tracker.cc",
1524 "base/task/common/checked_lock_impl.cc",
1525 "base/task/common/lazy_now.cc",
1526 "base/task/common/operations_controller.cc",
1527 "base/task/common/scoped_defer_task_posting.cc",
1528 "base/task/common/task_annotator.cc",
1529 "base/task/current_thread.cc",
1530 "base/task/default_delayed_task_handle_delegate.cc",
1531 "base/task/deferred_sequenced_task_runner.cc",
1532 "base/task/delayed_task_handle.cc",
1533 "base/task/lazy_thread_pool_task_runner.cc",
1534 "base/task/post_job.cc",
1535 "base/task/scoped_set_task_priority_for_current_thread.cc",
1536 "base/task/sequence_manager/associated_thread_id.cc",
1537 "base/task/sequence_manager/atomic_flag_set.cc",
1538 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1539 "base/task/sequence_manager/enqueue_order_generator.cc",
1540 "base/task/sequence_manager/fence.cc",
1541 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1542 "base/task/sequence_manager/sequence_manager.cc",
1543 "base/task/sequence_manager/sequence_manager_impl.cc",
1544 "base/task/sequence_manager/sequenced_task_source.cc",
1545 "base/task/sequence_manager/task_order.cc",
1546 "base/task/sequence_manager/task_queue.cc",
1547 "base/task/sequence_manager/task_queue_impl.cc",
1548 "base/task/sequence_manager/task_queue_selector.cc",
1549 "base/task/sequence_manager/tasks.cc",
1550 "base/task/sequence_manager/thread_controller.cc",
1551 "base/task/sequence_manager/thread_controller_impl.cc",
1552 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1553 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1554 "base/task/sequence_manager/time_domain.cc",
1555 "base/task/sequence_manager/timing_wheel.cc",
1556 "base/task/sequence_manager/wake_up_queue.cc",
1557 "base/task/sequence_manager/work_deduplicator.cc",
1558 "base/task/sequence_manager/work_queue.cc",
1559 "base/task/sequence_manager/work_queue_sets.cc",
1560 "base/task/sequenced_task_runner.cc",
1561 "base/task/simple_task_executor.cc",
1562 "base/task/single_thread_task_executor.cc",
1563 "base/task/single_thread_task_runner.cc",
1564 "base/task/task_executor.cc",
1565 "base/task/task_features.cc",
1566 "base/task/task_runner.cc",
1567 "base/task/task_traits.cc",
1568 "base/task/thread_pool.cc",
1569 "base/task/thread_pool/delayed_priority_queue.cc",
1570 "base/task/thread_pool/delayed_task_manager.cc",
1571 "base/task/thread_pool/environment_config.cc",
1572 "base/task/thread_pool/initialization_util.cc",
1573 "base/task/thread_pool/job_task_source.cc",
1574 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1575 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1576 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1577 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1578 "base/task/thread_pool/priority_queue.cc",
1579 "base/task/thread_pool/sequence.cc",
1580 "base/task/thread_pool/service_thread.cc",
1581 "base/task/thread_pool/task.cc",
1582 "base/task/thread_pool/task_source.cc",
1583 "base/task/thread_pool/task_source_sort_key.cc",
1584 "base/task/thread_pool/task_tracker.cc",
1585 "base/task/thread_pool/thread_group.cc",
1586 "base/task/thread_pool/thread_group_impl.cc",
1587 "base/task/thread_pool/thread_group_native.cc",
1588 "base/task/thread_pool/thread_pool_impl.cc",
1589 "base/task/thread_pool/thread_pool_instance.cc",
1590 "base/task/thread_pool/worker_thread.cc",
1591 "base/task/thread_pool/worker_thread_stack.cc",
1592 "base/third_party/cityhash/city.cc",
1593 "base/third_party/cityhash_v103/src/city_v103.cc",
1594 "base/third_party/nspr/prtime.cc",
1595 "base/third_party/superfasthash/superfasthash.c",
1596 "base/threading/hang_watcher.cc",
1597 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001598 "base/threading/platform_thread_internal_posix.cc",
1599 "base/threading/platform_thread_posix.cc",
1600 "base/threading/platform_thread_ref.cc",
1601 "base/threading/post_task_and_reply_impl.cc",
1602 "base/threading/scoped_blocking_call.cc",
1603 "base/threading/scoped_blocking_call_internal.cc",
1604 "base/threading/scoped_thread_priority.cc",
1605 "base/threading/sequence_local_storage_map.cc",
1606 "base/threading/sequence_local_storage_slot.cc",
1607 "base/threading/sequenced_task_runner_handle.cc",
1608 "base/threading/simple_thread.cc",
1609 "base/threading/thread.cc",
1610 "base/threading/thread_checker.cc",
1611 "base/threading/thread_checker_impl.cc",
1612 "base/threading/thread_collision_warner.cc",
1613 "base/threading/thread_id_name_manager.cc",
1614 "base/threading/thread_local_storage.cc",
1615 "base/threading/thread_local_storage_posix.cc",
1616 "base/threading/thread_restrictions.cc",
1617 "base/threading/thread_task_runner_handle.cc",
1618 "base/threading/watchdog.cc",
1619 "base/time/clock.cc",
1620 "base/time/default_clock.cc",
1621 "base/time/default_tick_clock.cc",
1622 "base/time/tick_clock.cc",
1623 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001624 "base/time/time_conversion_posix.cc",
1625 "base/time/time_delta_from_string.cc",
1626 "base/time/time_exploded_icu.cc",
1627 "base/time/time_exploded_posix.cc",
1628 "base/time/time_now_posix.cc",
1629 "base/time/time_override.cc",
1630 "base/time/time_to_iso8601.cc",
1631 "base/timer/elapsed_timer.cc",
1632 "base/timer/hi_res_timer_manager_posix.cc",
1633 "base/timer/lap_timer.cc",
1634 "base/timer/timer.cc",
1635 "base/timer/wall_clock_timer.cc",
1636 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001637 "base/trace_event/heap_profiler_allocation_context.cc",
1638 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1639 "base/trace_event/memory_allocator_dump_guid.cc",
1640 "base/trace_event/trace_event_stub.cc",
1641 "base/trace_event/trace_id_helper.cc",
1642 "base/unguessable_token.cc",
1643 "base/value_iterators.cc",
1644 "base/values.cc",
1645 "base/version.cc",
1646 "base/vlog.cc",
1647 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001648 static_libs: [
1649 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1650 "cronet_aml_base_base_static",
1651 "cronet_aml_base_third_party_double_conversion_double_conversion",
1652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001653 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001654 "cronet_aml_third_party_icu_icui18n",
1655 "cronet_aml_third_party_icu_icuuc_private",
1656 "cronet_aml_third_party_libevent_libevent",
1657 "cronet_aml_third_party_modp_b64_modp_b64",
1658 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001659 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001660 defaults: [
1661 "cronet_aml_defaults",
1662 ],
1663 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "-DBASE_IMPLEMENTATION",
1665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1666 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1667 "-DDCHECK_ALWAYS_ON=1",
1668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1670 "-DUSE_CHROMIUM_ICU=1",
1671 "-DU_ENABLE_DYLOAD=0",
1672 "-DU_ENABLE_RESOURCE_TRACING=0",
1673 "-DU_ENABLE_TRACING=1",
1674 "-DU_STATIC_IMPLEMENTATION",
1675 "-DU_USING_ICU_NAMESPACE=0",
1676 "-D_DEBUG",
1677 "-D_GNU_SOURCE",
1678 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1680 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1682 "-D__STDC_CONSTANT_MACROS",
1683 "-D__STDC_FORMAT_MACROS",
1684 ],
1685 local_include_dirs: [
1686 "./",
1687 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001688 "buildtools/third_party/libc++/trunk/include",
1689 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001690 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001691 "third_party/boringssl/src/include/",
1692 "third_party/icu/source/common/",
1693 "third_party/icu/source/i18n/",
1694 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001695 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001696 target: {
1697 android: {
1698 shared_libs: [
1699 "libandroid",
1700 "liblog",
1701 ],
1702 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001703 android_arm: {
1704 srcs: [
1705 ":cronet_aml_third_party_android_ndk_cpu_features",
1706 ":cronet_aml_third_party_ashmem_ashmem",
1707 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1708 "base/android/android_hardware_buffer_compat.cc",
1709 "base/android/android_image_reader_compat.cc",
1710 "base/android/apk_assets.cc",
1711 "base/android/application_status_listener.cc",
1712 "base/android/base_feature_list.cc",
1713 "base/android/base_features.cc",
1714 "base/android/base_jni_onload.cc",
1715 "base/android/build_info.cc",
1716 "base/android/bundle_utils.cc",
1717 "base/android/callback_android.cc",
1718 "base/android/child_process_service.cc",
1719 "base/android/command_line_android.cc",
1720 "base/android/content_uri_utils.cc",
1721 "base/android/cpu_features.cc",
1722 "base/android/early_trace_event_binding.cc",
1723 "base/android/event_log.cc",
1724 "base/android/feature_list_jni.cc",
1725 "base/android/features_jni.cc",
1726 "base/android/field_trial_list.cc",
1727 "base/android/important_file_writer_android.cc",
1728 "base/android/int_string_callback.cc",
1729 "base/android/jank_metric_uma_recorder.cc",
1730 "base/android/java_exception_reporter.cc",
1731 "base/android/java_handler_thread.cc",
1732 "base/android/java_heap_dump_generator.cc",
1733 "base/android/java_runtime.cc",
1734 "base/android/jni_android.cc",
1735 "base/android/jni_array.cc",
1736 "base/android/jni_registrar.cc",
1737 "base/android/jni_string.cc",
1738 "base/android/jni_utils.cc",
1739 "base/android/jni_weak_ref.cc",
1740 "base/android/library_loader/anchor_functions.cc",
1741 "base/android/library_loader/library_loader_hooks.cc",
1742 "base/android/library_loader/library_prefetcher.cc",
1743 "base/android/library_loader/library_prefetcher_hooks.cc",
1744 "base/android/locale_utils.cc",
1745 "base/android/memory_pressure_listener_android.cc",
1746 "base/android/native_uma_recorder.cc",
1747 "base/android/path_service_android.cc",
1748 "base/android/path_utils.cc",
1749 "base/android/radio_utils.cc",
1750 "base/android/reached_addresses_bitset.cc",
1751 "base/android/reached_code_profiler.cc",
1752 "base/android/remove_stale_data.cc",
1753 "base/android/scoped_hardware_buffer_fence_sync.cc",
1754 "base/android/scoped_hardware_buffer_handle.cc",
1755 "base/android/scoped_java_ref.cc",
1756 "base/android/statistics_recorder_android.cc",
1757 "base/android/sys_utils.cc",
1758 "base/android/task_scheduler/post_task_android.cc",
1759 "base/android/task_scheduler/task_runner_android.cc",
1760 "base/android/thread_instruction_count.cc",
1761 "base/android/timezone_utils.cc",
1762 "base/android/trace_event_binding.cc",
1763 "base/android/unguessable_token_android.cc",
1764 "base/base_paths_android.cc",
1765 "base/debug/stack_trace_android.cc",
1766 "base/files/file_util_android.cc",
1767 "base/files/scoped_file_android.cc",
1768 "base/memory/platform_shared_memory_mapper_android.cc",
1769 "base/memory/platform_shared_memory_region_android.cc",
1770 "base/message_loop/message_pump_android.cc",
1771 "base/os_compat_android.cc",
1772 "base/power_monitor/power_monitor_device_source_android.cc",
1773 "base/process/process_android.cc",
1774 "base/profiler/chrome_unwind_info_android.cc",
1775 "base/profiler/chrome_unwinder_android.cc",
1776 "base/profiler/chrome_unwinder_android_v2.cc",
1777 "base/profiler/stack_sampler_android.cc",
1778 "base/system/sys_info_android.cc",
1779 "base/threading/platform_thread_android.cc",
1780 "base/time/time_android.cc",
1781 "base/trace_event/cfi_backtrace_android.cc",
1782 ],
1783 cflags: [
1784 "-DANDROID",
1785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1786 "-DHAVE_SYS_UIO_H",
1787 ],
1788 local_include_dirs: [
1789 "third_party/android_ndk/sources/android/cpufeatures/",
1790 ],
1791 generated_headers: [
1792 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001793 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1794 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1795 "cronet_aml_base_base_jni_headers__android_arm",
1796 "cronet_aml_base_build_date__android_arm",
1797 "cronet_aml_base_cfi_buildflags__android_arm",
1798 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1799 "cronet_aml_base_debugging_buildflags__android_arm",
1800 "cronet_aml_base_feature_list_buildflags__android_arm",
1801 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1802 "cronet_aml_base_logging_buildflags__android_arm",
1803 "cronet_aml_base_message_pump_buildflags__android_arm",
1804 "cronet_aml_base_orderfile_buildflags__android_arm",
1805 "cronet_aml_base_parsing_buildflags__android_arm",
1806 "cronet_aml_base_power_monitor_buildflags__android_arm",
1807 "cronet_aml_base_profiler_buildflags__android_arm",
1808 "cronet_aml_base_sanitizer_buildflags__android_arm",
1809 "cronet_aml_base_synchronization_buildflags__android_arm",
1810 "cronet_aml_base_tracing_buildflags__android_arm",
1811 "cronet_aml_build_branding_buildflags__android_arm",
1812 "cronet_aml_build_chromecast_buildflags__android_arm",
1813 "cronet_aml_build_chromeos_buildflags__android_arm",
1814 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1815 ],
1816 export_generated_headers: [
1817 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001818 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1819 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1820 "cronet_aml_base_base_jni_headers__android_arm",
1821 "cronet_aml_base_build_date__android_arm",
1822 "cronet_aml_base_cfi_buildflags__android_arm",
1823 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1824 "cronet_aml_base_debugging_buildflags__android_arm",
1825 "cronet_aml_base_feature_list_buildflags__android_arm",
1826 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1827 "cronet_aml_base_logging_buildflags__android_arm",
1828 "cronet_aml_base_message_pump_buildflags__android_arm",
1829 "cronet_aml_base_orderfile_buildflags__android_arm",
1830 "cronet_aml_base_parsing_buildflags__android_arm",
1831 "cronet_aml_base_power_monitor_buildflags__android_arm",
1832 "cronet_aml_base_profiler_buildflags__android_arm",
1833 "cronet_aml_base_sanitizer_buildflags__android_arm",
1834 "cronet_aml_base_synchronization_buildflags__android_arm",
1835 "cronet_aml_base_tracing_buildflags__android_arm",
1836 "cronet_aml_build_branding_buildflags__android_arm",
1837 "cronet_aml_build_chromecast_buildflags__android_arm",
1838 "cronet_aml_build_chromeos_buildflags__android_arm",
1839 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1840 ],
1841 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001842 android_arm64: {
1843 srcs: [
1844 ":cronet_aml_third_party_android_ndk_cpu_features",
1845 ":cronet_aml_third_party_ashmem_ashmem",
1846 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1847 "base/android/android_hardware_buffer_compat.cc",
1848 "base/android/android_image_reader_compat.cc",
1849 "base/android/apk_assets.cc",
1850 "base/android/application_status_listener.cc",
1851 "base/android/base_feature_list.cc",
1852 "base/android/base_features.cc",
1853 "base/android/base_jni_onload.cc",
1854 "base/android/build_info.cc",
1855 "base/android/bundle_utils.cc",
1856 "base/android/callback_android.cc",
1857 "base/android/child_process_service.cc",
1858 "base/android/command_line_android.cc",
1859 "base/android/content_uri_utils.cc",
1860 "base/android/cpu_features.cc",
1861 "base/android/early_trace_event_binding.cc",
1862 "base/android/event_log.cc",
1863 "base/android/feature_list_jni.cc",
1864 "base/android/features_jni.cc",
1865 "base/android/field_trial_list.cc",
1866 "base/android/important_file_writer_android.cc",
1867 "base/android/int_string_callback.cc",
1868 "base/android/jank_metric_uma_recorder.cc",
1869 "base/android/java_exception_reporter.cc",
1870 "base/android/java_handler_thread.cc",
1871 "base/android/java_heap_dump_generator.cc",
1872 "base/android/java_runtime.cc",
1873 "base/android/jni_android.cc",
1874 "base/android/jni_array.cc",
1875 "base/android/jni_registrar.cc",
1876 "base/android/jni_string.cc",
1877 "base/android/jni_utils.cc",
1878 "base/android/jni_weak_ref.cc",
1879 "base/android/library_loader/anchor_functions.cc",
1880 "base/android/library_loader/library_loader_hooks.cc",
1881 "base/android/library_loader/library_prefetcher.cc",
1882 "base/android/library_loader/library_prefetcher_hooks.cc",
1883 "base/android/locale_utils.cc",
1884 "base/android/memory_pressure_listener_android.cc",
1885 "base/android/native_uma_recorder.cc",
1886 "base/android/path_service_android.cc",
1887 "base/android/path_utils.cc",
1888 "base/android/radio_utils.cc",
1889 "base/android/reached_addresses_bitset.cc",
1890 "base/android/reached_code_profiler.cc",
1891 "base/android/remove_stale_data.cc",
1892 "base/android/scoped_hardware_buffer_fence_sync.cc",
1893 "base/android/scoped_hardware_buffer_handle.cc",
1894 "base/android/scoped_java_ref.cc",
1895 "base/android/statistics_recorder_android.cc",
1896 "base/android/sys_utils.cc",
1897 "base/android/task_scheduler/post_task_android.cc",
1898 "base/android/task_scheduler/task_runner_android.cc",
1899 "base/android/thread_instruction_count.cc",
1900 "base/android/timezone_utils.cc",
1901 "base/android/trace_event_binding.cc",
1902 "base/android/unguessable_token_android.cc",
1903 "base/base_paths_android.cc",
1904 "base/debug/stack_trace_android.cc",
1905 "base/files/file_util_android.cc",
1906 "base/files/scoped_file_android.cc",
1907 "base/memory/platform_shared_memory_mapper_android.cc",
1908 "base/memory/platform_shared_memory_region_android.cc",
1909 "base/message_loop/message_pump_android.cc",
1910 "base/os_compat_android.cc",
1911 "base/power_monitor/power_monitor_device_source_android.cc",
1912 "base/process/process_android.cc",
1913 "base/profiler/stack_sampler_android.cc",
1914 "base/system/sys_info_android.cc",
1915 "base/threading/platform_thread_android.cc",
1916 "base/time/time_android.cc",
1917 ],
1918 cflags: [
1919 "-DANDROID",
1920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1921 "-DHAVE_SYS_UIO_H",
1922 ],
1923 local_include_dirs: [
1924 "third_party/android_ndk/sources/android/cpufeatures/",
1925 ],
1926 generated_headers: [
1927 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001928 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1929 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1930 "cronet_aml_base_base_jni_headers__android_arm64",
1931 "cronet_aml_base_build_date__android_arm64",
1932 "cronet_aml_base_cfi_buildflags__android_arm64",
1933 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1934 "cronet_aml_base_debugging_buildflags__android_arm64",
1935 "cronet_aml_base_feature_list_buildflags__android_arm64",
1936 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1937 "cronet_aml_base_logging_buildflags__android_arm64",
1938 "cronet_aml_base_message_pump_buildflags__android_arm64",
1939 "cronet_aml_base_orderfile_buildflags__android_arm64",
1940 "cronet_aml_base_parsing_buildflags__android_arm64",
1941 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1942 "cronet_aml_base_profiler_buildflags__android_arm64",
1943 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1944 "cronet_aml_base_synchronization_buildflags__android_arm64",
1945 "cronet_aml_base_tracing_buildflags__android_arm64",
1946 "cronet_aml_build_branding_buildflags__android_arm64",
1947 "cronet_aml_build_chromecast_buildflags__android_arm64",
1948 "cronet_aml_build_chromeos_buildflags__android_arm64",
1949 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1950 ],
1951 export_generated_headers: [
1952 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001953 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1954 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1955 "cronet_aml_base_base_jni_headers__android_arm64",
1956 "cronet_aml_base_build_date__android_arm64",
1957 "cronet_aml_base_cfi_buildflags__android_arm64",
1958 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1959 "cronet_aml_base_debugging_buildflags__android_arm64",
1960 "cronet_aml_base_feature_list_buildflags__android_arm64",
1961 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1962 "cronet_aml_base_logging_buildflags__android_arm64",
1963 "cronet_aml_base_message_pump_buildflags__android_arm64",
1964 "cronet_aml_base_orderfile_buildflags__android_arm64",
1965 "cronet_aml_base_parsing_buildflags__android_arm64",
1966 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1967 "cronet_aml_base_profiler_buildflags__android_arm64",
1968 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1969 "cronet_aml_base_synchronization_buildflags__android_arm64",
1970 "cronet_aml_base_tracing_buildflags__android_arm64",
1971 "cronet_aml_build_branding_buildflags__android_arm64",
1972 "cronet_aml_build_chromecast_buildflags__android_arm64",
1973 "cronet_aml_build_chromeos_buildflags__android_arm64",
1974 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1975 ],
1976 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001977 android_x86: {
1978 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001979 ":cronet_aml_third_party_android_ndk_cpu_features",
1980 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001981 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1982 "base/android/android_hardware_buffer_compat.cc",
1983 "base/android/android_image_reader_compat.cc",
1984 "base/android/apk_assets.cc",
1985 "base/android/application_status_listener.cc",
1986 "base/android/base_feature_list.cc",
1987 "base/android/base_features.cc",
1988 "base/android/base_jni_onload.cc",
1989 "base/android/build_info.cc",
1990 "base/android/bundle_utils.cc",
1991 "base/android/callback_android.cc",
1992 "base/android/child_process_service.cc",
1993 "base/android/command_line_android.cc",
1994 "base/android/content_uri_utils.cc",
1995 "base/android/cpu_features.cc",
1996 "base/android/early_trace_event_binding.cc",
1997 "base/android/event_log.cc",
1998 "base/android/feature_list_jni.cc",
1999 "base/android/features_jni.cc",
2000 "base/android/field_trial_list.cc",
2001 "base/android/important_file_writer_android.cc",
2002 "base/android/int_string_callback.cc",
2003 "base/android/jank_metric_uma_recorder.cc",
2004 "base/android/java_exception_reporter.cc",
2005 "base/android/java_handler_thread.cc",
2006 "base/android/java_heap_dump_generator.cc",
2007 "base/android/java_runtime.cc",
2008 "base/android/jni_android.cc",
2009 "base/android/jni_array.cc",
2010 "base/android/jni_registrar.cc",
2011 "base/android/jni_string.cc",
2012 "base/android/jni_utils.cc",
2013 "base/android/jni_weak_ref.cc",
2014 "base/android/library_loader/anchor_functions.cc",
2015 "base/android/library_loader/library_loader_hooks.cc",
2016 "base/android/library_loader/library_prefetcher.cc",
2017 "base/android/library_loader/library_prefetcher_hooks.cc",
2018 "base/android/locale_utils.cc",
2019 "base/android/memory_pressure_listener_android.cc",
2020 "base/android/native_uma_recorder.cc",
2021 "base/android/path_service_android.cc",
2022 "base/android/path_utils.cc",
2023 "base/android/radio_utils.cc",
2024 "base/android/reached_addresses_bitset.cc",
2025 "base/android/reached_code_profiler_stub.cc",
2026 "base/android/remove_stale_data.cc",
2027 "base/android/scoped_hardware_buffer_fence_sync.cc",
2028 "base/android/scoped_hardware_buffer_handle.cc",
2029 "base/android/scoped_java_ref.cc",
2030 "base/android/statistics_recorder_android.cc",
2031 "base/android/sys_utils.cc",
2032 "base/android/task_scheduler/post_task_android.cc",
2033 "base/android/task_scheduler/task_runner_android.cc",
2034 "base/android/thread_instruction_count.cc",
2035 "base/android/timezone_utils.cc",
2036 "base/android/trace_event_binding.cc",
2037 "base/android/unguessable_token_android.cc",
2038 "base/base_paths_android.cc",
2039 "base/debug/stack_trace_android.cc",
2040 "base/files/file_util_android.cc",
2041 "base/files/scoped_file_android.cc",
2042 "base/memory/platform_shared_memory_mapper_android.cc",
2043 "base/memory/platform_shared_memory_region_android.cc",
2044 "base/message_loop/message_pump_android.cc",
2045 "base/os_compat_android.cc",
2046 "base/power_monitor/power_monitor_device_source_android.cc",
2047 "base/process/process_android.cc",
2048 "base/profiler/stack_sampler_android.cc",
2049 "base/system/sys_info_android.cc",
2050 "base/threading/platform_thread_android.cc",
2051 "base/time/time_android.cc",
2052 ],
2053 cflags: [
2054 "-DANDROID",
2055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002057 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002058 ],
2059 local_include_dirs: [
2060 "third_party/android_ndk/sources/android/cpufeatures/",
2061 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002062 generated_headers: [
2063 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002064 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2065 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2066 "cronet_aml_base_base_jni_headers__android_x86",
2067 "cronet_aml_base_build_date__android_x86",
2068 "cronet_aml_base_cfi_buildflags__android_x86",
2069 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2070 "cronet_aml_base_debugging_buildflags__android_x86",
2071 "cronet_aml_base_feature_list_buildflags__android_x86",
2072 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2073 "cronet_aml_base_logging_buildflags__android_x86",
2074 "cronet_aml_base_message_pump_buildflags__android_x86",
2075 "cronet_aml_base_orderfile_buildflags__android_x86",
2076 "cronet_aml_base_parsing_buildflags__android_x86",
2077 "cronet_aml_base_power_monitor_buildflags__android_x86",
2078 "cronet_aml_base_profiler_buildflags__android_x86",
2079 "cronet_aml_base_sanitizer_buildflags__android_x86",
2080 "cronet_aml_base_synchronization_buildflags__android_x86",
2081 "cronet_aml_base_tracing_buildflags__android_x86",
2082 "cronet_aml_build_branding_buildflags__android_x86",
2083 "cronet_aml_build_chromecast_buildflags__android_x86",
2084 "cronet_aml_build_chromeos_buildflags__android_x86",
2085 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2086 ],
2087 export_generated_headers: [
2088 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002089 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2090 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2091 "cronet_aml_base_base_jni_headers__android_x86",
2092 "cronet_aml_base_build_date__android_x86",
2093 "cronet_aml_base_cfi_buildflags__android_x86",
2094 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2095 "cronet_aml_base_debugging_buildflags__android_x86",
2096 "cronet_aml_base_feature_list_buildflags__android_x86",
2097 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2098 "cronet_aml_base_logging_buildflags__android_x86",
2099 "cronet_aml_base_message_pump_buildflags__android_x86",
2100 "cronet_aml_base_orderfile_buildflags__android_x86",
2101 "cronet_aml_base_parsing_buildflags__android_x86",
2102 "cronet_aml_base_power_monitor_buildflags__android_x86",
2103 "cronet_aml_base_profiler_buildflags__android_x86",
2104 "cronet_aml_base_sanitizer_buildflags__android_x86",
2105 "cronet_aml_base_synchronization_buildflags__android_x86",
2106 "cronet_aml_base_tracing_buildflags__android_x86",
2107 "cronet_aml_build_branding_buildflags__android_x86",
2108 "cronet_aml_build_chromecast_buildflags__android_x86",
2109 "cronet_aml_build_chromeos_buildflags__android_x86",
2110 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2111 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002112 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002113 android_x86_64: {
2114 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002115 ":cronet_aml_third_party_android_ndk_cpu_features",
2116 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002117 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002118 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002119 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002120 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002121 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002122 "base/android/base_feature_list.cc",
2123 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002124 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002125 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002126 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002127 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002128 "base/android/child_process_service.cc",
2129 "base/android/command_line_android.cc",
2130 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002131 "base/android/cpu_features.cc",
2132 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002133 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002134 "base/android/feature_list_jni.cc",
2135 "base/android/features_jni.cc",
2136 "base/android/field_trial_list.cc",
2137 "base/android/important_file_writer_android.cc",
2138 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002140 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002141 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002142 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002143 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002144 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002145 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002146 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002147 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002148 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002149 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002150 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002151 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002152 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002153 "base/android/library_loader/library_prefetcher_hooks.cc",
2154 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002155 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002156 "base/android/native_uma_recorder.cc",
2157 "base/android/path_service_android.cc",
2158 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002159 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002160 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002161 "base/android/reached_code_profiler_stub.cc",
2162 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002163 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002165 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002166 "base/android/statistics_recorder_android.cc",
2167 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002168 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002169 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002170 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002171 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002172 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002173 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002174 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002175 "base/debug/stack_trace_android.cc",
2176 "base/files/file_util_android.cc",
2177 "base/files/scoped_file_android.cc",
2178 "base/memory/platform_shared_memory_mapper_android.cc",
2179 "base/memory/platform_shared_memory_region_android.cc",
2180 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002181 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002182 "base/power_monitor/power_monitor_device_source_android.cc",
2183 "base/process/process_android.cc",
2184 "base/profiler/stack_sampler_android.cc",
2185 "base/system/sys_info_android.cc",
2186 "base/threading/platform_thread_android.cc",
2187 "base/time/time_android.cc",
2188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002189 cflags: [
2190 "-DANDROID",
2191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2192 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002194 ],
2195 local_include_dirs: [
2196 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002197 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002198 generated_headers: [
2199 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002200 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2201 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2202 "cronet_aml_base_base_jni_headers__android_x86_64",
2203 "cronet_aml_base_build_date__android_x86_64",
2204 "cronet_aml_base_cfi_buildflags__android_x86_64",
2205 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2206 "cronet_aml_base_debugging_buildflags__android_x86_64",
2207 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2208 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2209 "cronet_aml_base_logging_buildflags__android_x86_64",
2210 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2211 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2212 "cronet_aml_base_parsing_buildflags__android_x86_64",
2213 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2214 "cronet_aml_base_profiler_buildflags__android_x86_64",
2215 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2216 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2217 "cronet_aml_base_tracing_buildflags__android_x86_64",
2218 "cronet_aml_build_branding_buildflags__android_x86_64",
2219 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2220 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2221 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2222 ],
2223 export_generated_headers: [
2224 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002225 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2226 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2227 "cronet_aml_base_base_jni_headers__android_x86_64",
2228 "cronet_aml_base_build_date__android_x86_64",
2229 "cronet_aml_base_cfi_buildflags__android_x86_64",
2230 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2231 "cronet_aml_base_debugging_buildflags__android_x86_64",
2232 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2233 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2234 "cronet_aml_base_logging_buildflags__android_x86_64",
2235 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2236 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2237 "cronet_aml_base_parsing_buildflags__android_x86_64",
2238 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2239 "cronet_aml_base_profiler_buildflags__android_x86_64",
2240 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2241 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2242 "cronet_aml_base_tracing_buildflags__android_x86_64",
2243 "cronet_aml_build_branding_buildflags__android_x86_64",
2244 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2245 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2246 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2247 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002248 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002249 host: {
2250 srcs: [
2251 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002252 "base/base_paths_posix.cc",
2253 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002254 "base/files/file_util_linux.cc",
2255 "base/files/scoped_file_linux.cc",
2256 "base/memory/platform_shared_memory_mapper_posix.cc",
2257 "base/memory/platform_shared_memory_region_posix.cc",
2258 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002259 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002260 "base/power_monitor/power_monitor_device_source_stub.cc",
2261 "base/process/process_linux.cc",
2262 "base/profiler/stack_sampler_posix.cc",
2263 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002264 "base/threading/platform_thread_linux.cc",
2265 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002266 static_libs: [
2267 "cronet_aml_base_third_party_symbolize_symbolize",
2268 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2269 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2270 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002271 cflags: [
2272 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2273 "-DGLOG_EXPORT=",
2274 "-DUSE_AURA=1",
2275 "-DUSE_OZONE=1",
2276 "-DUSE_SYMBOLIZE",
2277 "-DUSE_UDEV",
2278 "-D_FILE_OFFSET_BITS=64",
2279 "-D_LARGEFILE64_SOURCE",
2280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002281 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002282 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002283 generated_headers: [
2284 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002285 "cronet_aml_base_anchor_functions_buildflags__host",
2286 "cronet_aml_base_build_date__host",
2287 "cronet_aml_base_cfi_buildflags__host",
2288 "cronet_aml_base_clang_profiling_buildflags__host",
2289 "cronet_aml_base_debugging_buildflags__host",
2290 "cronet_aml_base_feature_list_buildflags__host",
2291 "cronet_aml_base_ios_cronet_buildflags__host",
2292 "cronet_aml_base_logging_buildflags__host",
2293 "cronet_aml_base_message_pump_buildflags__host",
2294 "cronet_aml_base_orderfile_buildflags__host",
2295 "cronet_aml_base_parsing_buildflags__host",
2296 "cronet_aml_base_power_monitor_buildflags__host",
2297 "cronet_aml_base_profiler_buildflags__host",
2298 "cronet_aml_base_sanitizer_buildflags__host",
2299 "cronet_aml_base_synchronization_buildflags__host",
2300 "cronet_aml_base_tracing_buildflags__host",
2301 "cronet_aml_build_branding_buildflags__host",
2302 "cronet_aml_build_chromecast_buildflags__host",
2303 "cronet_aml_build_chromeos_buildflags__host",
2304 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2305 ],
2306 export_generated_headers: [
2307 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002308 "cronet_aml_base_anchor_functions_buildflags__host",
2309 "cronet_aml_base_build_date__host",
2310 "cronet_aml_base_cfi_buildflags__host",
2311 "cronet_aml_base_clang_profiling_buildflags__host",
2312 "cronet_aml_base_debugging_buildflags__host",
2313 "cronet_aml_base_feature_list_buildflags__host",
2314 "cronet_aml_base_ios_cronet_buildflags__host",
2315 "cronet_aml_base_logging_buildflags__host",
2316 "cronet_aml_base_message_pump_buildflags__host",
2317 "cronet_aml_base_orderfile_buildflags__host",
2318 "cronet_aml_base_parsing_buildflags__host",
2319 "cronet_aml_base_power_monitor_buildflags__host",
2320 "cronet_aml_base_profiler_buildflags__host",
2321 "cronet_aml_base_sanitizer_buildflags__host",
2322 "cronet_aml_base_synchronization_buildflags__host",
2323 "cronet_aml_base_tracing_buildflags__host",
2324 "cronet_aml_build_branding_buildflags__host",
2325 "cronet_aml_build_chromecast_buildflags__host",
2326 "cronet_aml_build_chromeos_buildflags__host",
2327 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2328 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002329 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002331}
2332
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002333// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002334java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002335 name: "cronet_aml_base_base_android_java_enums_srcjar",
2336 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002337 "$(out) " +
2338 "$(location base/android/application_status_listener.h) " +
2339 "$(location base/android/child_process_binding_types.h) " +
2340 "$(location base/android/library_loader/library_loader_hooks.h) " +
2341 "$(location base/android/linker/modern_linker_jni.h) " +
2342 "$(location base/android/task_scheduler/task_runner_android.h) " +
2343 "$(location base/memory/memory_pressure_listener.h) " +
2344 "$(location base/metrics/histogram_base.h) " +
2345 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002346 out: [
2347 "base/base_android_java_enums_srcjar.srcjar",
2348 ],
2349 tool_files: [
2350 "base/android/application_status_listener.h",
2351 "base/android/child_process_binding_types.h",
2352 "base/android/library_loader/library_loader_hooks.h",
2353 "base/android/linker/modern_linker_jni.h",
2354 "base/android/task_scheduler/task_runner_android.h",
2355 "base/memory/memory_pressure_listener.h",
2356 "base/metrics/histogram_base.h",
2357 "base/task/task_traits.h",
2358 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002359 "build/android/gyp/util/__init__.py",
2360 "build/android/gyp/util/build_utils.py",
2361 "build/android/gyp/util/java_cpp_utils.py",
2362 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002363 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002364}
2365
2366// GN: //base:base_java_aidl
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002367java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002368 name: "cronet_aml_base_base_java_aidl",
2369 cmd: "$(location build/android/gyp/aidl.py) --aidl-path " +
2370 "../../third_party/android_sdk/public/build-tools/33.0.0/aidl " +
2371 "--imports " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00002372 "[\"../../third_party/android_sdk/public/platforms/android-33/framework.aidl\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002373 "--srcjar " +
2374 "gen/base/base_java_aidl.srcjar " +
2375 "--depfile " +
2376 "gen/base/base_java_aidl.d " +
2377 "--includes " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00002378 "[\"../../base/android/java/src\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002379 "../../base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl " +
2380 "../../base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2381 out: [
2382 "base/base_java_aidl.srcjar",
2383 ],
2384 tool_files: [
2385 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
2386 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
2387 "build/android/gyp/aidl.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002388 "build/android/gyp/util/__init__.py",
2389 "build/android/gyp/util/build_utils.py",
2390 "build/gn_helpers.py",
2391 "third_party/android_sdk/public/build-tools/33.0.0/aidl",
2392 "third_party/android_sdk/public/platforms/android-33/framework.aidl",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002393 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002394}
2395
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002396// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002397cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002398 name: "cronet_aml_base_base_jni_headers__android_arm",
2399 srcs: [
2400 "base/android/java/src/org/chromium/base/ApkAssets.java",
2401 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2402 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2403 "base/android/java/src/org/chromium/base/BuildInfo.java",
2404 "base/android/java/src/org/chromium/base/BundleUtils.java",
2405 "base/android/java/src/org/chromium/base/Callback.java",
2406 "base/android/java/src/org/chromium/base/CommandLine.java",
2407 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2408 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2409 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2410 "base/android/java/src/org/chromium/base/EventLog.java",
2411 "base/android/java/src/org/chromium/base/FeatureList.java",
2412 "base/android/java/src/org/chromium/base/Features.java",
2413 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2414 "base/android/java/src/org/chromium/base/FileUtils.java",
2415 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2416 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2417 "base/android/java/src/org/chromium/base/JNIUtils.java",
2418 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2419 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2420 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2421 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2422 "base/android/java/src/org/chromium/base/PathService.java",
2423 "base/android/java/src/org/chromium/base/PathUtils.java",
2424 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2425 "base/android/java/src/org/chromium/base/RadioUtils.java",
2426 "base/android/java/src/org/chromium/base/SysUtils.java",
2427 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2428 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2429 "base/android/java/src/org/chromium/base/TraceEvent.java",
2430 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2431 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2432 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2433 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2434 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2435 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2436 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2437 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2438 "base/android/java/src/org/chromium/base/task/PostTask.java",
2439 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2440 ],
2441 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2442 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002443 "--output_dir " +
2444 "$(genDir)/base/base_jni_headers " +
2445 "--includes " +
2446 "base/android/jni_generator/jni_generator_helper.h " +
2447 "--use_proxy_hash " +
2448 "--output_name " +
2449 "ApkAssets_jni.h " +
2450 "--output_name " +
2451 "ApplicationStatus_jni.h " +
2452 "--output_name " +
2453 "BaseFeatureList_jni.h " +
2454 "--output_name " +
2455 "BuildInfo_jni.h " +
2456 "--output_name " +
2457 "BundleUtils_jni.h " +
2458 "--output_name " +
2459 "Callback_jni.h " +
2460 "--output_name " +
2461 "CommandLine_jni.h " +
2462 "--output_name " +
2463 "ContentUriUtils_jni.h " +
2464 "--output_name " +
2465 "CpuFeatures_jni.h " +
2466 "--output_name " +
2467 "EarlyTraceEvent_jni.h " +
2468 "--output_name " +
2469 "EventLog_jni.h " +
2470 "--output_name " +
2471 "FeatureList_jni.h " +
2472 "--output_name " +
2473 "Features_jni.h " +
2474 "--output_name " +
2475 "FieldTrialList_jni.h " +
2476 "--output_name " +
2477 "FileUtils_jni.h " +
2478 "--output_name " +
2479 "ImportantFileWriterAndroid_jni.h " +
2480 "--output_name " +
2481 "IntStringCallback_jni.h " +
2482 "--output_name " +
2483 "JNIUtils_jni.h " +
2484 "--output_name " +
2485 "JavaExceptionReporter_jni.h " +
2486 "--output_name " +
2487 "JavaHandlerThread_jni.h " +
2488 "--output_name " +
2489 "LocaleUtils_jni.h " +
2490 "--output_name " +
2491 "MemoryPressureListener_jni.h " +
2492 "--output_name " +
2493 "PathService_jni.h " +
2494 "--output_name " +
2495 "PathUtils_jni.h " +
2496 "--output_name " +
2497 "PowerMonitor_jni.h " +
2498 "--output_name " +
2499 "RadioUtils_jni.h " +
2500 "--output_name " +
2501 "SysUtils_jni.h " +
2502 "--output_name " +
2503 "ThreadUtils_jni.h " +
2504 "--output_name " +
2505 "TimezoneUtils_jni.h " +
2506 "--output_name " +
2507 "TraceEvent_jni.h " +
2508 "--output_name " +
2509 "UnguessableToken_jni.h " +
2510 "--output_name " +
2511 "JankMetricUMARecorder_jni.h " +
2512 "--output_name " +
2513 "LibraryLoader_jni.h " +
2514 "--output_name " +
2515 "LibraryPrefetcher_jni.h " +
2516 "--output_name " +
2517 "JavaHeapDumpGenerator_jni.h " +
2518 "--output_name " +
2519 "NativeUmaRecorder_jni.h " +
2520 "--output_name " +
2521 "StatisticsRecorderAndroid_jni.h " +
2522 "--output_name " +
2523 "ChildProcessService_jni.h " +
2524 "--output_name " +
2525 "PostTask_jni.h " +
2526 "--output_name " +
2527 "TaskRunnerImpl_jni.h " +
2528 "--input_file " +
2529 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2530 "--input_file " +
2531 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2532 "--input_file " +
2533 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2534 "--input_file " +
2535 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2536 "--input_file " +
2537 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2538 "--input_file " +
2539 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2540 "--input_file " +
2541 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2542 "--input_file " +
2543 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2544 "--input_file " +
2545 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2546 "--input_file " +
2547 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2548 "--input_file " +
2549 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2550 "--input_file " +
2551 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2552 "--input_file " +
2553 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2554 "--input_file " +
2555 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2556 "--input_file " +
2557 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2558 "--input_file " +
2559 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2560 "--input_file " +
2561 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2562 "--input_file " +
2563 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2564 "--input_file " +
2565 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2566 "--input_file " +
2567 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2568 "--input_file " +
2569 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2570 "--input_file " +
2571 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2572 "--input_file " +
2573 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2574 "--input_file " +
2575 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2576 "--input_file " +
2577 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2578 "--input_file " +
2579 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2580 "--input_file " +
2581 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2582 "--input_file " +
2583 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2584 "--input_file " +
2585 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2586 "--input_file " +
2587 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2588 "--input_file " +
2589 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2590 "--input_file " +
2591 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2592 "--input_file " +
2593 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2594 "--input_file " +
2595 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2596 "--input_file " +
2597 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2598 "--input_file " +
2599 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2600 "--input_file " +
2601 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2602 "--input_file " +
2603 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2604 "--input_file " +
2605 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2606 "--input_file " +
2607 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2608 out: [
2609 "base/base_jni_headers/ApkAssets_jni.h",
2610 "base/base_jni_headers/ApplicationStatus_jni.h",
2611 "base/base_jni_headers/BaseFeatureList_jni.h",
2612 "base/base_jni_headers/BuildInfo_jni.h",
2613 "base/base_jni_headers/BundleUtils_jni.h",
2614 "base/base_jni_headers/Callback_jni.h",
2615 "base/base_jni_headers/ChildProcessService_jni.h",
2616 "base/base_jni_headers/CommandLine_jni.h",
2617 "base/base_jni_headers/ContentUriUtils_jni.h",
2618 "base/base_jni_headers/CpuFeatures_jni.h",
2619 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2620 "base/base_jni_headers/EventLog_jni.h",
2621 "base/base_jni_headers/FeatureList_jni.h",
2622 "base/base_jni_headers/Features_jni.h",
2623 "base/base_jni_headers/FieldTrialList_jni.h",
2624 "base/base_jni_headers/FileUtils_jni.h",
2625 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2626 "base/base_jni_headers/IntStringCallback_jni.h",
2627 "base/base_jni_headers/JNIUtils_jni.h",
2628 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2629 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2630 "base/base_jni_headers/JavaHandlerThread_jni.h",
2631 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2632 "base/base_jni_headers/LibraryLoader_jni.h",
2633 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2634 "base/base_jni_headers/LocaleUtils_jni.h",
2635 "base/base_jni_headers/MemoryPressureListener_jni.h",
2636 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2637 "base/base_jni_headers/PathService_jni.h",
2638 "base/base_jni_headers/PathUtils_jni.h",
2639 "base/base_jni_headers/PostTask_jni.h",
2640 "base/base_jni_headers/PowerMonitor_jni.h",
2641 "base/base_jni_headers/RadioUtils_jni.h",
2642 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2643 "base/base_jni_headers/SysUtils_jni.h",
2644 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2645 "base/base_jni_headers/ThreadUtils_jni.h",
2646 "base/base_jni_headers/TimezoneUtils_jni.h",
2647 "base/base_jni_headers/TraceEvent_jni.h",
2648 "base/base_jni_headers/UnguessableToken_jni.h",
2649 ],
2650 tool_files: [
2651 "base/android/jni_generator/android_jar.classes",
2652 "base/android/jni_generator/jni_generator.py",
2653 "build/android/gyp/util/__init__.py",
2654 "build/android/gyp/util/build_utils.py",
2655 "build/gn_helpers.py",
2656 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002657 apex_available: [
2658 "com.android.tethering",
2659 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002660}
2661
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002662// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002663cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002664 name: "cronet_aml_base_base_jni_headers__android_arm64",
2665 srcs: [
2666 "base/android/java/src/org/chromium/base/ApkAssets.java",
2667 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2668 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2669 "base/android/java/src/org/chromium/base/BuildInfo.java",
2670 "base/android/java/src/org/chromium/base/BundleUtils.java",
2671 "base/android/java/src/org/chromium/base/Callback.java",
2672 "base/android/java/src/org/chromium/base/CommandLine.java",
2673 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2674 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2675 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2676 "base/android/java/src/org/chromium/base/EventLog.java",
2677 "base/android/java/src/org/chromium/base/FeatureList.java",
2678 "base/android/java/src/org/chromium/base/Features.java",
2679 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2680 "base/android/java/src/org/chromium/base/FileUtils.java",
2681 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2682 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2683 "base/android/java/src/org/chromium/base/JNIUtils.java",
2684 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2685 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2686 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2687 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2688 "base/android/java/src/org/chromium/base/PathService.java",
2689 "base/android/java/src/org/chromium/base/PathUtils.java",
2690 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2691 "base/android/java/src/org/chromium/base/RadioUtils.java",
2692 "base/android/java/src/org/chromium/base/SysUtils.java",
2693 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2694 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2695 "base/android/java/src/org/chromium/base/TraceEvent.java",
2696 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2697 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2698 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2699 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2700 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2701 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2702 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2703 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2704 "base/android/java/src/org/chromium/base/task/PostTask.java",
2705 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2706 ],
2707 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2708 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002709 "--output_dir " +
2710 "$(genDir)/base/base_jni_headers " +
2711 "--includes " +
2712 "base/android/jni_generator/jni_generator_helper.h " +
2713 "--use_proxy_hash " +
2714 "--output_name " +
2715 "ApkAssets_jni.h " +
2716 "--output_name " +
2717 "ApplicationStatus_jni.h " +
2718 "--output_name " +
2719 "BaseFeatureList_jni.h " +
2720 "--output_name " +
2721 "BuildInfo_jni.h " +
2722 "--output_name " +
2723 "BundleUtils_jni.h " +
2724 "--output_name " +
2725 "Callback_jni.h " +
2726 "--output_name " +
2727 "CommandLine_jni.h " +
2728 "--output_name " +
2729 "ContentUriUtils_jni.h " +
2730 "--output_name " +
2731 "CpuFeatures_jni.h " +
2732 "--output_name " +
2733 "EarlyTraceEvent_jni.h " +
2734 "--output_name " +
2735 "EventLog_jni.h " +
2736 "--output_name " +
2737 "FeatureList_jni.h " +
2738 "--output_name " +
2739 "Features_jni.h " +
2740 "--output_name " +
2741 "FieldTrialList_jni.h " +
2742 "--output_name " +
2743 "FileUtils_jni.h " +
2744 "--output_name " +
2745 "ImportantFileWriterAndroid_jni.h " +
2746 "--output_name " +
2747 "IntStringCallback_jni.h " +
2748 "--output_name " +
2749 "JNIUtils_jni.h " +
2750 "--output_name " +
2751 "JavaExceptionReporter_jni.h " +
2752 "--output_name " +
2753 "JavaHandlerThread_jni.h " +
2754 "--output_name " +
2755 "LocaleUtils_jni.h " +
2756 "--output_name " +
2757 "MemoryPressureListener_jni.h " +
2758 "--output_name " +
2759 "PathService_jni.h " +
2760 "--output_name " +
2761 "PathUtils_jni.h " +
2762 "--output_name " +
2763 "PowerMonitor_jni.h " +
2764 "--output_name " +
2765 "RadioUtils_jni.h " +
2766 "--output_name " +
2767 "SysUtils_jni.h " +
2768 "--output_name " +
2769 "ThreadUtils_jni.h " +
2770 "--output_name " +
2771 "TimezoneUtils_jni.h " +
2772 "--output_name " +
2773 "TraceEvent_jni.h " +
2774 "--output_name " +
2775 "UnguessableToken_jni.h " +
2776 "--output_name " +
2777 "JankMetricUMARecorder_jni.h " +
2778 "--output_name " +
2779 "LibraryLoader_jni.h " +
2780 "--output_name " +
2781 "LibraryPrefetcher_jni.h " +
2782 "--output_name " +
2783 "JavaHeapDumpGenerator_jni.h " +
2784 "--output_name " +
2785 "NativeUmaRecorder_jni.h " +
2786 "--output_name " +
2787 "StatisticsRecorderAndroid_jni.h " +
2788 "--output_name " +
2789 "ChildProcessService_jni.h " +
2790 "--output_name " +
2791 "PostTask_jni.h " +
2792 "--output_name " +
2793 "TaskRunnerImpl_jni.h " +
2794 "--input_file " +
2795 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2796 "--input_file " +
2797 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2798 "--input_file " +
2799 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2800 "--input_file " +
2801 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2802 "--input_file " +
2803 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2804 "--input_file " +
2805 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2806 "--input_file " +
2807 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2808 "--input_file " +
2809 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2810 "--input_file " +
2811 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2812 "--input_file " +
2813 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2814 "--input_file " +
2815 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2816 "--input_file " +
2817 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2818 "--input_file " +
2819 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2820 "--input_file " +
2821 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2822 "--input_file " +
2823 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2824 "--input_file " +
2825 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2826 "--input_file " +
2827 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2828 "--input_file " +
2829 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2830 "--input_file " +
2831 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2832 "--input_file " +
2833 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2834 "--input_file " +
2835 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2836 "--input_file " +
2837 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2838 "--input_file " +
2839 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2840 "--input_file " +
2841 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2842 "--input_file " +
2843 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2844 "--input_file " +
2845 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2846 "--input_file " +
2847 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2848 "--input_file " +
2849 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2850 "--input_file " +
2851 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2852 "--input_file " +
2853 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2854 "--input_file " +
2855 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2856 "--input_file " +
2857 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2858 "--input_file " +
2859 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2860 "--input_file " +
2861 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2862 "--input_file " +
2863 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2864 "--input_file " +
2865 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2866 "--input_file " +
2867 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2868 "--input_file " +
2869 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2870 "--input_file " +
2871 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2872 "--input_file " +
2873 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2874 out: [
2875 "base/base_jni_headers/ApkAssets_jni.h",
2876 "base/base_jni_headers/ApplicationStatus_jni.h",
2877 "base/base_jni_headers/BaseFeatureList_jni.h",
2878 "base/base_jni_headers/BuildInfo_jni.h",
2879 "base/base_jni_headers/BundleUtils_jni.h",
2880 "base/base_jni_headers/Callback_jni.h",
2881 "base/base_jni_headers/ChildProcessService_jni.h",
2882 "base/base_jni_headers/CommandLine_jni.h",
2883 "base/base_jni_headers/ContentUriUtils_jni.h",
2884 "base/base_jni_headers/CpuFeatures_jni.h",
2885 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2886 "base/base_jni_headers/EventLog_jni.h",
2887 "base/base_jni_headers/FeatureList_jni.h",
2888 "base/base_jni_headers/Features_jni.h",
2889 "base/base_jni_headers/FieldTrialList_jni.h",
2890 "base/base_jni_headers/FileUtils_jni.h",
2891 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2892 "base/base_jni_headers/IntStringCallback_jni.h",
2893 "base/base_jni_headers/JNIUtils_jni.h",
2894 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2895 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2896 "base/base_jni_headers/JavaHandlerThread_jni.h",
2897 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2898 "base/base_jni_headers/LibraryLoader_jni.h",
2899 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2900 "base/base_jni_headers/LocaleUtils_jni.h",
2901 "base/base_jni_headers/MemoryPressureListener_jni.h",
2902 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2903 "base/base_jni_headers/PathService_jni.h",
2904 "base/base_jni_headers/PathUtils_jni.h",
2905 "base/base_jni_headers/PostTask_jni.h",
2906 "base/base_jni_headers/PowerMonitor_jni.h",
2907 "base/base_jni_headers/RadioUtils_jni.h",
2908 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2909 "base/base_jni_headers/SysUtils_jni.h",
2910 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2911 "base/base_jni_headers/ThreadUtils_jni.h",
2912 "base/base_jni_headers/TimezoneUtils_jni.h",
2913 "base/base_jni_headers/TraceEvent_jni.h",
2914 "base/base_jni_headers/UnguessableToken_jni.h",
2915 ],
2916 tool_files: [
2917 "base/android/jni_generator/android_jar.classes",
2918 "base/android/jni_generator/jni_generator.py",
2919 "build/android/gyp/util/__init__.py",
2920 "build/android/gyp/util/build_utils.py",
2921 "build/gn_helpers.py",
2922 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002923 apex_available: [
2924 "com.android.tethering",
2925 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002926}
2927
Patrick Rohr98600682022-11-18 18:29:15 -08002928// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002929cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002930 name: "cronet_aml_base_base_jni_headers__android_x86",
2931 srcs: [
2932 "base/android/java/src/org/chromium/base/ApkAssets.java",
2933 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2934 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2935 "base/android/java/src/org/chromium/base/BuildInfo.java",
2936 "base/android/java/src/org/chromium/base/BundleUtils.java",
2937 "base/android/java/src/org/chromium/base/Callback.java",
2938 "base/android/java/src/org/chromium/base/CommandLine.java",
2939 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2940 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2941 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2942 "base/android/java/src/org/chromium/base/EventLog.java",
2943 "base/android/java/src/org/chromium/base/FeatureList.java",
2944 "base/android/java/src/org/chromium/base/Features.java",
2945 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2946 "base/android/java/src/org/chromium/base/FileUtils.java",
2947 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2948 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2949 "base/android/java/src/org/chromium/base/JNIUtils.java",
2950 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2951 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2952 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2953 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2954 "base/android/java/src/org/chromium/base/PathService.java",
2955 "base/android/java/src/org/chromium/base/PathUtils.java",
2956 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2957 "base/android/java/src/org/chromium/base/RadioUtils.java",
2958 "base/android/java/src/org/chromium/base/SysUtils.java",
2959 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2960 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2961 "base/android/java/src/org/chromium/base/TraceEvent.java",
2962 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2963 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2964 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2965 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2966 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2967 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2968 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2969 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2970 "base/android/java/src/org/chromium/base/task/PostTask.java",
2971 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2972 ],
2973 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2974 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002975 "--output_dir " +
2976 "$(genDir)/base/base_jni_headers " +
2977 "--includes " +
2978 "base/android/jni_generator/jni_generator_helper.h " +
2979 "--use_proxy_hash " +
2980 "--output_name " +
2981 "ApkAssets_jni.h " +
2982 "--output_name " +
2983 "ApplicationStatus_jni.h " +
2984 "--output_name " +
2985 "BaseFeatureList_jni.h " +
2986 "--output_name " +
2987 "BuildInfo_jni.h " +
2988 "--output_name " +
2989 "BundleUtils_jni.h " +
2990 "--output_name " +
2991 "Callback_jni.h " +
2992 "--output_name " +
2993 "CommandLine_jni.h " +
2994 "--output_name " +
2995 "ContentUriUtils_jni.h " +
2996 "--output_name " +
2997 "CpuFeatures_jni.h " +
2998 "--output_name " +
2999 "EarlyTraceEvent_jni.h " +
3000 "--output_name " +
3001 "EventLog_jni.h " +
3002 "--output_name " +
3003 "FeatureList_jni.h " +
3004 "--output_name " +
3005 "Features_jni.h " +
3006 "--output_name " +
3007 "FieldTrialList_jni.h " +
3008 "--output_name " +
3009 "FileUtils_jni.h " +
3010 "--output_name " +
3011 "ImportantFileWriterAndroid_jni.h " +
3012 "--output_name " +
3013 "IntStringCallback_jni.h " +
3014 "--output_name " +
3015 "JNIUtils_jni.h " +
3016 "--output_name " +
3017 "JavaExceptionReporter_jni.h " +
3018 "--output_name " +
3019 "JavaHandlerThread_jni.h " +
3020 "--output_name " +
3021 "LocaleUtils_jni.h " +
3022 "--output_name " +
3023 "MemoryPressureListener_jni.h " +
3024 "--output_name " +
3025 "PathService_jni.h " +
3026 "--output_name " +
3027 "PathUtils_jni.h " +
3028 "--output_name " +
3029 "PowerMonitor_jni.h " +
3030 "--output_name " +
3031 "RadioUtils_jni.h " +
3032 "--output_name " +
3033 "SysUtils_jni.h " +
3034 "--output_name " +
3035 "ThreadUtils_jni.h " +
3036 "--output_name " +
3037 "TimezoneUtils_jni.h " +
3038 "--output_name " +
3039 "TraceEvent_jni.h " +
3040 "--output_name " +
3041 "UnguessableToken_jni.h " +
3042 "--output_name " +
3043 "JankMetricUMARecorder_jni.h " +
3044 "--output_name " +
3045 "LibraryLoader_jni.h " +
3046 "--output_name " +
3047 "LibraryPrefetcher_jni.h " +
3048 "--output_name " +
3049 "JavaHeapDumpGenerator_jni.h " +
3050 "--output_name " +
3051 "NativeUmaRecorder_jni.h " +
3052 "--output_name " +
3053 "StatisticsRecorderAndroid_jni.h " +
3054 "--output_name " +
3055 "ChildProcessService_jni.h " +
3056 "--output_name " +
3057 "PostTask_jni.h " +
3058 "--output_name " +
3059 "TaskRunnerImpl_jni.h " +
3060 "--input_file " +
3061 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3062 "--input_file " +
3063 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3064 "--input_file " +
3065 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3066 "--input_file " +
3067 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3068 "--input_file " +
3069 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3070 "--input_file " +
3071 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3072 "--input_file " +
3073 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3074 "--input_file " +
3075 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3076 "--input_file " +
3077 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3078 "--input_file " +
3079 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3080 "--input_file " +
3081 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3082 "--input_file " +
3083 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3084 "--input_file " +
3085 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3086 "--input_file " +
3087 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3088 "--input_file " +
3089 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3090 "--input_file " +
3091 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3092 "--input_file " +
3093 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3094 "--input_file " +
3095 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3096 "--input_file " +
3097 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3098 "--input_file " +
3099 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3100 "--input_file " +
3101 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3102 "--input_file " +
3103 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3104 "--input_file " +
3105 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3106 "--input_file " +
3107 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3108 "--input_file " +
3109 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3110 "--input_file " +
3111 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3112 "--input_file " +
3113 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3114 "--input_file " +
3115 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3116 "--input_file " +
3117 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3118 "--input_file " +
3119 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3120 "--input_file " +
3121 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3122 "--input_file " +
3123 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3124 "--input_file " +
3125 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3126 "--input_file " +
3127 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3128 "--input_file " +
3129 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3130 "--input_file " +
3131 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3132 "--input_file " +
3133 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3134 "--input_file " +
3135 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3136 "--input_file " +
3137 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3138 "--input_file " +
3139 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3140 out: [
3141 "base/base_jni_headers/ApkAssets_jni.h",
3142 "base/base_jni_headers/ApplicationStatus_jni.h",
3143 "base/base_jni_headers/BaseFeatureList_jni.h",
3144 "base/base_jni_headers/BuildInfo_jni.h",
3145 "base/base_jni_headers/BundleUtils_jni.h",
3146 "base/base_jni_headers/Callback_jni.h",
3147 "base/base_jni_headers/ChildProcessService_jni.h",
3148 "base/base_jni_headers/CommandLine_jni.h",
3149 "base/base_jni_headers/ContentUriUtils_jni.h",
3150 "base/base_jni_headers/CpuFeatures_jni.h",
3151 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3152 "base/base_jni_headers/EventLog_jni.h",
3153 "base/base_jni_headers/FeatureList_jni.h",
3154 "base/base_jni_headers/Features_jni.h",
3155 "base/base_jni_headers/FieldTrialList_jni.h",
3156 "base/base_jni_headers/FileUtils_jni.h",
3157 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3158 "base/base_jni_headers/IntStringCallback_jni.h",
3159 "base/base_jni_headers/JNIUtils_jni.h",
3160 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3161 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3162 "base/base_jni_headers/JavaHandlerThread_jni.h",
3163 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3164 "base/base_jni_headers/LibraryLoader_jni.h",
3165 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3166 "base/base_jni_headers/LocaleUtils_jni.h",
3167 "base/base_jni_headers/MemoryPressureListener_jni.h",
3168 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3169 "base/base_jni_headers/PathService_jni.h",
3170 "base/base_jni_headers/PathUtils_jni.h",
3171 "base/base_jni_headers/PostTask_jni.h",
3172 "base/base_jni_headers/PowerMonitor_jni.h",
3173 "base/base_jni_headers/RadioUtils_jni.h",
3174 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3175 "base/base_jni_headers/SysUtils_jni.h",
3176 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3177 "base/base_jni_headers/ThreadUtils_jni.h",
3178 "base/base_jni_headers/TimezoneUtils_jni.h",
3179 "base/base_jni_headers/TraceEvent_jni.h",
3180 "base/base_jni_headers/UnguessableToken_jni.h",
3181 ],
3182 tool_files: [
3183 "base/android/jni_generator/android_jar.classes",
3184 "base/android/jni_generator/jni_generator.py",
3185 "build/android/gyp/util/__init__.py",
3186 "build/android/gyp/util/build_utils.py",
3187 "build/gn_helpers.py",
3188 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003189 apex_available: [
3190 "com.android.tethering",
3191 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003192}
3193
3194// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003195cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003196 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003197 srcs: [
3198 "base/android/java/src/org/chromium/base/ApkAssets.java",
3199 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3200 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3201 "base/android/java/src/org/chromium/base/BuildInfo.java",
3202 "base/android/java/src/org/chromium/base/BundleUtils.java",
3203 "base/android/java/src/org/chromium/base/Callback.java",
3204 "base/android/java/src/org/chromium/base/CommandLine.java",
3205 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3206 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3207 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3208 "base/android/java/src/org/chromium/base/EventLog.java",
3209 "base/android/java/src/org/chromium/base/FeatureList.java",
3210 "base/android/java/src/org/chromium/base/Features.java",
3211 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3212 "base/android/java/src/org/chromium/base/FileUtils.java",
3213 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3214 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3215 "base/android/java/src/org/chromium/base/JNIUtils.java",
3216 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3217 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3218 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3219 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3220 "base/android/java/src/org/chromium/base/PathService.java",
3221 "base/android/java/src/org/chromium/base/PathUtils.java",
3222 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3223 "base/android/java/src/org/chromium/base/RadioUtils.java",
3224 "base/android/java/src/org/chromium/base/SysUtils.java",
3225 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3226 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3227 "base/android/java/src/org/chromium/base/TraceEvent.java",
3228 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3229 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3230 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3231 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3232 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3233 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3234 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3235 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3236 "base/android/java/src/org/chromium/base/task/PostTask.java",
3237 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3238 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003239 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3240 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003241 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003242 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003243 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003244 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003245 "--use_proxy_hash " +
3246 "--output_name " +
3247 "ApkAssets_jni.h " +
3248 "--output_name " +
3249 "ApplicationStatus_jni.h " +
3250 "--output_name " +
3251 "BaseFeatureList_jni.h " +
3252 "--output_name " +
3253 "BuildInfo_jni.h " +
3254 "--output_name " +
3255 "BundleUtils_jni.h " +
3256 "--output_name " +
3257 "Callback_jni.h " +
3258 "--output_name " +
3259 "CommandLine_jni.h " +
3260 "--output_name " +
3261 "ContentUriUtils_jni.h " +
3262 "--output_name " +
3263 "CpuFeatures_jni.h " +
3264 "--output_name " +
3265 "EarlyTraceEvent_jni.h " +
3266 "--output_name " +
3267 "EventLog_jni.h " +
3268 "--output_name " +
3269 "FeatureList_jni.h " +
3270 "--output_name " +
3271 "Features_jni.h " +
3272 "--output_name " +
3273 "FieldTrialList_jni.h " +
3274 "--output_name " +
3275 "FileUtils_jni.h " +
3276 "--output_name " +
3277 "ImportantFileWriterAndroid_jni.h " +
3278 "--output_name " +
3279 "IntStringCallback_jni.h " +
3280 "--output_name " +
3281 "JNIUtils_jni.h " +
3282 "--output_name " +
3283 "JavaExceptionReporter_jni.h " +
3284 "--output_name " +
3285 "JavaHandlerThread_jni.h " +
3286 "--output_name " +
3287 "LocaleUtils_jni.h " +
3288 "--output_name " +
3289 "MemoryPressureListener_jni.h " +
3290 "--output_name " +
3291 "PathService_jni.h " +
3292 "--output_name " +
3293 "PathUtils_jni.h " +
3294 "--output_name " +
3295 "PowerMonitor_jni.h " +
3296 "--output_name " +
3297 "RadioUtils_jni.h " +
3298 "--output_name " +
3299 "SysUtils_jni.h " +
3300 "--output_name " +
3301 "ThreadUtils_jni.h " +
3302 "--output_name " +
3303 "TimezoneUtils_jni.h " +
3304 "--output_name " +
3305 "TraceEvent_jni.h " +
3306 "--output_name " +
3307 "UnguessableToken_jni.h " +
3308 "--output_name " +
3309 "JankMetricUMARecorder_jni.h " +
3310 "--output_name " +
3311 "LibraryLoader_jni.h " +
3312 "--output_name " +
3313 "LibraryPrefetcher_jni.h " +
3314 "--output_name " +
3315 "JavaHeapDumpGenerator_jni.h " +
3316 "--output_name " +
3317 "NativeUmaRecorder_jni.h " +
3318 "--output_name " +
3319 "StatisticsRecorderAndroid_jni.h " +
3320 "--output_name " +
3321 "ChildProcessService_jni.h " +
3322 "--output_name " +
3323 "PostTask_jni.h " +
3324 "--output_name " +
3325 "TaskRunnerImpl_jni.h " +
3326 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003327 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003328 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003329 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003330 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003331 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003332 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003333 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003334 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003335 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003336 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003337 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003338 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003339 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003340 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003341 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003342 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003343 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003344 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003345 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003346 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003347 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003348 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003349 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003350 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003351 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003352 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003353 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003354 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003355 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003356 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003357 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003358 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003359 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003360 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003361 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003362 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003363 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003364 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003365 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003366 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003367 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003368 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003369 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003370 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003371 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003372 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003373 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003374 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003375 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003376 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003377 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003378 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003379 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003380 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003381 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003382 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003383 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003384 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003385 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003386 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003387 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003388 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003389 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003390 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003391 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003392 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003393 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003394 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003395 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003396 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003397 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003398 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003399 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003400 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003401 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003402 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003403 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003404 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003405 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003406 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003407 "base/base_jni_headers/ApkAssets_jni.h",
3408 "base/base_jni_headers/ApplicationStatus_jni.h",
3409 "base/base_jni_headers/BaseFeatureList_jni.h",
3410 "base/base_jni_headers/BuildInfo_jni.h",
3411 "base/base_jni_headers/BundleUtils_jni.h",
3412 "base/base_jni_headers/Callback_jni.h",
3413 "base/base_jni_headers/ChildProcessService_jni.h",
3414 "base/base_jni_headers/CommandLine_jni.h",
3415 "base/base_jni_headers/ContentUriUtils_jni.h",
3416 "base/base_jni_headers/CpuFeatures_jni.h",
3417 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3418 "base/base_jni_headers/EventLog_jni.h",
3419 "base/base_jni_headers/FeatureList_jni.h",
3420 "base/base_jni_headers/Features_jni.h",
3421 "base/base_jni_headers/FieldTrialList_jni.h",
3422 "base/base_jni_headers/FileUtils_jni.h",
3423 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3424 "base/base_jni_headers/IntStringCallback_jni.h",
3425 "base/base_jni_headers/JNIUtils_jni.h",
3426 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3427 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3428 "base/base_jni_headers/JavaHandlerThread_jni.h",
3429 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3430 "base/base_jni_headers/LibraryLoader_jni.h",
3431 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3432 "base/base_jni_headers/LocaleUtils_jni.h",
3433 "base/base_jni_headers/MemoryPressureListener_jni.h",
3434 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3435 "base/base_jni_headers/PathService_jni.h",
3436 "base/base_jni_headers/PathUtils_jni.h",
3437 "base/base_jni_headers/PostTask_jni.h",
3438 "base/base_jni_headers/PowerMonitor_jni.h",
3439 "base/base_jni_headers/RadioUtils_jni.h",
3440 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3441 "base/base_jni_headers/SysUtils_jni.h",
3442 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3443 "base/base_jni_headers/ThreadUtils_jni.h",
3444 "base/base_jni_headers/TimezoneUtils_jni.h",
3445 "base/base_jni_headers/TraceEvent_jni.h",
3446 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003447 ],
3448 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003449 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003450 "base/android/jni_generator/jni_generator.py",
3451 "build/android/gyp/util/__init__.py",
3452 "build/android/gyp/util/build_utils.py",
3453 "build/gn_helpers.py",
3454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003455 apex_available: [
3456 "com.android.tethering",
3457 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003458}
3459
Motomu Utsumibf569d42022-10-28 16:47:34 +09003460// GN: //base:base_static
3461cc_library_static {
3462 name: "cronet_aml_base_base_static",
3463 srcs: [
3464 "base/base_switches.cc",
3465 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003466 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003467 defaults: [
3468 "cronet_aml_defaults",
3469 ],
3470 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003471 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3472 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3473 "-DDCHECK_ALWAYS_ON=1",
3474 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003475 "-D_DEBUG",
3476 "-D_GNU_SOURCE",
3477 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3478 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3479 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3480 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3481 "-D__STDC_CONSTANT_MACROS",
3482 "-D__STDC_FORMAT_MACROS",
3483 ],
3484 local_include_dirs: [
3485 "./",
3486 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003487 "buildtools/third_party/libc++/trunk/include",
3488 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003489 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003490 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003491 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003492 android_arm: {
3493 cflags: [
3494 "-DANDROID",
3495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3496 "-DHAVE_SYS_UIO_H",
3497 ],
3498 generated_headers: [
3499 "cronet_aml_build_chromeos_buildflags__android_arm",
3500 ],
3501 export_generated_headers: [
3502 "cronet_aml_build_chromeos_buildflags__android_arm",
3503 ],
3504 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003505 android_arm64: {
3506 cflags: [
3507 "-DANDROID",
3508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3509 "-DHAVE_SYS_UIO_H",
3510 ],
3511 generated_headers: [
3512 "cronet_aml_build_chromeos_buildflags__android_arm64",
3513 ],
3514 export_generated_headers: [
3515 "cronet_aml_build_chromeos_buildflags__android_arm64",
3516 ],
3517 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003518 android_x86: {
3519 cflags: [
3520 "-DANDROID",
3521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003523 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003524 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003525 generated_headers: [
3526 "cronet_aml_build_chromeos_buildflags__android_x86",
3527 ],
3528 export_generated_headers: [
3529 "cronet_aml_build_chromeos_buildflags__android_x86",
3530 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003531 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003532 android_x86_64: {
3533 cflags: [
3534 "-DANDROID",
3535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3536 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003537 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003538 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003539 generated_headers: [
3540 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3541 ],
3542 export_generated_headers: [
3543 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3544 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003545 },
3546 host: {
3547 cflags: [
3548 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3549 "-DUSE_AURA=1",
3550 "-DUSE_OZONE=1",
3551 "-DUSE_UDEV",
3552 "-D_FILE_OFFSET_BITS=64",
3553 "-D_LARGEFILE64_SOURCE",
3554 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003555 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003556 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003557 generated_headers: [
3558 "cronet_aml_build_chromeos_buildflags__host",
3559 ],
3560 export_generated_headers: [
3561 "cronet_aml_build_chromeos_buildflags__host",
3562 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003563 },
3564 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003565}
3566
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003567// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003568cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003569 name: "cronet_aml_base_build_date__android_arm",
3570 cmd: "$(location build/write_build_date_header.py) $(out) " +
3571 "1664686800",
3572 out: [
3573 "base/generated_build_date.h",
3574 ],
3575 tool_files: [
3576 "build/write_build_date_header.py",
3577 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003578 apex_available: [
3579 "com.android.tethering",
3580 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003581}
3582
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003583// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003584cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003585 name: "cronet_aml_base_build_date__android_arm64",
3586 cmd: "$(location build/write_build_date_header.py) $(out) " +
3587 "1664686800",
3588 out: [
3589 "base/generated_build_date.h",
3590 ],
3591 tool_files: [
3592 "build/write_build_date_header.py",
3593 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003594 apex_available: [
3595 "com.android.tethering",
3596 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003597}
3598
Patrick Rohr98600682022-11-18 18:29:15 -08003599// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003600cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003601 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003602 cmd: "$(location build/write_build_date_header.py) $(out) " +
3603 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003604 out: [
3605 "base/generated_build_date.h",
3606 ],
3607 tool_files: [
3608 "build/write_build_date_header.py",
3609 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003610 apex_available: [
3611 "com.android.tethering",
3612 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003613}
3614
Patrick Rohr98600682022-11-18 18:29:15 -08003615// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003616cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003617 name: "cronet_aml_base_build_date__android_x86_64",
3618 cmd: "$(location build/write_build_date_header.py) $(out) " +
3619 "1664686800",
3620 out: [
3621 "base/generated_build_date.h",
3622 ],
3623 tool_files: [
3624 "build/write_build_date_header.py",
3625 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003626 apex_available: [
3627 "com.android.tethering",
3628 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003629}
3630
3631// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003632cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003633 name: "cronet_aml_base_build_date__host",
3634 cmd: "$(location build/write_build_date_header.py) $(out) " +
3635 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003636 host_supported: true,
3637 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003638 out: [
3639 "base/generated_build_date.h",
3640 ],
3641 tool_files: [
3642 "build/write_build_date_header.py",
3643 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003644 apex_available: [
3645 "com.android.tethering",
3646 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003647}
3648
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003649// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003650cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003651 name: "cronet_aml_base_cfi_buildflags__android_arm",
3652 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\"' | " +
3653 "$(location build/write_buildflag_header.py) --output " +
3654 "$(out) " +
3655 "--rulename " +
3656 "//base:cfi_buildflags " +
3657 "--gen-dir " +
3658 ". " +
3659 "--definitions " +
3660 "/dev/stdin",
3661 out: [
3662 "base/cfi_buildflags.h",
3663 ],
3664 tool_files: [
3665 "build/write_buildflag_header.py",
3666 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003667 apex_available: [
3668 "com.android.tethering",
3669 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003670}
3671
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003672// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003673cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003674 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3675 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\"' | " +
3676 "$(location build/write_buildflag_header.py) --output " +
3677 "$(out) " +
3678 "--rulename " +
3679 "//base:cfi_buildflags " +
3680 "--gen-dir " +
3681 ". " +
3682 "--definitions " +
3683 "/dev/stdin",
3684 out: [
3685 "base/cfi_buildflags.h",
3686 ],
3687 tool_files: [
3688 "build/write_buildflag_header.py",
3689 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003690 apex_available: [
3691 "com.android.tethering",
3692 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003693}
3694
Patrick Rohr98600682022-11-18 18:29:15 -08003695// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003696cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003697 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003698 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 -07003699 "$(location build/write_buildflag_header.py) --output " +
3700 "$(out) " +
3701 "--rulename " +
3702 "//base:cfi_buildflags " +
3703 "--gen-dir " +
3704 ". " +
3705 "--definitions " +
3706 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003707 out: [
3708 "base/cfi_buildflags.h",
3709 ],
3710 tool_files: [
3711 "build/write_buildflag_header.py",
3712 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003713 apex_available: [
3714 "com.android.tethering",
3715 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003716}
3717
Patrick Rohr98600682022-11-18 18:29:15 -08003718// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003719cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003720 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3721 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\"' | " +
3722 "$(location build/write_buildflag_header.py) --output " +
3723 "$(out) " +
3724 "--rulename " +
3725 "//base:cfi_buildflags " +
3726 "--gen-dir " +
3727 ". " +
3728 "--definitions " +
3729 "/dev/stdin",
3730 out: [
3731 "base/cfi_buildflags.h",
3732 ],
3733 tool_files: [
3734 "build/write_buildflag_header.py",
3735 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003736 apex_available: [
3737 "com.android.tethering",
3738 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003739}
3740
3741// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003742cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003743 name: "cronet_aml_base_cfi_buildflags__host",
3744 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\"' | " +
3745 "$(location build/write_buildflag_header.py) --output " +
3746 "$(out) " +
3747 "--rulename " +
3748 "//base:cfi_buildflags " +
3749 "--gen-dir " +
3750 ". " +
3751 "--definitions " +
3752 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003753 host_supported: true,
3754 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003755 out: [
3756 "base/cfi_buildflags.h",
3757 ],
3758 tool_files: [
3759 "build/write_buildflag_header.py",
3760 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003761 apex_available: [
3762 "com.android.tethering",
3763 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003764}
3765
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003766// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003767cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003768 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3769 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3770 "$(location build/write_buildflag_header.py) --output " +
3771 "$(out) " +
3772 "--rulename " +
3773 "//base:clang_profiling_buildflags " +
3774 "--gen-dir " +
3775 ". " +
3776 "--definitions " +
3777 "/dev/stdin",
3778 out: [
3779 "base/clang_profiling_buildflags.h",
3780 ],
3781 tool_files: [
3782 "build/write_buildflag_header.py",
3783 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003784 apex_available: [
3785 "com.android.tethering",
3786 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003787}
3788
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003789// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003790cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003791 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3792 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3793 "$(location build/write_buildflag_header.py) --output " +
3794 "$(out) " +
3795 "--rulename " +
3796 "//base:clang_profiling_buildflags " +
3797 "--gen-dir " +
3798 ". " +
3799 "--definitions " +
3800 "/dev/stdin",
3801 out: [
3802 "base/clang_profiling_buildflags.h",
3803 ],
3804 tool_files: [
3805 "build/write_buildflag_header.py",
3806 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003807 apex_available: [
3808 "com.android.tethering",
3809 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003810}
3811
Patrick Rohr98600682022-11-18 18:29:15 -08003812// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003813cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003814 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003815 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003816 "$(location build/write_buildflag_header.py) --output " +
3817 "$(out) " +
3818 "--rulename " +
3819 "//base:clang_profiling_buildflags " +
3820 "--gen-dir " +
3821 ". " +
3822 "--definitions " +
3823 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003824 out: [
3825 "base/clang_profiling_buildflags.h",
3826 ],
3827 tool_files: [
3828 "build/write_buildflag_header.py",
3829 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003830 apex_available: [
3831 "com.android.tethering",
3832 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003833}
3834
Patrick Rohr98600682022-11-18 18:29:15 -08003835// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003836cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003837 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3838 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3839 "$(location build/write_buildflag_header.py) --output " +
3840 "$(out) " +
3841 "--rulename " +
3842 "//base:clang_profiling_buildflags " +
3843 "--gen-dir " +
3844 ". " +
3845 "--definitions " +
3846 "/dev/stdin",
3847 out: [
3848 "base/clang_profiling_buildflags.h",
3849 ],
3850 tool_files: [
3851 "build/write_buildflag_header.py",
3852 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003853 apex_available: [
3854 "com.android.tethering",
3855 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003856}
3857
3858// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003859cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003860 name: "cronet_aml_base_clang_profiling_buildflags__host",
3861 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3862 "$(location build/write_buildflag_header.py) --output " +
3863 "$(out) " +
3864 "--rulename " +
3865 "//base:clang_profiling_buildflags " +
3866 "--gen-dir " +
3867 ". " +
3868 "--definitions " +
3869 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003870 host_supported: true,
3871 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003872 out: [
3873 "base/clang_profiling_buildflags.h",
3874 ],
3875 tool_files: [
3876 "build/write_buildflag_header.py",
3877 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003878 apex_available: [
3879 "com.android.tethering",
3880 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003881}
3882
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003883// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003884cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003885 name: "cronet_aml_base_debugging_buildflags__android_arm",
3886 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\"' | " +
3887 "$(location build/write_buildflag_header.py) --output " +
3888 "$(out) " +
3889 "--rulename " +
3890 "//base:debugging_buildflags " +
3891 "--gen-dir " +
3892 ". " +
3893 "--definitions " +
3894 "/dev/stdin",
3895 out: [
3896 "base/debug/debugging_buildflags.h",
3897 ],
3898 tool_files: [
3899 "build/write_buildflag_header.py",
3900 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003901 apex_available: [
3902 "com.android.tethering",
3903 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003904}
3905
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003906// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003907cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003908 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3909 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\"' | " +
3910 "$(location build/write_buildflag_header.py) --output " +
3911 "$(out) " +
3912 "--rulename " +
3913 "//base:debugging_buildflags " +
3914 "--gen-dir " +
3915 ". " +
3916 "--definitions " +
3917 "/dev/stdin",
3918 out: [
3919 "base/debug/debugging_buildflags.h",
3920 ],
3921 tool_files: [
3922 "build/write_buildflag_header.py",
3923 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003924 apex_available: [
3925 "com.android.tethering",
3926 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003927}
3928
Patrick Rohr98600682022-11-18 18:29:15 -08003929// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003930cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003931 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003932 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 -07003933 "$(location build/write_buildflag_header.py) --output " +
3934 "$(out) " +
3935 "--rulename " +
3936 "//base:debugging_buildflags " +
3937 "--gen-dir " +
3938 ". " +
3939 "--definitions " +
3940 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003941 out: [
3942 "base/debug/debugging_buildflags.h",
3943 ],
3944 tool_files: [
3945 "build/write_buildflag_header.py",
3946 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003947 apex_available: [
3948 "com.android.tethering",
3949 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003950}
3951
Patrick Rohr98600682022-11-18 18:29:15 -08003952// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003953cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003954 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3955 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\"' | " +
3956 "$(location build/write_buildflag_header.py) --output " +
3957 "$(out) " +
3958 "--rulename " +
3959 "//base:debugging_buildflags " +
3960 "--gen-dir " +
3961 ". " +
3962 "--definitions " +
3963 "/dev/stdin",
3964 out: [
3965 "base/debug/debugging_buildflags.h",
3966 ],
3967 tool_files: [
3968 "build/write_buildflag_header.py",
3969 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003970 apex_available: [
3971 "com.android.tethering",
3972 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003973}
3974
3975// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003976cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003977 name: "cronet_aml_base_debugging_buildflags__host",
3978 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\"' | " +
3979 "$(location build/write_buildflag_header.py) --output " +
3980 "$(out) " +
3981 "--rulename " +
3982 "//base:debugging_buildflags " +
3983 "--gen-dir " +
3984 ". " +
3985 "--definitions " +
3986 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003987 host_supported: true,
3988 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003989 out: [
3990 "base/debug/debugging_buildflags.h",
3991 ],
3992 tool_files: [
3993 "build/write_buildflag_header.py",
3994 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003995 apex_available: [
3996 "com.android.tethering",
3997 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003998}
3999
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004000// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004001cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004002 name: "cronet_aml_base_feature_list_buildflags__android_arm",
4003 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4004 "$(location build/write_buildflag_header.py) --output " +
4005 "$(out) " +
4006 "--rulename " +
4007 "//base:feature_list_buildflags " +
4008 "--gen-dir " +
4009 ". " +
4010 "--definitions " +
4011 "/dev/stdin",
4012 out: [
4013 "base/feature_list_buildflags.h",
4014 ],
4015 tool_files: [
4016 "build/write_buildflag_header.py",
4017 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004018 apex_available: [
4019 "com.android.tethering",
4020 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004021}
4022
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004023// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004024cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004025 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
4026 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4027 "$(location build/write_buildflag_header.py) --output " +
4028 "$(out) " +
4029 "--rulename " +
4030 "//base:feature_list_buildflags " +
4031 "--gen-dir " +
4032 ". " +
4033 "--definitions " +
4034 "/dev/stdin",
4035 out: [
4036 "base/feature_list_buildflags.h",
4037 ],
4038 tool_files: [
4039 "build/write_buildflag_header.py",
4040 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004041 apex_available: [
4042 "com.android.tethering",
4043 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004044}
4045
Patrick Rohr98600682022-11-18 18:29:15 -08004046// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004047cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004048 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004049 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004050 "$(location build/write_buildflag_header.py) --output " +
4051 "$(out) " +
4052 "--rulename " +
4053 "//base:feature_list_buildflags " +
4054 "--gen-dir " +
4055 ". " +
4056 "--definitions " +
4057 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004058 out: [
4059 "base/feature_list_buildflags.h",
4060 ],
4061 tool_files: [
4062 "build/write_buildflag_header.py",
4063 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004064 apex_available: [
4065 "com.android.tethering",
4066 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004067}
4068
Patrick Rohr98600682022-11-18 18:29:15 -08004069// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004070cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004071 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4072 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4073 "$(location build/write_buildflag_header.py) --output " +
4074 "$(out) " +
4075 "--rulename " +
4076 "//base:feature_list_buildflags " +
4077 "--gen-dir " +
4078 ". " +
4079 "--definitions " +
4080 "/dev/stdin",
4081 out: [
4082 "base/feature_list_buildflags.h",
4083 ],
4084 tool_files: [
4085 "build/write_buildflag_header.py",
4086 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004087 apex_available: [
4088 "com.android.tethering",
4089 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004090}
4091
4092// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004093cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004094 name: "cronet_aml_base_feature_list_buildflags__host",
4095 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4096 "$(location build/write_buildflag_header.py) --output " +
4097 "$(out) " +
4098 "--rulename " +
4099 "//base:feature_list_buildflags " +
4100 "--gen-dir " +
4101 ". " +
4102 "--definitions " +
4103 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004104 host_supported: true,
4105 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004106 out: [
4107 "base/feature_list_buildflags.h",
4108 ],
4109 tool_files: [
4110 "build/write_buildflag_header.py",
4111 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004112 apex_available: [
4113 "com.android.tethering",
4114 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004115}
4116
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004117// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004118cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004119 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4120 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4121 "$(location build/write_buildflag_header.py) --output " +
4122 "$(out) " +
4123 "--rulename " +
4124 "//base:ios_cronet_buildflags " +
4125 "--gen-dir " +
4126 ". " +
4127 "--definitions " +
4128 "/dev/stdin",
4129 out: [
4130 "base/message_loop/ios_cronet_buildflags.h",
4131 ],
4132 tool_files: [
4133 "build/write_buildflag_header.py",
4134 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004135 apex_available: [
4136 "com.android.tethering",
4137 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004138}
4139
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004140// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004141cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004142 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4143 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4144 "$(location build/write_buildflag_header.py) --output " +
4145 "$(out) " +
4146 "--rulename " +
4147 "//base:ios_cronet_buildflags " +
4148 "--gen-dir " +
4149 ". " +
4150 "--definitions " +
4151 "/dev/stdin",
4152 out: [
4153 "base/message_loop/ios_cronet_buildflags.h",
4154 ],
4155 tool_files: [
4156 "build/write_buildflag_header.py",
4157 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004158 apex_available: [
4159 "com.android.tethering",
4160 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004161}
4162
Patrick Rohr98600682022-11-18 18:29:15 -08004163// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004164cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004165 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004166 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004167 "$(location build/write_buildflag_header.py) --output " +
4168 "$(out) " +
4169 "--rulename " +
4170 "//base:ios_cronet_buildflags " +
4171 "--gen-dir " +
4172 ". " +
4173 "--definitions " +
4174 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004175 out: [
4176 "base/message_loop/ios_cronet_buildflags.h",
4177 ],
4178 tool_files: [
4179 "build/write_buildflag_header.py",
4180 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004181 apex_available: [
4182 "com.android.tethering",
4183 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004184}
4185
Patrick Rohr98600682022-11-18 18:29:15 -08004186// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004187cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004188 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4189 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4190 "$(location build/write_buildflag_header.py) --output " +
4191 "$(out) " +
4192 "--rulename " +
4193 "//base:ios_cronet_buildflags " +
4194 "--gen-dir " +
4195 ". " +
4196 "--definitions " +
4197 "/dev/stdin",
4198 out: [
4199 "base/message_loop/ios_cronet_buildflags.h",
4200 ],
4201 tool_files: [
4202 "build/write_buildflag_header.py",
4203 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004204 apex_available: [
4205 "com.android.tethering",
4206 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004207}
4208
4209// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004210cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004211 name: "cronet_aml_base_ios_cronet_buildflags__host",
4212 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4213 "$(location build/write_buildflag_header.py) --output " +
4214 "$(out) " +
4215 "--rulename " +
4216 "//base:ios_cronet_buildflags " +
4217 "--gen-dir " +
4218 ". " +
4219 "--definitions " +
4220 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004221 host_supported: true,
4222 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004223 out: [
4224 "base/message_loop/ios_cronet_buildflags.h",
4225 ],
4226 tool_files: [
4227 "build/write_buildflag_header.py",
4228 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004229 apex_available: [
4230 "com.android.tethering",
4231 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004232}
4233
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004234// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004235java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004236 name: "cronet_aml_base_java_features_srcjar",
4237 srcs: [
4238 "base/android/base_features.cc",
4239 "base/features.cc",
4240 "base/task/task_features.cc",
4241 ],
4242 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09004243 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004244 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09004245 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
4246 "$(location base/android/base_features.cc) " +
4247 "$(location base/features.cc) " +
4248 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004249 out: [
4250 "base/java_features_srcjar.srcjar",
4251 ],
4252 tool_files: [
4253 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
4254 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004255 "build/android/gyp/util/__init__.py",
4256 "build/android/gyp/util/build_utils.py",
4257 "build/android/gyp/util/java_cpp_utils.py",
4258 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004259 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004260}
4261
4262// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004263java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004264 name: "cronet_aml_base_java_switches_srcjar",
4265 srcs: [
4266 "base/base_switches.cc",
4267 ],
4268 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
4269 "gen/base/java_switches_srcjar.srcjar " +
4270 "--template " +
4271 "../../base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl " +
4272 "../../base/base_switches.cc",
4273 out: [
4274 "base/java_switches_srcjar.srcjar",
4275 ],
4276 tool_files: [
4277 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
4278 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004279 "build/android/gyp/util/__init__.py",
4280 "build/android/gyp/util/build_utils.py",
4281 "build/android/gyp/util/java_cpp_utils.py",
4282 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004283 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004284}
4285
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004286// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004287cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004288 name: "cronet_aml_base_logging_buildflags__android_arm",
4289 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4290 "$(location build/write_buildflag_header.py) --output " +
4291 "$(out) " +
4292 "--rulename " +
4293 "//base:logging_buildflags " +
4294 "--gen-dir " +
4295 ". " +
4296 "--definitions " +
4297 "/dev/stdin",
4298 out: [
4299 "base/logging_buildflags.h",
4300 ],
4301 tool_files: [
4302 "build/write_buildflag_header.py",
4303 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004304 apex_available: [
4305 "com.android.tethering",
4306 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004307}
4308
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004309// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004310cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004311 name: "cronet_aml_base_logging_buildflags__android_arm64",
4312 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4313 "$(location build/write_buildflag_header.py) --output " +
4314 "$(out) " +
4315 "--rulename " +
4316 "//base:logging_buildflags " +
4317 "--gen-dir " +
4318 ". " +
4319 "--definitions " +
4320 "/dev/stdin",
4321 out: [
4322 "base/logging_buildflags.h",
4323 ],
4324 tool_files: [
4325 "build/write_buildflag_header.py",
4326 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004327 apex_available: [
4328 "com.android.tethering",
4329 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004330}
4331
Patrick Rohr98600682022-11-18 18:29:15 -08004332// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004333cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004334 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004335 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004336 "$(location build/write_buildflag_header.py) --output " +
4337 "$(out) " +
4338 "--rulename " +
4339 "//base:logging_buildflags " +
4340 "--gen-dir " +
4341 ". " +
4342 "--definitions " +
4343 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004344 out: [
4345 "base/logging_buildflags.h",
4346 ],
4347 tool_files: [
4348 "build/write_buildflag_header.py",
4349 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004350 apex_available: [
4351 "com.android.tethering",
4352 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004353}
4354
Patrick Rohr98600682022-11-18 18:29:15 -08004355// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004356cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004357 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4358 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4359 "$(location build/write_buildflag_header.py) --output " +
4360 "$(out) " +
4361 "--rulename " +
4362 "//base:logging_buildflags " +
4363 "--gen-dir " +
4364 ". " +
4365 "--definitions " +
4366 "/dev/stdin",
4367 out: [
4368 "base/logging_buildflags.h",
4369 ],
4370 tool_files: [
4371 "build/write_buildflag_header.py",
4372 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004373 apex_available: [
4374 "com.android.tethering",
4375 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004376}
4377
4378// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004379cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004380 name: "cronet_aml_base_logging_buildflags__host",
4381 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4382 "$(location build/write_buildflag_header.py) --output " +
4383 "$(out) " +
4384 "--rulename " +
4385 "//base:logging_buildflags " +
4386 "--gen-dir " +
4387 ". " +
4388 "--definitions " +
4389 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004390 host_supported: true,
4391 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004392 out: [
4393 "base/logging_buildflags.h",
4394 ],
4395 tool_files: [
4396 "build/write_buildflag_header.py",
4397 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004398 apex_available: [
4399 "com.android.tethering",
4400 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004401}
4402
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004403// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004404cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004405 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4406 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4407 "$(location build/write_buildflag_header.py) --output " +
4408 "$(out) " +
4409 "--rulename " +
4410 "//base:message_pump_buildflags " +
4411 "--gen-dir " +
4412 ". " +
4413 "--definitions " +
4414 "/dev/stdin",
4415 out: [
4416 "base/message_loop/message_pump_buildflags.h",
4417 ],
4418 tool_files: [
4419 "build/write_buildflag_header.py",
4420 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004421 apex_available: [
4422 "com.android.tethering",
4423 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004424}
4425
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004426// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004427cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004428 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4429 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4430 "$(location build/write_buildflag_header.py) --output " +
4431 "$(out) " +
4432 "--rulename " +
4433 "//base:message_pump_buildflags " +
4434 "--gen-dir " +
4435 ". " +
4436 "--definitions " +
4437 "/dev/stdin",
4438 out: [
4439 "base/message_loop/message_pump_buildflags.h",
4440 ],
4441 tool_files: [
4442 "build/write_buildflag_header.py",
4443 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004444 apex_available: [
4445 "com.android.tethering",
4446 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004447}
4448
Patrick Rohr98600682022-11-18 18:29:15 -08004449// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004450cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004451 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4452 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4453 "$(location build/write_buildflag_header.py) --output " +
4454 "$(out) " +
4455 "--rulename " +
4456 "//base:message_pump_buildflags " +
4457 "--gen-dir " +
4458 ". " +
4459 "--definitions " +
4460 "/dev/stdin",
4461 out: [
4462 "base/message_loop/message_pump_buildflags.h",
4463 ],
4464 tool_files: [
4465 "build/write_buildflag_header.py",
4466 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004467 apex_available: [
4468 "com.android.tethering",
4469 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004470}
4471
4472// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004473cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004474 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4475 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4476 "$(location build/write_buildflag_header.py) --output " +
4477 "$(out) " +
4478 "--rulename " +
4479 "//base:message_pump_buildflags " +
4480 "--gen-dir " +
4481 ". " +
4482 "--definitions " +
4483 "/dev/stdin",
4484 out: [
4485 "base/message_loop/message_pump_buildflags.h",
4486 ],
4487 tool_files: [
4488 "build/write_buildflag_header.py",
4489 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004490 apex_available: [
4491 "com.android.tethering",
4492 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004493}
4494
4495// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004496cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004497 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004498 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004499 "$(location build/write_buildflag_header.py) --output " +
4500 "$(out) " +
4501 "--rulename " +
4502 "//base:message_pump_buildflags " +
4503 "--gen-dir " +
4504 ". " +
4505 "--definitions " +
4506 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004507 host_supported: true,
4508 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004509 out: [
4510 "base/message_loop/message_pump_buildflags.h",
4511 ],
4512 tool_files: [
4513 "build/write_buildflag_header.py",
4514 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004515 apex_available: [
4516 "com.android.tethering",
4517 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004518}
4519
4520// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004521cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004522 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004523 host_supported: true,
4524 defaults: [
4525 "cronet_aml_defaults",
4526 ],
4527 cflags: [
4528 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4529 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4530 "-DDCHECK_ALWAYS_ON=1",
4531 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4532 "-D_DEBUG",
4533 "-D_GNU_SOURCE",
4534 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4535 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4536 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4537 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4538 "-D__STDC_CONSTANT_MACROS",
4539 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004540 ],
4541 local_include_dirs: [
4542 "./",
4543 "buildtools/third_party/libc++/",
4544 "buildtools/third_party/libc++/trunk/include",
4545 "buildtools/third_party/libc++abi/trunk/include",
4546 ],
4547 cpp_std: "c++20",
4548 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004549 android_arm: {
4550 cflags: [
4551 "-DANDROID",
4552 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4553 "-DHAVE_SYS_UIO_H",
4554 ],
4555 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004556 android_arm64: {
4557 cflags: [
4558 "-DANDROID",
4559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4560 "-DHAVE_SYS_UIO_H",
4561 ],
4562 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004563 android_x86: {
4564 cflags: [
4565 "-DANDROID",
4566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4567 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004568 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004569 ],
4570 },
4571 android_x86_64: {
4572 cflags: [
4573 "-DANDROID",
4574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4575 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004576 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004577 ],
4578 },
4579 host: {
4580 cflags: [
4581 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4582 "-DUSE_AURA=1",
4583 "-DUSE_OZONE=1",
4584 "-DUSE_UDEV",
4585 "-D_FILE_OFFSET_BITS=64",
4586 "-D_LARGEFILE64_SOURCE",
4587 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004588 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004589 ],
4590 },
4591 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004592}
4593
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004594// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004595cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004596 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4597 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4598 "$(location build/write_buildflag_header.py) --output " +
4599 "$(out) " +
4600 "--rulename " +
4601 "//base:orderfile_buildflags " +
4602 "--gen-dir " +
4603 ". " +
4604 "--definitions " +
4605 "/dev/stdin",
4606 out: [
4607 "base/android/orderfile/orderfile_buildflags.h",
4608 ],
4609 tool_files: [
4610 "build/write_buildflag_header.py",
4611 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004612 apex_available: [
4613 "com.android.tethering",
4614 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004615}
4616
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004617// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004618cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004619 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4620 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4621 "$(location build/write_buildflag_header.py) --output " +
4622 "$(out) " +
4623 "--rulename " +
4624 "//base:orderfile_buildflags " +
4625 "--gen-dir " +
4626 ". " +
4627 "--definitions " +
4628 "/dev/stdin",
4629 out: [
4630 "base/android/orderfile/orderfile_buildflags.h",
4631 ],
4632 tool_files: [
4633 "build/write_buildflag_header.py",
4634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004635 apex_available: [
4636 "com.android.tethering",
4637 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004638}
4639
Patrick Rohr98600682022-11-18 18:29:15 -08004640// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004641cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004642 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004643 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004644 "$(location build/write_buildflag_header.py) --output " +
4645 "$(out) " +
4646 "--rulename " +
4647 "//base:orderfile_buildflags " +
4648 "--gen-dir " +
4649 ". " +
4650 "--definitions " +
4651 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004652 out: [
4653 "base/android/orderfile/orderfile_buildflags.h",
4654 ],
4655 tool_files: [
4656 "build/write_buildflag_header.py",
4657 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004658 apex_available: [
4659 "com.android.tethering",
4660 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004661}
4662
Patrick Rohr98600682022-11-18 18:29:15 -08004663// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004664cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004665 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4666 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4667 "$(location build/write_buildflag_header.py) --output " +
4668 "$(out) " +
4669 "--rulename " +
4670 "//base:orderfile_buildflags " +
4671 "--gen-dir " +
4672 ". " +
4673 "--definitions " +
4674 "/dev/stdin",
4675 out: [
4676 "base/android/orderfile/orderfile_buildflags.h",
4677 ],
4678 tool_files: [
4679 "build/write_buildflag_header.py",
4680 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004681 apex_available: [
4682 "com.android.tethering",
4683 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004684}
4685
4686// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004687cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004688 name: "cronet_aml_base_orderfile_buildflags__host",
4689 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4690 "$(location build/write_buildflag_header.py) --output " +
4691 "$(out) " +
4692 "--rulename " +
4693 "//base:orderfile_buildflags " +
4694 "--gen-dir " +
4695 ". " +
4696 "--definitions " +
4697 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004698 host_supported: true,
4699 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004700 out: [
4701 "base/android/orderfile/orderfile_buildflags.h",
4702 ],
4703 tool_files: [
4704 "build/write_buildflag_header.py",
4705 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004706 apex_available: [
4707 "com.android.tethering",
4708 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004709}
4710
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004711// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004712cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004713 name: "cronet_aml_base_parsing_buildflags__android_arm",
4714 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4715 "$(location build/write_buildflag_header.py) --output " +
4716 "$(out) " +
4717 "--rulename " +
4718 "//base:parsing_buildflags " +
4719 "--gen-dir " +
4720 ". " +
4721 "--definitions " +
4722 "/dev/stdin",
4723 out: [
4724 "base/parsing_buildflags.h",
4725 ],
4726 tool_files: [
4727 "build/write_buildflag_header.py",
4728 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004729 apex_available: [
4730 "com.android.tethering",
4731 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004732}
4733
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004734// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004735cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004736 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4737 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4738 "$(location build/write_buildflag_header.py) --output " +
4739 "$(out) " +
4740 "--rulename " +
4741 "//base:parsing_buildflags " +
4742 "--gen-dir " +
4743 ". " +
4744 "--definitions " +
4745 "/dev/stdin",
4746 out: [
4747 "base/parsing_buildflags.h",
4748 ],
4749 tool_files: [
4750 "build/write_buildflag_header.py",
4751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004752 apex_available: [
4753 "com.android.tethering",
4754 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004755}
4756
Patrick Rohr98600682022-11-18 18:29:15 -08004757// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004758cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004759 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004760 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004761 "$(location build/write_buildflag_header.py) --output " +
4762 "$(out) " +
4763 "--rulename " +
4764 "//base:parsing_buildflags " +
4765 "--gen-dir " +
4766 ". " +
4767 "--definitions " +
4768 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004769 out: [
4770 "base/parsing_buildflags.h",
4771 ],
4772 tool_files: [
4773 "build/write_buildflag_header.py",
4774 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004775 apex_available: [
4776 "com.android.tethering",
4777 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004778}
4779
Patrick Rohr98600682022-11-18 18:29:15 -08004780// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004781cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004782 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4783 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4784 "$(location build/write_buildflag_header.py) --output " +
4785 "$(out) " +
4786 "--rulename " +
4787 "//base:parsing_buildflags " +
4788 "--gen-dir " +
4789 ". " +
4790 "--definitions " +
4791 "/dev/stdin",
4792 out: [
4793 "base/parsing_buildflags.h",
4794 ],
4795 tool_files: [
4796 "build/write_buildflag_header.py",
4797 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004798 apex_available: [
4799 "com.android.tethering",
4800 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004801}
4802
4803// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004804cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004805 name: "cronet_aml_base_parsing_buildflags__host",
4806 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4807 "$(location build/write_buildflag_header.py) --output " +
4808 "$(out) " +
4809 "--rulename " +
4810 "//base:parsing_buildflags " +
4811 "--gen-dir " +
4812 ". " +
4813 "--definitions " +
4814 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004815 host_supported: true,
4816 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004817 out: [
4818 "base/parsing_buildflags.h",
4819 ],
4820 tool_files: [
4821 "build/write_buildflag_header.py",
4822 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004823 apex_available: [
4824 "com.android.tethering",
4825 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004826}
4827
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004828// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004829cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004830 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4831 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4832 "$(location build/write_buildflag_header.py) --output " +
4833 "$(out) " +
4834 "--rulename " +
4835 "//base:power_monitor_buildflags " +
4836 "--gen-dir " +
4837 ". " +
4838 "--definitions " +
4839 "/dev/stdin",
4840 out: [
4841 "base/power_monitor/power_monitor_buildflags.h",
4842 ],
4843 tool_files: [
4844 "build/write_buildflag_header.py",
4845 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004846 apex_available: [
4847 "com.android.tethering",
4848 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004849}
4850
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004851// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004852cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004853 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4854 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4855 "$(location build/write_buildflag_header.py) --output " +
4856 "$(out) " +
4857 "--rulename " +
4858 "//base:power_monitor_buildflags " +
4859 "--gen-dir " +
4860 ". " +
4861 "--definitions " +
4862 "/dev/stdin",
4863 out: [
4864 "base/power_monitor/power_monitor_buildflags.h",
4865 ],
4866 tool_files: [
4867 "build/write_buildflag_header.py",
4868 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004869 apex_available: [
4870 "com.android.tethering",
4871 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004872}
4873
Patrick Rohr98600682022-11-18 18:29:15 -08004874// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004875cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004876 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004877 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004878 "$(location build/write_buildflag_header.py) --output " +
4879 "$(out) " +
4880 "--rulename " +
4881 "//base:power_monitor_buildflags " +
4882 "--gen-dir " +
4883 ". " +
4884 "--definitions " +
4885 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004886 out: [
4887 "base/power_monitor/power_monitor_buildflags.h",
4888 ],
4889 tool_files: [
4890 "build/write_buildflag_header.py",
4891 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004892 apex_available: [
4893 "com.android.tethering",
4894 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004895}
4896
Patrick Rohr98600682022-11-18 18:29:15 -08004897// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004898cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004899 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4900 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4901 "$(location build/write_buildflag_header.py) --output " +
4902 "$(out) " +
4903 "--rulename " +
4904 "//base:power_monitor_buildflags " +
4905 "--gen-dir " +
4906 ". " +
4907 "--definitions " +
4908 "/dev/stdin",
4909 out: [
4910 "base/power_monitor/power_monitor_buildflags.h",
4911 ],
4912 tool_files: [
4913 "build/write_buildflag_header.py",
4914 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004915 apex_available: [
4916 "com.android.tethering",
4917 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004918}
4919
4920// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004921cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004922 name: "cronet_aml_base_power_monitor_buildflags__host",
4923 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4924 "$(location build/write_buildflag_header.py) --output " +
4925 "$(out) " +
4926 "--rulename " +
4927 "//base:power_monitor_buildflags " +
4928 "--gen-dir " +
4929 ". " +
4930 "--definitions " +
4931 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004932 host_supported: true,
4933 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004934 out: [
4935 "base/power_monitor/power_monitor_buildflags.h",
4936 ],
4937 tool_files: [
4938 "build/write_buildflag_header.py",
4939 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004940 apex_available: [
4941 "com.android.tethering",
4942 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004943}
4944
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004945// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004946cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004947 name: "cronet_aml_base_profiler_buildflags__android_arm",
4948 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4949 "$(location build/write_buildflag_header.py) --output " +
4950 "$(out) " +
4951 "--rulename " +
4952 "//base:profiler_buildflags " +
4953 "--gen-dir " +
4954 ". " +
4955 "--definitions " +
4956 "/dev/stdin",
4957 out: [
4958 "base/profiler/profiler_buildflags.h",
4959 ],
4960 tool_files: [
4961 "build/write_buildflag_header.py",
4962 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004963 apex_available: [
4964 "com.android.tethering",
4965 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004966}
4967
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004968// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004969cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004970 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4971 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4972 "$(location build/write_buildflag_header.py) --output " +
4973 "$(out) " +
4974 "--rulename " +
4975 "//base:profiler_buildflags " +
4976 "--gen-dir " +
4977 ". " +
4978 "--definitions " +
4979 "/dev/stdin",
4980 out: [
4981 "base/profiler/profiler_buildflags.h",
4982 ],
4983 tool_files: [
4984 "build/write_buildflag_header.py",
4985 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004986 apex_available: [
4987 "com.android.tethering",
4988 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004989}
4990
Patrick Rohr98600682022-11-18 18:29:15 -08004991// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004992cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004993 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004994 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 -07004995 "$(location build/write_buildflag_header.py) --output " +
4996 "$(out) " +
4997 "--rulename " +
4998 "//base:profiler_buildflags " +
4999 "--gen-dir " +
5000 ". " +
5001 "--definitions " +
5002 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005003 out: [
5004 "base/profiler/profiler_buildflags.h",
5005 ],
5006 tool_files: [
5007 "build/write_buildflag_header.py",
5008 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005009 apex_available: [
5010 "com.android.tethering",
5011 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005012}
5013
Patrick Rohr98600682022-11-18 18:29:15 -08005014// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005015cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005016 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
5017 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5018 "$(location build/write_buildflag_header.py) --output " +
5019 "$(out) " +
5020 "--rulename " +
5021 "//base:profiler_buildflags " +
5022 "--gen-dir " +
5023 ". " +
5024 "--definitions " +
5025 "/dev/stdin",
5026 out: [
5027 "base/profiler/profiler_buildflags.h",
5028 ],
5029 tool_files: [
5030 "build/write_buildflag_header.py",
5031 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005032 apex_available: [
5033 "com.android.tethering",
5034 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005035}
5036
5037// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005038cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005039 name: "cronet_aml_base_profiler_buildflags__host",
5040 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5041 "$(location build/write_buildflag_header.py) --output " +
5042 "$(out) " +
5043 "--rulename " +
5044 "//base:profiler_buildflags " +
5045 "--gen-dir " +
5046 ". " +
5047 "--definitions " +
5048 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005049 host_supported: true,
5050 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005051 out: [
5052 "base/profiler/profiler_buildflags.h",
5053 ],
5054 tool_files: [
5055 "build/write_buildflag_header.py",
5056 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005057 apex_available: [
5058 "com.android.tethering",
5059 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005060}
5061
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005062// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005063cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005064 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
5065 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5066 "$(location build/write_buildflag_header.py) --output " +
5067 "$(out) " +
5068 "--rulename " +
5069 "//base:sanitizer_buildflags " +
5070 "--gen-dir " +
5071 ". " +
5072 "--definitions " +
5073 "/dev/stdin",
5074 out: [
5075 "base/sanitizer_buildflags.h",
5076 ],
5077 tool_files: [
5078 "build/write_buildflag_header.py",
5079 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005080 apex_available: [
5081 "com.android.tethering",
5082 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005083}
5084
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005085// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005086cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005087 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
5088 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5089 "$(location build/write_buildflag_header.py) --output " +
5090 "$(out) " +
5091 "--rulename " +
5092 "//base:sanitizer_buildflags " +
5093 "--gen-dir " +
5094 ". " +
5095 "--definitions " +
5096 "/dev/stdin",
5097 out: [
5098 "base/sanitizer_buildflags.h",
5099 ],
5100 tool_files: [
5101 "build/write_buildflag_header.py",
5102 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005103 apex_available: [
5104 "com.android.tethering",
5105 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005106}
5107
Patrick Rohr98600682022-11-18 18:29:15 -08005108// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005109cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005110 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005111 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005112 "$(location build/write_buildflag_header.py) --output " +
5113 "$(out) " +
5114 "--rulename " +
5115 "//base:sanitizer_buildflags " +
5116 "--gen-dir " +
5117 ". " +
5118 "--definitions " +
5119 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005120 out: [
5121 "base/sanitizer_buildflags.h",
5122 ],
5123 tool_files: [
5124 "build/write_buildflag_header.py",
5125 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005126 apex_available: [
5127 "com.android.tethering",
5128 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005129}
5130
Patrick Rohr98600682022-11-18 18:29:15 -08005131// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005132cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005133 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5134 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5135 "$(location build/write_buildflag_header.py) --output " +
5136 "$(out) " +
5137 "--rulename " +
5138 "//base:sanitizer_buildflags " +
5139 "--gen-dir " +
5140 ". " +
5141 "--definitions " +
5142 "/dev/stdin",
5143 out: [
5144 "base/sanitizer_buildflags.h",
5145 ],
5146 tool_files: [
5147 "build/write_buildflag_header.py",
5148 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005149 apex_available: [
5150 "com.android.tethering",
5151 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005152}
5153
5154// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005155cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005156 name: "cronet_aml_base_sanitizer_buildflags__host",
5157 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5158 "$(location build/write_buildflag_header.py) --output " +
5159 "$(out) " +
5160 "--rulename " +
5161 "//base:sanitizer_buildflags " +
5162 "--gen-dir " +
5163 ". " +
5164 "--definitions " +
5165 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005166 host_supported: true,
5167 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005168 out: [
5169 "base/sanitizer_buildflags.h",
5170 ],
5171 tool_files: [
5172 "build/write_buildflag_header.py",
5173 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005174 apex_available: [
5175 "com.android.tethering",
5176 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005177}
5178
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005179// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005180cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005181 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5182 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5183 "$(location build/write_buildflag_header.py) --output " +
5184 "$(out) " +
5185 "--rulename " +
5186 "//base:synchronization_buildflags " +
5187 "--gen-dir " +
5188 ". " +
5189 "--definitions " +
5190 "/dev/stdin",
5191 out: [
5192 "base/synchronization/synchronization_buildflags.h",
5193 ],
5194 tool_files: [
5195 "build/write_buildflag_header.py",
5196 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005197 apex_available: [
5198 "com.android.tethering",
5199 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005200}
5201
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005202// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005203cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005204 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5205 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5206 "$(location build/write_buildflag_header.py) --output " +
5207 "$(out) " +
5208 "--rulename " +
5209 "//base:synchronization_buildflags " +
5210 "--gen-dir " +
5211 ". " +
5212 "--definitions " +
5213 "/dev/stdin",
5214 out: [
5215 "base/synchronization/synchronization_buildflags.h",
5216 ],
5217 tool_files: [
5218 "build/write_buildflag_header.py",
5219 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005220 apex_available: [
5221 "com.android.tethering",
5222 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005223}
5224
Patrick Rohr98600682022-11-18 18:29:15 -08005225// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005226cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005227 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5228 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5229 "$(location build/write_buildflag_header.py) --output " +
5230 "$(out) " +
5231 "--rulename " +
5232 "//base:synchronization_buildflags " +
5233 "--gen-dir " +
5234 ". " +
5235 "--definitions " +
5236 "/dev/stdin",
5237 out: [
5238 "base/synchronization/synchronization_buildflags.h",
5239 ],
5240 tool_files: [
5241 "build/write_buildflag_header.py",
5242 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005243 apex_available: [
5244 "com.android.tethering",
5245 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005246}
5247
5248// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005249cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005250 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5251 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5252 "$(location build/write_buildflag_header.py) --output " +
5253 "$(out) " +
5254 "--rulename " +
5255 "//base:synchronization_buildflags " +
5256 "--gen-dir " +
5257 ". " +
5258 "--definitions " +
5259 "/dev/stdin",
5260 out: [
5261 "base/synchronization/synchronization_buildflags.h",
5262 ],
5263 tool_files: [
5264 "build/write_buildflag_header.py",
5265 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005266 apex_available: [
5267 "com.android.tethering",
5268 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005269}
5270
5271// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005272cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005273 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005274 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005275 "$(location build/write_buildflag_header.py) --output " +
5276 "$(out) " +
5277 "--rulename " +
5278 "//base:synchronization_buildflags " +
5279 "--gen-dir " +
5280 ". " +
5281 "--definitions " +
5282 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005283 host_supported: true,
5284 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005285 out: [
5286 "base/synchronization/synchronization_buildflags.h",
5287 ],
5288 tool_files: [
5289 "build/write_buildflag_header.py",
5290 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005291 apex_available: [
5292 "com.android.tethering",
5293 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005294}
5295
5296// GN: //base/third_party/double_conversion:double_conversion
5297cc_library_static {
5298 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5299 srcs: [
5300 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5301 "base/third_party/double_conversion/double-conversion/bignum.cc",
5302 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5303 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5304 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5305 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5306 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5307 "base/third_party/double_conversion/double-conversion/strtod.cc",
5308 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005309 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005310 defaults: [
5311 "cronet_aml_defaults",
5312 ],
5313 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005314 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5315 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5316 "-DDCHECK_ALWAYS_ON=1",
5317 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005318 "-D_DEBUG",
5319 "-D_GNU_SOURCE",
5320 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5321 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5322 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5323 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5324 "-D__STDC_CONSTANT_MACROS",
5325 "-D__STDC_FORMAT_MACROS",
5326 ],
5327 local_include_dirs: [
5328 "./",
5329 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005330 "buildtools/third_party/libc++/trunk/include",
5331 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005332 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005333 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005334 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005335 android_arm: {
5336 cflags: [
5337 "-DANDROID",
5338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5339 "-DHAVE_SYS_UIO_H",
5340 ],
5341 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005342 android_arm64: {
5343 cflags: [
5344 "-DANDROID",
5345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5346 "-DHAVE_SYS_UIO_H",
5347 ],
5348 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005349 android_x86: {
5350 cflags: [
5351 "-DANDROID",
5352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5353 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005354 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005355 ],
5356 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005357 android_x86_64: {
5358 cflags: [
5359 "-DANDROID",
5360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5361 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005362 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005363 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005364 },
5365 host: {
5366 cflags: [
5367 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5368 "-DUSE_AURA=1",
5369 "-DUSE_OZONE=1",
5370 "-DUSE_UDEV",
5371 "-D_FILE_OFFSET_BITS=64",
5372 "-D_LARGEFILE64_SOURCE",
5373 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005374 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005375 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005376 },
5377 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005378}
5379
5380// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5381cc_library_static {
5382 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5383 srcs: [
5384 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5385 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005386 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005387 defaults: [
5388 "cronet_aml_defaults",
5389 ],
5390 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005391 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5392 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5393 "-DDCHECK_ALWAYS_ON=1",
5394 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005395 "-D_DEBUG",
5396 "-D_GNU_SOURCE",
5397 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5398 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5399 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5400 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5401 ],
5402 local_include_dirs: [
5403 "./",
5404 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005405 "buildtools/third_party/libc++/trunk/include",
5406 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005407 ],
5408 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005409 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005410 android_arm: {
5411 cflags: [
5412 "-DANDROID",
5413 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5414 "-DHAVE_SYS_UIO_H",
5415 ],
5416 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005417 android_arm64: {
5418 cflags: [
5419 "-DANDROID",
5420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5421 "-DHAVE_SYS_UIO_H",
5422 ],
5423 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005424 android_x86: {
5425 cflags: [
5426 "-DANDROID",
5427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5428 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005429 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005430 ],
5431 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005432 android_x86_64: {
5433 cflags: [
5434 "-DANDROID",
5435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5436 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005437 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005438 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005439 },
5440 host: {
5441 cflags: [
5442 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5443 "-DUSE_AURA=1",
5444 "-DUSE_OZONE=1",
5445 "-DUSE_UDEV",
5446 "-D_FILE_OFFSET_BITS=64",
5447 "-D_LARGEFILE64_SOURCE",
5448 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005449 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005450 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005451 },
5452 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005453}
5454
Patrick Rohrb51878f2022-11-16 23:49:03 -08005455// GN: //base/third_party/symbolize:symbolize
5456cc_library_static {
5457 name: "cronet_aml_base_third_party_symbolize_symbolize",
5458 srcs: [
5459 "base/third_party/symbolize/demangle.cc",
5460 "base/third_party/symbolize/symbolize.cc",
5461 ],
5462 host_supported: true,
5463 device_supported: false,
5464 defaults: [
5465 "cronet_aml_defaults",
5466 ],
5467 cflags: [
5468 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5469 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5470 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5471 "-DDCHECK_ALWAYS_ON=1",
5472 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5473 "-DGLOG_EXPORT=",
5474 "-DUSE_AURA=1",
5475 "-DUSE_OZONE=1",
5476 "-DUSE_UDEV",
5477 "-D_DEBUG",
5478 "-D_FILE_OFFSET_BITS=64",
5479 "-D_GNU_SOURCE",
5480 "-D_LARGEFILE64_SOURCE",
5481 "-D_LARGEFILE_SOURCE",
5482 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5483 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5484 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5485 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005486 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005487 ],
5488 local_include_dirs: [
5489 "./",
5490 "buildtools/third_party/libc++/",
5491 "buildtools/third_party/libc++/trunk/include",
5492 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005493 ],
5494 cpp_std: "c++20",
5495}
5496
5497// GN: //base/third_party/xdg_mime:xdg_mime
5498cc_library_static {
5499 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5500 srcs: [
5501 "base/third_party/xdg_mime/xdgmime.c",
5502 "base/third_party/xdg_mime/xdgmimealias.c",
5503 "base/third_party/xdg_mime/xdgmimecache.c",
5504 "base/third_party/xdg_mime/xdgmimeglob.c",
5505 "base/third_party/xdg_mime/xdgmimeicon.c",
5506 "base/third_party/xdg_mime/xdgmimeint.c",
5507 "base/third_party/xdg_mime/xdgmimemagic.c",
5508 "base/third_party/xdg_mime/xdgmimeparent.c",
5509 ],
5510 host_supported: true,
5511 device_supported: false,
5512 defaults: [
5513 "cronet_aml_defaults",
5514 ],
5515 cflags: [
5516 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5517 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5518 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5519 "-DDCHECK_ALWAYS_ON=1",
5520 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5521 "-DUSE_AURA=1",
5522 "-DUSE_OZONE=1",
5523 "-DUSE_UDEV",
5524 "-D_DEBUG",
5525 "-D_FILE_OFFSET_BITS=64",
5526 "-D_GNU_SOURCE",
5527 "-D_LARGEFILE64_SOURCE",
5528 "-D_LARGEFILE_SOURCE",
5529 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5530 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5531 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5532 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005533 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005534 ],
5535 local_include_dirs: [
5536 "./",
5537 "buildtools/third_party/libc++/",
5538 "buildtools/third_party/libc++/trunk/include",
5539 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005540 ],
5541 cpp_std: "c++20",
5542}
5543
5544// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5545cc_library_static {
5546 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5547 srcs: [
5548 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5549 ],
5550 host_supported: true,
5551 device_supported: false,
5552 defaults: [
5553 "cronet_aml_defaults",
5554 ],
5555 cflags: [
5556 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5557 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5558 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5559 "-DDCHECK_ALWAYS_ON=1",
5560 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5561 "-DUSE_AURA=1",
5562 "-DUSE_OZONE=1",
5563 "-DUSE_UDEV",
5564 "-D_DEBUG",
5565 "-D_FILE_OFFSET_BITS=64",
5566 "-D_GNU_SOURCE",
5567 "-D_LARGEFILE64_SOURCE",
5568 "-D_LARGEFILE_SOURCE",
5569 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5570 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5571 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5572 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5573 "-D__STDC_CONSTANT_MACROS",
5574 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005575 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005576 ],
5577 local_include_dirs: [
5578 "./",
5579 "buildtools/third_party/libc++/",
5580 "buildtools/third_party/libc++/trunk/include",
5581 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005582 ],
5583 cpp_std: "c++20",
5584}
5585
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005586// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005587cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005588 name: "cronet_aml_base_tracing_buildflags__android_arm",
5589 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5590 "$(location build/write_buildflag_header.py) --output " +
5591 "$(out) " +
5592 "--rulename " +
5593 "//base:tracing_buildflags " +
5594 "--gen-dir " +
5595 ". " +
5596 "--definitions " +
5597 "/dev/stdin",
5598 out: [
5599 "base/tracing_buildflags.h",
5600 ],
5601 tool_files: [
5602 "build/write_buildflag_header.py",
5603 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005604 apex_available: [
5605 "com.android.tethering",
5606 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005607}
5608
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005609// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005610cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005611 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5612 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5613 "$(location build/write_buildflag_header.py) --output " +
5614 "$(out) " +
5615 "--rulename " +
5616 "//base:tracing_buildflags " +
5617 "--gen-dir " +
5618 ". " +
5619 "--definitions " +
5620 "/dev/stdin",
5621 out: [
5622 "base/tracing_buildflags.h",
5623 ],
5624 tool_files: [
5625 "build/write_buildflag_header.py",
5626 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005627 apex_available: [
5628 "com.android.tethering",
5629 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005630}
5631
Patrick Rohr98600682022-11-18 18:29:15 -08005632// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005633cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005634 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005635 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005636 "$(location build/write_buildflag_header.py) --output " +
5637 "$(out) " +
5638 "--rulename " +
5639 "//base:tracing_buildflags " +
5640 "--gen-dir " +
5641 ". " +
5642 "--definitions " +
5643 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005644 out: [
5645 "base/tracing_buildflags.h",
5646 ],
5647 tool_files: [
5648 "build/write_buildflag_header.py",
5649 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005650 apex_available: [
5651 "com.android.tethering",
5652 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005653}
5654
Patrick Rohr98600682022-11-18 18:29:15 -08005655// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005656cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005657 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5658 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5659 "$(location build/write_buildflag_header.py) --output " +
5660 "$(out) " +
5661 "--rulename " +
5662 "//base:tracing_buildflags " +
5663 "--gen-dir " +
5664 ". " +
5665 "--definitions " +
5666 "/dev/stdin",
5667 out: [
5668 "base/tracing_buildflags.h",
5669 ],
5670 tool_files: [
5671 "build/write_buildflag_header.py",
5672 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005673 apex_available: [
5674 "com.android.tethering",
5675 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005676}
5677
5678// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005679cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005680 name: "cronet_aml_base_tracing_buildflags__host",
5681 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5682 "$(location build/write_buildflag_header.py) --output " +
5683 "$(out) " +
5684 "--rulename " +
5685 "//base:tracing_buildflags " +
5686 "--gen-dir " +
5687 ". " +
5688 "--definitions " +
5689 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005690 host_supported: true,
5691 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005692 out: [
5693 "base/tracing_buildflags.h",
5694 ],
5695 tool_files: [
5696 "build/write_buildflag_header.py",
5697 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005698 apex_available: [
5699 "com.android.tethering",
5700 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005701}
5702
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005703// GN: //build/android:build_config_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005704java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005705 name: "cronet_aml_build_android_build_config_gen",
5706 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00005707 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005708 "--output " +
5709 "gen/build/android/build_config_gen.srcjar " +
5710 "--define " +
5711 "_ENABLE_ASSERTS " +
5712 "../../build/android/java/templates/BuildConfig.template",
5713 out: [
5714 "build/android/build_config_gen.srcjar",
5715 ],
5716 tool_files: [
5717 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09005718 "build/android/gyp/util/__init__.py",
5719 "build/android/gyp/util/build_utils.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005720 "build/android/java/templates/BuildConfig.template",
Motomu Utsumi047831e2022-12-05 12:45:22 +09005721 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005722 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005723}
5724
5725// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005726java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005727 name: "cronet_aml_build_android_native_libraries_gen",
5728 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
5729 "gen/build/android/native_libraries_gen.srcjar " +
5730 "--cpu-family " +
5731 "CPU_FAMILY_ARM",
5732 out: [
5733 "build/android/native_libraries_gen.srcjar",
5734 ],
5735 tool_files: [
5736 "build/android/gyp/util/__init__.py",
5737 "build/android/gyp/util/build_utils.py",
5738 "build/android/gyp/write_native_libraries_java.py",
5739 "build/gn_helpers.py",
5740 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005741}
5742
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005743// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005744cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005745 name: "cronet_aml_build_branding_buildflags__android_arm",
5746 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5747 "$(location build/write_buildflag_header.py) --output " +
5748 "$(out) " +
5749 "--rulename " +
5750 "//build:branding_buildflags " +
5751 "--gen-dir " +
5752 ". " +
5753 "--definitions " +
5754 "/dev/stdin",
5755 out: [
5756 "build/branding_buildflags.h",
5757 ],
5758 tool_files: [
5759 "build/write_buildflag_header.py",
5760 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005761 apex_available: [
5762 "com.android.tethering",
5763 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005764}
5765
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005766// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005767cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005768 name: "cronet_aml_build_branding_buildflags__android_arm64",
5769 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5770 "$(location build/write_buildflag_header.py) --output " +
5771 "$(out) " +
5772 "--rulename " +
5773 "//build:branding_buildflags " +
5774 "--gen-dir " +
5775 ". " +
5776 "--definitions " +
5777 "/dev/stdin",
5778 out: [
5779 "build/branding_buildflags.h",
5780 ],
5781 tool_files: [
5782 "build/write_buildflag_header.py",
5783 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005784 apex_available: [
5785 "com.android.tethering",
5786 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005787}
5788
Patrick Rohr98600682022-11-18 18:29:15 -08005789// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005790cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005791 name: "cronet_aml_build_branding_buildflags__android_x86",
5792 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5793 "$(location build/write_buildflag_header.py) --output " +
5794 "$(out) " +
5795 "--rulename " +
5796 "//build:branding_buildflags " +
5797 "--gen-dir " +
5798 ". " +
5799 "--definitions " +
5800 "/dev/stdin",
5801 out: [
5802 "build/branding_buildflags.h",
5803 ],
5804 tool_files: [
5805 "build/write_buildflag_header.py",
5806 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005807 apex_available: [
5808 "com.android.tethering",
5809 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005810}
5811
5812// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005813cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005814 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5815 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5816 "$(location build/write_buildflag_header.py) --output " +
5817 "$(out) " +
5818 "--rulename " +
5819 "//build:branding_buildflags " +
5820 "--gen-dir " +
5821 ". " +
5822 "--definitions " +
5823 "/dev/stdin",
5824 out: [
5825 "build/branding_buildflags.h",
5826 ],
5827 tool_files: [
5828 "build/write_buildflag_header.py",
5829 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005830 apex_available: [
5831 "com.android.tethering",
5832 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005833}
5834
5835// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005836cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005837 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005838 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005839 "$(location build/write_buildflag_header.py) --output " +
5840 "$(out) " +
5841 "--rulename " +
5842 "//build:branding_buildflags " +
5843 "--gen-dir " +
5844 ". " +
5845 "--definitions " +
5846 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005847 host_supported: true,
5848 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005849 out: [
5850 "build/branding_buildflags.h",
5851 ],
5852 tool_files: [
5853 "build/write_buildflag_header.py",
5854 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005855 apex_available: [
5856 "com.android.tethering",
5857 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005858}
5859
Motomu Utsumibf569d42022-10-28 16:47:34 +09005860// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005861cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005862 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005863 host_supported: true,
5864 defaults: [
5865 "cronet_aml_defaults",
5866 ],
5867 cflags: [
5868 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5869 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5870 "-DDCHECK_ALWAYS_ON=1",
5871 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5872 "-D_DEBUG",
5873 "-D_GNU_SOURCE",
5874 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5875 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5876 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5877 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5878 "-D__STDC_CONSTANT_MACROS",
5879 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005880 ],
5881 local_include_dirs: [
5882 "./",
5883 "buildtools/third_party/libc++/",
5884 "buildtools/third_party/libc++/trunk/include",
5885 "buildtools/third_party/libc++abi/trunk/include",
5886 ],
5887 cpp_std: "c++20",
5888 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005889 android_arm: {
5890 cflags: [
5891 "-DANDROID",
5892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5893 "-DHAVE_SYS_UIO_H",
5894 ],
5895 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005896 android_arm64: {
5897 cflags: [
5898 "-DANDROID",
5899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5900 "-DHAVE_SYS_UIO_H",
5901 ],
5902 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005903 android_x86: {
5904 cflags: [
5905 "-DANDROID",
5906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5907 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005908 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005909 ],
5910 },
5911 android_x86_64: {
5912 cflags: [
5913 "-DANDROID",
5914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5915 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005916 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005917 ],
5918 },
5919 host: {
5920 cflags: [
5921 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5922 "-DUSE_AURA=1",
5923 "-DUSE_OZONE=1",
5924 "-DUSE_UDEV",
5925 "-D_FILE_OFFSET_BITS=64",
5926 "-D_LARGEFILE64_SOURCE",
5927 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005928 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005929 ],
5930 },
5931 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005932}
5933
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005934// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005935cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005936 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5937 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5938 "$(location build/write_buildflag_header.py) --output " +
5939 "$(out) " +
5940 "--rulename " +
5941 "//build:chromecast_buildflags " +
5942 "--gen-dir " +
5943 ". " +
5944 "--definitions " +
5945 "/dev/stdin",
5946 out: [
5947 "build/chromecast_buildflags.h",
5948 ],
5949 tool_files: [
5950 "build/write_buildflag_header.py",
5951 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005952 apex_available: [
5953 "com.android.tethering",
5954 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005955}
5956
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005957// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005958cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005959 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5960 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5961 "$(location build/write_buildflag_header.py) --output " +
5962 "$(out) " +
5963 "--rulename " +
5964 "//build:chromecast_buildflags " +
5965 "--gen-dir " +
5966 ". " +
5967 "--definitions " +
5968 "/dev/stdin",
5969 out: [
5970 "build/chromecast_buildflags.h",
5971 ],
5972 tool_files: [
5973 "build/write_buildflag_header.py",
5974 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005975 apex_available: [
5976 "com.android.tethering",
5977 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005978}
5979
Patrick Rohr98600682022-11-18 18:29:15 -08005980// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005981cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005982 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005983 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005984 "$(location build/write_buildflag_header.py) --output " +
5985 "$(out) " +
5986 "--rulename " +
5987 "//build:chromecast_buildflags " +
5988 "--gen-dir " +
5989 ". " +
5990 "--definitions " +
5991 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005992 out: [
5993 "build/chromecast_buildflags.h",
5994 ],
5995 tool_files: [
5996 "build/write_buildflag_header.py",
5997 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005998 apex_available: [
5999 "com.android.tethering",
6000 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006001}
6002
Patrick Rohr98600682022-11-18 18:29:15 -08006003// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006004cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006005 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
6006 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6007 "$(location build/write_buildflag_header.py) --output " +
6008 "$(out) " +
6009 "--rulename " +
6010 "//build:chromecast_buildflags " +
6011 "--gen-dir " +
6012 ". " +
6013 "--definitions " +
6014 "/dev/stdin",
6015 out: [
6016 "build/chromecast_buildflags.h",
6017 ],
6018 tool_files: [
6019 "build/write_buildflag_header.py",
6020 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006021 apex_available: [
6022 "com.android.tethering",
6023 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006024}
6025
6026// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006027cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006028 name: "cronet_aml_build_chromecast_buildflags__host",
6029 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6030 "$(location build/write_buildflag_header.py) --output " +
6031 "$(out) " +
6032 "--rulename " +
6033 "//build:chromecast_buildflags " +
6034 "--gen-dir " +
6035 ". " +
6036 "--definitions " +
6037 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006038 host_supported: true,
6039 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006040 out: [
6041 "build/chromecast_buildflags.h",
6042 ],
6043 tool_files: [
6044 "build/write_buildflag_header.py",
6045 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006046 apex_available: [
6047 "com.android.tethering",
6048 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006049}
6050
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006051// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006052cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006053 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6054 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6055 "$(location build/write_buildflag_header.py) --output " +
6056 "$(out) " +
6057 "--rulename " +
6058 "//build:chromeos_buildflags " +
6059 "--gen-dir " +
6060 ". " +
6061 "--definitions " +
6062 "/dev/stdin",
6063 out: [
6064 "build/chromeos_buildflags.h",
6065 ],
6066 tool_files: [
6067 "build/write_buildflag_header.py",
6068 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006069 apex_available: [
6070 "com.android.tethering",
6071 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006072}
6073
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006074// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006075cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006076 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6077 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6078 "$(location build/write_buildflag_header.py) --output " +
6079 "$(out) " +
6080 "--rulename " +
6081 "//build:chromeos_buildflags " +
6082 "--gen-dir " +
6083 ". " +
6084 "--definitions " +
6085 "/dev/stdin",
6086 out: [
6087 "build/chromeos_buildflags.h",
6088 ],
6089 tool_files: [
6090 "build/write_buildflag_header.py",
6091 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006092 apex_available: [
6093 "com.android.tethering",
6094 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006095}
6096
Patrick Rohr98600682022-11-18 18:29:15 -08006097// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006098cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006099 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006100 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 -07006101 "$(location build/write_buildflag_header.py) --output " +
6102 "$(out) " +
6103 "--rulename " +
6104 "//build:chromeos_buildflags " +
6105 "--gen-dir " +
6106 ". " +
6107 "--definitions " +
6108 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006109 out: [
6110 "build/chromeos_buildflags.h",
6111 ],
6112 tool_files: [
6113 "build/write_buildflag_header.py",
6114 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006115 apex_available: [
6116 "com.android.tethering",
6117 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006118}
6119
Patrick Rohr98600682022-11-18 18:29:15 -08006120// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006121cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006122 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6123 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6124 "$(location build/write_buildflag_header.py) --output " +
6125 "$(out) " +
6126 "--rulename " +
6127 "//build:chromeos_buildflags " +
6128 "--gen-dir " +
6129 ". " +
6130 "--definitions " +
6131 "/dev/stdin",
6132 out: [
6133 "build/chromeos_buildflags.h",
6134 ],
6135 tool_files: [
6136 "build/write_buildflag_header.py",
6137 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006138 apex_available: [
6139 "com.android.tethering",
6140 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006141}
6142
6143// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006144cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006145 name: "cronet_aml_build_chromeos_buildflags__host",
6146 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6147 "$(location build/write_buildflag_header.py) --output " +
6148 "$(out) " +
6149 "--rulename " +
6150 "//build:chromeos_buildflags " +
6151 "--gen-dir " +
6152 ". " +
6153 "--definitions " +
6154 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006155 host_supported: true,
6156 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006157 out: [
6158 "build/chromeos_buildflags.h",
6159 ],
6160 tool_files: [
6161 "build/write_buildflag_header.py",
6162 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006163 apex_available: [
6164 "com.android.tethering",
6165 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006166}
6167
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006168// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006169cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006170 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6171 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6172 "$(location build/write_buildflag_header.py) --output " +
6173 "$(out) " +
6174 "--rulename " +
6175 "//build/config/compiler:compiler_buildflags " +
6176 "--gen-dir " +
6177 ". " +
6178 "--definitions " +
6179 "/dev/stdin",
6180 out: [
6181 "build/config/compiler/compiler_buildflags.h",
6182 ],
6183 tool_files: [
6184 "build/write_buildflag_header.py",
6185 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006186 apex_available: [
6187 "com.android.tethering",
6188 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006189}
6190
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006191// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006192cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006193 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6194 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6195 "$(location build/write_buildflag_header.py) --output " +
6196 "$(out) " +
6197 "--rulename " +
6198 "//build/config/compiler:compiler_buildflags " +
6199 "--gen-dir " +
6200 ". " +
6201 "--definitions " +
6202 "/dev/stdin",
6203 out: [
6204 "build/config/compiler/compiler_buildflags.h",
6205 ],
6206 tool_files: [
6207 "build/write_buildflag_header.py",
6208 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006209 apex_available: [
6210 "com.android.tethering",
6211 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006212}
6213
Patrick Rohr98600682022-11-18 18:29:15 -08006214// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006215cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006216 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006217 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006218 "$(location build/write_buildflag_header.py) --output " +
6219 "$(out) " +
6220 "--rulename " +
6221 "//build/config/compiler:compiler_buildflags " +
6222 "--gen-dir " +
6223 ". " +
6224 "--definitions " +
6225 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006226 out: [
6227 "build/config/compiler/compiler_buildflags.h",
6228 ],
6229 tool_files: [
6230 "build/write_buildflag_header.py",
6231 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006232 apex_available: [
6233 "com.android.tethering",
6234 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006235}
6236
Patrick Rohr98600682022-11-18 18:29:15 -08006237// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006238cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006239 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6240 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6241 "$(location build/write_buildflag_header.py) --output " +
6242 "$(out) " +
6243 "--rulename " +
6244 "//build/config/compiler:compiler_buildflags " +
6245 "--gen-dir " +
6246 ". " +
6247 "--definitions " +
6248 "/dev/stdin",
6249 out: [
6250 "build/config/compiler/compiler_buildflags.h",
6251 ],
6252 tool_files: [
6253 "build/write_buildflag_header.py",
6254 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006255 apex_available: [
6256 "com.android.tethering",
6257 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006258}
6259
6260// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006261cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006262 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6263 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6264 "$(location build/write_buildflag_header.py) --output " +
6265 "$(out) " +
6266 "--rulename " +
6267 "//build/config/compiler:compiler_buildflags " +
6268 "--gen-dir " +
6269 ". " +
6270 "--definitions " +
6271 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006272 host_supported: true,
6273 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006274 out: [
6275 "build/config/compiler/compiler_buildflags.h",
6276 ],
6277 tool_files: [
6278 "build/write_buildflag_header.py",
6279 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006280 apex_available: [
6281 "com.android.tethering",
6282 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006283}
6284
Patrick Rohrcb035942022-11-01 12:12:52 -07006285// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006286cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006287 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006288 srcs: [
6289 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6290 "buildtools/third_party/libc++/trunk/src/any.cpp",
6291 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6292 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6293 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6294 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6295 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6296 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6297 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6298 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6299 "buildtools/third_party/libc++/trunk/src/format.cpp",
6300 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6301 "buildtools/third_party/libc++/trunk/src/future.cpp",
6302 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6303 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6304 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6305 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6306 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6307 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6308 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6309 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6310 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6311 "buildtools/third_party/libc++/trunk/src/new.cpp",
6312 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6313 "buildtools/third_party/libc++/trunk/src/random.cpp",
6314 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6315 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6316 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6317 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6318 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6319 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6320 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6321 "buildtools/third_party/libc++/trunk/src/string.cpp",
6322 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6323 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6324 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6325 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6326 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6327 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6328 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6329 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6330 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6331 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006332 host_supported: true,
6333 defaults: [
6334 "cronet_aml_defaults",
6335 ],
6336 cflags: [
6337 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6338 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6339 "-DDCHECK_ALWAYS_ON=1",
6340 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6341 "-DLIBCXX_BUILDING_LIBCXXABI",
6342 "-D_DEBUG",
6343 "-D_GNU_SOURCE",
6344 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6345 "-D_LIBCPP_BUILDING_LIBRARY",
6346 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6347 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6348 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6349 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6350 ],
6351 local_include_dirs: [
6352 "./",
6353 "buildtools/third_party/libc++/",
6354 "buildtools/third_party/libc++/trunk/include",
6355 "buildtools/third_party/libc++/trunk/src/",
6356 "buildtools/third_party/libc++abi/trunk/include",
6357 ],
6358 cpp_std: "c++20",
6359 cppflags: [
6360 "-fexceptions",
6361 ],
6362 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006363 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006364 android_arm: {
6365 cflags: [
6366 "-DANDROID",
6367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6368 "-DHAVE_SYS_UIO_H",
6369 ],
6370 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006371 android_arm64: {
6372 cflags: [
6373 "-DANDROID",
6374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6375 "-DHAVE_SYS_UIO_H",
6376 ],
6377 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006378 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006379 cflags: [
6380 "-DANDROID",
6381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006384 ],
6385 },
6386 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006387 cflags: [
6388 "-DANDROID",
6389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6390 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006391 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006392 ],
6393 },
6394 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006395 cflags: [
6396 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6397 "-DUSE_AURA=1",
6398 "-DUSE_OZONE=1",
6399 "-DUSE_UDEV",
6400 "-D_FILE_OFFSET_BITS=64",
6401 "-D_LARGEFILE64_SOURCE",
6402 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006403 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006404 ],
6405 },
6406 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006407}
6408
6409// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006410cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006411 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006412 srcs: [
6413 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6414 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6415 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6416 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6417 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6418 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6419 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6420 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6421 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6422 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6423 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6424 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6425 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6426 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6427 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6428 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6429 ],
6430 host_supported: true,
6431 defaults: [
6432 "cronet_aml_defaults",
6433 ],
6434 cflags: [
6435 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6436 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6437 "-DDCHECK_ALWAYS_ON=1",
6438 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6439 "-DLIBCXXABI_SILENT_TERMINATE",
6440 "-D_DEBUG",
6441 "-D_GNU_SOURCE",
6442 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6443 "-D_LIBCPP_BUILDING_LIBRARY",
6444 "-D_LIBCPP_CONSTINIT=constinit",
6445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6446 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6448 ],
6449 local_include_dirs: [
6450 "./",
6451 "buildtools/third_party/libc++/",
6452 "buildtools/third_party/libc++/trunk/include",
6453 "buildtools/third_party/libc++/trunk/src/",
6454 "buildtools/third_party/libc++abi/trunk/include",
6455 ],
6456 cpp_std: "c++20",
6457 cppflags: [
6458 "-fexceptions",
6459 ],
6460 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006461 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006462 android_arm: {
6463 srcs: [
6464 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6465 ],
6466 cflags: [
6467 "-DANDROID",
6468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6469 "-DHAVE_SYS_UIO_H",
6470 ],
6471 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006472 android_arm64: {
6473 srcs: [
6474 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6475 ],
6476 cflags: [
6477 "-DANDROID",
6478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6479 "-DHAVE_SYS_UIO_H",
6480 ],
6481 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006482 android_x86: {
6483 srcs: [
6484 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006485 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006486 cflags: [
6487 "-DANDROID",
6488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6489 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006490 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006491 ],
6492 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006493 android_x86_64: {
6494 srcs: [
6495 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006496 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006497 cflags: [
6498 "-DANDROID",
6499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6500 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006501 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006502 ],
6503 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006504 host: {
6505 srcs: [
6506 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006507 ],
6508 cflags: [
6509 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6510 "-DUSE_AURA=1",
6511 "-DUSE_OZONE=1",
6512 "-DUSE_UDEV",
6513 "-D_FILE_OFFSET_BITS=64",
6514 "-D_LARGEFILE64_SOURCE",
6515 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006516 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006517 ],
6518 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006519 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006520}
6521
6522// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006523cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006524 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006525 srcs: [
6526 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6527 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6528 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6529 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6530 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6531 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6532 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6533 ],
6534 defaults: [
6535 "cronet_aml_defaults",
6536 ],
6537 cflags: [
6538 "-DANDROID",
6539 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6540 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6541 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6542 "-DDCHECK_ALWAYS_ON=1",
6543 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6544 "-DHAVE_SYS_UIO_H",
6545 "-D_DEBUG",
6546 "-D_GNU_SOURCE",
6547 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6548 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6549 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6550 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6551 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6552 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6553 ],
6554 local_include_dirs: [
6555 "./",
6556 "buildtools/third_party/libc++/",
6557 "buildtools/third_party/libc++/trunk/include",
6558 "buildtools/third_party/libc++abi/trunk/include",
6559 "buildtools/third_party/libunwind/trunk/include/",
6560 ],
6561 cpp_std: "c++20",
6562 cppflags: [
6563 "-fexceptions",
6564 ],
6565 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006566 target: {
6567 android_x86: {
6568 cflags: [
6569 "-msse3",
6570 ],
6571 },
6572 android_x86_64: {
6573 cflags: [
6574 "-msse3",
6575 ],
6576 },
6577 },
6578}
6579
6580// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006581cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006582 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6583 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6584 "$(location build/write_buildflag_header.py) --output " +
6585 "$(out) " +
6586 "--rulename " +
6587 "//components/cronet/android:buildflags " +
6588 "--gen-dir " +
6589 ". " +
6590 "--definitions " +
6591 "/dev/stdin",
6592 out: [
6593 "components/cronet/android/buildflags.h",
6594 ],
6595 tool_files: [
6596 "build/write_buildflag_header.py",
6597 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006598 apex_available: [
6599 "com.android.tethering",
6600 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006601}
6602
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006603// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006604cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006605 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6606 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6607 "$(location build/write_buildflag_header.py) --output " +
6608 "$(out) " +
6609 "--rulename " +
6610 "//components/cronet/android:buildflags " +
6611 "--gen-dir " +
6612 ". " +
6613 "--definitions " +
6614 "/dev/stdin",
6615 out: [
6616 "components/cronet/android/buildflags.h",
6617 ],
6618 tool_files: [
6619 "build/write_buildflag_header.py",
6620 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006621 apex_available: [
6622 "com.android.tethering",
6623 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006624}
6625
Patrick Rohr98600682022-11-18 18:29:15 -08006626// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006627cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006628 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6629 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6630 "$(location build/write_buildflag_header.py) --output " +
6631 "$(out) " +
6632 "--rulename " +
6633 "//components/cronet/android:buildflags " +
6634 "--gen-dir " +
6635 ". " +
6636 "--definitions " +
6637 "/dev/stdin",
6638 out: [
6639 "components/cronet/android/buildflags.h",
6640 ],
6641 tool_files: [
6642 "build/write_buildflag_header.py",
6643 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006644 apex_available: [
6645 "com.android.tethering",
6646 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006647}
6648
6649// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006650cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006651 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006652 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6653 "$(location build/write_buildflag_header.py) --output " +
6654 "$(out) " +
6655 "--rulename " +
6656 "//components/cronet/android:buildflags " +
6657 "--gen-dir " +
6658 ". " +
6659 "--definitions " +
6660 "/dev/stdin",
6661 out: [
6662 "components/cronet/android/buildflags.h",
6663 ],
6664 tool_files: [
6665 "build/write_buildflag_header.py",
6666 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006667 apex_available: [
6668 "com.android.tethering",
6669 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006670}
6671
6672// GN: //components/cronet/android:cronet
6673cc_library_shared {
6674 name: "cronet_aml_components_cronet_android_cronet",
6675 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006676 ":cronet_aml_buildtools_third_party_libc___libc__",
6677 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6678 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6679 ":cronet_aml_components_cronet_android_cronet_static",
6680 ":cronet_aml_components_cronet_cronet_common",
6681 ":cronet_aml_components_cronet_metrics_util",
6682 ":cronet_aml_components_cronet_native_cronet_native_impl",
6683 ":cronet_aml_components_grpc_support_grpc_support",
6684 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006685 "components/cronet/android/cronet_jni.cc",
6686 ],
6687 shared_libs: [
6688 "libandroid",
6689 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006690 ],
6691 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006692 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006693 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006694 "cronet_aml_base_base_static",
6695 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006696 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6697 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006698 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006699 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006700 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006701 "cronet_aml_net_third_party_quiche_quiche",
6702 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006703 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006704 "cronet_aml_third_party_brotli_common",
6705 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006706 "cronet_aml_third_party_icu_icui18n",
6707 "cronet_aml_third_party_icu_icuuc_private",
6708 "cronet_aml_third_party_libevent_libevent",
6709 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006710 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006711 "cronet_aml_third_party_zlib_zlib",
6712 "cronet_aml_url_url",
6713 ],
6714 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006715 "cronet_aml_components_cronet_android_cronet_jni_registration",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006716 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006717 ],
6718 export_generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00006719 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006720 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006721 ],
6722 defaults: [
6723 "cronet_aml_defaults",
6724 ],
6725 cflags: [
6726 "-DANDROID",
6727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6729 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6730 "-DDCHECK_ALWAYS_ON=1",
6731 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6732 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6733 "-DGOOGLE_PROTOBUF_NO_RTTI",
6734 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6735 "-DHAVE_PTHREAD",
6736 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006737 "-D_DEBUG",
6738 "-D_GNU_SOURCE",
6739 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6741 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006743 "-D__STDC_CONSTANT_MACROS",
6744 "-D__STDC_FORMAT_MACROS",
6745 ],
6746 local_include_dirs: [
6747 "./",
6748 "buildtools/third_party/libc++/",
6749 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006750 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006751 "net/third_party/quiche/overrides/",
6752 "net/third_party/quiche/src/",
6753 "net/third_party/quiche/src/quiche/common/platform/default/",
6754 "third_party/abseil-cpp/",
6755 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006756 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006757 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006758 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006759 linker_scripts: [
6760 "base/android/library_loader/anchor_functions.lds",
6761 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006762 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006763 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006764 android_arm: {
6765 generated_headers: [
6766 "cronet_aml_base_debugging_buildflags__android_arm",
6767 "cronet_aml_base_logging_buildflags__android_arm",
6768 "cronet_aml_build_chromeos_buildflags__android_arm",
6769 "cronet_aml_components_cronet_android_buildflags__android_arm",
6770 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006771 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6772 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6773 "cronet_aml_url_buildflags__android_arm",
6774 ],
6775 export_generated_headers: [
6776 "cronet_aml_base_debugging_buildflags__android_arm",
6777 "cronet_aml_base_logging_buildflags__android_arm",
6778 "cronet_aml_build_chromeos_buildflags__android_arm",
6779 "cronet_aml_components_cronet_android_buildflags__android_arm",
6780 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006781 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6782 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6783 "cronet_aml_url_buildflags__android_arm",
6784 ],
6785 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006786 android_arm64: {
6787 generated_headers: [
6788 "cronet_aml_base_debugging_buildflags__android_arm64",
6789 "cronet_aml_base_logging_buildflags__android_arm64",
6790 "cronet_aml_build_chromeos_buildflags__android_arm64",
6791 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6792 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006793 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6794 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6795 "cronet_aml_url_buildflags__android_arm64",
6796 ],
6797 export_generated_headers: [
6798 "cronet_aml_base_debugging_buildflags__android_arm64",
6799 "cronet_aml_base_logging_buildflags__android_arm64",
6800 "cronet_aml_build_chromeos_buildflags__android_arm64",
6801 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6802 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006803 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6804 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6805 "cronet_aml_url_buildflags__android_arm64",
6806 ],
6807 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006808 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006809 cflags: [
6810 "-msse3",
6811 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006812 generated_headers: [
6813 "cronet_aml_base_debugging_buildflags__android_x86",
6814 "cronet_aml_base_logging_buildflags__android_x86",
6815 "cronet_aml_build_chromeos_buildflags__android_x86",
6816 "cronet_aml_components_cronet_android_buildflags__android_x86",
6817 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006818 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6819 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6820 "cronet_aml_url_buildflags__android_x86",
6821 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006822 export_generated_headers: [
6823 "cronet_aml_base_debugging_buildflags__android_x86",
6824 "cronet_aml_base_logging_buildflags__android_x86",
6825 "cronet_aml_build_chromeos_buildflags__android_x86",
6826 "cronet_aml_components_cronet_android_buildflags__android_x86",
6827 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006828 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6829 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6830 "cronet_aml_url_buildflags__android_x86",
6831 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006832 },
6833 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006834 cflags: [
6835 "-msse3",
6836 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006837 generated_headers: [
6838 "cronet_aml_base_debugging_buildflags__android_x86_64",
6839 "cronet_aml_base_logging_buildflags__android_x86_64",
6840 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6841 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6842 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006843 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6844 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6845 "cronet_aml_url_buildflags__android_x86_64",
6846 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006847 export_generated_headers: [
6848 "cronet_aml_base_debugging_buildflags__android_x86_64",
6849 "cronet_aml_base_logging_buildflags__android_x86_64",
6850 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6851 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6852 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006853 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6854 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6855 "cronet_aml_url_buildflags__android_x86_64",
6856 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006857 },
6858 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006859}
6860
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006861// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006862cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006863 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6864 srcs: [
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6866 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6867 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6868 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6869 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6870 ],
6871 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6872 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006873 "--output_dir " +
6874 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6875 "--includes " +
6876 "base/android/jni_generator/jni_generator_helper.h " +
6877 "--use_proxy_hash " +
6878 "--output_name " +
6879 "CronetBidirectionalStream_jni.h " +
6880 "--output_name " +
6881 "CronetLibraryLoader_jni.h " +
6882 "--output_name " +
6883 "CronetUploadDataStream_jni.h " +
6884 "--output_name " +
6885 "CronetUrlRequest_jni.h " +
6886 "--output_name " +
6887 "CronetUrlRequestContext_jni.h " +
6888 "--input_file " +
6889 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6890 "--input_file " +
6891 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6892 "--input_file " +
6893 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6894 "--input_file " +
6895 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6896 "--input_file " +
6897 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6898 out: [
6899 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6900 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6901 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6902 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6903 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6904 ],
6905 tool_files: [
6906 "base/android/jni_generator/android_jar.classes",
6907 "base/android/jni_generator/jni_generator.py",
6908 "build/android/gyp/util/__init__.py",
6909 "build/android/gyp/util/build_utils.py",
6910 "build/gn_helpers.py",
6911 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006912 apex_available: [
6913 "com.android.tethering",
6914 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006915}
6916
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006917// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006918cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006919 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6920 srcs: [
6921 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6922 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6923 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6924 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6925 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6926 ],
6927 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6928 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006929 "--output_dir " +
6930 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6931 "--includes " +
6932 "base/android/jni_generator/jni_generator_helper.h " +
6933 "--use_proxy_hash " +
6934 "--output_name " +
6935 "CronetBidirectionalStream_jni.h " +
6936 "--output_name " +
6937 "CronetLibraryLoader_jni.h " +
6938 "--output_name " +
6939 "CronetUploadDataStream_jni.h " +
6940 "--output_name " +
6941 "CronetUrlRequest_jni.h " +
6942 "--output_name " +
6943 "CronetUrlRequestContext_jni.h " +
6944 "--input_file " +
6945 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6946 "--input_file " +
6947 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6948 "--input_file " +
6949 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6950 "--input_file " +
6951 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6952 "--input_file " +
6953 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6954 out: [
6955 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6956 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6957 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6958 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6959 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6960 ],
6961 tool_files: [
6962 "base/android/jni_generator/android_jar.classes",
6963 "base/android/jni_generator/jni_generator.py",
6964 "build/android/gyp/util/__init__.py",
6965 "build/android/gyp/util/build_utils.py",
6966 "build/gn_helpers.py",
6967 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006968 apex_available: [
6969 "com.android.tethering",
6970 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006971}
6972
Patrick Rohr98600682022-11-18 18:29:15 -08006973// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006974cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006975 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006976 srcs: [
6977 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6978 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6979 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6980 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6981 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6982 ],
6983 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6984 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006985 "--output_dir " +
6986 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6987 "--includes " +
6988 "base/android/jni_generator/jni_generator_helper.h " +
6989 "--use_proxy_hash " +
6990 "--output_name " +
6991 "CronetBidirectionalStream_jni.h " +
6992 "--output_name " +
6993 "CronetLibraryLoader_jni.h " +
6994 "--output_name " +
6995 "CronetUploadDataStream_jni.h " +
6996 "--output_name " +
6997 "CronetUrlRequest_jni.h " +
6998 "--output_name " +
6999 "CronetUrlRequestContext_jni.h " +
7000 "--input_file " +
7001 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7002 "--input_file " +
7003 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7004 "--input_file " +
7005 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7006 "--input_file " +
7007 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7008 "--input_file " +
7009 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7010 out: [
7011 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7012 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7013 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7014 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7015 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7016 ],
7017 tool_files: [
7018 "base/android/jni_generator/android_jar.classes",
7019 "base/android/jni_generator/jni_generator.py",
7020 "build/android/gyp/util/__init__.py",
7021 "build/android/gyp/util/build_utils.py",
7022 "build/gn_helpers.py",
7023 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007024 apex_available: [
7025 "com.android.tethering",
7026 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007027}
7028
Patrick Rohr98600682022-11-18 18:29:15 -08007029// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007030cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007031 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007032 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007033 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7034 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7035 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007036 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007037 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7038 ],
7039 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7040 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007041 "--output_dir " +
7042 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7043 "--includes " +
7044 "base/android/jni_generator/jni_generator_helper.h " +
7045 "--use_proxy_hash " +
7046 "--output_name " +
7047 "CronetBidirectionalStream_jni.h " +
7048 "--output_name " +
7049 "CronetLibraryLoader_jni.h " +
7050 "--output_name " +
7051 "CronetUploadDataStream_jni.h " +
7052 "--output_name " +
7053 "CronetUrlRequest_jni.h " +
7054 "--output_name " +
7055 "CronetUrlRequestContext_jni.h " +
7056 "--input_file " +
7057 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7058 "--input_file " +
7059 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7060 "--input_file " +
7061 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7062 "--input_file " +
7063 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7064 "--input_file " +
7065 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7066 out: [
7067 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7068 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7069 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7070 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7071 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7072 ],
7073 tool_files: [
7074 "base/android/jni_generator/android_jar.classes",
7075 "base/android/jni_generator/jni_generator.py",
7076 "build/android/gyp/util/__init__.py",
7077 "build/android/gyp/util/build_utils.py",
7078 "build/gn_helpers.py",
7079 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007080 apex_available: [
7081 "com.android.tethering",
7082 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007083}
7084
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007085// GN: //components/cronet/android:cronet_jni_registration
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007086cc_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007087 name: "cronet_aml_components_cronet_android_cronet_jni_registration",
Patrick Rohr98600682022-11-18 18:29:15 -08007088 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007089 "base/android/java/src/org/chromium/base/ActivityState.java",
7090 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7091 "base/android/java/src/org/chromium/base/ApkAssets.java",
7092 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7093 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7094 "base/android/java/src/org/chromium/base/BuildInfo.java",
7095 "base/android/java/src/org/chromium/base/BundleUtils.java",
7096 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7097 "base/android/java/src/org/chromium/base/Callback.java",
7098 "base/android/java/src/org/chromium/base/CallbackController.java",
7099 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7100 "base/android/java/src/org/chromium/base/CommandLine.java",
7101 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7102 "base/android/java/src/org/chromium/base/Consumer.java",
7103 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7104 "base/android/java/src/org/chromium/base/ContextUtils.java",
7105 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7106 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7107 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7108 "base/android/java/src/org/chromium/base/EventLog.java",
7109 "base/android/java/src/org/chromium/base/FeatureList.java",
7110 "base/android/java/src/org/chromium/base/Features.java",
7111 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7112 "base/android/java/src/org/chromium/base/FileUtils.java",
7113 "base/android/java/src/org/chromium/base/Function.java",
7114 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7115 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7116 "base/android/java/src/org/chromium/base/IntentUtils.java",
7117 "base/android/java/src/org/chromium/base/JNIUtils.java",
7118 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7119 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007120 "base/android/java/src/org/chromium/base/JniException.java",
7121 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007122 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7123 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7124 "base/android/java/src/org/chromium/base/Log.java",
7125 "base/android/java/src/org/chromium/base/MathUtils.java",
7126 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007127 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007128 "base/android/java/src/org/chromium/base/ObserverList.java",
7129 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7130 "base/android/java/src/org/chromium/base/PackageUtils.java",
7131 "base/android/java/src/org/chromium/base/PathService.java",
7132 "base/android/java/src/org/chromium/base/PathUtils.java",
7133 "base/android/java/src/org/chromium/base/PiiElider.java",
7134 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7135 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7136 "base/android/java/src/org/chromium/base/Predicate.java",
7137 "base/android/java/src/org/chromium/base/Promise.java",
7138 "base/android/java/src/org/chromium/base/RadioUtils.java",
7139 "base/android/java/src/org/chromium/base/StreamUtil.java",
7140 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7141 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7142 "base/android/java/src/org/chromium/base/TimeUtils.java",
7143 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7144 "base/android/java/src/org/chromium/base/TraceEvent.java",
7145 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7146 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7147 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7148 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7149 "base/android/java/src/org/chromium/base/UserData.java",
7150 "base/android/java/src/org/chromium/base/UserDataHost.java",
7151 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007152 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7153 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7154 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7155 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7156 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7157 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7158 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7159 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7160 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007161 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7162 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7163 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7164 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7165 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7166 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7167 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7168 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7169 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7170 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7171 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7172 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7173 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7174 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7175 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7176 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7177 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7178 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7179 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7180 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7181 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7182 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7183 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7184 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7185 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7186 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7187 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7188 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7189 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7190 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7191 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7192 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7193 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7194 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7195 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7196 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7197 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7198 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7199 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7200 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7201 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7202 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7203 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7204 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7205 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7206 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7207 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7208 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7209 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7210 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7211 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7212 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7213 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7214 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7215 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7216 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7217 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7218 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7219 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7220 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7221 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7222 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7223 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7224 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7225 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7226 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7227 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7228 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7229 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7230 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7231 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7232 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7233 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7234 "base/android/java/src/org/chromium/base/task/PostTask.java",
7235 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7236 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7237 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7238 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7239 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7240 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7241 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7242 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7243 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7244 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007245 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7246 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7247 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7248 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7249 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7250 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7251 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7252 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007253 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7254 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7255 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7256 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7257 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7258 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7259 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7260 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7261 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7262 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7263 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7264 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7265 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7266 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7267 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7268 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7269 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7270 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7271 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7272 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7273 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7274 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7275 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7276 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7277 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7278 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7279 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7280 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7281 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7282 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7283 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7284 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7285 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7286 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7287 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7288 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7289 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7290 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7291 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7292 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007305 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007306 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7307 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7308 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7309 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7317 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7318 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7319 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7320 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7321 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7322 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7323 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7324 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7325 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7326 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7327 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7328 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7329 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7330 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7331 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7332 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7333 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7334 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7335 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7336 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7337 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7338 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7339 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7340 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7341 "net/android/java/src/org/chromium/net/DnsStatus.java",
7342 "net/android/java/src/org/chromium/net/GURLUtils.java",
7343 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7344 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7345 "net/android/java/src/org/chromium/net/HttpUtil.java",
7346 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7347 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7348 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7349 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7350 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7351 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7352 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7353 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7354 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7355 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7356 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7357 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007358 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007359 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007360 cmd: "current_dir=`basename \\`pwd\\``; " +
7361 "for f in $(in); " +
7362 "do " +
7363 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7364 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09007365 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007366 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007367 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007368 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007369 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09007370 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007371 "--include_test_only " +
7372 "--use_proxy_hash " +
7373 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09007374 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007375 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00007376 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09007377 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007378 out: [
7379 "components/cronet/android/cronet_jni_registration.h",
7380 "components/cronet/android/cronet_jni_registration.srcjar",
7381 ],
7382 tool_files: [
7383 "base/android/jni_generator/jni_generator.py",
7384 "base/android/jni_generator/jni_registration_generator.py",
7385 "build/android/gyp/util/__init__.py",
7386 "build/android/gyp/util/build_utils.py",
7387 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007388 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007389 apex_available: [
7390 "com.android.tethering",
7391 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007392}
7393
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00007394// GN: //components/cronet/android:cronet_jni_registration
7395java_genrule {
7396 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
7397 srcs: [
7398 "base/android/java/src/org/chromium/base/ActivityState.java",
7399 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7400 "base/android/java/src/org/chromium/base/ApkAssets.java",
7401 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7402 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7403 "base/android/java/src/org/chromium/base/BuildInfo.java",
7404 "base/android/java/src/org/chromium/base/BundleUtils.java",
7405 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7406 "base/android/java/src/org/chromium/base/Callback.java",
7407 "base/android/java/src/org/chromium/base/CallbackController.java",
7408 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7409 "base/android/java/src/org/chromium/base/CommandLine.java",
7410 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7411 "base/android/java/src/org/chromium/base/Consumer.java",
7412 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7413 "base/android/java/src/org/chromium/base/ContextUtils.java",
7414 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7415 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7416 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7417 "base/android/java/src/org/chromium/base/EventLog.java",
7418 "base/android/java/src/org/chromium/base/FeatureList.java",
7419 "base/android/java/src/org/chromium/base/Features.java",
7420 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7421 "base/android/java/src/org/chromium/base/FileUtils.java",
7422 "base/android/java/src/org/chromium/base/Function.java",
7423 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7424 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7425 "base/android/java/src/org/chromium/base/IntentUtils.java",
7426 "base/android/java/src/org/chromium/base/JNIUtils.java",
7427 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7428 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7429 "base/android/java/src/org/chromium/base/JniException.java",
7430 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7431 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7432 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7433 "base/android/java/src/org/chromium/base/Log.java",
7434 "base/android/java/src/org/chromium/base/MathUtils.java",
7435 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7436 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7437 "base/android/java/src/org/chromium/base/ObserverList.java",
7438 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7439 "base/android/java/src/org/chromium/base/PackageUtils.java",
7440 "base/android/java/src/org/chromium/base/PathService.java",
7441 "base/android/java/src/org/chromium/base/PathUtils.java",
7442 "base/android/java/src/org/chromium/base/PiiElider.java",
7443 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7444 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7445 "base/android/java/src/org/chromium/base/Predicate.java",
7446 "base/android/java/src/org/chromium/base/Promise.java",
7447 "base/android/java/src/org/chromium/base/RadioUtils.java",
7448 "base/android/java/src/org/chromium/base/StreamUtil.java",
7449 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7450 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7451 "base/android/java/src/org/chromium/base/TimeUtils.java",
7452 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7453 "base/android/java/src/org/chromium/base/TraceEvent.java",
7454 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7455 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7456 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7457 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7458 "base/android/java/src/org/chromium/base/UserData.java",
7459 "base/android/java/src/org/chromium/base/UserDataHost.java",
7460 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7461 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7462 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7463 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7464 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7465 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7466 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7467 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7468 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7469 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7470 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7471 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7472 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7473 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7474 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7475 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7476 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7477 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7478 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7479 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7480 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7481 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7482 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7483 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7484 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7485 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7486 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7487 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7488 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7489 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7490 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7491 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7492 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7493 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7494 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7495 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7496 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7497 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7498 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7499 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7500 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7501 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7502 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7503 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7504 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7505 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7506 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7507 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7508 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7509 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7510 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7511 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7512 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7513 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7514 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7515 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7516 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7517 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7518 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7519 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7520 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7521 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7522 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7523 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7524 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7525 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7526 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7527 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7528 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7529 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7530 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7531 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7532 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7533 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7534 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7535 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7536 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7537 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7538 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7539 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7540 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7541 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7542 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7543 "base/android/java/src/org/chromium/base/task/PostTask.java",
7544 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7545 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7546 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7547 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7548 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7549 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7550 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7551 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7552 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7553 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7554 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7555 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7556 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7557 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7558 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7559 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7560 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7561 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7562 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7563 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7564 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7565 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7566 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7567 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7568 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7569 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7570 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7571 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7572 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7573 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7574 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7575 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7576 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7577 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7578 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7579 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7580 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7581 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7582 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7583 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7584 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7585 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7586 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7587 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7588 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7589 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7590 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7591 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7592 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7593 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7594 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7595 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7596 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7597 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7598 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7599 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7600 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7601 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7602 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7603 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7604 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7605 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7606 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7607 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7623 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7624 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7628 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7629 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7630 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7631 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7632 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7633 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7634 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7635 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7636 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7637 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7638 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7639 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7640 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7641 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7642 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7643 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7644 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7645 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7646 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7647 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7648 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7649 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7650 "net/android/java/src/org/chromium/net/DnsStatus.java",
7651 "net/android/java/src/org/chromium/net/GURLUtils.java",
7652 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7653 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7654 "net/android/java/src/org/chromium/net/HttpUtil.java",
7655 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7656 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7657 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7658 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7659 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7660 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7661 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7662 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7663 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7664 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7665 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7666 "net/android/java/src/org/chromium/net/X509Util.java",
7667 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7668 ],
7669 cmd: "current_dir=`basename \\`pwd\\``; " +
7670 "for f in $(in); " +
7671 "do " +
7672 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7673 "done; " +
7674 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7675 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7676 "--depfile " +
7677 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7678 "--sources-files " +
7679 "$(genDir)/java.sources " +
7680 "--include_test_only " +
7681 "--use_proxy_hash " +
7682 "--header-path " +
7683 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7684 "--manual_jni_registration " +
7685 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7686 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7687 out: [
7688 "components/cronet/android/cronet_jni_registration.srcjar",
7689 ],
7690 tool_files: [
7691 "base/android/jni_generator/jni_generator.py",
7692 "base/android/jni_generator/jni_registration_generator.py",
7693 "build/android/gyp/util/__init__.py",
7694 "build/android/gyp/util/build_utils.py",
7695 "build/gn_helpers.py",
7696 ],
7697}
7698
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007699// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007700cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007701 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007702 srcs: [
7703 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
7704 "components/cronet/android/cronet_context_adapter.cc",
7705 "components/cronet/android/cronet_library_loader.cc",
7706 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
7707 "components/cronet/android/cronet_url_request_adapter.cc",
7708 "components/cronet/android/io_buffer_with_byte_buffer.cc",
7709 "components/cronet/android/url_request_error.cc",
7710 ],
7711 shared_libs: [
7712 "libandroid",
7713 "liblog",
7714 ],
7715 static_libs: [
7716 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
7717 "cronet_aml_base_base",
7718 "cronet_aml_base_base_static",
7719 "cronet_aml_base_third_party_double_conversion_double_conversion",
7720 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
7721 "cronet_aml_components_prefs_prefs",
7722 "cronet_aml_crypto_crypto",
7723 "cronet_aml_net_net",
7724 "cronet_aml_net_preload_decoder",
7725 "cronet_aml_net_third_party_quiche_quiche",
7726 "cronet_aml_net_uri_template",
7727 "cronet_aml_third_party_boringssl_boringssl",
7728 "cronet_aml_third_party_brotli_common",
7729 "cronet_aml_third_party_brotli_dec",
7730 "cronet_aml_third_party_icu_icui18n",
7731 "cronet_aml_third_party_icu_icuuc_private",
7732 "cronet_aml_third_party_libevent_libevent",
7733 "cronet_aml_third_party_modp_b64_modp_b64",
7734 "cronet_aml_third_party_protobuf_protobuf_lite",
7735 "cronet_aml_third_party_zlib_zlib",
7736 "cronet_aml_url_url",
7737 ],
7738 generated_headers: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007739 "cronet_aml_components_cronet_android_cronet_jni_registration",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007740 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
7741 ],
7742 defaults: [
7743 "cronet_aml_defaults",
7744 ],
7745 cflags: [
7746 "-DANDROID",
7747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
7748 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
7749 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
7750 "-DDCHECK_ALWAYS_ON=1",
7751 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
7752 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
7753 "-DGOOGLE_PROTOBUF_NO_RTTI",
7754 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
7755 "-DHAVE_PTHREAD",
7756 "-DHAVE_SYS_UIO_H",
7757 "-D_DEBUG",
7758 "-D_GNU_SOURCE",
7759 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
7760 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
7761 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
7762 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
7763 "-D__STDC_CONSTANT_MACROS",
7764 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007765 ],
7766 local_include_dirs: [
7767 "./",
7768 "buildtools/third_party/libc++/",
7769 "buildtools/third_party/libc++/trunk/include",
7770 "buildtools/third_party/libc++abi/trunk/include",
7771 "components/cronet/native/generated/",
7772 "components/cronet/native/include/",
7773 "components/grpc_support/include/",
7774 "net/third_party/quiche/overrides/",
7775 "net/third_party/quiche/src/",
7776 "net/third_party/quiche/src/quiche/common/platform/default/",
7777 "third_party/abseil-cpp/",
7778 "third_party/boringssl/src/include/",
7779 "third_party/protobuf/src/",
7780 "third_party/zlib/",
7781 ],
7782 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09007783 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007784 android_arm: {
7785 generated_headers: [
7786 "cronet_aml_base_debugging_buildflags__android_arm",
7787 "cronet_aml_base_logging_buildflags__android_arm",
7788 "cronet_aml_build_chromeos_buildflags__android_arm",
7789 "cronet_aml_components_cronet_android_buildflags__android_arm",
7790 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007791 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
7792 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
7793 "cronet_aml_url_buildflags__android_arm",
7794 ],
7795 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007796 android_arm64: {
7797 generated_headers: [
7798 "cronet_aml_base_debugging_buildflags__android_arm64",
7799 "cronet_aml_base_logging_buildflags__android_arm64",
7800 "cronet_aml_build_chromeos_buildflags__android_arm64",
7801 "cronet_aml_components_cronet_android_buildflags__android_arm64",
7802 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007803 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
7804 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
7805 "cronet_aml_url_buildflags__android_arm64",
7806 ],
7807 },
Motomu Utsumi55394632022-11-18 17:44:28 +09007808 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007809 cflags: [
7810 "-msse3",
7811 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007812 generated_headers: [
7813 "cronet_aml_base_debugging_buildflags__android_x86",
7814 "cronet_aml_base_logging_buildflags__android_x86",
7815 "cronet_aml_build_chromeos_buildflags__android_x86",
7816 "cronet_aml_components_cronet_android_buildflags__android_x86",
7817 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007818 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
7819 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
7820 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09007821 ],
7822 },
7823 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007824 cflags: [
7825 "-msse3",
7826 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007827 generated_headers: [
7828 "cronet_aml_base_debugging_buildflags__android_x86_64",
7829 "cronet_aml_base_logging_buildflags__android_x86_64",
7830 "cronet_aml_build_chromeos_buildflags__android_x86_64",
7831 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
7832 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00007833 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
7834 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
7835 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09007836 ],
7837 },
7838 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007839}
7840
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007841// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007842java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007843 name: "cronet_aml_components_cronet_android_http_cache_type_java",
7844 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007845 "$(out) " +
7846 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007847 out: [
7848 "components/cronet/android/http_cache_type_java.srcjar",
7849 ],
7850 tool_files: [
7851 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007852 "build/android/gyp/util/__init__.py",
7853 "build/android/gyp/util/build_utils.py",
7854 "build/android/gyp/util/java_cpp_utils.py",
7855 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007856 "components/cronet/url_request_context_config.h",
7857 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007858}
7859
7860// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007861java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007862 name: "cronet_aml_components_cronet_android_implementation_api_version",
7863 cmd: "$(location build/util/version.py) -f " +
7864 "$(location chrome/VERSION) " +
7865 "-f " +
7866 "$(location build/util/LASTCHANGE) " +
7867 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00007868 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007869 "-o " +
7870 "$(out) " +
7871 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
7872 out: [
7873 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
7874 ],
7875 tool_files: [
7876 "build/util/LASTCHANGE",
7877 "build/util/android_chrome_version.py",
7878 "build/util/version.py",
7879 "chrome/VERSION",
7880 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
7881 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007882}
7883
7884// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007885java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007886 name: "cronet_aml_components_cronet_android_integrated_mode_state",
7887 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00007888 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007889 "--output " +
7890 "gen/components/cronet/android/integrated_mode_state.srcjar " +
7891 "../../components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7892 out: [
7893 "components/cronet/android/integrated_mode_state.srcjar",
7894 ],
7895 tool_files: [
7896 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007897 "build/android/gyp/util/__init__.py",
7898 "build/android/gyp/util/build_utils.py",
7899 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007900 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
7901 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007902}
7903
7904// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007905java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007906 name: "cronet_aml_components_cronet_android_interface_api_version",
7907 cmd: "$(location build/util/version.py) -f " +
7908 "$(location chrome/VERSION) " +
7909 "-f " +
7910 "$(location build/util/LASTCHANGE) " +
7911 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00007912 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007913 "-o " +
7914 "$(out) " +
7915 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
7916 out: [
7917 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
7918 ],
7919 tool_files: [
7920 "build/util/LASTCHANGE",
7921 "build/util/android_chrome_version.py",
7922 "build/util/version.py",
7923 "chrome/VERSION",
7924 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
7925 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007926}
7927
7928// GN: //components/cronet/android:load_states_list
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007929java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007930 name: "cronet_aml_components_cronet_android_load_states_list",
7931 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00007932 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007933 "--output " +
7934 "gen/components/cronet/android/load_states_list.srcjar " +
7935 "../../components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
7936 out: [
7937 "components/cronet/android/load_states_list.srcjar",
7938 ],
7939 tool_files: [
7940 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007941 "build/android/gyp/util/__init__.py",
7942 "build/android/gyp/util/build_utils.py",
7943 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007944 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007945 "net/base/load_states_list.h",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007946 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007947}
7948
7949// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007950java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007951 name: "cronet_aml_components_cronet_android_net_idempotency_java",
7952 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007953 "$(out) " +
7954 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007955 out: [
7956 "components/cronet/android/net_idempotency_java.srcjar",
7957 ],
7958 tool_files: [
7959 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007960 "build/android/gyp/util/__init__.py",
7961 "build/android/gyp/util/build_utils.py",
7962 "build/android/gyp/util/java_cpp_utils.py",
7963 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007964 "net/base/idempotency.h",
7965 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007966}
7967
7968// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007969java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007970 name: "cronet_aml_components_cronet_android_net_request_priority_java",
7971 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007972 "$(out) " +
7973 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007974 out: [
7975 "components/cronet/android/net_request_priority_java.srcjar",
7976 ],
7977 tool_files: [
7978 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007979 "build/android/gyp/util/__init__.py",
7980 "build/android/gyp/util/build_utils.py",
7981 "build/android/gyp/util/java_cpp_utils.py",
7982 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007983 "net/base/request_priority.h",
7984 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007985}
7986
7987// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00007988java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007989 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
7990 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00007991 "$(out) " +
7992 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00007993 out: [
7994 "components/cronet/android/network_quality_observation_source_java.srcjar",
7995 ],
7996 tool_files: [
7997 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09007998 "build/android/gyp/util/__init__.py",
7999 "build/android/gyp/util/build_utils.py",
8000 "build/android/gyp/util/java_cpp_utils.py",
8001 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008002 "net/nqe/network_quality_observation_source.h",
8003 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008004}
8005
8006// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008007java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008008 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8009 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008010 "$(out) " +
8011 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008012 out: [
8013 "components/cronet/android/rtt_throughput_values_java.srcjar",
8014 ],
8015 tool_files: [
8016 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008017 "build/android/gyp/util/__init__.py",
8018 "build/android/gyp/util/build_utils.py",
8019 "build/android/gyp/util/java_cpp_utils.py",
8020 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008021 "net/nqe/network_quality.h",
8022 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008023}
8024
8025// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008026java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008027 name: "cronet_aml_components_cronet_android_url_request_error_java",
8028 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008029 "$(out) " +
8030 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008031 out: [
8032 "components/cronet/android/url_request_error_java.srcjar",
8033 ],
8034 tool_files: [
8035 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008036 "build/android/gyp/util/__init__.py",
8037 "build/android/gyp/util/build_utils.py",
8038 "build/android/gyp/util/java_cpp_utils.py",
8039 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008040 "components/cronet/android/url_request_error.h",
8041 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008042}
8043
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008044// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008045cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008046 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8047 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8048 "$(location build/write_buildflag_header.py) --output " +
8049 "$(out) " +
8050 "--rulename " +
8051 "//components/cronet:cronet_buildflags " +
8052 "--gen-dir " +
8053 ". " +
8054 "--definitions " +
8055 "/dev/stdin",
8056 out: [
8057 "components/cronet/cronet_buildflags.h",
8058 ],
8059 tool_files: [
8060 "build/write_buildflag_header.py",
8061 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008062 apex_available: [
8063 "com.android.tethering",
8064 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008065}
8066
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008067// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008068cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008069 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8070 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8071 "$(location build/write_buildflag_header.py) --output " +
8072 "$(out) " +
8073 "--rulename " +
8074 "//components/cronet:cronet_buildflags " +
8075 "--gen-dir " +
8076 ". " +
8077 "--definitions " +
8078 "/dev/stdin",
8079 out: [
8080 "components/cronet/cronet_buildflags.h",
8081 ],
8082 tool_files: [
8083 "build/write_buildflag_header.py",
8084 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008085 apex_available: [
8086 "com.android.tethering",
8087 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008088}
8089
Patrick Rohr98600682022-11-18 18:29:15 -08008090// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008091cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008092 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8093 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8094 "$(location build/write_buildflag_header.py) --output " +
8095 "$(out) " +
8096 "--rulename " +
8097 "//components/cronet:cronet_buildflags " +
8098 "--gen-dir " +
8099 ". " +
8100 "--definitions " +
8101 "/dev/stdin",
8102 out: [
8103 "components/cronet/cronet_buildflags.h",
8104 ],
8105 tool_files: [
8106 "build/write_buildflag_header.py",
8107 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008108 apex_available: [
8109 "com.android.tethering",
8110 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008111}
8112
8113// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008114cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008115 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008116 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8117 "$(location build/write_buildflag_header.py) --output " +
8118 "$(out) " +
8119 "--rulename " +
8120 "//components/cronet:cronet_buildflags " +
8121 "--gen-dir " +
8122 ". " +
8123 "--definitions " +
8124 "/dev/stdin",
8125 out: [
8126 "components/cronet/cronet_buildflags.h",
8127 ],
8128 tool_files: [
8129 "build/write_buildflag_header.py",
8130 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008131 apex_available: [
8132 "com.android.tethering",
8133 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008134}
8135
8136// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008137cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008138 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008139 srcs: [
8140 "components/cronet/cronet_context.cc",
8141 "components/cronet/cronet_prefs_manager.cc",
8142 "components/cronet/cronet_upload_data_stream.cc",
8143 "components/cronet/cronet_url_request.cc",
8144 "components/cronet/host_cache_persistence_manager.cc",
8145 "components/cronet/stale_host_resolver.cc",
8146 "components/cronet/url_request_context_config.cc",
8147 ],
8148 shared_libs: [
8149 "libandroid",
8150 "liblog",
8151 ],
8152 static_libs: [
8153 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8154 "cronet_aml_base_base",
8155 "cronet_aml_base_base_static",
8156 "cronet_aml_base_third_party_double_conversion_double_conversion",
8157 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8158 "cronet_aml_components_prefs_prefs",
8159 "cronet_aml_crypto_crypto",
8160 "cronet_aml_net_net",
8161 "cronet_aml_net_preload_decoder",
8162 "cronet_aml_net_third_party_quiche_quiche",
8163 "cronet_aml_net_uri_template",
8164 "cronet_aml_third_party_boringssl_boringssl",
8165 "cronet_aml_third_party_brotli_common",
8166 "cronet_aml_third_party_brotli_dec",
8167 "cronet_aml_third_party_icu_icui18n",
8168 "cronet_aml_third_party_icu_icuuc_private",
8169 "cronet_aml_third_party_libevent_libevent",
8170 "cronet_aml_third_party_modp_b64_modp_b64",
8171 "cronet_aml_third_party_protobuf_protobuf_lite",
8172 "cronet_aml_third_party_zlib_zlib",
8173 "cronet_aml_url_url",
8174 ],
8175 generated_headers: [
8176 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8177 ],
8178 defaults: [
8179 "cronet_aml_defaults",
8180 ],
8181 cflags: [
8182 "-DANDROID",
8183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8184 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8185 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8186 "-DDCHECK_ALWAYS_ON=1",
8187 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8188 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8189 "-DGOOGLE_PROTOBUF_NO_RTTI",
8190 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8191 "-DHAVE_PTHREAD",
8192 "-DHAVE_SYS_UIO_H",
8193 "-D_DEBUG",
8194 "-D_GNU_SOURCE",
8195 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8196 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8197 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8199 "-D__STDC_CONSTANT_MACROS",
8200 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008201 ],
8202 local_include_dirs: [
8203 "./",
8204 "buildtools/third_party/libc++/",
8205 "buildtools/third_party/libc++/trunk/include",
8206 "buildtools/third_party/libc++abi/trunk/include",
8207 "net/third_party/quiche/overrides/",
8208 "net/third_party/quiche/src/",
8209 "net/third_party/quiche/src/quiche/common/platform/default/",
8210 "third_party/abseil-cpp/",
8211 "third_party/boringssl/src/include/",
8212 "third_party/protobuf/src/",
8213 ],
8214 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008215 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008216 android_arm: {
8217 generated_headers: [
8218 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8219 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8220 ],
8221 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008222 android_arm64: {
8223 generated_headers: [
8224 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8225 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8226 ],
8227 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008228 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008229 cflags: [
8230 "-msse3",
8231 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008232 generated_headers: [
8233 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8234 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008235 ],
8236 },
8237 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008238 cflags: [
8239 "-msse3",
8240 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008241 generated_headers: [
8242 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8243 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008244 ],
8245 },
8246 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008247}
8248
8249// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008250cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008251 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008252 defaults: [
8253 "cronet_aml_defaults",
8254 ],
8255 cflags: [
8256 "-DANDROID",
8257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8259 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8260 "-DDCHECK_ALWAYS_ON=1",
8261 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8262 "-DHAVE_SYS_UIO_H",
8263 "-D_DEBUG",
8264 "-D_GNU_SOURCE",
8265 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8266 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8267 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8268 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8269 "-D__STDC_CONSTANT_MACROS",
8270 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008271 ],
8272 local_include_dirs: [
8273 "./",
8274 "buildtools/third_party/libc++/",
8275 "buildtools/third_party/libc++/trunk/include",
8276 "buildtools/third_party/libc++abi/trunk/include",
8277 ],
8278 cpp_std: "c++20",
8279 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008280 android_arm: {
8281 generated_headers: [
8282 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8283 ],
8284 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008285 android_arm64: {
8286 generated_headers: [
8287 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8288 ],
8289 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008290 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008291 cflags: [
8292 "-msse3",
8293 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008294 generated_headers: [
8295 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8296 ],
8297 },
8298 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008299 cflags: [
8300 "-msse3",
8301 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008302 generated_headers: [
8303 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8304 ],
8305 },
8306 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008307}
8308
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008309// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008310cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008311 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8312 cmd: "$(location build/util/version.py) -f " +
8313 "$(location chrome/VERSION) " +
8314 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008315 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008316 "-o " +
8317 "$(out) " +
8318 "$(location components/cronet/version.h.in)",
8319 out: [
8320 "components/cronet/version.h",
8321 ],
8322 tool_files: [
8323 "build/util/LASTCHANGE",
8324 "build/util/android_chrome_version.py",
8325 "build/util/version.py",
8326 "chrome/VERSION",
8327 "components/cronet/version.h.in",
8328 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008329 apex_available: [
8330 "com.android.tethering",
8331 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008332}
8333
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008334// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008335cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008336 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8337 cmd: "$(location build/util/version.py) -f " +
8338 "$(location chrome/VERSION) " +
8339 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008340 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008341 "-o " +
8342 "$(out) " +
8343 "$(location components/cronet/version.h.in)",
8344 out: [
8345 "components/cronet/version.h",
8346 ],
8347 tool_files: [
8348 "build/util/LASTCHANGE",
8349 "build/util/android_chrome_version.py",
8350 "build/util/version.py",
8351 "chrome/VERSION",
8352 "components/cronet/version.h.in",
8353 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008354 apex_available: [
8355 "com.android.tethering",
8356 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008357}
8358
Patrick Rohr98600682022-11-18 18:29:15 -08008359// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008360cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008361 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8362 cmd: "$(location build/util/version.py) -f " +
8363 "$(location chrome/VERSION) " +
8364 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008365 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08008366 "-o " +
8367 "$(out) " +
8368 "$(location components/cronet/version.h.in)",
8369 out: [
8370 "components/cronet/version.h",
8371 ],
8372 tool_files: [
8373 "build/util/LASTCHANGE",
8374 "build/util/android_chrome_version.py",
8375 "build/util/version.py",
8376 "chrome/VERSION",
8377 "components/cronet/version.h.in",
8378 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008379 apex_available: [
8380 "com.android.tethering",
8381 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008382}
8383
8384// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008385cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008386 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008387 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008388 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008389 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008390 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008391 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008392 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008393 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008394 out: [
8395 "components/cronet/version.h",
8396 ],
8397 tool_files: [
8398 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008399 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008400 "build/util/version.py",
8401 "chrome/VERSION",
8402 "components/cronet/version.h.in",
8403 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008404 apex_available: [
8405 "com.android.tethering",
8406 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008407}
8408
8409// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008410cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008411 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008412 srcs: [
8413 "components/cronet/metrics_util.cc",
8414 ],
8415 shared_libs: [
8416 "libandroid",
8417 "liblog",
8418 ],
8419 static_libs: [
8420 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8421 "cronet_aml_base_base",
8422 "cronet_aml_base_base_static",
8423 "cronet_aml_base_third_party_double_conversion_double_conversion",
8424 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8425 "cronet_aml_third_party_boringssl_boringssl",
8426 "cronet_aml_third_party_icu_icui18n",
8427 "cronet_aml_third_party_icu_icuuc_private",
8428 "cronet_aml_third_party_libevent_libevent",
8429 "cronet_aml_third_party_modp_b64_modp_b64",
8430 ],
8431 defaults: [
8432 "cronet_aml_defaults",
8433 ],
8434 cflags: [
8435 "-DANDROID",
8436 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8438 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8439 "-DDCHECK_ALWAYS_ON=1",
8440 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8441 "-DHAVE_SYS_UIO_H",
8442 "-D_DEBUG",
8443 "-D_GNU_SOURCE",
8444 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8445 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8446 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8447 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8448 "-D__STDC_CONSTANT_MACROS",
8449 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008450 ],
8451 local_include_dirs: [
8452 "./",
8453 "buildtools/third_party/libc++/",
8454 "buildtools/third_party/libc++/trunk/include",
8455 "buildtools/third_party/libc++abi/trunk/include",
8456 "third_party/abseil-cpp/",
8457 "third_party/boringssl/src/include/",
8458 ],
8459 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008460 target: {
8461 android_x86: {
8462 cflags: [
8463 "-msse3",
8464 ],
8465 },
8466 android_x86_64: {
8467 cflags: [
8468 "-msse3",
8469 ],
8470 },
8471 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008472}
8473
8474// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008475cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008476 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008477 shared_libs: [
8478 "libandroid",
8479 "liblog",
8480 ],
8481 static_libs: [
8482 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8483 "cronet_aml_base_base",
8484 "cronet_aml_base_base_static",
8485 "cronet_aml_base_third_party_double_conversion_double_conversion",
8486 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8487 "cronet_aml_third_party_boringssl_boringssl",
8488 "cronet_aml_third_party_icu_icui18n",
8489 "cronet_aml_third_party_icu_icuuc_private",
8490 "cronet_aml_third_party_libevent_libevent",
8491 "cronet_aml_third_party_modp_b64_modp_b64",
8492 ],
8493 defaults: [
8494 "cronet_aml_defaults",
8495 ],
8496 cflags: [
8497 "-DANDROID",
8498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8499 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8500 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8501 "-DDCHECK_ALWAYS_ON=1",
8502 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8503 "-DHAVE_SYS_UIO_H",
8504 "-D_DEBUG",
8505 "-D_GNU_SOURCE",
8506 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8507 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8508 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8509 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8510 "-D__STDC_CONSTANT_MACROS",
8511 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008512 ],
8513 local_include_dirs: [
8514 "./",
8515 "buildtools/third_party/libc++/",
8516 "buildtools/third_party/libc++/trunk/include",
8517 "buildtools/third_party/libc++abi/trunk/include",
8518 "components/cronet/native/generated/",
8519 "components/cronet/native/include/",
8520 "components/grpc_support/include/",
8521 "third_party/abseil-cpp/",
8522 "third_party/boringssl/src/include/",
8523 ],
8524 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008525 target: {
8526 android_x86: {
8527 cflags: [
8528 "-msse3",
8529 ],
8530 },
8531 android_x86_64: {
8532 cflags: [
8533 "-msse3",
8534 ],
8535 },
8536 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008537}
8538
8539// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008540cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008541 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008542 srcs: [
8543 "components/cronet/native/buffer.cc",
8544 "components/cronet/native/engine.cc",
8545 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8546 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8547 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8548 "components/cronet/native/native_metrics_util.cc",
8549 "components/cronet/native/runnables.cc",
8550 "components/cronet/native/upload_data_sink.cc",
8551 "components/cronet/native/url_request.cc",
8552 ],
8553 shared_libs: [
8554 "libandroid",
8555 "liblog",
8556 ],
8557 static_libs: [
8558 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8559 "cronet_aml_base_base",
8560 "cronet_aml_base_base_static",
8561 "cronet_aml_base_third_party_double_conversion_double_conversion",
8562 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8563 "cronet_aml_components_prefs_prefs",
8564 "cronet_aml_crypto_crypto",
8565 "cronet_aml_net_net",
8566 "cronet_aml_net_preload_decoder",
8567 "cronet_aml_net_third_party_quiche_quiche",
8568 "cronet_aml_net_uri_template",
8569 "cronet_aml_third_party_boringssl_boringssl",
8570 "cronet_aml_third_party_brotli_common",
8571 "cronet_aml_third_party_brotli_dec",
8572 "cronet_aml_third_party_icu_icui18n",
8573 "cronet_aml_third_party_icu_icuuc_private",
8574 "cronet_aml_third_party_libevent_libevent",
8575 "cronet_aml_third_party_modp_b64_modp_b64",
8576 "cronet_aml_third_party_protobuf_protobuf_lite",
8577 "cronet_aml_third_party_zlib_zlib",
8578 "cronet_aml_url_url",
8579 ],
8580 generated_headers: [
8581 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8582 ],
8583 defaults: [
8584 "cronet_aml_defaults",
8585 ],
8586 cflags: [
8587 "-DANDROID",
8588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8589 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8590 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8591 "-DDCHECK_ALWAYS_ON=1",
8592 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8593 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8594 "-DGOOGLE_PROTOBUF_NO_RTTI",
8595 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8596 "-DHAVE_PTHREAD",
8597 "-DHAVE_SYS_UIO_H",
8598 "-D_DEBUG",
8599 "-D_GNU_SOURCE",
8600 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8602 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8604 "-D__STDC_CONSTANT_MACROS",
8605 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008606 ],
8607 local_include_dirs: [
8608 "./",
8609 "buildtools/third_party/libc++/",
8610 "buildtools/third_party/libc++/trunk/include",
8611 "buildtools/third_party/libc++abi/trunk/include",
8612 "components/cronet/native/generated/",
8613 "components/cronet/native/include/",
8614 "components/grpc_support/include/",
8615 "net/third_party/quiche/overrides/",
8616 "net/third_party/quiche/src/",
8617 "net/third_party/quiche/src/quiche/common/platform/default/",
8618 "third_party/abseil-cpp/",
8619 "third_party/boringssl/src/include/",
8620 "third_party/protobuf/src/",
8621 ],
8622 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008623 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008624 android_arm: {
8625 generated_headers: [
8626 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8627 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8628 ],
8629 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008630 android_arm64: {
8631 generated_headers: [
8632 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8633 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8634 ],
8635 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008636 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008637 cflags: [
8638 "-msse3",
8639 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008640 generated_headers: [
8641 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8642 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008643 ],
8644 },
8645 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008646 cflags: [
8647 "-msse3",
8648 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008649 generated_headers: [
8650 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8651 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008652 ],
8653 },
8654 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008655}
8656
8657// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008658cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008659 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008660 srcs: [
8661 "components/grpc_support/bidirectional_stream.cc",
8662 "components/grpc_support/bidirectional_stream_c.cc",
8663 ],
8664 shared_libs: [
8665 "libandroid",
8666 "liblog",
8667 ],
8668 static_libs: [
8669 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8670 "cronet_aml_base_base",
8671 "cronet_aml_base_base_static",
8672 "cronet_aml_base_third_party_double_conversion_double_conversion",
8673 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8674 "cronet_aml_crypto_crypto",
8675 "cronet_aml_net_net",
8676 "cronet_aml_net_preload_decoder",
8677 "cronet_aml_net_third_party_quiche_quiche",
8678 "cronet_aml_net_uri_template",
8679 "cronet_aml_third_party_boringssl_boringssl",
8680 "cronet_aml_third_party_brotli_common",
8681 "cronet_aml_third_party_brotli_dec",
8682 "cronet_aml_third_party_icu_icui18n",
8683 "cronet_aml_third_party_icu_icuuc_private",
8684 "cronet_aml_third_party_libevent_libevent",
8685 "cronet_aml_third_party_modp_b64_modp_b64",
8686 "cronet_aml_third_party_protobuf_protobuf_lite",
8687 "cronet_aml_third_party_zlib_zlib",
8688 "cronet_aml_url_url",
8689 ],
8690 defaults: [
8691 "cronet_aml_defaults",
8692 ],
8693 cflags: [
8694 "-DANDROID",
8695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8696 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8697 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8698 "-DDCHECK_ALWAYS_ON=1",
8699 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8700 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8701 "-DGOOGLE_PROTOBUF_NO_RTTI",
8702 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8703 "-DHAVE_PTHREAD",
8704 "-DHAVE_SYS_UIO_H",
8705 "-D_DEBUG",
8706 "-D_GNU_SOURCE",
8707 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8708 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8709 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8710 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8711 "-D__STDC_CONSTANT_MACROS",
8712 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008713 ],
8714 local_include_dirs: [
8715 "./",
8716 "buildtools/third_party/libc++/",
8717 "buildtools/third_party/libc++/trunk/include",
8718 "buildtools/third_party/libc++abi/trunk/include",
8719 "net/third_party/quiche/overrides/",
8720 "net/third_party/quiche/src/",
8721 "net/third_party/quiche/src/quiche/common/platform/default/",
8722 "third_party/abseil-cpp/",
8723 "third_party/boringssl/src/include/",
8724 "third_party/protobuf/src/",
8725 ],
8726 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008727 target: {
8728 android_x86: {
8729 cflags: [
8730 "-msse3",
8731 ],
8732 },
8733 android_x86_64: {
8734 cflags: [
8735 "-msse3",
8736 ],
8737 },
8738 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008739}
8740
8741// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008742cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008743 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008744 defaults: [
8745 "cronet_aml_defaults",
8746 ],
8747 cflags: [
8748 "-DANDROID",
8749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8750 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8751 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8752 "-DDCHECK_ALWAYS_ON=1",
8753 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8754 "-DHAVE_SYS_UIO_H",
8755 "-D_DEBUG",
8756 "-D_GNU_SOURCE",
8757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8761 "-D__STDC_CONSTANT_MACROS",
8762 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008763 ],
8764 local_include_dirs: [
8765 "./",
8766 "buildtools/third_party/libc++/",
8767 "buildtools/third_party/libc++/trunk/include",
8768 "buildtools/third_party/libc++abi/trunk/include",
8769 ],
8770 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008771 target: {
8772 android_x86: {
8773 cflags: [
8774 "-msse3",
8775 ],
8776 },
8777 android_x86_64: {
8778 cflags: [
8779 "-msse3",
8780 ],
8781 },
8782 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008783}
8784
8785// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008786cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008787 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008788 srcs: [
8789 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
8790 "components/metrics/histogram_encoder.cc",
8791 "components/metrics/library_support/histogram_manager.cc",
8792 ],
8793 shared_libs: [
8794 "libandroid",
8795 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008796 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008797 ],
8798 static_libs: [
8799 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8800 "cronet_aml_base_base",
8801 "cronet_aml_base_base_static",
8802 "cronet_aml_base_third_party_double_conversion_double_conversion",
8803 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8804 "cronet_aml_third_party_boringssl_boringssl",
8805 "cronet_aml_third_party_icu_icui18n",
8806 "cronet_aml_third_party_icu_icuuc_private",
8807 "cronet_aml_third_party_libevent_libevent",
8808 "cronet_aml_third_party_modp_b64_modp_b64",
8809 "cronet_aml_third_party_protobuf_protobuf_lite",
8810 ],
8811 generated_headers: [
8812 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8813 ],
8814 defaults: [
8815 "cronet_aml_defaults",
8816 ],
8817 cflags: [
8818 "-DANDROID",
8819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8820 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8821 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8822 "-DDCHECK_ALWAYS_ON=1",
8823 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8824 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8825 "-DGOOGLE_PROTOBUF_NO_RTTI",
8826 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8827 "-DHAVE_PTHREAD",
8828 "-DHAVE_SYS_UIO_H",
8829 "-D_DEBUG",
8830 "-D_GNU_SOURCE",
8831 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8833 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8835 "-D__STDC_CONSTANT_MACROS",
8836 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008837 ],
8838 local_include_dirs: [
8839 "./",
8840 "buildtools/third_party/libc++/",
8841 "buildtools/third_party/libc++/trunk/include",
8842 "buildtools/third_party/libc++abi/trunk/include",
8843 "third_party/abseil-cpp/",
8844 "third_party/boringssl/src/include/",
8845 "third_party/protobuf/src/",
8846 ],
8847 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008848 target: {
8849 android_x86: {
8850 cflags: [
8851 "-msse3",
8852 ],
8853 },
8854 android_x86_64: {
8855 cflags: [
8856 "-msse3",
8857 ],
8858 },
8859 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008860}
8861
Patrick Rohr98600682022-11-18 18:29:15 -08008862// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008863cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008864 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008865 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
8866 "$(location build/write_buildflag_header.py) --output " +
8867 "$(out) " +
8868 "--rulename " +
8869 "//components/nacl/common:buildflags " +
8870 "--gen-dir " +
8871 ". " +
8872 "--definitions " +
8873 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008874 host_supported: true,
8875 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008876 out: [
8877 "components/nacl/common/buildflags.h",
8878 ],
8879 tool_files: [
8880 "build/write_buildflag_header.py",
8881 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008882 apex_available: [
8883 "com.android.tethering",
8884 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08008885}
8886
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008887// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008888cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008889 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
8890 srcs: [
8891 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8892 ],
8893 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8894 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008895 "--output_dir " +
8896 "$(genDir)/components/prefs/android/jni_headers " +
8897 "--includes " +
8898 "base/android/jni_generator/jni_generator_helper.h " +
8899 "--use_proxy_hash " +
8900 "--output_name " +
8901 "PrefService_jni.h " +
8902 "--input_file " +
8903 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8904 out: [
8905 "components/prefs/android/jni_headers/PrefService_jni.h",
8906 ],
8907 tool_files: [
8908 "base/android/jni_generator/android_jar.classes",
8909 "base/android/jni_generator/jni_generator.py",
8910 "build/android/gyp/util/__init__.py",
8911 "build/android/gyp/util/build_utils.py",
8912 "build/gn_helpers.py",
8913 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008914 apex_available: [
8915 "com.android.tethering",
8916 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008917}
8918
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008919// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008920cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008921 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
8922 srcs: [
8923 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8924 ],
8925 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8926 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008927 "--output_dir " +
8928 "$(genDir)/components/prefs/android/jni_headers " +
8929 "--includes " +
8930 "base/android/jni_generator/jni_generator_helper.h " +
8931 "--use_proxy_hash " +
8932 "--output_name " +
8933 "PrefService_jni.h " +
8934 "--input_file " +
8935 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8936 out: [
8937 "components/prefs/android/jni_headers/PrefService_jni.h",
8938 ],
8939 tool_files: [
8940 "base/android/jni_generator/android_jar.classes",
8941 "base/android/jni_generator/jni_generator.py",
8942 "build/android/gyp/util/__init__.py",
8943 "build/android/gyp/util/build_utils.py",
8944 "build/gn_helpers.py",
8945 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008946 apex_available: [
8947 "com.android.tethering",
8948 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008949}
8950
Patrick Rohr98600682022-11-18 18:29:15 -08008951// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008952cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008953 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
8954 srcs: [
8955 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8956 ],
8957 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8958 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08008959 "--output_dir " +
8960 "$(genDir)/components/prefs/android/jni_headers " +
8961 "--includes " +
8962 "base/android/jni_generator/jni_generator_helper.h " +
8963 "--use_proxy_hash " +
8964 "--output_name " +
8965 "PrefService_jni.h " +
8966 "--input_file " +
8967 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
8968 out: [
8969 "components/prefs/android/jni_headers/PrefService_jni.h",
8970 ],
8971 tool_files: [
8972 "base/android/jni_generator/android_jar.classes",
8973 "base/android/jni_generator/jni_generator.py",
8974 "build/android/gyp/util/__init__.py",
8975 "build/android/gyp/util/build_utils.py",
8976 "build/gn_helpers.py",
8977 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008978 apex_available: [
8979 "com.android.tethering",
8980 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008981}
8982
8983// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008984cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008985 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008986 srcs: [
8987 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
8988 ],
8989 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
8990 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008991 "--output_dir " +
8992 "$(genDir)/components/prefs/android/jni_headers " +
8993 "--includes " +
8994 "base/android/jni_generator/jni_generator_helper.h " +
8995 "--use_proxy_hash " +
8996 "--output_name " +
8997 "PrefService_jni.h " +
8998 "--input_file " +
8999 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9000 out: [
9001 "components/prefs/android/jni_headers/PrefService_jni.h",
9002 ],
9003 tool_files: [
9004 "base/android/jni_generator/android_jar.classes",
9005 "base/android/jni_generator/jni_generator.py",
9006 "build/android/gyp/util/__init__.py",
9007 "build/android/gyp/util/build_utils.py",
9008 "build/gn_helpers.py",
9009 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009010 apex_available: [
9011 "com.android.tethering",
9012 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009013}
9014
9015// GN: //components/prefs:prefs
9016cc_library_static {
9017 name: "cronet_aml_components_prefs_prefs",
9018 srcs: [
9019 "components/prefs/android/pref_service_android.cc",
9020 "components/prefs/command_line_pref_store.cc",
9021 "components/prefs/default_pref_store.cc",
9022 "components/prefs/in_memory_pref_store.cc",
9023 "components/prefs/json_pref_store.cc",
9024 "components/prefs/overlay_user_pref_store.cc",
9025 "components/prefs/persistent_pref_store.cc",
9026 "components/prefs/pref_change_registrar.cc",
9027 "components/prefs/pref_member.cc",
9028 "components/prefs/pref_notifier_impl.cc",
9029 "components/prefs/pref_registry.cc",
9030 "components/prefs/pref_registry_simple.cc",
9031 "components/prefs/pref_service.cc",
9032 "components/prefs/pref_service_factory.cc",
9033 "components/prefs/pref_store.cc",
9034 "components/prefs/pref_value_map.cc",
9035 "components/prefs/pref_value_store.cc",
9036 "components/prefs/scoped_user_pref_update.cc",
9037 "components/prefs/segregated_pref_store.cc",
9038 "components/prefs/value_map_pref_store.cc",
9039 "components/prefs/writeable_pref_store.cc",
9040 ],
9041 shared_libs: [
9042 "libandroid",
9043 "liblog",
9044 ],
9045 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009046 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009047 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009048 "cronet_aml_base_base_static",
9049 "cronet_aml_base_third_party_double_conversion_double_conversion",
9050 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009051 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009052 "cronet_aml_third_party_icu_icui18n",
9053 "cronet_aml_third_party_icu_icuuc_private",
9054 "cronet_aml_third_party_libevent_libevent",
9055 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009056 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009057 defaults: [
9058 "cronet_aml_defaults",
9059 ],
9060 cflags: [
9061 "-DANDROID",
9062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9063 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9065 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9066 "-DDCHECK_ALWAYS_ON=1",
9067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9068 "-DHAVE_SYS_UIO_H",
9069 "-D_DEBUG",
9070 "-D_GNU_SOURCE",
9071 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9072 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9073 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9074 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9075 "-D__STDC_CONSTANT_MACROS",
9076 "-D__STDC_FORMAT_MACROS",
9077 ],
9078 local_include_dirs: [
9079 "./",
9080 "buildtools/third_party/libc++/",
9081 "buildtools/third_party/libc++/trunk/include",
9082 "buildtools/third_party/libc++abi/trunk/include",
9083 "third_party/abseil-cpp/",
9084 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009085 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009086 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009087 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009088 android_arm: {
9089 generated_headers: [
9090 "cronet_aml_base_debugging_buildflags__android_arm",
9091 "cronet_aml_base_logging_buildflags__android_arm",
9092 "cronet_aml_build_chromeos_buildflags__android_arm",
9093 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9094 ],
9095 export_generated_headers: [
9096 "cronet_aml_base_debugging_buildflags__android_arm",
9097 "cronet_aml_base_logging_buildflags__android_arm",
9098 "cronet_aml_build_chromeos_buildflags__android_arm",
9099 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9100 ],
9101 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009102 android_arm64: {
9103 generated_headers: [
9104 "cronet_aml_base_debugging_buildflags__android_arm64",
9105 "cronet_aml_base_logging_buildflags__android_arm64",
9106 "cronet_aml_build_chromeos_buildflags__android_arm64",
9107 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9108 ],
9109 export_generated_headers: [
9110 "cronet_aml_base_debugging_buildflags__android_arm64",
9111 "cronet_aml_base_logging_buildflags__android_arm64",
9112 "cronet_aml_build_chromeos_buildflags__android_arm64",
9113 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9114 ],
9115 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009116 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009117 cflags: [
9118 "-msse3",
9119 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009120 generated_headers: [
9121 "cronet_aml_base_debugging_buildflags__android_x86",
9122 "cronet_aml_base_logging_buildflags__android_x86",
9123 "cronet_aml_build_chromeos_buildflags__android_x86",
9124 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9125 ],
9126 export_generated_headers: [
9127 "cronet_aml_base_debugging_buildflags__android_x86",
9128 "cronet_aml_base_logging_buildflags__android_x86",
9129 "cronet_aml_build_chromeos_buildflags__android_x86",
9130 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9131 ],
9132 },
9133 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009134 cflags: [
9135 "-msse3",
9136 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009137 generated_headers: [
9138 "cronet_aml_base_debugging_buildflags__android_x86_64",
9139 "cronet_aml_base_logging_buildflags__android_x86_64",
9140 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9141 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9142 ],
9143 export_generated_headers: [
9144 "cronet_aml_base_debugging_buildflags__android_x86_64",
9145 "cronet_aml_base_logging_buildflags__android_x86_64",
9146 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9147 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9148 ],
9149 },
9150 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009151}
9152
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009153// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009154cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009155 name: "cronet_aml_crypto_buildflags__android_arm",
9156 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9157 "$(location build/write_buildflag_header.py) --output " +
9158 "$(out) " +
9159 "--rulename " +
9160 "//crypto:buildflags " +
9161 "--gen-dir " +
9162 ". " +
9163 "--definitions " +
9164 "/dev/stdin",
9165 out: [
9166 "crypto/crypto_buildflags.h",
9167 ],
9168 tool_files: [
9169 "build/write_buildflag_header.py",
9170 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009171 apex_available: [
9172 "com.android.tethering",
9173 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009174}
9175
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009176// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009177cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009178 name: "cronet_aml_crypto_buildflags__android_arm64",
9179 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9180 "$(location build/write_buildflag_header.py) --output " +
9181 "$(out) " +
9182 "--rulename " +
9183 "//crypto:buildflags " +
9184 "--gen-dir " +
9185 ". " +
9186 "--definitions " +
9187 "/dev/stdin",
9188 out: [
9189 "crypto/crypto_buildflags.h",
9190 ],
9191 tool_files: [
9192 "build/write_buildflag_header.py",
9193 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009194 apex_available: [
9195 "com.android.tethering",
9196 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009197}
9198
Patrick Rohr98600682022-11-18 18:29:15 -08009199// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009200cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009201 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009202 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009203 "$(location build/write_buildflag_header.py) --output " +
9204 "$(out) " +
9205 "--rulename " +
9206 "//crypto:buildflags " +
9207 "--gen-dir " +
9208 ". " +
9209 "--definitions " +
9210 "/dev/stdin",
9211 out: [
9212 "crypto/crypto_buildflags.h",
9213 ],
9214 tool_files: [
9215 "build/write_buildflag_header.py",
9216 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009217 apex_available: [
9218 "com.android.tethering",
9219 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009220}
9221
Patrick Rohr98600682022-11-18 18:29:15 -08009222// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009223cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009224 name: "cronet_aml_crypto_buildflags__android_x86_64",
9225 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9226 "$(location build/write_buildflag_header.py) --output " +
9227 "$(out) " +
9228 "--rulename " +
9229 "//crypto:buildflags " +
9230 "--gen-dir " +
9231 ". " +
9232 "--definitions " +
9233 "/dev/stdin",
9234 out: [
9235 "crypto/crypto_buildflags.h",
9236 ],
9237 tool_files: [
9238 "build/write_buildflag_header.py",
9239 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009240 apex_available: [
9241 "com.android.tethering",
9242 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009243}
9244
9245// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009246cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009247 name: "cronet_aml_crypto_buildflags__host",
9248 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9249 "$(location build/write_buildflag_header.py) --output " +
9250 "$(out) " +
9251 "--rulename " +
9252 "//crypto:buildflags " +
9253 "--gen-dir " +
9254 ". " +
9255 "--definitions " +
9256 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009257 host_supported: true,
9258 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009259 out: [
9260 "crypto/crypto_buildflags.h",
9261 ],
9262 tool_files: [
9263 "build/write_buildflag_header.py",
9264 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009265 apex_available: [
9266 "com.android.tethering",
9267 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009268}
9269
Patrick Rohrcb035942022-11-01 12:12:52 -07009270// GN: //crypto:crypto
9271cc_library_static {
9272 name: "cronet_aml_crypto_crypto",
9273 srcs: [
9274 "crypto/aead.cc",
9275 "crypto/ec_private_key.cc",
9276 "crypto/ec_signature_creator.cc",
9277 "crypto/ec_signature_creator_impl.cc",
9278 "crypto/encryptor.cc",
9279 "crypto/hkdf.cc",
9280 "crypto/hmac.cc",
9281 "crypto/openssl_util.cc",
9282 "crypto/p224_spake.cc",
9283 "crypto/random.cc",
9284 "crypto/rsa_private_key.cc",
9285 "crypto/secure_hash.cc",
9286 "crypto/secure_util.cc",
9287 "crypto/sha2.cc",
9288 "crypto/signature_creator.cc",
9289 "crypto/signature_verifier.cc",
9290 "crypto/symmetric_key.cc",
9291 "crypto/unexportable_key.cc",
9292 "crypto/unexportable_key_metrics.cc",
9293 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009294 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009295 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009296 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009297 "cronet_aml_base_base_static",
9298 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009299 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009300 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009301 "cronet_aml_third_party_icu_icui18n",
9302 "cronet_aml_third_party_icu_icuuc_private",
9303 "cronet_aml_third_party_libevent_libevent",
9304 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009305 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009306 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009307 defaults: [
9308 "cronet_aml_defaults",
9309 ],
9310 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009311 "-DCRYPTO_IMPLEMENTATION",
9312 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9313 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9314 "-DDCHECK_ALWAYS_ON=1",
9315 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009316 "-D_DEBUG",
9317 "-D_GNU_SOURCE",
9318 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9319 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9320 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9321 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9322 "-D__STDC_CONSTANT_MACROS",
9323 "-D__STDC_FORMAT_MACROS",
9324 ],
9325 local_include_dirs: [
9326 "./",
9327 "buildtools/third_party/libc++/",
9328 "buildtools/third_party/libc++/trunk/include",
9329 "buildtools/third_party/libc++abi/trunk/include",
9330 "third_party/abseil-cpp/",
9331 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009332 ],
9333 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009334 target: {
9335 android: {
9336 shared_libs: [
9337 "libandroid",
9338 "liblog",
9339 ],
9340 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009341 android_arm: {
9342 cflags: [
9343 "-DANDROID",
9344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9345 "-DHAVE_SYS_UIO_H",
9346 ],
9347 generated_headers: [
9348 "cronet_aml_crypto_buildflags__android_arm",
9349 ],
9350 export_generated_headers: [
9351 "cronet_aml_crypto_buildflags__android_arm",
9352 ],
9353 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009354 android_arm64: {
9355 cflags: [
9356 "-DANDROID",
9357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9358 "-DHAVE_SYS_UIO_H",
9359 ],
9360 generated_headers: [
9361 "cronet_aml_crypto_buildflags__android_arm64",
9362 ],
9363 export_generated_headers: [
9364 "cronet_aml_crypto_buildflags__android_arm64",
9365 ],
9366 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009367 android_x86: {
9368 cflags: [
9369 "-DANDROID",
9370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9371 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009372 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009373 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009374 generated_headers: [
9375 "cronet_aml_crypto_buildflags__android_x86",
9376 ],
9377 export_generated_headers: [
9378 "cronet_aml_crypto_buildflags__android_x86",
9379 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009380 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009381 android_x86_64: {
9382 cflags: [
9383 "-DANDROID",
9384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9385 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009386 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009387 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009388 generated_headers: [
9389 "cronet_aml_crypto_buildflags__android_x86_64",
9390 ],
9391 export_generated_headers: [
9392 "cronet_aml_crypto_buildflags__android_x86_64",
9393 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009394 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009395 host: {
9396 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009397 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009398 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009399 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009400 static_libs: [
9401 "cronet_aml_base_third_party_symbolize_symbolize",
9402 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9403 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9404 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009405 cflags: [
9406 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9407 "-DUSE_AURA=1",
9408 "-DUSE_OZONE=1",
9409 "-DUSE_UDEV",
9410 "-D_FILE_OFFSET_BITS=64",
9411 "-D_LARGEFILE64_SOURCE",
9412 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009413 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009414 ],
9415 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009416 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9417 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009418 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009419 generated_headers: [
9420 "cronet_aml_build_chromeos_buildflags__host",
9421 "cronet_aml_components_nacl_common_buildflags__host",
9422 "cronet_aml_crypto_buildflags__host",
9423 ],
9424 export_generated_headers: [
9425 "cronet_aml_build_chromeos_buildflags__host",
9426 "cronet_aml_components_nacl_common_buildflags__host",
9427 "cronet_aml_crypto_buildflags__host",
9428 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009429 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009430 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009431}
9432
Motomu Utsumifcac4852022-10-26 19:28:31 +09009433// GN: //gn:default_deps
9434cc_defaults {
9435 name: "cronet_aml_defaults",
9436 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009437 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009438 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009439 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009440 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009441 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009442 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009443 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009444 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009445 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009446 "-Wno-sign-compare",
9447 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009448 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009449 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009450 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009451 "-fvisibility=hidden",
9452 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009453 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009454 apex_available: [
9455 "com.android.tethering",
9456 ],
9457 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009458 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009459 android: {
9460 header_libs: [
9461 "jni_headers",
9462 "media_ndk_headers",
9463 ],
9464 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009465 host: {
9466 cflags: [
9467 "-UANDROID",
9468 ],
9469 },
9470 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009471}
9472
Patrick Rohrcb035942022-11-01 12:12:52 -07009473// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009474cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009475 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009476 defaults: [
9477 "cronet_aml_defaults",
9478 ],
9479 cflags: [
9480 "-DANDROID",
9481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9482 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9483 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9484 "-DDCHECK_ALWAYS_ON=1",
9485 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9486 "-DHAVE_SYS_UIO_H",
9487 "-D_DEBUG",
9488 "-D_GNU_SOURCE",
9489 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9491 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9493 "-D__STDC_CONSTANT_MACROS",
9494 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009495 ],
9496 local_include_dirs: [
9497 "./",
9498 "buildtools/third_party/libc++/",
9499 "buildtools/third_party/libc++/trunk/include",
9500 "buildtools/third_party/libc++abi/trunk/include",
9501 ],
9502 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009503 target: {
9504 android_x86: {
9505 cflags: [
9506 "-msse3",
9507 ],
9508 },
9509 android_x86_64: {
9510 cflags: [
9511 "-msse3",
9512 ],
9513 },
9514 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009515}
9516
Patrick Rohrb18aca22022-11-04 15:07:32 -07009517// GN: //gn:java
9518java_library {
9519 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009520 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009521 "base/android/java/src/org/chromium/base/ActivityState.java",
9522 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9523 "base/android/java/src/org/chromium/base/ApkAssets.java",
9524 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9525 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9526 "base/android/java/src/org/chromium/base/BuildInfo.java",
9527 "base/android/java/src/org/chromium/base/BundleUtils.java",
9528 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9529 "base/android/java/src/org/chromium/base/Callback.java",
9530 "base/android/java/src/org/chromium/base/CallbackController.java",
9531 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9532 "base/android/java/src/org/chromium/base/CommandLine.java",
9533 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9534 "base/android/java/src/org/chromium/base/Consumer.java",
9535 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9536 "base/android/java/src/org/chromium/base/ContextUtils.java",
9537 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9538 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9539 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9540 "base/android/java/src/org/chromium/base/EventLog.java",
9541 "base/android/java/src/org/chromium/base/FeatureList.java",
9542 "base/android/java/src/org/chromium/base/Features.java",
9543 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9544 "base/android/java/src/org/chromium/base/FileUtils.java",
9545 "base/android/java/src/org/chromium/base/Function.java",
9546 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9547 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9548 "base/android/java/src/org/chromium/base/IntentUtils.java",
9549 "base/android/java/src/org/chromium/base/JNIUtils.java",
9550 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9551 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009552 "base/android/java/src/org/chromium/base/JniException.java",
9553 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009554 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9555 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9556 "base/android/java/src/org/chromium/base/Log.java",
9557 "base/android/java/src/org/chromium/base/MathUtils.java",
9558 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009559 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009560 "base/android/java/src/org/chromium/base/ObserverList.java",
9561 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9562 "base/android/java/src/org/chromium/base/PackageUtils.java",
9563 "base/android/java/src/org/chromium/base/PathService.java",
9564 "base/android/java/src/org/chromium/base/PathUtils.java",
9565 "base/android/java/src/org/chromium/base/PiiElider.java",
9566 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9567 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9568 "base/android/java/src/org/chromium/base/Predicate.java",
9569 "base/android/java/src/org/chromium/base/Promise.java",
9570 "base/android/java/src/org/chromium/base/RadioUtils.java",
9571 "base/android/java/src/org/chromium/base/StreamUtil.java",
9572 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9573 "base/android/java/src/org/chromium/base/SysUtils.java",
9574 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9575 "base/android/java/src/org/chromium/base/TimeUtils.java",
9576 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9577 "base/android/java/src/org/chromium/base/TraceEvent.java",
9578 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9579 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9580 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9581 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9582 "base/android/java/src/org/chromium/base/UserData.java",
9583 "base/android/java/src/org/chromium/base/UserDataHost.java",
9584 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009585 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9586 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9587 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9588 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9589 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9590 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9591 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9592 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9593 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009594 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9595 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9596 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9597 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9598 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9599 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9600 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9601 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9602 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9603 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9604 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9605 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9606 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9607 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9608 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9609 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9610 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9611 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9612 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9613 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9614 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9615 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9616 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9617 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9618 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9619 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9620 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9621 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9622 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9623 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9624 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9625 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9626 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9627 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9628 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9629 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9630 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9631 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9632 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9633 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9634 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9635 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9636 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9637 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9638 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9639 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9640 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9641 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9642 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9643 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9644 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9645 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9646 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9647 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9648 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9649 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9650 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9651 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9652 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9653 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9654 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9655 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9656 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9657 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9658 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9659 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9660 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9661 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9662 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9663 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9664 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9665 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9666 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9667 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9668 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9669 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9670 "base/android/java/src/org/chromium/base/task/PostTask.java",
9671 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9672 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9673 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9674 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9675 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9676 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9677 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9678 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9679 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9680 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009681 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9682 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9683 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9684 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9685 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9686 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9687 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9688 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009689 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9690 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9691 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9692 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9693 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9694 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9695 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9696 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9697 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9698 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9699 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9700 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9701 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9702 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9703 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9704 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9705 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9706 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9707 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9708 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9709 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9710 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9711 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9712 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9713 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9714 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9715 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9716 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9717 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9718 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9719 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9720 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9721 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9722 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9723 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9724 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9725 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9726 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
9727 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
9728 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
9729 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
9730 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
9731 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
9732 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
9733 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
9734 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
9735 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
9736 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
9737 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
9738 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
9739 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
9740 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
9741 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
9742 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
9743 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
9744 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
9745 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
9746 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
9747 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
9748 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
9749 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
9750 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
9751 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
9752 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
9753 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
9754 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
9755 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
9756 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
9757 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
9758 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
9759 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
9760 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
9761 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
9762 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
9763 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
9764 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
9765 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
9766 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
9767 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
9768 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
9769 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
9770 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
9771 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
9772 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
9773 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
9774 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
9775 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
9776 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
9777 "net/android/java/src/org/chromium/net/DnsStatus.java",
9778 "net/android/java/src/org/chromium/net/GURLUtils.java",
9779 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
9780 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
9781 "net/android/java/src/org/chromium/net/HttpUtil.java",
9782 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
9783 "net/android/java/src/org/chromium/net/NetStringUtil.java",
9784 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
9785 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
9786 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
9787 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
9788 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
9789 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
9790 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
9791 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
9792 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
9793 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009794 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
9795 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -07009796}
9797
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009798// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009799java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009800 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
9801 srcs: [
9802 "net/android/network_change_notifier_android.cc",
9803 "net/android/traffic_stats.cc",
9804 "net/socket/socket_tag.cc",
9805 ],
9806 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00009807 "$(out) " +
9808 "$(location net/base/network_change_notifier.h) " +
9809 "$(location net/socket/socket_tag.cc) " +
9810 "$(location net/android/cert_verify_result_android.h) " +
9811 "$(location net/android/keystore.h) " +
9812 "$(location net/android/network_change_notifier_android.cc) " +
9813 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009814 out: [
9815 "net/android/net_android_java_enums_srcjar.srcjar",
9816 ],
9817 tool_files: [
9818 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009819 "build/android/gyp/util/__init__.py",
9820 "build/android/gyp/util/build_utils.py",
9821 "build/android/gyp/util/java_cpp_utils.py",
9822 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009823 "net/android/cert_verify_result_android.h",
9824 "net/android/keystore.h",
9825 "net/base/network_change_notifier.h",
9826 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009827}
9828
9829// GN: //net/android:net_errors_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009830java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009831 name: "cronet_aml_net_android_net_errors_java",
9832 cmd: "$(location build/android/gyp/gcc_preprocess.py) --include-dirs " +
Mohannad Farrag60b37702022-12-02 14:07:33 +00009833 "[\"../../\", \"gen\"] " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009834 "--output " +
9835 "gen/net/android/net_errors_java.srcjar " +
9836 "../../net/android/java/NetError.template",
9837 out: [
9838 "net/android/net_errors_java.srcjar",
9839 ],
9840 tool_files: [
9841 "build/android/gyp/gcc_preprocess.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009842 "build/android/gyp/util/__init__.py",
9843 "build/android/gyp/util/build_utils.py",
9844 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009845 "net/android/java/NetError.template",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009846 "net/base/net_error_list.h",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009847 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009848}
9849
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009850// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009851cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009852 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
9853 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9854 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9855 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9856 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9857 "--reverse " +
9858 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9859 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9860 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9861 "--reverse " +
9862 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9863 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9864 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9865 "--reverse " +
9866 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9867 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9868 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9869 "--reverse " +
9870 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9871 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9872 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9873 "--reverse " +
9874 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9875 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9876 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9877 "--reverse " +
9878 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9879 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9880 out: [
9881 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9882 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9883 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9884 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9885 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9886 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9887 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9888 ],
9889 tool_files: [
9890 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9891 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9892 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9893 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9894 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9895 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9896 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9897 "net/tools/dafsa/make_dafsa.py",
9898 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009899 apex_available: [
9900 "com.android.tethering",
9901 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009902}
9903
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009904// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009905cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009906 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
9907 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9908 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9909 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9910 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9911 "--reverse " +
9912 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9913 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9914 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9915 "--reverse " +
9916 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9917 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9918 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9919 "--reverse " +
9920 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9921 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9922 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9923 "--reverse " +
9924 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9925 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9926 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9927 "--reverse " +
9928 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9929 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9930 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9931 "--reverse " +
9932 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9933 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9934 out: [
9935 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9936 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9937 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9938 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9939 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9940 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9941 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9942 ],
9943 tool_files: [
9944 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9945 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
9946 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
9947 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
9948 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
9949 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
9950 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
9951 "net/tools/dafsa/make_dafsa.py",
9952 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009953 apex_available: [
9954 "com.android.tethering",
9955 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009956}
9957
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009958// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009959cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +00009960 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
9961 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
9962 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
9963 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
9964 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9965 "--reverse " +
9966 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
9967 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
9968 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9969 "--reverse " +
9970 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
9971 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
9972 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9973 "--reverse " +
9974 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
9975 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
9976 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9977 "--reverse " +
9978 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
9979 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
9980 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9981 "--reverse " +
9982 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
9983 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
9984 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
9985 "--reverse " +
9986 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
9987 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
9988 out: [
9989 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
9990 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
9991 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
9992 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
9993 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
9994 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
9995 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
9996 ],
9997 tool_files: [
9998 "net/base/registry_controlled_domains/effective_tld_names.gperf",
9999 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10000 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10001 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10002 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10003 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10004 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10005 "net/tools/dafsa/make_dafsa.py",
10006 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010007 apex_available: [
10008 "com.android.tethering",
10009 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010010}
10011
10012// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010013cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010014 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010015 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10016 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10017 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10018 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10019 "--reverse " +
10020 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10021 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10022 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10023 "--reverse " +
10024 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10025 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10026 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10027 "--reverse " +
10028 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10029 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10030 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10031 "--reverse " +
10032 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10033 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10034 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10035 "--reverse " +
10036 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10037 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10038 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10039 "--reverse " +
10040 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10041 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10042 out: [
10043 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10044 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10045 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10046 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10047 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10048 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10049 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10050 ],
10051 tool_files: [
10052 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10053 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10054 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10055 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10056 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10057 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10058 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10059 "net/tools/dafsa/make_dafsa.py",
10060 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010061 apex_available: [
10062 "com.android.tethering",
10063 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010064}
10065
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010066// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010067cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010068 name: "cronet_aml_net_buildflags__android_arm",
10069 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\"' | " +
10070 "$(location build/write_buildflag_header.py) --output " +
10071 "$(out) " +
10072 "--rulename " +
10073 "//net:buildflags " +
10074 "--gen-dir " +
10075 ". " +
10076 "--definitions " +
10077 "/dev/stdin",
10078 out: [
10079 "net/net_buildflags.h",
10080 ],
10081 tool_files: [
10082 "build/write_buildflag_header.py",
10083 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010084 apex_available: [
10085 "com.android.tethering",
10086 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010087}
10088
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010089// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010090cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010091 name: "cronet_aml_net_buildflags__android_arm64",
10092 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\"' | " +
10093 "$(location build/write_buildflag_header.py) --output " +
10094 "$(out) " +
10095 "--rulename " +
10096 "//net:buildflags " +
10097 "--gen-dir " +
10098 ". " +
10099 "--definitions " +
10100 "/dev/stdin",
10101 out: [
10102 "net/net_buildflags.h",
10103 ],
10104 tool_files: [
10105 "build/write_buildflag_header.py",
10106 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010107 apex_available: [
10108 "com.android.tethering",
10109 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010110}
10111
Patrick Rohr98600682022-11-18 18:29:15 -080010112// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010113cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010114 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010115 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 -070010116 "$(location build/write_buildflag_header.py) --output " +
10117 "$(out) " +
10118 "--rulename " +
10119 "//net:buildflags " +
10120 "--gen-dir " +
10121 ". " +
10122 "--definitions " +
10123 "/dev/stdin",
10124 out: [
10125 "net/net_buildflags.h",
10126 ],
10127 tool_files: [
10128 "build/write_buildflag_header.py",
10129 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010130 apex_available: [
10131 "com.android.tethering",
10132 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010133}
10134
Patrick Rohr98600682022-11-18 18:29:15 -080010135// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010136cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010137 name: "cronet_aml_net_buildflags__android_x86_64",
10138 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\"' | " +
10139 "$(location build/write_buildflag_header.py) --output " +
10140 "$(out) " +
10141 "--rulename " +
10142 "//net:buildflags " +
10143 "--gen-dir " +
10144 ". " +
10145 "--definitions " +
10146 "/dev/stdin",
10147 out: [
10148 "net/net_buildflags.h",
10149 ],
10150 tool_files: [
10151 "build/write_buildflag_header.py",
10152 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010153 apex_available: [
10154 "com.android.tethering",
10155 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010156}
10157
Patrick Rohrcb035942022-11-01 12:12:52 -070010158// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010159cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010160 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010161 shared_libs: [
10162 "libandroid",
10163 "liblog",
10164 ],
10165 static_libs: [
10166 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10167 "cronet_aml_base_base",
10168 "cronet_aml_base_base_static",
10169 "cronet_aml_base_third_party_double_conversion_double_conversion",
10170 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10171 "cronet_aml_third_party_boringssl_boringssl",
10172 "cronet_aml_third_party_icu_icui18n",
10173 "cronet_aml_third_party_icu_icuuc_private",
10174 "cronet_aml_third_party_libevent_libevent",
10175 "cronet_aml_third_party_modp_b64_modp_b64",
10176 ],
10177 defaults: [
10178 "cronet_aml_defaults",
10179 ],
10180 cflags: [
10181 "-DANDROID",
10182 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10183 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10184 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10185 "-DDCHECK_ALWAYS_ON=1",
10186 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10187 "-DHAVE_SYS_UIO_H",
10188 "-D_DEBUG",
10189 "-D_GNU_SOURCE",
10190 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10192 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10193 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10194 "-D__STDC_CONSTANT_MACROS",
10195 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010196 ],
10197 local_include_dirs: [
10198 "./",
10199 "buildtools/third_party/libc++/",
10200 "buildtools/third_party/libc++/trunk/include",
10201 "buildtools/third_party/libc++abi/trunk/include",
10202 "third_party/abseil-cpp/",
10203 "third_party/boringssl/src/include/",
10204 ],
10205 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010206 target: {
10207 android_x86: {
10208 cflags: [
10209 "-msse3",
10210 ],
10211 },
10212 android_x86_64: {
10213 cflags: [
10214 "-msse3",
10215 ],
10216 },
10217 },
10218}
10219
10220// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010221cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010222 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10223 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10224 "--root-store " +
10225 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10226 "--certs " +
10227 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10228 "--write-cpp-root-store " +
10229 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10230 "--write-cpp-ev-roots " +
10231 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10232 out: [
10233 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10234 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10235 ],
10236 tool_files: [
10237 "build/gn_run_binary.py",
10238 "net/data/ssl/chrome_root_store/root_store.certs",
10239 "net/data/ssl/chrome_root_store/root_store.textproto",
10240 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010241 apex_available: [
10242 "com.android.tethering",
10243 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010244}
10245
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010246// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010247cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010248 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10249 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10250 "--root-store " +
10251 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10252 "--certs " +
10253 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10254 "--write-cpp-root-store " +
10255 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10256 "--write-cpp-ev-roots " +
10257 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10258 out: [
10259 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10260 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10261 ],
10262 tool_files: [
10263 "build/gn_run_binary.py",
10264 "net/data/ssl/chrome_root_store/root_store.certs",
10265 "net/data/ssl/chrome_root_store/root_store.textproto",
10266 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010267 apex_available: [
10268 "com.android.tethering",
10269 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010270}
10271
Patrick Rohr98600682022-11-18 18:29:15 -080010272// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010273cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010274 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10275 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10276 "--root-store " +
10277 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10278 "--certs " +
10279 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10280 "--write-cpp-root-store " +
10281 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10282 "--write-cpp-ev-roots " +
10283 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10284 out: [
10285 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10286 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10287 ],
10288 tool_files: [
10289 "build/gn_run_binary.py",
10290 "net/data/ssl/chrome_root_store/root_store.certs",
10291 "net/data/ssl/chrome_root_store/root_store.textproto",
10292 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010293 apex_available: [
10294 "com.android.tethering",
10295 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010296}
10297
10298// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010299cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010300 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010301 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10302 "--root-store " +
10303 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10304 "--certs " +
10305 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10306 "--write-cpp-root-store " +
10307 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10308 "--write-cpp-ev-roots " +
10309 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10310 out: [
10311 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10312 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10313 ],
10314 tool_files: [
10315 "build/gn_run_binary.py",
10316 "net/data/ssl/chrome_root_store/root_store.certs",
10317 "net/data/ssl/chrome_root_store/root_store.textproto",
10318 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010319 apex_available: [
10320 "com.android.tethering",
10321 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010322}
10323
10324// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010325cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010326 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010327 srcs: [
10328 "net/dns/address_info.cc",
10329 "net/dns/address_sorter_posix.cc",
10330 "net/dns/context_host_resolver.cc",
10331 "net/dns/dns_alias_utility.cc",
10332 "net/dns/dns_client.cc",
10333 "net/dns/dns_config.cc",
10334 "net/dns/dns_config_service.cc",
10335 "net/dns/dns_config_service_android.cc",
10336 "net/dns/dns_hosts.cc",
10337 "net/dns/dns_query.cc",
10338 "net/dns/dns_reloader.cc",
10339 "net/dns/dns_response.cc",
10340 "net/dns/dns_response_result_extractor.cc",
10341 "net/dns/dns_server_iterator.cc",
10342 "net/dns/dns_session.cc",
10343 "net/dns/dns_transaction.cc",
10344 "net/dns/dns_udp_tracker.cc",
10345 "net/dns/dns_util.cc",
10346 "net/dns/host_cache.cc",
10347 "net/dns/host_resolver.cc",
10348 "net/dns/host_resolver_manager.cc",
10349 "net/dns/host_resolver_mdns_listener_impl.cc",
10350 "net/dns/host_resolver_mdns_task.cc",
10351 "net/dns/host_resolver_nat64_task.cc",
10352 "net/dns/host_resolver_proc.cc",
10353 "net/dns/host_resolver_system_task.cc",
10354 "net/dns/https_record_rdata.cc",
10355 "net/dns/httpssvc_metrics.cc",
10356 "net/dns/mapped_host_resolver.cc",
10357 "net/dns/nsswitch_reader.cc",
10358 "net/dns/opt_record_rdata.cc",
10359 "net/dns/record_parsed.cc",
10360 "net/dns/record_rdata.cc",
10361 "net/dns/resolve_context.cc",
10362 "net/dns/serial_worker.cc",
10363 "net/dns/system_dns_config_change_notifier.cc",
10364 "net/dns/test_dns_config_service.cc",
10365 ],
10366 shared_libs: [
10367 "libandroid",
10368 "liblog",
10369 ],
10370 static_libs: [
10371 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10372 "cronet_aml_base_base",
10373 "cronet_aml_base_base_static",
10374 "cronet_aml_base_third_party_double_conversion_double_conversion",
10375 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10376 "cronet_aml_crypto_crypto",
10377 "cronet_aml_net_preload_decoder",
10378 "cronet_aml_net_third_party_quiche_quiche",
10379 "cronet_aml_net_uri_template",
10380 "cronet_aml_third_party_boringssl_boringssl",
10381 "cronet_aml_third_party_brotli_common",
10382 "cronet_aml_third_party_brotli_dec",
10383 "cronet_aml_third_party_icu_icui18n",
10384 "cronet_aml_third_party_icu_icuuc_private",
10385 "cronet_aml_third_party_libevent_libevent",
10386 "cronet_aml_third_party_modp_b64_modp_b64",
10387 "cronet_aml_third_party_protobuf_protobuf_lite",
10388 "cronet_aml_third_party_zlib_zlib",
10389 "cronet_aml_url_url",
10390 ],
10391 generated_headers: [
10392 "cronet_aml_net_isolation_info_proto_gen_headers",
10393 "cronet_aml_net_net_nqe_proto_gen_headers",
10394 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10395 ],
10396 defaults: [
10397 "cronet_aml_defaults",
10398 ],
10399 cflags: [
10400 "-DANDROID",
10401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10402 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10403 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10404 "-DDCHECK_ALWAYS_ON=1",
10405 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10406 "-DENABLE_BUILT_IN_DNS",
10407 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10408 "-DGOOGLE_PROTOBUF_NO_RTTI",
10409 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10410 "-DHAVE_PTHREAD",
10411 "-DHAVE_SYS_UIO_H",
10412 "-DNET_IMPLEMENTATION",
10413 "-D_DEBUG",
10414 "-D_GNU_SOURCE",
10415 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10416 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10417 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10418 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10419 "-D__STDC_CONSTANT_MACROS",
10420 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010421 ],
10422 local_include_dirs: [
10423 "./",
10424 "buildtools/third_party/libc++/",
10425 "buildtools/third_party/libc++/trunk/include",
10426 "buildtools/third_party/libc++abi/trunk/include",
10427 "net/third_party/quiche/overrides/",
10428 "net/third_party/quiche/src/",
10429 "net/third_party/quiche/src/quiche/common/platform/default/",
10430 "third_party/abseil-cpp/",
10431 "third_party/boringssl/src/include/",
10432 "third_party/brotli/include/",
10433 "third_party/protobuf/src/",
10434 "third_party/zlib/",
10435 ],
10436 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010437 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010438 android_arm: {
10439 generated_headers: [
10440 "cronet_aml_base_debugging_buildflags__android_arm",
10441 "cronet_aml_base_logging_buildflags__android_arm",
10442 "cronet_aml_build_chromeos_buildflags__android_arm",
10443 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10444 "cronet_aml_net_buildflags__android_arm",
10445 "cronet_aml_net_net_jni_headers__android_arm",
10446 "cronet_aml_url_buildflags__android_arm",
10447 ],
10448 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010449 android_arm64: {
10450 generated_headers: [
10451 "cronet_aml_base_debugging_buildflags__android_arm64",
10452 "cronet_aml_base_logging_buildflags__android_arm64",
10453 "cronet_aml_build_chromeos_buildflags__android_arm64",
10454 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10455 "cronet_aml_net_buildflags__android_arm64",
10456 "cronet_aml_net_net_jni_headers__android_arm64",
10457 "cronet_aml_url_buildflags__android_arm64",
10458 ],
10459 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010460 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010461 cflags: [
10462 "-msse3",
10463 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010464 generated_headers: [
10465 "cronet_aml_base_debugging_buildflags__android_x86",
10466 "cronet_aml_base_logging_buildflags__android_x86",
10467 "cronet_aml_build_chromeos_buildflags__android_x86",
10468 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10469 "cronet_aml_net_buildflags__android_x86",
10470 "cronet_aml_net_net_jni_headers__android_x86",
10471 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010472 ],
10473 },
10474 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010475 cflags: [
10476 "-msse3",
10477 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010478 generated_headers: [
10479 "cronet_aml_base_debugging_buildflags__android_x86_64",
10480 "cronet_aml_base_logging_buildflags__android_x86_64",
10481 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10482 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10483 "cronet_aml_net_buildflags__android_x86_64",
10484 "cronet_aml_net_net_jni_headers__android_x86_64",
10485 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010486 ],
10487 },
10488 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010489}
10490
10491// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010492cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010493 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010494 shared_libs: [
10495 "libandroid",
10496 "liblog",
10497 ],
10498 static_libs: [
10499 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10500 "cronet_aml_base_base",
10501 "cronet_aml_base_base_static",
10502 "cronet_aml_base_third_party_double_conversion_double_conversion",
10503 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10504 "cronet_aml_crypto_crypto",
10505 "cronet_aml_net_preload_decoder",
10506 "cronet_aml_net_third_party_quiche_quiche",
10507 "cronet_aml_net_uri_template",
10508 "cronet_aml_third_party_boringssl_boringssl",
10509 "cronet_aml_third_party_brotli_common",
10510 "cronet_aml_third_party_brotli_dec",
10511 "cronet_aml_third_party_icu_icui18n",
10512 "cronet_aml_third_party_icu_icuuc_private",
10513 "cronet_aml_third_party_libevent_libevent",
10514 "cronet_aml_third_party_modp_b64_modp_b64",
10515 "cronet_aml_third_party_protobuf_protobuf_lite",
10516 "cronet_aml_third_party_zlib_zlib",
10517 "cronet_aml_url_url",
10518 ],
10519 generated_headers: [
10520 "cronet_aml_net_isolation_info_proto_gen_headers",
10521 "cronet_aml_net_net_nqe_proto_gen_headers",
10522 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10523 ],
10524 defaults: [
10525 "cronet_aml_defaults",
10526 ],
10527 cflags: [
10528 "-DANDROID",
10529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10530 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10531 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10532 "-DDCHECK_ALWAYS_ON=1",
10533 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10534 "-DENABLE_BUILT_IN_DNS",
10535 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10536 "-DGOOGLE_PROTOBUF_NO_RTTI",
10537 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10538 "-DHAVE_PTHREAD",
10539 "-DHAVE_SYS_UIO_H",
10540 "-DNET_IMPLEMENTATION",
10541 "-D_DEBUG",
10542 "-D_GNU_SOURCE",
10543 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10544 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10545 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10546 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10547 "-D__STDC_CONSTANT_MACROS",
10548 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010549 ],
10550 local_include_dirs: [
10551 "./",
10552 "buildtools/third_party/libc++/",
10553 "buildtools/third_party/libc++/trunk/include",
10554 "buildtools/third_party/libc++abi/trunk/include",
10555 "net/third_party/quiche/overrides/",
10556 "net/third_party/quiche/src/",
10557 "net/third_party/quiche/src/quiche/common/platform/default/",
10558 "third_party/abseil-cpp/",
10559 "third_party/boringssl/src/include/",
10560 "third_party/brotli/include/",
10561 "third_party/protobuf/src/",
10562 "third_party/zlib/",
10563 ],
10564 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010565 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010566 android_arm: {
10567 generated_headers: [
10568 "cronet_aml_base_debugging_buildflags__android_arm",
10569 "cronet_aml_base_logging_buildflags__android_arm",
10570 "cronet_aml_build_chromeos_buildflags__android_arm",
10571 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10572 "cronet_aml_net_buildflags__android_arm",
10573 "cronet_aml_net_net_jni_headers__android_arm",
10574 "cronet_aml_url_buildflags__android_arm",
10575 ],
10576 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010577 android_arm64: {
10578 generated_headers: [
10579 "cronet_aml_base_debugging_buildflags__android_arm64",
10580 "cronet_aml_base_logging_buildflags__android_arm64",
10581 "cronet_aml_build_chromeos_buildflags__android_arm64",
10582 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10583 "cronet_aml_net_buildflags__android_arm64",
10584 "cronet_aml_net_net_jni_headers__android_arm64",
10585 "cronet_aml_url_buildflags__android_arm64",
10586 ],
10587 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010588 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010589 cflags: [
10590 "-msse3",
10591 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010592 generated_headers: [
10593 "cronet_aml_base_debugging_buildflags__android_x86",
10594 "cronet_aml_base_logging_buildflags__android_x86",
10595 "cronet_aml_build_chromeos_buildflags__android_x86",
10596 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10597 "cronet_aml_net_buildflags__android_x86",
10598 "cronet_aml_net_net_jni_headers__android_x86",
10599 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010600 ],
10601 },
10602 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010603 cflags: [
10604 "-msse3",
10605 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010606 generated_headers: [
10607 "cronet_aml_base_debugging_buildflags__android_x86_64",
10608 "cronet_aml_base_logging_buildflags__android_x86_64",
10609 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10610 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10611 "cronet_aml_net_buildflags__android_x86_64",
10612 "cronet_aml_net_net_jni_headers__android_x86_64",
10613 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010614 ],
10615 },
10616 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010617}
10618
10619// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010620cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010621 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010622 shared_libs: [
10623 "libandroid",
10624 "liblog",
10625 ],
10626 static_libs: [
10627 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10628 "cronet_aml_base_base",
10629 "cronet_aml_base_base_static",
10630 "cronet_aml_base_third_party_double_conversion_double_conversion",
10631 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10632 "cronet_aml_crypto_crypto",
10633 "cronet_aml_net_preload_decoder",
10634 "cronet_aml_net_third_party_quiche_quiche",
10635 "cronet_aml_net_uri_template",
10636 "cronet_aml_third_party_boringssl_boringssl",
10637 "cronet_aml_third_party_brotli_common",
10638 "cronet_aml_third_party_brotli_dec",
10639 "cronet_aml_third_party_icu_icui18n",
10640 "cronet_aml_third_party_icu_icuuc_private",
10641 "cronet_aml_third_party_libevent_libevent",
10642 "cronet_aml_third_party_modp_b64_modp_b64",
10643 "cronet_aml_third_party_protobuf_protobuf_lite",
10644 "cronet_aml_third_party_zlib_zlib",
10645 "cronet_aml_url_url",
10646 ],
10647 generated_headers: [
10648 "cronet_aml_net_isolation_info_proto_gen_headers",
10649 "cronet_aml_net_net_nqe_proto_gen_headers",
10650 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10651 ],
10652 defaults: [
10653 "cronet_aml_defaults",
10654 ],
10655 cflags: [
10656 "-DANDROID",
10657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10658 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10659 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10660 "-DDCHECK_ALWAYS_ON=1",
10661 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10662 "-DENABLE_BUILT_IN_DNS",
10663 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10664 "-DGOOGLE_PROTOBUF_NO_RTTI",
10665 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10666 "-DHAVE_PTHREAD",
10667 "-DHAVE_SYS_UIO_H",
10668 "-DNET_IMPLEMENTATION",
10669 "-D_DEBUG",
10670 "-D_GNU_SOURCE",
10671 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10672 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10673 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10674 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10675 "-D__STDC_CONSTANT_MACROS",
10676 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010677 ],
10678 local_include_dirs: [
10679 "./",
10680 "buildtools/third_party/libc++/",
10681 "buildtools/third_party/libc++/trunk/include",
10682 "buildtools/third_party/libc++abi/trunk/include",
10683 "net/third_party/quiche/overrides/",
10684 "net/third_party/quiche/src/",
10685 "net/third_party/quiche/src/quiche/common/platform/default/",
10686 "third_party/abseil-cpp/",
10687 "third_party/boringssl/src/include/",
10688 "third_party/brotli/include/",
10689 "third_party/protobuf/src/",
10690 "third_party/zlib/",
10691 ],
10692 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010693 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010694 android_arm: {
10695 generated_headers: [
10696 "cronet_aml_base_debugging_buildflags__android_arm",
10697 "cronet_aml_base_logging_buildflags__android_arm",
10698 "cronet_aml_build_chromeos_buildflags__android_arm",
10699 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10700 "cronet_aml_net_buildflags__android_arm",
10701 "cronet_aml_net_net_jni_headers__android_arm",
10702 "cronet_aml_url_buildflags__android_arm",
10703 ],
10704 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010705 android_arm64: {
10706 generated_headers: [
10707 "cronet_aml_base_debugging_buildflags__android_arm64",
10708 "cronet_aml_base_logging_buildflags__android_arm64",
10709 "cronet_aml_build_chromeos_buildflags__android_arm64",
10710 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10711 "cronet_aml_net_buildflags__android_arm64",
10712 "cronet_aml_net_net_jni_headers__android_arm64",
10713 "cronet_aml_url_buildflags__android_arm64",
10714 ],
10715 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010716 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010717 cflags: [
10718 "-msse3",
10719 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010720 generated_headers: [
10721 "cronet_aml_base_debugging_buildflags__android_x86",
10722 "cronet_aml_base_logging_buildflags__android_x86",
10723 "cronet_aml_build_chromeos_buildflags__android_x86",
10724 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10725 "cronet_aml_net_buildflags__android_x86",
10726 "cronet_aml_net_net_jni_headers__android_x86",
10727 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010728 ],
10729 },
10730 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010731 cflags: [
10732 "-msse3",
10733 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010734 generated_headers: [
10735 "cronet_aml_base_debugging_buildflags__android_x86_64",
10736 "cronet_aml_base_logging_buildflags__android_x86_64",
10737 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10738 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10739 "cronet_aml_net_buildflags__android_x86_64",
10740 "cronet_aml_net_net_jni_headers__android_x86_64",
10741 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010742 ],
10743 },
10744 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010745}
10746
10747// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010748cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010749 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010750 shared_libs: [
10751 "libandroid",
10752 "liblog",
10753 ],
10754 static_libs: [
10755 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10756 "cronet_aml_base_base",
10757 "cronet_aml_base_base_static",
10758 "cronet_aml_base_third_party_double_conversion_double_conversion",
10759 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10760 "cronet_aml_crypto_crypto",
10761 "cronet_aml_net_preload_decoder",
10762 "cronet_aml_net_third_party_quiche_quiche",
10763 "cronet_aml_net_uri_template",
10764 "cronet_aml_third_party_boringssl_boringssl",
10765 "cronet_aml_third_party_brotli_common",
10766 "cronet_aml_third_party_brotli_dec",
10767 "cronet_aml_third_party_icu_icui18n",
10768 "cronet_aml_third_party_icu_icuuc_private",
10769 "cronet_aml_third_party_libevent_libevent",
10770 "cronet_aml_third_party_modp_b64_modp_b64",
10771 "cronet_aml_third_party_protobuf_protobuf_lite",
10772 "cronet_aml_third_party_zlib_zlib",
10773 "cronet_aml_url_url",
10774 ],
10775 generated_headers: [
10776 "cronet_aml_net_isolation_info_proto_gen_headers",
10777 "cronet_aml_net_net_nqe_proto_gen_headers",
10778 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10779 ],
10780 defaults: [
10781 "cronet_aml_defaults",
10782 ],
10783 cflags: [
10784 "-DANDROID",
10785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10786 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10787 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10788 "-DDCHECK_ALWAYS_ON=1",
10789 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10790 "-DENABLE_BUILT_IN_DNS",
10791 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10792 "-DGOOGLE_PROTOBUF_NO_RTTI",
10793 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10794 "-DHAVE_PTHREAD",
10795 "-DHAVE_SYS_UIO_H",
10796 "-DNET_IMPLEMENTATION",
10797 "-D_DEBUG",
10798 "-D_GNU_SOURCE",
10799 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10800 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10801 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10802 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10803 "-D__STDC_CONSTANT_MACROS",
10804 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010805 ],
10806 local_include_dirs: [
10807 "./",
10808 "buildtools/third_party/libc++/",
10809 "buildtools/third_party/libc++/trunk/include",
10810 "buildtools/third_party/libc++abi/trunk/include",
10811 "net/third_party/quiche/overrides/",
10812 "net/third_party/quiche/src/",
10813 "net/third_party/quiche/src/quiche/common/platform/default/",
10814 "third_party/abseil-cpp/",
10815 "third_party/boringssl/src/include/",
10816 "third_party/brotli/include/",
10817 "third_party/protobuf/src/",
10818 "third_party/zlib/",
10819 ],
10820 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010821 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010822 android_arm: {
10823 generated_headers: [
10824 "cronet_aml_base_debugging_buildflags__android_arm",
10825 "cronet_aml_base_logging_buildflags__android_arm",
10826 "cronet_aml_build_chromeos_buildflags__android_arm",
10827 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10828 "cronet_aml_net_buildflags__android_arm",
10829 "cronet_aml_net_net_jni_headers__android_arm",
10830 "cronet_aml_url_buildflags__android_arm",
10831 ],
10832 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010833 android_arm64: {
10834 generated_headers: [
10835 "cronet_aml_base_debugging_buildflags__android_arm64",
10836 "cronet_aml_base_logging_buildflags__android_arm64",
10837 "cronet_aml_build_chromeos_buildflags__android_arm64",
10838 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10839 "cronet_aml_net_buildflags__android_arm64",
10840 "cronet_aml_net_net_jni_headers__android_arm64",
10841 "cronet_aml_url_buildflags__android_arm64",
10842 ],
10843 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010844 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010845 cflags: [
10846 "-msse3",
10847 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010848 generated_headers: [
10849 "cronet_aml_base_debugging_buildflags__android_x86",
10850 "cronet_aml_base_logging_buildflags__android_x86",
10851 "cronet_aml_build_chromeos_buildflags__android_x86",
10852 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10853 "cronet_aml_net_buildflags__android_x86",
10854 "cronet_aml_net_net_jni_headers__android_x86",
10855 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010856 ],
10857 },
10858 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010859 cflags: [
10860 "-msse3",
10861 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010862 generated_headers: [
10863 "cronet_aml_base_debugging_buildflags__android_x86_64",
10864 "cronet_aml_base_logging_buildflags__android_x86_64",
10865 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10866 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10867 "cronet_aml_net_buildflags__android_x86_64",
10868 "cronet_aml_net_net_jni_headers__android_x86_64",
10869 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010870 ],
10871 },
10872 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010873}
10874
10875// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010876cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010877 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010878 shared_libs: [
10879 "libandroid",
10880 "liblog",
10881 ],
10882 static_libs: [
10883 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10884 "cronet_aml_base_base",
10885 "cronet_aml_base_base_static",
10886 "cronet_aml_base_third_party_double_conversion_double_conversion",
10887 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10888 "cronet_aml_crypto_crypto",
10889 "cronet_aml_net_preload_decoder",
10890 "cronet_aml_net_third_party_quiche_quiche",
10891 "cronet_aml_net_uri_template",
10892 "cronet_aml_third_party_boringssl_boringssl",
10893 "cronet_aml_third_party_brotli_common",
10894 "cronet_aml_third_party_brotli_dec",
10895 "cronet_aml_third_party_icu_icui18n",
10896 "cronet_aml_third_party_icu_icuuc_private",
10897 "cronet_aml_third_party_libevent_libevent",
10898 "cronet_aml_third_party_modp_b64_modp_b64",
10899 "cronet_aml_third_party_protobuf_protobuf_lite",
10900 "cronet_aml_third_party_zlib_zlib",
10901 "cronet_aml_url_url",
10902 ],
10903 generated_headers: [
10904 "cronet_aml_net_isolation_info_proto_gen_headers",
10905 "cronet_aml_net_net_nqe_proto_gen_headers",
10906 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10907 ],
10908 defaults: [
10909 "cronet_aml_defaults",
10910 ],
10911 cflags: [
10912 "-DANDROID",
10913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10915 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10916 "-DDCHECK_ALWAYS_ON=1",
10917 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10918 "-DENABLE_BUILT_IN_DNS",
10919 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10920 "-DGOOGLE_PROTOBUF_NO_RTTI",
10921 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10922 "-DHAVE_PTHREAD",
10923 "-DHAVE_SYS_UIO_H",
10924 "-DNET_IMPLEMENTATION",
10925 "-D_DEBUG",
10926 "-D_GNU_SOURCE",
10927 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10928 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10929 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10930 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10931 "-D__STDC_CONSTANT_MACROS",
10932 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010933 ],
10934 local_include_dirs: [
10935 "./",
10936 "buildtools/third_party/libc++/",
10937 "buildtools/third_party/libc++/trunk/include",
10938 "buildtools/third_party/libc++abi/trunk/include",
10939 "net/third_party/quiche/overrides/",
10940 "net/third_party/quiche/src/",
10941 "net/third_party/quiche/src/quiche/common/platform/default/",
10942 "third_party/abseil-cpp/",
10943 "third_party/boringssl/src/include/",
10944 "third_party/brotli/include/",
10945 "third_party/protobuf/src/",
10946 "third_party/zlib/",
10947 ],
10948 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010949 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010950 android_arm: {
10951 generated_headers: [
10952 "cronet_aml_base_debugging_buildflags__android_arm",
10953 "cronet_aml_base_logging_buildflags__android_arm",
10954 "cronet_aml_build_chromeos_buildflags__android_arm",
10955 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10956 "cronet_aml_net_buildflags__android_arm",
10957 "cronet_aml_net_net_jni_headers__android_arm",
10958 "cronet_aml_url_buildflags__android_arm",
10959 ],
10960 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010961 android_arm64: {
10962 generated_headers: [
10963 "cronet_aml_base_debugging_buildflags__android_arm64",
10964 "cronet_aml_base_logging_buildflags__android_arm64",
10965 "cronet_aml_build_chromeos_buildflags__android_arm64",
10966 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10967 "cronet_aml_net_buildflags__android_arm64",
10968 "cronet_aml_net_net_jni_headers__android_arm64",
10969 "cronet_aml_url_buildflags__android_arm64",
10970 ],
10971 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010972 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010973 cflags: [
10974 "-msse3",
10975 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010976 generated_headers: [
10977 "cronet_aml_base_debugging_buildflags__android_x86",
10978 "cronet_aml_base_logging_buildflags__android_x86",
10979 "cronet_aml_build_chromeos_buildflags__android_x86",
10980 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10981 "cronet_aml_net_buildflags__android_x86",
10982 "cronet_aml_net_net_jni_headers__android_x86",
10983 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010984 ],
10985 },
10986 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010987 cflags: [
10988 "-msse3",
10989 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010990 generated_headers: [
10991 "cronet_aml_base_debugging_buildflags__android_x86_64",
10992 "cronet_aml_base_logging_buildflags__android_x86_64",
10993 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10994 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10995 "cronet_aml_net_buildflags__android_x86_64",
10996 "cronet_aml_net_net_jni_headers__android_x86_64",
10997 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010998 ],
10999 },
11000 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011001}
11002
11003// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011004cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011005 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011006 srcs: [
11007 "net/dns/public/dns_config_overrides.cc",
11008 "net/dns/public/dns_over_https_config.cc",
11009 "net/dns/public/dns_over_https_server_config.cc",
11010 "net/dns/public/dns_query_type.cc",
11011 "net/dns/public/doh_provider_entry.cc",
11012 "net/dns/public/host_resolver_results.cc",
11013 "net/dns/public/resolve_error_info.cc",
11014 "net/dns/public/util.cc",
11015 ],
11016 shared_libs: [
11017 "libandroid",
11018 "liblog",
11019 ],
11020 static_libs: [
11021 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11022 "cronet_aml_base_base",
11023 "cronet_aml_base_base_static",
11024 "cronet_aml_base_third_party_double_conversion_double_conversion",
11025 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11026 "cronet_aml_crypto_crypto",
11027 "cronet_aml_net_preload_decoder",
11028 "cronet_aml_net_third_party_quiche_quiche",
11029 "cronet_aml_net_uri_template",
11030 "cronet_aml_third_party_boringssl_boringssl",
11031 "cronet_aml_third_party_brotli_common",
11032 "cronet_aml_third_party_brotli_dec",
11033 "cronet_aml_third_party_icu_icui18n",
11034 "cronet_aml_third_party_icu_icuuc_private",
11035 "cronet_aml_third_party_libevent_libevent",
11036 "cronet_aml_third_party_modp_b64_modp_b64",
11037 "cronet_aml_third_party_protobuf_protobuf_lite",
11038 "cronet_aml_third_party_zlib_zlib",
11039 "cronet_aml_url_url",
11040 ],
11041 generated_headers: [
11042 "cronet_aml_net_isolation_info_proto_gen_headers",
11043 "cronet_aml_net_net_nqe_proto_gen_headers",
11044 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11045 ],
11046 defaults: [
11047 "cronet_aml_defaults",
11048 ],
11049 cflags: [
11050 "-DANDROID",
11051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11052 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11053 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11054 "-DDCHECK_ALWAYS_ON=1",
11055 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11056 "-DENABLE_BUILT_IN_DNS",
11057 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11058 "-DGOOGLE_PROTOBUF_NO_RTTI",
11059 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11060 "-DHAVE_PTHREAD",
11061 "-DHAVE_SYS_UIO_H",
11062 "-DNET_IMPLEMENTATION",
11063 "-D_DEBUG",
11064 "-D_GNU_SOURCE",
11065 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11067 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11069 "-D__STDC_CONSTANT_MACROS",
11070 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011071 ],
11072 local_include_dirs: [
11073 "./",
11074 "buildtools/third_party/libc++/",
11075 "buildtools/third_party/libc++/trunk/include",
11076 "buildtools/third_party/libc++abi/trunk/include",
11077 "net/third_party/quiche/overrides/",
11078 "net/third_party/quiche/src/",
11079 "net/third_party/quiche/src/quiche/common/platform/default/",
11080 "third_party/abseil-cpp/",
11081 "third_party/boringssl/src/include/",
11082 "third_party/brotli/include/",
11083 "third_party/protobuf/src/",
11084 "third_party/zlib/",
11085 ],
11086 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011087 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011088 android_arm: {
11089 generated_headers: [
11090 "cronet_aml_base_debugging_buildflags__android_arm",
11091 "cronet_aml_base_logging_buildflags__android_arm",
11092 "cronet_aml_build_chromeos_buildflags__android_arm",
11093 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11094 "cronet_aml_net_buildflags__android_arm",
11095 "cronet_aml_net_net_jni_headers__android_arm",
11096 "cronet_aml_url_buildflags__android_arm",
11097 ],
11098 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011099 android_arm64: {
11100 generated_headers: [
11101 "cronet_aml_base_debugging_buildflags__android_arm64",
11102 "cronet_aml_base_logging_buildflags__android_arm64",
11103 "cronet_aml_build_chromeos_buildflags__android_arm64",
11104 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11105 "cronet_aml_net_buildflags__android_arm64",
11106 "cronet_aml_net_net_jni_headers__android_arm64",
11107 "cronet_aml_url_buildflags__android_arm64",
11108 ],
11109 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011110 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011111 cflags: [
11112 "-msse3",
11113 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011114 generated_headers: [
11115 "cronet_aml_base_debugging_buildflags__android_x86",
11116 "cronet_aml_base_logging_buildflags__android_x86",
11117 "cronet_aml_build_chromeos_buildflags__android_x86",
11118 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11119 "cronet_aml_net_buildflags__android_x86",
11120 "cronet_aml_net_net_jni_headers__android_x86",
11121 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011122 ],
11123 },
11124 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011125 cflags: [
11126 "-msse3",
11127 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011128 generated_headers: [
11129 "cronet_aml_base_debugging_buildflags__android_x86_64",
11130 "cronet_aml_base_logging_buildflags__android_x86_64",
11131 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11132 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11133 "cronet_aml_net_buildflags__android_x86_64",
11134 "cronet_aml_net_net_jni_headers__android_x86_64",
11135 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011136 ],
11137 },
11138 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011139}
11140
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011141// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000011142java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011143 name: "cronet_aml_net_effective_connection_type_java",
11144 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000011145 "$(out) " +
11146 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011147 out: [
11148 "net/effective_connection_type_java.srcjar",
11149 ],
11150 tool_files: [
11151 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090011152 "build/android/gyp/util/__init__.py",
11153 "build/android/gyp/util/build_utils.py",
11154 "build/android/gyp/util/java_cpp_utils.py",
11155 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011156 "net/nqe/effective_connection_type.h",
11157 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000011158}
11159
Patrick Rohrcb035942022-11-01 12:12:52 -070011160// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011161cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011162 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011163 srcs: [
11164 "net/http/transport_security_state.cc",
11165 ],
11166 shared_libs: [
11167 "libandroid",
11168 "liblog",
11169 ],
11170 static_libs: [
11171 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11172 "cronet_aml_base_base",
11173 "cronet_aml_base_base_static",
11174 "cronet_aml_base_third_party_double_conversion_double_conversion",
11175 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11176 "cronet_aml_crypto_crypto",
11177 "cronet_aml_net_preload_decoder",
11178 "cronet_aml_net_third_party_quiche_quiche",
11179 "cronet_aml_net_uri_template",
11180 "cronet_aml_third_party_boringssl_boringssl",
11181 "cronet_aml_third_party_brotli_common",
11182 "cronet_aml_third_party_brotli_dec",
11183 "cronet_aml_third_party_icu_icui18n",
11184 "cronet_aml_third_party_icu_icuuc_private",
11185 "cronet_aml_third_party_libevent_libevent",
11186 "cronet_aml_third_party_modp_b64_modp_b64",
11187 "cronet_aml_third_party_protobuf_protobuf_lite",
11188 "cronet_aml_third_party_zlib_zlib",
11189 "cronet_aml_url_url",
11190 ],
11191 generated_headers: [
11192 "cronet_aml_net_isolation_info_proto_gen_headers",
11193 "cronet_aml_net_net_nqe_proto_gen_headers",
11194 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11195 ],
11196 defaults: [
11197 "cronet_aml_defaults",
11198 ],
11199 cflags: [
11200 "-DANDROID",
11201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11203 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11204 "-DDCHECK_ALWAYS_ON=1",
11205 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11206 "-DENABLE_BUILT_IN_DNS",
11207 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11208 "-DGOOGLE_PROTOBUF_NO_RTTI",
11209 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11210 "-DHAVE_PTHREAD",
11211 "-DHAVE_SYS_UIO_H",
11212 "-DNET_IMPLEMENTATION",
11213 "-D_DEBUG",
11214 "-D_GNU_SOURCE",
11215 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11216 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11217 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11218 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11219 "-D__STDC_CONSTANT_MACROS",
11220 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011221 ],
11222 local_include_dirs: [
11223 "./",
11224 "buildtools/third_party/libc++/",
11225 "buildtools/third_party/libc++/trunk/include",
11226 "buildtools/third_party/libc++abi/trunk/include",
11227 "net/third_party/quiche/overrides/",
11228 "net/third_party/quiche/src/",
11229 "net/third_party/quiche/src/quiche/common/platform/default/",
11230 "third_party/abseil-cpp/",
11231 "third_party/boringssl/src/include/",
11232 "third_party/brotli/include/",
11233 "third_party/protobuf/src/",
11234 "third_party/zlib/",
11235 ],
11236 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011237 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011238 android_arm: {
11239 generated_headers: [
11240 "cronet_aml_base_debugging_buildflags__android_arm",
11241 "cronet_aml_base_logging_buildflags__android_arm",
11242 "cronet_aml_build_branding_buildflags__android_arm",
11243 "cronet_aml_build_chromeos_buildflags__android_arm",
11244 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11245 "cronet_aml_net_buildflags__android_arm",
11246 "cronet_aml_net_net_jni_headers__android_arm",
11247 "cronet_aml_url_buildflags__android_arm",
11248 ],
11249 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011250 android_arm64: {
11251 generated_headers: [
11252 "cronet_aml_base_debugging_buildflags__android_arm64",
11253 "cronet_aml_base_logging_buildflags__android_arm64",
11254 "cronet_aml_build_branding_buildflags__android_arm64",
11255 "cronet_aml_build_chromeos_buildflags__android_arm64",
11256 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11257 "cronet_aml_net_buildflags__android_arm64",
11258 "cronet_aml_net_net_jni_headers__android_arm64",
11259 "cronet_aml_url_buildflags__android_arm64",
11260 ],
11261 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011262 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011263 cflags: [
11264 "-msse3",
11265 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011266 generated_headers: [
11267 "cronet_aml_base_debugging_buildflags__android_x86",
11268 "cronet_aml_base_logging_buildflags__android_x86",
11269 "cronet_aml_build_branding_buildflags__android_x86",
11270 "cronet_aml_build_chromeos_buildflags__android_x86",
11271 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11272 "cronet_aml_net_buildflags__android_x86",
11273 "cronet_aml_net_net_jni_headers__android_x86",
11274 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011275 ],
11276 },
11277 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011278 cflags: [
11279 "-msse3",
11280 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011281 generated_headers: [
11282 "cronet_aml_base_debugging_buildflags__android_x86_64",
11283 "cronet_aml_base_logging_buildflags__android_x86_64",
11284 "cronet_aml_build_branding_buildflags__android_x86_64",
11285 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11286 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11287 "cronet_aml_net_buildflags__android_x86_64",
11288 "cronet_aml_net_net_jni_headers__android_x86_64",
11289 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011290 ],
11291 },
11292 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011293}
11294
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011295// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011296cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011297 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11298 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11299 "$(location build/write_buildflag_header.py) --output " +
11300 "$(out) " +
11301 "--rulename " +
11302 "//net:ios_cronet_buildflags " +
11303 "--gen-dir " +
11304 ". " +
11305 "--definitions " +
11306 "/dev/stdin",
11307 out: [
11308 "net/socket/ios_cronet_buildflags.h",
11309 ],
11310 tool_files: [
11311 "build/write_buildflag_header.py",
11312 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011313 apex_available: [
11314 "com.android.tethering",
11315 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011316}
11317
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011318// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011319cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011320 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11321 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11322 "$(location build/write_buildflag_header.py) --output " +
11323 "$(out) " +
11324 "--rulename " +
11325 "//net:ios_cronet_buildflags " +
11326 "--gen-dir " +
11327 ". " +
11328 "--definitions " +
11329 "/dev/stdin",
11330 out: [
11331 "net/socket/ios_cronet_buildflags.h",
11332 ],
11333 tool_files: [
11334 "build/write_buildflag_header.py",
11335 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011336 apex_available: [
11337 "com.android.tethering",
11338 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011339}
11340
Patrick Rohr98600682022-11-18 18:29:15 -080011341// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011342cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011343 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11344 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11345 "$(location build/write_buildflag_header.py) --output " +
11346 "$(out) " +
11347 "--rulename " +
11348 "//net:ios_cronet_buildflags " +
11349 "--gen-dir " +
11350 ". " +
11351 "--definitions " +
11352 "/dev/stdin",
11353 out: [
11354 "net/socket/ios_cronet_buildflags.h",
11355 ],
11356 tool_files: [
11357 "build/write_buildflag_header.py",
11358 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011359 apex_available: [
11360 "com.android.tethering",
11361 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011362}
11363
11364// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011365cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011366 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011367 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11368 "$(location build/write_buildflag_header.py) --output " +
11369 "$(out) " +
11370 "--rulename " +
11371 "//net:ios_cronet_buildflags " +
11372 "--gen-dir " +
11373 ". " +
11374 "--definitions " +
11375 "/dev/stdin",
11376 out: [
11377 "net/socket/ios_cronet_buildflags.h",
11378 ],
11379 tool_files: [
11380 "build/write_buildflag_header.py",
11381 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011382 apex_available: [
11383 "com.android.tethering",
11384 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011385}
11386
11387// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011388cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011389 name: "cronet_aml_net_isolation_info_proto_gen",
11390 srcs: [
11391 "net/base/isolation_info.proto",
11392 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011393 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011394 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011395 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011396 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 -070011397 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011398 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011399 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011400 apex_available: [
11401 "com.android.tethering",
11402 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011403}
11404
Patrick Rohrc5980782022-11-07 16:34:03 -080011405// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011406cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011407 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11408 srcs: [
11409 "net/base/isolation_info.proto",
11410 ],
11411 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011412 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011413 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011414 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 +090011415 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011416 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011417 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011418 export_include_dirs: [
11419 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011420 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011421 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011422 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011423 apex_available: [
11424 "com.android.tethering",
11425 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011426}
11427
11428// GN: //net:net
11429cc_library_static {
11430 name: "cronet_aml_net_net",
11431 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011432 ":cronet_aml_net_dns_dns",
11433 ":cronet_aml_net_dns_public_public",
11434 ":cronet_aml_net_http_transport_security_state_generated_files",
11435 ":cronet_aml_net_net_deps",
11436 ":cronet_aml_net_net_public_deps",
11437 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011438 "net/android/android_http_util.cc",
11439 "net/android/cert_verify_result_android.cc",
11440 "net/android/gurl_utils.cc",
11441 "net/android/http_auth_negotiate_android.cc",
11442 "net/android/keystore.cc",
11443 "net/android/network_change_notifier_android.cc",
11444 "net/android/network_change_notifier_delegate_android.cc",
11445 "net/android/network_change_notifier_factory_android.cc",
11446 "net/android/network_library.cc",
11447 "net/android/radio_activity_tracker.cc",
11448 "net/android/traffic_stats.cc",
11449 "net/base/address_family.cc",
11450 "net/base/address_list.cc",
11451 "net/base/address_tracker_linux.cc",
11452 "net/base/auth.cc",
11453 "net/base/backoff_entry.cc",
11454 "net/base/backoff_entry_serializer.cc",
11455 "net/base/cache_metrics.cc",
11456 "net/base/chunked_upload_data_stream.cc",
11457 "net/base/connection_endpoint_metadata.cc",
11458 "net/base/data_url.cc",
11459 "net/base/datagram_buffer.cc",
11460 "net/base/elements_upload_data_stream.cc",
11461 "net/base/features.cc",
11462 "net/base/file_stream.cc",
11463 "net/base/file_stream_context.cc",
11464 "net/base/file_stream_context_posix.cc",
11465 "net/base/filename_util.cc",
11466 "net/base/filename_util_internal.cc",
11467 "net/base/hash_value.cc",
11468 "net/base/hex_utils.cc",
11469 "net/base/host_mapping_rules.cc",
11470 "net/base/host_port_pair.cc",
11471 "net/base/io_buffer.cc",
11472 "net/base/ip_address.cc",
11473 "net/base/ip_endpoint.cc",
11474 "net/base/isolation_info.cc",
11475 "net/base/load_timing_info.cc",
11476 "net/base/logging_network_change_observer.cc",
11477 "net/base/lookup_string_in_fixed_set.cc",
11478 "net/base/mime_sniffer.cc",
11479 "net/base/mime_util.cc",
11480 "net/base/net_errors.cc",
11481 "net/base/net_errors_posix.cc",
11482 "net/base/net_module.cc",
11483 "net/base/net_string_util_icu_alternatives_android.cc",
11484 "net/base/network_activity_monitor.cc",
11485 "net/base/network_anonymization_key.cc",
11486 "net/base/network_change_notifier.cc",
11487 "net/base/network_change_notifier_posix.cc",
11488 "net/base/network_delegate.cc",
11489 "net/base/network_delegate_impl.cc",
11490 "net/base/network_interfaces.cc",
11491 "net/base/network_interfaces_getifaddrs.cc",
11492 "net/base/network_interfaces_getifaddrs_android.cc",
11493 "net/base/network_interfaces_linux.cc",
11494 "net/base/network_interfaces_posix.cc",
11495 "net/base/network_isolation_key.cc",
11496 "net/base/parse_number.cc",
11497 "net/base/platform_mime_util_linux.cc",
11498 "net/base/port_util.cc",
11499 "net/base/prioritized_dispatcher.cc",
11500 "net/base/prioritized_task_runner.cc",
11501 "net/base/privacy_mode.cc",
11502 "net/base/proxy_server.cc",
11503 "net/base/proxy_string_util.cc",
11504 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11505 "net/base/request_priority.cc",
11506 "net/base/scheme_host_port_matcher.cc",
11507 "net/base/scheme_host_port_matcher_rule.cc",
11508 "net/base/schemeful_site.cc",
11509 "net/base/sockaddr_storage.cc",
11510 "net/base/sockaddr_util_posix.cc",
11511 "net/base/transport_info.cc",
11512 "net/base/upload_bytes_element_reader.cc",
11513 "net/base/upload_data_stream.cc",
11514 "net/base/upload_element_reader.cc",
11515 "net/base/upload_file_element_reader.cc",
11516 "net/base/url_util.cc",
11517 "net/cert/asn1_util.cc",
11518 "net/cert/caching_cert_verifier.cc",
11519 "net/cert/cert_and_ct_verifier.cc",
11520 "net/cert/cert_database.cc",
11521 "net/cert/cert_status_flags.cc",
11522 "net/cert/cert_verifier.cc",
11523 "net/cert/cert_verify_proc.cc",
11524 "net/cert/cert_verify_proc_android.cc",
11525 "net/cert/cert_verify_proc_builtin.cc",
11526 "net/cert/cert_verify_result.cc",
11527 "net/cert/coalescing_cert_verifier.cc",
11528 "net/cert/crl_set.cc",
11529 "net/cert/ct_log_response_parser.cc",
11530 "net/cert/ct_log_verifier.cc",
11531 "net/cert/ct_log_verifier_util.cc",
11532 "net/cert/ct_objects_extractor.cc",
11533 "net/cert/ct_policy_enforcer.cc",
11534 "net/cert/ct_sct_to_string.cc",
11535 "net/cert/ct_serialization.cc",
11536 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11537 "net/cert/do_nothing_ct_verifier.cc",
11538 "net/cert/ev_root_ca_metadata.cc",
11539 "net/cert/internal/cert_issuer_source_aia.cc",
11540 "net/cert/internal/revocation_checker.cc",
11541 "net/cert/internal/system_trust_store.cc",
11542 "net/cert/known_roots.cc",
11543 "net/cert/merkle_audit_proof.cc",
11544 "net/cert/merkle_consistency_proof.cc",
11545 "net/cert/merkle_tree_leaf.cc",
11546 "net/cert/multi_log_ct_verifier.cc",
11547 "net/cert/multi_threaded_cert_verifier.cc",
11548 "net/cert/ocsp_verify_result.cc",
11549 "net/cert/pem.cc",
11550 "net/cert/pki/cert_error_id.cc",
11551 "net/cert/pki/cert_error_params.cc",
11552 "net/cert/pki/cert_errors.cc",
11553 "net/cert/pki/cert_issuer_source_static.cc",
11554 "net/cert/pki/certificate_policies.cc",
11555 "net/cert/pki/common_cert_errors.cc",
11556 "net/cert/pki/crl.cc",
11557 "net/cert/pki/extended_key_usage.cc",
11558 "net/cert/pki/general_names.cc",
11559 "net/cert/pki/name_constraints.cc",
11560 "net/cert/pki/ocsp.cc",
11561 "net/cert/pki/parse_certificate.cc",
11562 "net/cert/pki/parse_name.cc",
11563 "net/cert/pki/parsed_certificate.cc",
11564 "net/cert/pki/path_builder.cc",
11565 "net/cert/pki/revocation_util.cc",
11566 "net/cert/pki/signature_algorithm.cc",
11567 "net/cert/pki/simple_path_builder_delegate.cc",
11568 "net/cert/pki/string_util.cc",
11569 "net/cert/pki/trust_store.cc",
11570 "net/cert/pki/trust_store_collection.cc",
11571 "net/cert/pki/trust_store_in_memory.cc",
11572 "net/cert/pki/verify_certificate_chain.cc",
11573 "net/cert/pki/verify_name_match.cc",
11574 "net/cert/pki/verify_signed_data.cc",
11575 "net/cert/sct_status_flags.cc",
11576 "net/cert/signed_certificate_timestamp.cc",
11577 "net/cert/signed_certificate_timestamp_and_status.cc",
11578 "net/cert/signed_tree_head.cc",
11579 "net/cert/symantec_certs.cc",
11580 "net/cert/test_root_certs.cc",
11581 "net/cert/test_root_certs_android.cc",
11582 "net/cert/trial_comparison_cert_verifier_util.cc",
11583 "net/cert/x509_cert_types.cc",
11584 "net/cert/x509_certificate.cc",
11585 "net/cert/x509_certificate_net_log_param.cc",
11586 "net/cert/x509_util.cc",
11587 "net/cert/x509_util_android.cc",
11588 "net/cert_net/cert_net_fetcher_url_request.cc",
11589 "net/cookies/canonical_cookie.cc",
11590 "net/cookies/cookie_access_delegate.cc",
11591 "net/cookies/cookie_access_result.cc",
11592 "net/cookies/cookie_change_dispatcher.cc",
11593 "net/cookies/cookie_constants.cc",
11594 "net/cookies/cookie_deletion_info.cc",
11595 "net/cookies/cookie_inclusion_status.cc",
11596 "net/cookies/cookie_monster.cc",
11597 "net/cookies/cookie_monster_change_dispatcher.cc",
11598 "net/cookies/cookie_monster_netlog_params.cc",
11599 "net/cookies/cookie_options.cc",
11600 "net/cookies/cookie_partition_key.cc",
11601 "net/cookies/cookie_partition_key_collection.cc",
11602 "net/cookies/cookie_store.cc",
11603 "net/cookies/cookie_util.cc",
11604 "net/cookies/parsed_cookie.cc",
11605 "net/cookies/site_for_cookies.cc",
11606 "net/cookies/static_cookie_policy.cc",
11607 "net/der/encode_values.cc",
11608 "net/der/input.cc",
11609 "net/der/parse_values.cc",
11610 "net/der/parser.cc",
11611 "net/der/tag.cc",
11612 "net/disk_cache/backend_cleanup_tracker.cc",
11613 "net/disk_cache/blockfile/addr.cc",
11614 "net/disk_cache/blockfile/backend_impl.cc",
11615 "net/disk_cache/blockfile/bitmap.cc",
11616 "net/disk_cache/blockfile/block_files.cc",
11617 "net/disk_cache/blockfile/disk_format.cc",
11618 "net/disk_cache/blockfile/entry_impl.cc",
11619 "net/disk_cache/blockfile/eviction.cc",
11620 "net/disk_cache/blockfile/file.cc",
11621 "net/disk_cache/blockfile/file_lock.cc",
11622 "net/disk_cache/blockfile/file_posix.cc",
11623 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11624 "net/disk_cache/blockfile/in_flight_io.cc",
11625 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011626 "net/disk_cache/blockfile/rankings.cc",
11627 "net/disk_cache/blockfile/sparse_control.cc",
11628 "net/disk_cache/blockfile/stats.cc",
11629 "net/disk_cache/cache_util.cc",
11630 "net/disk_cache/cache_util_posix.cc",
11631 "net/disk_cache/disk_cache.cc",
11632 "net/disk_cache/memory/mem_backend_impl.cc",
11633 "net/disk_cache/memory/mem_entry_impl.cc",
11634 "net/disk_cache/net_log_parameters.cc",
11635 "net/disk_cache/simple/post_doom_waiter.cc",
11636 "net/disk_cache/simple/simple_backend_impl.cc",
11637 "net/disk_cache/simple/simple_entry_format.cc",
11638 "net/disk_cache/simple/simple_entry_impl.cc",
11639 "net/disk_cache/simple/simple_entry_operation.cc",
11640 "net/disk_cache/simple/simple_file_enumerator.cc",
11641 "net/disk_cache/simple/simple_file_tracker.cc",
11642 "net/disk_cache/simple/simple_index.cc",
11643 "net/disk_cache/simple/simple_index_file.cc",
11644 "net/disk_cache/simple/simple_net_log_parameters.cc",
11645 "net/disk_cache/simple/simple_synchronous_entry.cc",
11646 "net/disk_cache/simple/simple_util.cc",
11647 "net/disk_cache/simple/simple_util_posix.cc",
11648 "net/disk_cache/simple/simple_version_upgrade.cc",
11649 "net/filter/brotli_source_stream.cc",
11650 "net/filter/filter_source_stream.cc",
11651 "net/filter/gzip_header.cc",
11652 "net/filter/gzip_source_stream.cc",
11653 "net/filter/source_stream.cc",
11654 "net/first_party_sets/addition_overlaps_union_find.cc",
11655 "net/first_party_sets/first_party_set_entry.cc",
11656 "net/first_party_sets/first_party_set_metadata.cc",
11657 "net/first_party_sets/first_party_sets_cache_filter.cc",
11658 "net/first_party_sets/first_party_sets_context_config.cc",
11659 "net/first_party_sets/global_first_party_sets.cc",
11660 "net/first_party_sets/same_party_context.cc",
11661 "net/http/alternative_service.cc",
11662 "net/http/bidirectional_stream.cc",
11663 "net/http/bidirectional_stream_impl.cc",
11664 "net/http/bidirectional_stream_request_info.cc",
11665 "net/http/broken_alternative_services.cc",
11666 "net/http/http_auth.cc",
11667 "net/http/http_auth_cache.cc",
11668 "net/http/http_auth_challenge_tokenizer.cc",
11669 "net/http/http_auth_controller.cc",
11670 "net/http/http_auth_filter.cc",
11671 "net/http/http_auth_handler.cc",
11672 "net/http/http_auth_handler_basic.cc",
11673 "net/http/http_auth_handler_digest.cc",
11674 "net/http/http_auth_handler_factory.cc",
11675 "net/http/http_auth_handler_negotiate.cc",
11676 "net/http/http_auth_handler_ntlm.cc",
11677 "net/http/http_auth_handler_ntlm_portable.cc",
11678 "net/http/http_auth_multi_round_parse.cc",
11679 "net/http/http_auth_ntlm_mechanism.cc",
11680 "net/http/http_auth_preferences.cc",
11681 "net/http/http_auth_scheme.cc",
11682 "net/http/http_basic_state.cc",
11683 "net/http/http_basic_stream.cc",
11684 "net/http/http_byte_range.cc",
11685 "net/http/http_cache.cc",
11686 "net/http/http_cache_lookup_manager.cc",
11687 "net/http/http_cache_transaction.cc",
11688 "net/http/http_cache_writers.cc",
11689 "net/http/http_chunked_decoder.cc",
11690 "net/http/http_content_disposition.cc",
11691 "net/http/http_log_util.cc",
11692 "net/http/http_network_layer.cc",
11693 "net/http/http_network_session.cc",
11694 "net/http/http_network_session_peer.cc",
11695 "net/http/http_network_transaction.cc",
11696 "net/http/http_proxy_client_socket.cc",
11697 "net/http/http_proxy_connect_job.cc",
11698 "net/http/http_raw_request_headers.cc",
11699 "net/http/http_request_headers.cc",
11700 "net/http/http_request_info.cc",
11701 "net/http/http_response_body_drainer.cc",
11702 "net/http/http_response_headers.cc",
11703 "net/http/http_response_info.cc",
11704 "net/http/http_security_headers.cc",
11705 "net/http/http_server_properties.cc",
11706 "net/http/http_server_properties_manager.cc",
11707 "net/http/http_status_code.cc",
11708 "net/http/http_stream_factory.cc",
11709 "net/http/http_stream_factory_job.cc",
11710 "net/http/http_stream_factory_job_controller.cc",
11711 "net/http/http_stream_parser.cc",
11712 "net/http/http_stream_request.cc",
11713 "net/http/http_util.cc",
11714 "net/http/http_vary_data.cc",
11715 "net/http/partial_data.cc",
11716 "net/http/proxy_client_socket.cc",
11717 "net/http/proxy_fallback.cc",
11718 "net/http/transport_security_persister.cc",
11719 "net/http/transport_security_state_source.cc",
11720 "net/http/url_security_manager.cc",
11721 "net/http/url_security_manager_posix.cc",
11722 "net/http/webfonts_histogram.cc",
11723 "net/log/file_net_log_observer.cc",
11724 "net/log/net_log.cc",
11725 "net/log/net_log_capture_mode.cc",
11726 "net/log/net_log_entry.cc",
11727 "net/log/net_log_event_type.cc",
11728 "net/log/net_log_source.cc",
11729 "net/log/net_log_util.cc",
11730 "net/log/net_log_values.cc",
11731 "net/log/net_log_with_source.cc",
11732 "net/log/trace_net_log_observer.cc",
11733 "net/network_error_logging/network_error_logging_service.cc",
11734 "net/nqe/cached_network_quality.cc",
11735 "net/nqe/effective_connection_type.cc",
11736 "net/nqe/event_creator.cc",
11737 "net/nqe/network_id.cc",
11738 "net/nqe/network_qualities_prefs_manager.cc",
11739 "net/nqe/network_quality.cc",
11740 "net/nqe/network_quality_estimator.cc",
11741 "net/nqe/network_quality_estimator_params.cc",
11742 "net/nqe/network_quality_estimator_util.cc",
11743 "net/nqe/network_quality_observation.cc",
11744 "net/nqe/network_quality_store.cc",
11745 "net/nqe/observation_buffer.cc",
11746 "net/nqe/pref_names.cc",
11747 "net/nqe/socket_watcher.cc",
11748 "net/nqe/socket_watcher_factory.cc",
11749 "net/nqe/throughput_analyzer.cc",
11750 "net/ntlm/ntlm.cc",
11751 "net/ntlm/ntlm_buffer_reader.cc",
11752 "net/ntlm/ntlm_buffer_writer.cc",
11753 "net/ntlm/ntlm_client.cc",
11754 "net/ntlm/ntlm_constants.cc",
11755 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11756 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11757 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11758 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11759 "net/proxy_resolution/network_delegate_error_observer.cc",
11760 "net/proxy_resolution/pac_file_data.cc",
11761 "net/proxy_resolution/pac_file_decider.cc",
11762 "net/proxy_resolution/pac_file_fetcher.cc",
11763 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11764 "net/proxy_resolution/polling_proxy_config_service.cc",
11765 "net/proxy_resolution/proxy_bypass_rules.cc",
11766 "net/proxy_resolution/proxy_config.cc",
11767 "net/proxy_resolution/proxy_config_service.cc",
11768 "net/proxy_resolution/proxy_config_service_android.cc",
11769 "net/proxy_resolution/proxy_config_service_fixed.cc",
11770 "net/proxy_resolution/proxy_config_with_annotation.cc",
11771 "net/proxy_resolution/proxy_info.cc",
11772 "net/proxy_resolution/proxy_list.cc",
11773 "net/proxy_resolution/proxy_resolver_factory.cc",
11774 "net/quic/bidirectional_stream_quic_impl.cc",
11775 "net/quic/crypto/proof_source_chromium.cc",
11776 "net/quic/crypto/proof_verifier_chromium.cc",
11777 "net/quic/dedicated_web_transport_http3_client.cc",
11778 "net/quic/network_connection.cc",
11779 "net/quic/platform/impl/quic_chromium_clock.cc",
11780 "net/quic/properties_based_quic_server_info.cc",
11781 "net/quic/quic_address_mismatch.cc",
11782 "net/quic/quic_chromium_alarm_factory.cc",
11783 "net/quic/quic_chromium_client_session.cc",
11784 "net/quic/quic_chromium_client_stream.cc",
11785 "net/quic/quic_chromium_connection_helper.cc",
11786 "net/quic/quic_chromium_packet_reader.cc",
11787 "net/quic/quic_chromium_packet_writer.cc",
11788 "net/quic/quic_clock_skew_detector.cc",
11789 "net/quic/quic_connection_logger.cc",
11790 "net/quic/quic_connectivity_monitor.cc",
11791 "net/quic/quic_context.cc",
11792 "net/quic/quic_crypto_client_config_handle.cc",
11793 "net/quic/quic_crypto_client_stream_factory.cc",
11794 "net/quic/quic_event_logger.cc",
11795 "net/quic/quic_http3_logger.cc",
11796 "net/quic/quic_http_stream.cc",
11797 "net/quic/quic_http_utils.cc",
11798 "net/quic/quic_proxy_client_socket.cc",
11799 "net/quic/quic_server_info.cc",
11800 "net/quic/quic_session_key.cc",
11801 "net/quic/quic_stream_factory.cc",
11802 "net/quic/set_quic_flag.cc",
11803 "net/quic/web_transport_client.cc",
11804 "net/quic/web_transport_error.cc",
11805 "net/reporting/reporting_browsing_data_remover.cc",
11806 "net/reporting/reporting_cache.cc",
11807 "net/reporting/reporting_cache_impl.cc",
11808 "net/reporting/reporting_cache_observer.cc",
11809 "net/reporting/reporting_context.cc",
11810 "net/reporting/reporting_delegate.cc",
11811 "net/reporting/reporting_delivery_agent.cc",
11812 "net/reporting/reporting_endpoint.cc",
11813 "net/reporting/reporting_endpoint_manager.cc",
11814 "net/reporting/reporting_garbage_collector.cc",
11815 "net/reporting/reporting_header_parser.cc",
11816 "net/reporting/reporting_network_change_observer.cc",
11817 "net/reporting/reporting_policy.cc",
11818 "net/reporting/reporting_report.cc",
11819 "net/reporting/reporting_service.cc",
11820 "net/reporting/reporting_uploader.cc",
11821 "net/socket/client_socket_factory.cc",
11822 "net/socket/client_socket_handle.cc",
11823 "net/socket/client_socket_pool.cc",
11824 "net/socket/client_socket_pool_manager.cc",
11825 "net/socket/client_socket_pool_manager_impl.cc",
11826 "net/socket/connect_job.cc",
11827 "net/socket/connect_job_factory.cc",
11828 "net/socket/network_binding_client_socket_factory.cc",
11829 "net/socket/next_proto.cc",
11830 "net/socket/server_socket.cc",
11831 "net/socket/socket.cc",
11832 "net/socket/socket_bio_adapter.cc",
11833 "net/socket/socket_descriptor.cc",
11834 "net/socket/socket_net_log_params.cc",
11835 "net/socket/socket_options.cc",
11836 "net/socket/socket_posix.cc",
11837 "net/socket/socket_tag.cc",
11838 "net/socket/socks5_client_socket.cc",
11839 "net/socket/socks_client_socket.cc",
11840 "net/socket/socks_connect_job.cc",
11841 "net/socket/ssl_client_socket.cc",
11842 "net/socket/ssl_client_socket_impl.cc",
11843 "net/socket/ssl_connect_job.cc",
11844 "net/socket/ssl_server_socket_impl.cc",
11845 "net/socket/stream_socket.cc",
11846 "net/socket/tcp_client_socket.cc",
11847 "net/socket/tcp_server_socket.cc",
11848 "net/socket/tcp_socket_posix.cc",
11849 "net/socket/transport_client_socket.cc",
11850 "net/socket/transport_client_socket_pool.cc",
11851 "net/socket/transport_connect_job.cc",
11852 "net/socket/transport_connect_sub_job.cc",
11853 "net/socket/udp_client_socket.cc",
11854 "net/socket/udp_net_log_parameters.cc",
11855 "net/socket/udp_server_socket.cc",
11856 "net/socket/udp_socket_global_limits.cc",
11857 "net/socket/udp_socket_posix.cc",
11858 "net/socket/unix_domain_client_socket_posix.cc",
11859 "net/socket/unix_domain_server_socket_posix.cc",
11860 "net/socket/websocket_endpoint_lock_manager.cc",
11861 "net/socket/websocket_transport_client_socket_pool.cc",
11862 "net/spdy/alps_decoder.cc",
11863 "net/spdy/bidirectional_stream_spdy_impl.cc",
11864 "net/spdy/buffered_spdy_framer.cc",
11865 "net/spdy/header_coalescer.cc",
11866 "net/spdy/http2_priority_dependencies.cc",
11867 "net/spdy/http2_push_promise_index.cc",
11868 "net/spdy/multiplexed_http_stream.cc",
11869 "net/spdy/multiplexed_session.cc",
11870 "net/spdy/spdy_buffer.cc",
11871 "net/spdy/spdy_buffer_producer.cc",
11872 "net/spdy/spdy_http_stream.cc",
11873 "net/spdy/spdy_http_utils.cc",
11874 "net/spdy/spdy_log_util.cc",
11875 "net/spdy/spdy_proxy_client_socket.cc",
11876 "net/spdy/spdy_read_queue.cc",
11877 "net/spdy/spdy_session.cc",
11878 "net/spdy/spdy_session_key.cc",
11879 "net/spdy/spdy_session_pool.cc",
11880 "net/spdy/spdy_stream.cc",
11881 "net/spdy/spdy_write_queue.cc",
11882 "net/ssl/cert_compression.cc",
11883 "net/ssl/client_cert_identity.cc",
11884 "net/ssl/openssl_ssl_util.cc",
11885 "net/ssl/ssl_cert_request_info.cc",
11886 "net/ssl/ssl_cipher_suite_names.cc",
11887 "net/ssl/ssl_client_auth_cache.cc",
11888 "net/ssl/ssl_client_session_cache.cc",
11889 "net/ssl/ssl_config.cc",
11890 "net/ssl/ssl_config_service.cc",
11891 "net/ssl/ssl_config_service_defaults.cc",
11892 "net/ssl/ssl_info.cc",
11893 "net/ssl/ssl_key_logger.cc",
11894 "net/ssl/ssl_key_logger_impl.cc",
11895 "net/ssl/ssl_platform_key_android.cc",
11896 "net/ssl/ssl_platform_key_util.cc",
11897 "net/ssl/ssl_private_key.cc",
11898 "net/ssl/ssl_server_config.cc",
11899 "net/ssl/threaded_ssl_private_key.cc",
11900 "net/url_request/redirect_info.cc",
11901 "net/url_request/redirect_util.cc",
11902 "net/url_request/report_sender.cc",
11903 "net/url_request/static_http_user_agent_settings.cc",
11904 "net/url_request/url_request.cc",
11905 "net/url_request/url_request_context.cc",
11906 "net/url_request/url_request_context_builder.cc",
11907 "net/url_request/url_request_context_getter.cc",
11908 "net/url_request/url_request_error_job.cc",
11909 "net/url_request/url_request_filter.cc",
11910 "net/url_request/url_request_http_job.cc",
11911 "net/url_request/url_request_interceptor.cc",
11912 "net/url_request/url_request_job.cc",
11913 "net/url_request/url_request_job_factory.cc",
11914 "net/url_request/url_request_netlog_params.cc",
11915 "net/url_request/url_request_redirect_job.cc",
11916 "net/url_request/url_request_throttler_entry.cc",
11917 "net/url_request/url_request_throttler_manager.cc",
11918 "net/url_request/view_cache_helper.cc",
11919 "net/url_request/websocket_handshake_userdata_key.cc",
11920 ],
11921 shared_libs: [
11922 "libandroid",
11923 "liblog",
11924 ],
11925 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011926 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011927 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011928 "cronet_aml_base_base_static",
11929 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070011930 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11931 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070011932 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070011933 "cronet_aml_net_third_party_quiche_quiche",
11934 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090011935 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011936 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070011937 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080011938 "cronet_aml_third_party_icu_icui18n",
11939 "cronet_aml_third_party_icu_icuuc_private",
11940 "cronet_aml_third_party_libevent_libevent",
11941 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090011942 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070011943 "cronet_aml_third_party_zlib_zlib",
11944 "cronet_aml_url_url",
11945 ],
11946 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011947 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011948 "cronet_aml_net_net_nqe_proto_gen_headers",
11949 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011950 ],
11951 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011952 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080011953 "cronet_aml_net_net_nqe_proto_gen_headers",
11954 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070011955 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011956 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090011957 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080011958 "cronet_aml_net_third_party_quiche_quiche",
11959 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011960 defaults: [
11961 "cronet_aml_defaults",
11962 ],
11963 cflags: [
11964 "-DANDROID",
11965 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11966 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11967 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11968 "-DDCHECK_ALWAYS_ON=1",
11969 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11970 "-DENABLE_BUILT_IN_DNS",
11971 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11972 "-DGOOGLE_PROTOBUF_NO_RTTI",
11973 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11974 "-DHAVE_PTHREAD",
11975 "-DHAVE_SYS_UIO_H",
11976 "-DNET_IMPLEMENTATION",
11977 "-D_DEBUG",
11978 "-D_GNU_SOURCE",
11979 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11980 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11981 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11982 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11983 "-D__STDC_CONSTANT_MACROS",
11984 "-D__STDC_FORMAT_MACROS",
11985 ],
11986 local_include_dirs: [
11987 "./",
11988 "buildtools/third_party/libc++/",
11989 "buildtools/third_party/libc++/trunk/include",
11990 "buildtools/third_party/libc++abi/trunk/include",
11991 "net/third_party/quiche/overrides/",
11992 "net/third_party/quiche/src/",
11993 "net/third_party/quiche/src/quiche/common/platform/default/",
11994 "third_party/abseil-cpp/",
11995 "third_party/boringssl/src/include/",
11996 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090011997 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011998 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070011999 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012000 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090012001 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012002 android_arm: {
12003 srcs: [
12004 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12005 ],
12006 generated_headers: [
12007 "cronet_aml_base_debugging_buildflags__android_arm",
12008 "cronet_aml_base_logging_buildflags__android_arm",
12009 "cronet_aml_build_branding_buildflags__android_arm",
12010 "cronet_aml_build_chromeos_buildflags__android_arm",
12011 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12012 "cronet_aml_net_buildflags__android_arm",
12013 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12014 "cronet_aml_net_net_jni_headers__android_arm",
12015 "cronet_aml_url_buildflags__android_arm",
12016 ],
12017 export_generated_headers: [
12018 "cronet_aml_base_debugging_buildflags__android_arm",
12019 "cronet_aml_base_logging_buildflags__android_arm",
12020 "cronet_aml_build_branding_buildflags__android_arm",
12021 "cronet_aml_build_chromeos_buildflags__android_arm",
12022 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12023 "cronet_aml_net_buildflags__android_arm",
12024 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12025 "cronet_aml_net_net_jni_headers__android_arm",
12026 "cronet_aml_url_buildflags__android_arm",
12027 ],
12028 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012029 android_arm64: {
12030 srcs: [
12031 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12032 ],
12033 generated_headers: [
12034 "cronet_aml_base_debugging_buildflags__android_arm64",
12035 "cronet_aml_base_logging_buildflags__android_arm64",
12036 "cronet_aml_build_branding_buildflags__android_arm64",
12037 "cronet_aml_build_chromeos_buildflags__android_arm64",
12038 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12039 "cronet_aml_net_buildflags__android_arm64",
12040 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12041 "cronet_aml_net_net_jni_headers__android_arm64",
12042 "cronet_aml_url_buildflags__android_arm64",
12043 ],
12044 export_generated_headers: [
12045 "cronet_aml_base_debugging_buildflags__android_arm64",
12046 "cronet_aml_base_logging_buildflags__android_arm64",
12047 "cronet_aml_build_branding_buildflags__android_arm64",
12048 "cronet_aml_build_chromeos_buildflags__android_arm64",
12049 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12050 "cronet_aml_net_buildflags__android_arm64",
12051 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12052 "cronet_aml_net_net_jni_headers__android_arm64",
12053 "cronet_aml_url_buildflags__android_arm64",
12054 ],
12055 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012056 android_x86: {
12057 srcs: [
12058 "net/disk_cache/blockfile/mapped_file_posix.cc",
12059 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012060 cflags: [
12061 "-msse3",
12062 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012063 generated_headers: [
12064 "cronet_aml_base_debugging_buildflags__android_x86",
12065 "cronet_aml_base_logging_buildflags__android_x86",
12066 "cronet_aml_build_branding_buildflags__android_x86",
12067 "cronet_aml_build_chromeos_buildflags__android_x86",
12068 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12069 "cronet_aml_net_buildflags__android_x86",
12070 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12071 "cronet_aml_net_net_jni_headers__android_x86",
12072 "cronet_aml_url_buildflags__android_x86",
12073 ],
12074 export_generated_headers: [
12075 "cronet_aml_base_debugging_buildflags__android_x86",
12076 "cronet_aml_base_logging_buildflags__android_x86",
12077 "cronet_aml_build_branding_buildflags__android_x86",
12078 "cronet_aml_build_chromeos_buildflags__android_x86",
12079 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12080 "cronet_aml_net_buildflags__android_x86",
12081 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12082 "cronet_aml_net_net_jni_headers__android_x86",
12083 "cronet_aml_url_buildflags__android_x86",
12084 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012085 },
12086 android_x86_64: {
12087 srcs: [
12088 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12089 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012090 cflags: [
12091 "-msse3",
12092 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012093 generated_headers: [
12094 "cronet_aml_base_debugging_buildflags__android_x86_64",
12095 "cronet_aml_base_logging_buildflags__android_x86_64",
12096 "cronet_aml_build_branding_buildflags__android_x86_64",
12097 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12098 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12099 "cronet_aml_net_buildflags__android_x86_64",
12100 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12101 "cronet_aml_net_net_jni_headers__android_x86_64",
12102 "cronet_aml_url_buildflags__android_x86_64",
12103 ],
12104 export_generated_headers: [
12105 "cronet_aml_base_debugging_buildflags__android_x86_64",
12106 "cronet_aml_base_logging_buildflags__android_x86_64",
12107 "cronet_aml_build_branding_buildflags__android_x86_64",
12108 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12109 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12110 "cronet_aml_net_buildflags__android_x86_64",
12111 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12112 "cronet_aml_net_net_jni_headers__android_x86_64",
12113 "cronet_aml_url_buildflags__android_x86_64",
12114 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012115 },
12116 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012117}
12118
12119// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012120cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012121 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012122 srcs: [
12123 ":cronet_aml_net_isolation_info_proto_gen",
12124 ],
12125 shared_libs: [
12126 "libandroid",
12127 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012128 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012129 ],
12130 static_libs: [
12131 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12132 "cronet_aml_base_base",
12133 "cronet_aml_base_base_static",
12134 "cronet_aml_base_third_party_double_conversion_double_conversion",
12135 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12136 "cronet_aml_net_preload_decoder",
12137 "cronet_aml_third_party_boringssl_boringssl",
12138 "cronet_aml_third_party_brotli_common",
12139 "cronet_aml_third_party_brotli_dec",
12140 "cronet_aml_third_party_icu_icui18n",
12141 "cronet_aml_third_party_icu_icuuc_private",
12142 "cronet_aml_third_party_libevent_libevent",
12143 "cronet_aml_third_party_modp_b64_modp_b64",
12144 "cronet_aml_third_party_protobuf_protobuf_lite",
12145 "cronet_aml_third_party_zlib_zlib",
12146 ],
12147 generated_headers: [
12148 "cronet_aml_net_isolation_info_proto_gen_headers",
12149 ],
12150 defaults: [
12151 "cronet_aml_defaults",
12152 ],
12153 cflags: [
12154 "-DANDROID",
12155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12157 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12158 "-DDCHECK_ALWAYS_ON=1",
12159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12160 "-DENABLE_BUILT_IN_DNS",
12161 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12162 "-DGOOGLE_PROTOBUF_NO_RTTI",
12163 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12164 "-DHAVE_PTHREAD",
12165 "-DHAVE_SYS_UIO_H",
12166 "-DNET_IMPLEMENTATION",
12167 "-D_DEBUG",
12168 "-D_GNU_SOURCE",
12169 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12171 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12172 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12173 "-D__STDC_CONSTANT_MACROS",
12174 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012175 ],
12176 local_include_dirs: [
12177 "./",
12178 "buildtools/third_party/libc++/",
12179 "buildtools/third_party/libc++/trunk/include",
12180 "buildtools/third_party/libc++abi/trunk/include",
12181 "third_party/abseil-cpp/",
12182 "third_party/boringssl/src/include/",
12183 "third_party/brotli/include/",
12184 "third_party/protobuf/src/",
12185 "third_party/zlib/",
12186 ],
12187 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012188 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012189 android_arm: {
12190 generated_headers: [
12191 "cronet_aml_base_debugging_buildflags__android_arm",
12192 "cronet_aml_base_logging_buildflags__android_arm",
12193 "cronet_aml_build_chromeos_buildflags__android_arm",
12194 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12195 "cronet_aml_net_net_jni_headers__android_arm",
12196 "cronet_aml_url_buildflags__android_arm",
12197 ],
12198 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012199 android_arm64: {
12200 generated_headers: [
12201 "cronet_aml_base_debugging_buildflags__android_arm64",
12202 "cronet_aml_base_logging_buildflags__android_arm64",
12203 "cronet_aml_build_chromeos_buildflags__android_arm64",
12204 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12205 "cronet_aml_net_net_jni_headers__android_arm64",
12206 "cronet_aml_url_buildflags__android_arm64",
12207 ],
12208 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012209 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012210 cflags: [
12211 "-msse3",
12212 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012213 generated_headers: [
12214 "cronet_aml_base_debugging_buildflags__android_x86",
12215 "cronet_aml_base_logging_buildflags__android_x86",
12216 "cronet_aml_build_chromeos_buildflags__android_x86",
12217 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12218 "cronet_aml_net_net_jni_headers__android_x86",
12219 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012220 ],
12221 },
12222 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012223 cflags: [
12224 "-msse3",
12225 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012226 generated_headers: [
12227 "cronet_aml_base_debugging_buildflags__android_x86_64",
12228 "cronet_aml_base_logging_buildflags__android_x86_64",
12229 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12230 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12231 "cronet_aml_net_net_jni_headers__android_x86_64",
12232 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012233 ],
12234 },
12235 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012236}
12237
12238// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012239cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012240 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012241 defaults: [
12242 "cronet_aml_defaults",
12243 ],
12244 cflags: [
12245 "-DANDROID",
12246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12247 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12248 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12249 "-DDCHECK_ALWAYS_ON=1",
12250 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12251 "-DHAVE_SYS_UIO_H",
12252 "-D_DEBUG",
12253 "-D_GNU_SOURCE",
12254 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12255 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12256 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12257 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12258 "-D__STDC_CONSTANT_MACROS",
12259 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012260 ],
12261 local_include_dirs: [
12262 "./",
12263 "buildtools/third_party/libc++/",
12264 "buildtools/third_party/libc++/trunk/include",
12265 "buildtools/third_party/libc++abi/trunk/include",
12266 ],
12267 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012268 target: {
12269 android_x86: {
12270 cflags: [
12271 "-msse3",
12272 ],
12273 },
12274 android_x86_64: {
12275 cflags: [
12276 "-msse3",
12277 ],
12278 },
12279 },
12280}
12281
12282// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012283cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012284 name: "cronet_aml_net_net_jni_headers__android_arm",
12285 srcs: [
12286 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12287 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12288 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12289 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12290 "net/android/java/src/org/chromium/net/DnsStatus.java",
12291 "net/android/java/src/org/chromium/net/GURLUtils.java",
12292 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12293 "net/android/java/src/org/chromium/net/HttpUtil.java",
12294 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12295 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12296 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12297 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12298 "net/android/java/src/org/chromium/net/X509Util.java",
12299 ],
12300 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12301 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012302 "--output_dir " +
12303 "$(genDir)/net/net_jni_headers " +
12304 "--includes " +
12305 "base/android/jni_generator/jni_generator_helper.h " +
12306 "--use_proxy_hash " +
12307 "--output_name " +
12308 "AndroidCertVerifyResult_jni.h " +
12309 "--output_name " +
12310 "AndroidKeyStore_jni.h " +
12311 "--output_name " +
12312 "AndroidNetworkLibrary_jni.h " +
12313 "--output_name " +
12314 "AndroidTrafficStats_jni.h " +
12315 "--output_name " +
12316 "DnsStatus_jni.h " +
12317 "--output_name " +
12318 "GURLUtils_jni.h " +
12319 "--output_name " +
12320 "HttpNegotiateAuthenticator_jni.h " +
12321 "--output_name " +
12322 "HttpUtil_jni.h " +
12323 "--output_name " +
12324 "NetStringUtil_jni.h " +
12325 "--output_name " +
12326 "NetworkActiveNotifier_jni.h " +
12327 "--output_name " +
12328 "NetworkChangeNotifier_jni.h " +
12329 "--output_name " +
12330 "ProxyChangeListener_jni.h " +
12331 "--output_name " +
12332 "X509Util_jni.h " +
12333 "--input_file " +
12334 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12335 "--input_file " +
12336 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12337 "--input_file " +
12338 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12339 "--input_file " +
12340 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12341 "--input_file " +
12342 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12343 "--input_file " +
12344 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12345 "--input_file " +
12346 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12347 "--input_file " +
12348 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12349 "--input_file " +
12350 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12351 "--input_file " +
12352 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12353 "--input_file " +
12354 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12355 "--input_file " +
12356 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12357 "--input_file " +
12358 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12359 out: [
12360 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12361 "net/net_jni_headers/AndroidKeyStore_jni.h",
12362 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12363 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12364 "net/net_jni_headers/DnsStatus_jni.h",
12365 "net/net_jni_headers/GURLUtils_jni.h",
12366 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12367 "net/net_jni_headers/HttpUtil_jni.h",
12368 "net/net_jni_headers/NetStringUtil_jni.h",
12369 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12370 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12371 "net/net_jni_headers/ProxyChangeListener_jni.h",
12372 "net/net_jni_headers/X509Util_jni.h",
12373 ],
12374 tool_files: [
12375 "base/android/jni_generator/android_jar.classes",
12376 "base/android/jni_generator/jni_generator.py",
12377 "build/android/gyp/util/__init__.py",
12378 "build/android/gyp/util/build_utils.py",
12379 "build/gn_helpers.py",
12380 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012381 apex_available: [
12382 "com.android.tethering",
12383 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012384}
12385
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012386// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012387cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012388 name: "cronet_aml_net_net_jni_headers__android_arm64",
12389 srcs: [
12390 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12391 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12392 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12393 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12394 "net/android/java/src/org/chromium/net/DnsStatus.java",
12395 "net/android/java/src/org/chromium/net/GURLUtils.java",
12396 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12397 "net/android/java/src/org/chromium/net/HttpUtil.java",
12398 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12399 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12400 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12401 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12402 "net/android/java/src/org/chromium/net/X509Util.java",
12403 ],
12404 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12405 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012406 "--output_dir " +
12407 "$(genDir)/net/net_jni_headers " +
12408 "--includes " +
12409 "base/android/jni_generator/jni_generator_helper.h " +
12410 "--use_proxy_hash " +
12411 "--output_name " +
12412 "AndroidCertVerifyResult_jni.h " +
12413 "--output_name " +
12414 "AndroidKeyStore_jni.h " +
12415 "--output_name " +
12416 "AndroidNetworkLibrary_jni.h " +
12417 "--output_name " +
12418 "AndroidTrafficStats_jni.h " +
12419 "--output_name " +
12420 "DnsStatus_jni.h " +
12421 "--output_name " +
12422 "GURLUtils_jni.h " +
12423 "--output_name " +
12424 "HttpNegotiateAuthenticator_jni.h " +
12425 "--output_name " +
12426 "HttpUtil_jni.h " +
12427 "--output_name " +
12428 "NetStringUtil_jni.h " +
12429 "--output_name " +
12430 "NetworkActiveNotifier_jni.h " +
12431 "--output_name " +
12432 "NetworkChangeNotifier_jni.h " +
12433 "--output_name " +
12434 "ProxyChangeListener_jni.h " +
12435 "--output_name " +
12436 "X509Util_jni.h " +
12437 "--input_file " +
12438 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12439 "--input_file " +
12440 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12441 "--input_file " +
12442 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12443 "--input_file " +
12444 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12445 "--input_file " +
12446 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12447 "--input_file " +
12448 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12449 "--input_file " +
12450 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12451 "--input_file " +
12452 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12453 "--input_file " +
12454 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12455 "--input_file " +
12456 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12457 "--input_file " +
12458 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12459 "--input_file " +
12460 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12461 "--input_file " +
12462 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12463 out: [
12464 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12465 "net/net_jni_headers/AndroidKeyStore_jni.h",
12466 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12467 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12468 "net/net_jni_headers/DnsStatus_jni.h",
12469 "net/net_jni_headers/GURLUtils_jni.h",
12470 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12471 "net/net_jni_headers/HttpUtil_jni.h",
12472 "net/net_jni_headers/NetStringUtil_jni.h",
12473 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12474 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12475 "net/net_jni_headers/ProxyChangeListener_jni.h",
12476 "net/net_jni_headers/X509Util_jni.h",
12477 ],
12478 tool_files: [
12479 "base/android/jni_generator/android_jar.classes",
12480 "base/android/jni_generator/jni_generator.py",
12481 "build/android/gyp/util/__init__.py",
12482 "build/android/gyp/util/build_utils.py",
12483 "build/gn_helpers.py",
12484 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012485 apex_available: [
12486 "com.android.tethering",
12487 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012488}
12489
Patrick Rohr98600682022-11-18 18:29:15 -080012490// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012491cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012492 name: "cronet_aml_net_net_jni_headers__android_x86",
12493 srcs: [
12494 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12495 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12496 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12497 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12498 "net/android/java/src/org/chromium/net/DnsStatus.java",
12499 "net/android/java/src/org/chromium/net/GURLUtils.java",
12500 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12501 "net/android/java/src/org/chromium/net/HttpUtil.java",
12502 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12503 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12504 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12505 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12506 "net/android/java/src/org/chromium/net/X509Util.java",
12507 ],
12508 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12509 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012510 "--output_dir " +
12511 "$(genDir)/net/net_jni_headers " +
12512 "--includes " +
12513 "base/android/jni_generator/jni_generator_helper.h " +
12514 "--use_proxy_hash " +
12515 "--output_name " +
12516 "AndroidCertVerifyResult_jni.h " +
12517 "--output_name " +
12518 "AndroidKeyStore_jni.h " +
12519 "--output_name " +
12520 "AndroidNetworkLibrary_jni.h " +
12521 "--output_name " +
12522 "AndroidTrafficStats_jni.h " +
12523 "--output_name " +
12524 "DnsStatus_jni.h " +
12525 "--output_name " +
12526 "GURLUtils_jni.h " +
12527 "--output_name " +
12528 "HttpNegotiateAuthenticator_jni.h " +
12529 "--output_name " +
12530 "HttpUtil_jni.h " +
12531 "--output_name " +
12532 "NetStringUtil_jni.h " +
12533 "--output_name " +
12534 "NetworkActiveNotifier_jni.h " +
12535 "--output_name " +
12536 "NetworkChangeNotifier_jni.h " +
12537 "--output_name " +
12538 "ProxyChangeListener_jni.h " +
12539 "--output_name " +
12540 "X509Util_jni.h " +
12541 "--input_file " +
12542 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12543 "--input_file " +
12544 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12545 "--input_file " +
12546 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12547 "--input_file " +
12548 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12549 "--input_file " +
12550 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12551 "--input_file " +
12552 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12553 "--input_file " +
12554 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12555 "--input_file " +
12556 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12557 "--input_file " +
12558 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12559 "--input_file " +
12560 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12561 "--input_file " +
12562 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12563 "--input_file " +
12564 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12565 "--input_file " +
12566 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12567 out: [
12568 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12569 "net/net_jni_headers/AndroidKeyStore_jni.h",
12570 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12571 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12572 "net/net_jni_headers/DnsStatus_jni.h",
12573 "net/net_jni_headers/GURLUtils_jni.h",
12574 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12575 "net/net_jni_headers/HttpUtil_jni.h",
12576 "net/net_jni_headers/NetStringUtil_jni.h",
12577 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12578 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12579 "net/net_jni_headers/ProxyChangeListener_jni.h",
12580 "net/net_jni_headers/X509Util_jni.h",
12581 ],
12582 tool_files: [
12583 "base/android/jni_generator/android_jar.classes",
12584 "base/android/jni_generator/jni_generator.py",
12585 "build/android/gyp/util/__init__.py",
12586 "build/android/gyp/util/build_utils.py",
12587 "build/gn_helpers.py",
12588 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012589 apex_available: [
12590 "com.android.tethering",
12591 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012592}
12593
12594// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012595cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012596 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012597 srcs: [
12598 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12599 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12600 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12601 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12602 "net/android/java/src/org/chromium/net/DnsStatus.java",
12603 "net/android/java/src/org/chromium/net/GURLUtils.java",
12604 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12605 "net/android/java/src/org/chromium/net/HttpUtil.java",
12606 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12607 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12608 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12609 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12610 "net/android/java/src/org/chromium/net/X509Util.java",
12611 ],
12612 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12613 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012614 "--output_dir " +
12615 "$(genDir)/net/net_jni_headers " +
12616 "--includes " +
12617 "base/android/jni_generator/jni_generator_helper.h " +
12618 "--use_proxy_hash " +
12619 "--output_name " +
12620 "AndroidCertVerifyResult_jni.h " +
12621 "--output_name " +
12622 "AndroidKeyStore_jni.h " +
12623 "--output_name " +
12624 "AndroidNetworkLibrary_jni.h " +
12625 "--output_name " +
12626 "AndroidTrafficStats_jni.h " +
12627 "--output_name " +
12628 "DnsStatus_jni.h " +
12629 "--output_name " +
12630 "GURLUtils_jni.h " +
12631 "--output_name " +
12632 "HttpNegotiateAuthenticator_jni.h " +
12633 "--output_name " +
12634 "HttpUtil_jni.h " +
12635 "--output_name " +
12636 "NetStringUtil_jni.h " +
12637 "--output_name " +
12638 "NetworkActiveNotifier_jni.h " +
12639 "--output_name " +
12640 "NetworkChangeNotifier_jni.h " +
12641 "--output_name " +
12642 "ProxyChangeListener_jni.h " +
12643 "--output_name " +
12644 "X509Util_jni.h " +
12645 "--input_file " +
12646 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12647 "--input_file " +
12648 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12649 "--input_file " +
12650 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12651 "--input_file " +
12652 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12653 "--input_file " +
12654 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12655 "--input_file " +
12656 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12657 "--input_file " +
12658 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12659 "--input_file " +
12660 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12661 "--input_file " +
12662 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12663 "--input_file " +
12664 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12665 "--input_file " +
12666 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12667 "--input_file " +
12668 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12669 "--input_file " +
12670 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12671 out: [
12672 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12673 "net/net_jni_headers/AndroidKeyStore_jni.h",
12674 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12675 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12676 "net/net_jni_headers/DnsStatus_jni.h",
12677 "net/net_jni_headers/GURLUtils_jni.h",
12678 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12679 "net/net_jni_headers/HttpUtil_jni.h",
12680 "net/net_jni_headers/NetStringUtil_jni.h",
12681 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12682 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12683 "net/net_jni_headers/ProxyChangeListener_jni.h",
12684 "net/net_jni_headers/X509Util_jni.h",
12685 ],
12686 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012687 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012688 "base/android/jni_generator/jni_generator.py",
12689 "build/android/gyp/util/__init__.py",
12690 "build/android/gyp/util/build_utils.py",
12691 "build/gn_helpers.py",
12692 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012693 apex_available: [
12694 "com.android.tethering",
12695 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012696}
12697
12698// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012699cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012700 name: "cronet_aml_net_net_nqe_proto_gen",
12701 srcs: [
12702 "net/nqe/proto/network_id_proto.proto",
12703 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012704 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012705 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012706 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012707 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 -070012708 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012709 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012710 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012711 apex_available: [
12712 "com.android.tethering",
12713 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012714}
12715
Patrick Rohrc5980782022-11-07 16:34:03 -080012716// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012717cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012718 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12719 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012720 "net/nqe/proto/network_id_proto.proto",
12721 ],
12722 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012723 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012724 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012725 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 +090012726 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012727 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012728 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012729 export_include_dirs: [
12730 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012731 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012732 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012733 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012734 apex_available: [
12735 "com.android.tethering",
12736 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012737}
12738
12739// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012740cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012741 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012742 srcs: [
12743 ":cronet_aml_net_net_nqe_proto_gen",
12744 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12745 ],
12746 shared_libs: [
12747 "libandroid",
12748 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012749 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012750 ],
12751 static_libs: [
12752 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12753 "cronet_aml_base_base",
12754 "cronet_aml_base_base_static",
12755 "cronet_aml_base_third_party_double_conversion_double_conversion",
12756 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12757 "cronet_aml_crypto_crypto",
12758 "cronet_aml_net_third_party_quiche_quiche",
12759 "cronet_aml_net_uri_template",
12760 "cronet_aml_third_party_boringssl_boringssl",
12761 "cronet_aml_third_party_icu_icui18n",
12762 "cronet_aml_third_party_icu_icuuc_private",
12763 "cronet_aml_third_party_libevent_libevent",
12764 "cronet_aml_third_party_modp_b64_modp_b64",
12765 "cronet_aml_third_party_protobuf_protobuf_lite",
12766 "cronet_aml_third_party_zlib_zlib",
12767 "cronet_aml_url_url",
12768 ],
12769 generated_headers: [
12770 "cronet_aml_net_net_nqe_proto_gen_headers",
12771 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12772 ],
12773 defaults: [
12774 "cronet_aml_defaults",
12775 ],
12776 cflags: [
12777 "-DANDROID",
12778 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12779 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12780 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12781 "-DDCHECK_ALWAYS_ON=1",
12782 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12783 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12784 "-DGOOGLE_PROTOBUF_NO_RTTI",
12785 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12786 "-DHAVE_PTHREAD",
12787 "-DHAVE_SYS_UIO_H",
12788 "-D_DEBUG",
12789 "-D_GNU_SOURCE",
12790 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12791 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12792 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12793 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12794 "-D__STDC_CONSTANT_MACROS",
12795 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012796 ],
12797 local_include_dirs: [
12798 "./",
12799 "buildtools/third_party/libc++/",
12800 "buildtools/third_party/libc++/trunk/include",
12801 "buildtools/third_party/libc++abi/trunk/include",
12802 "net/third_party/quiche/overrides/",
12803 "net/third_party/quiche/src/",
12804 "net/third_party/quiche/src/quiche/common/platform/default/",
12805 "third_party/abseil-cpp/",
12806 "third_party/boringssl/src/include/",
12807 "third_party/protobuf/src/",
12808 ],
12809 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012810 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012811 android_arm: {
12812 generated_headers: [
12813 "cronet_aml_build_chromeos_buildflags__android_arm",
12814 "cronet_aml_net_buildflags__android_arm",
12815 ],
12816 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012817 android_arm64: {
12818 generated_headers: [
12819 "cronet_aml_build_chromeos_buildflags__android_arm64",
12820 "cronet_aml_net_buildflags__android_arm64",
12821 ],
12822 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012823 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012824 cflags: [
12825 "-msse3",
12826 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012827 generated_headers: [
12828 "cronet_aml_build_chromeos_buildflags__android_x86",
12829 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012830 ],
12831 },
12832 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012833 cflags: [
12834 "-msse3",
12835 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012836 generated_headers: [
12837 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12838 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012839 ],
12840 },
12841 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012842}
12843
Patrick Rohrcb035942022-11-01 12:12:52 -070012844// GN: //net:preload_decoder
12845cc_library_static {
12846 name: "cronet_aml_net_preload_decoder",
12847 srcs: [
12848 "net/extras/preload_data/decoder.cc",
12849 ],
12850 shared_libs: [
12851 "libandroid",
12852 "liblog",
12853 ],
12854 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012855 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012856 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012857 "cronet_aml_base_base_static",
12858 "cronet_aml_base_third_party_double_conversion_double_conversion",
12859 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012860 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012861 "cronet_aml_third_party_icu_icui18n",
12862 "cronet_aml_third_party_icu_icuuc_private",
12863 "cronet_aml_third_party_libevent_libevent",
12864 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012865 ],
12866 defaults: [
12867 "cronet_aml_defaults",
12868 ],
12869 cflags: [
12870 "-DANDROID",
12871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12872 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12873 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12874 "-DDCHECK_ALWAYS_ON=1",
12875 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12876 "-DHAVE_SYS_UIO_H",
12877 "-D_DEBUG",
12878 "-D_GNU_SOURCE",
12879 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12880 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12881 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12882 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12883 "-D__STDC_CONSTANT_MACROS",
12884 "-D__STDC_FORMAT_MACROS",
12885 ],
12886 local_include_dirs: [
12887 "./",
12888 "buildtools/third_party/libc++/",
12889 "buildtools/third_party/libc++/trunk/include",
12890 "buildtools/third_party/libc++abi/trunk/include",
12891 "third_party/abseil-cpp/",
12892 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012893 ],
12894 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012895 target: {
12896 android_x86: {
12897 cflags: [
12898 "-msse3",
12899 ],
12900 },
12901 android_x86_64: {
12902 cflags: [
12903 "-msse3",
12904 ],
12905 },
12906 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012907}
12908
12909// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012910cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012911 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
12912 srcs: [
12913 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12914 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12915 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12916 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012917 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012918 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012919 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012920 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 -070012921 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012922 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
12923 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
12924 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012925 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012926 apex_available: [
12927 "com.android.tethering",
12928 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012929}
12930
Patrick Rohrc5980782022-11-07 16:34:03 -080012931// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012932cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012933 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
12934 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012935 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
12936 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
12937 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
12938 ],
12939 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012940 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012941 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012942 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 +090012943 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012944 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
12945 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
12946 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012947 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012948 export_include_dirs: [
12949 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000012950 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080012951 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012952 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012953 apex_available: [
12954 "com.android.tethering",
12955 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012956}
12957
12958// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012959cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012960 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12961 srcs: [
12962 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12963 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012964 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012965 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012966 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012967 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 -070012968 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012969 "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 +090012970 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012971 apex_available: [
12972 "com.android.tethering",
12973 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012974}
12975
Patrick Rohrc5980782022-11-07 16:34:03 -080012976// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012977cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012978 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12979 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012980 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
12981 ],
12982 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012983 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012984 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012985 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 +090012986 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012987 "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 -070012988 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012989 export_include_dirs: [
12990 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012991 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080012992 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012993 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012994 apex_available: [
12995 "com.android.tethering",
12996 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012997}
12998
12999// GN: //net/third_party/quiche:quiche
13000cc_library_static {
13001 name: "cronet_aml_net_third_party_quiche_quiche",
13002 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013003 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013004 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
13005 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13006 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13007 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13008 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13009 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13010 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13011 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13012 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13013 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13014 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13015 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13016 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13017 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13018 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13019 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
13020 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13021 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13022 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13023 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13024 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13025 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13026 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13027 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13028 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13029 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13030 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13031 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13032 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13033 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13034 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
13035 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13036 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13037 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13038 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13039 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13040 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13041 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13042 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13043 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13044 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13045 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13046 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13047 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13048 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
13049 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13050 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070013051 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
13052 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
13053 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
13054 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
13055 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
13056 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
13057 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
13058 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
13059 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
13060 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
13061 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
13062 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13063 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13064 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13065 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13066 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13067 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13068 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13069 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13070 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13071 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13072 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13073 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13074 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13075 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13076 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13077 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13078 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13079 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13080 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13081 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13082 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13083 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13084 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13085 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13086 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13087 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13088 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13089 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13090 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13091 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13092 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13093 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13094 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13095 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13096 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13097 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13098 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13099 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13100 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13101 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13102 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13103 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13104 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13105 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13106 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13107 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13108 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13109 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13110 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13111 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13112 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13113 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13114 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13115 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13116 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13117 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13118 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13119 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13120 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13121 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13122 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13123 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13124 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13125 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13126 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13127 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13128 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13129 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13130 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13131 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13132 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13133 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13134 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13135 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13136 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13137 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13138 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13139 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13140 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13141 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13142 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13143 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13144 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13145 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13146 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13147 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13148 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13149 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13150 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13151 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13152 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13153 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13154 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13155 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13156 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13157 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13158 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13159 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13160 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13161 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13162 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13163 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13164 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13165 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13166 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13167 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13168 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13169 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13170 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13171 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13172 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13173 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13174 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13175 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13176 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13177 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13178 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13179 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13180 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13181 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13182 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13183 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13184 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13185 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13186 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13187 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13188 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13189 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13190 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13191 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13192 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13193 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13194 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13195 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13196 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13197 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13198 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13199 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13200 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13201 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13202 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13203 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13204 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13205 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13206 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13207 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13208 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13209 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13210 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13211 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13212 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13213 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13214 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13215 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13216 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13217 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13218 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13219 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13220 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13221 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13222 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13223 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13224 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13225 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13226 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13227 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13228 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13229 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13230 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13231 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13232 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13233 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13234 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13235 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13236 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13237 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13238 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13239 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13240 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13241 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13242 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13243 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13244 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13245 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13246 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13247 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13248 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13249 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13250 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13251 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13252 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13253 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13254 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13255 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13256 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13257 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13258 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13259 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13260 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13261 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13262 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13263 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13264 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13265 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13266 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13267 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13268 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13269 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13270 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13271 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13272 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13273 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13274 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13275 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13276 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13277 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13278 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13279 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13280 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13281 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13282 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13283 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13284 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13285 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13286 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13287 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13288 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13289 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13290 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13291 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13292 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13293 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13294 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13295 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13296 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13297 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13298 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13299 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13300 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13301 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13302 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13303 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13304 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13305 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13306 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13307 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13308 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13309 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13310 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13311 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13312 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13313 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13314 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13315 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13316 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13317 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13318 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13319 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13320 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13321 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13322 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13323 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13324 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13325 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13326 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13327 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13328 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13329 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13330 ],
13331 shared_libs: [
13332 "libandroid",
13333 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013334 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013335 ],
13336 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013337 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013338 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013339 "cronet_aml_base_base_static",
13340 "cronet_aml_base_third_party_double_conversion_double_conversion",
13341 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013342 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013343 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013344 "cronet_aml_third_party_icu_icui18n",
13345 "cronet_aml_third_party_icu_icuuc_private",
13346 "cronet_aml_third_party_libevent_libevent",
13347 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013348 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013349 "cronet_aml_third_party_zlib_zlib",
13350 "cronet_aml_url_url",
13351 ],
13352 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013353 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013354 ],
13355 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013356 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013357 ],
13358 defaults: [
13359 "cronet_aml_defaults",
13360 ],
13361 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013362 "-DANDROID",
13363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13364 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13365 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13366 "-DDCHECK_ALWAYS_ON=1",
13367 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13368 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13369 "-DGOOGLE_PROTOBUF_NO_RTTI",
13370 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13371 "-DHAVE_PTHREAD",
13372 "-DHAVE_SYS_UIO_H",
13373 "-DIS_QUICHE_IMPL",
13374 "-D_DEBUG",
13375 "-D_GNU_SOURCE",
13376 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13377 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13378 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13379 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13380 "-D__STDC_CONSTANT_MACROS",
13381 "-D__STDC_FORMAT_MACROS",
13382 ],
13383 local_include_dirs: [
13384 "./",
13385 "buildtools/third_party/libc++/",
13386 "buildtools/third_party/libc++/trunk/include",
13387 "buildtools/third_party/libc++abi/trunk/include",
13388 "net/third_party/quiche/overrides/",
13389 "net/third_party/quiche/src/",
13390 "net/third_party/quiche/src/quiche/common/platform/default/",
13391 "third_party/abseil-cpp/",
13392 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013393 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013394 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013395 ],
13396 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013397 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013398 android_arm: {
13399 generated_headers: [
13400 "cronet_aml_build_chromeos_buildflags__android_arm",
13401 ],
13402 export_generated_headers: [
13403 "cronet_aml_build_chromeos_buildflags__android_arm",
13404 ],
13405 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013406 android_arm64: {
13407 generated_headers: [
13408 "cronet_aml_build_chromeos_buildflags__android_arm64",
13409 ],
13410 export_generated_headers: [
13411 "cronet_aml_build_chromeos_buildflags__android_arm64",
13412 ],
13413 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013414 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013415 cflags: [
13416 "-msse3",
13417 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013418 generated_headers: [
13419 "cronet_aml_build_chromeos_buildflags__android_x86",
13420 ],
13421 export_generated_headers: [
13422 "cronet_aml_build_chromeos_buildflags__android_x86",
13423 ],
13424 },
13425 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013426 cflags: [
13427 "-msse3",
13428 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013429 generated_headers: [
13430 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13431 ],
13432 export_generated_headers: [
13433 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13434 ],
13435 },
13436 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013437}
13438
Patrick Rohrcb035942022-11-01 12:12:52 -070013439// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013440cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013441 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013442 srcs: [
13443 "net/traffic_annotation/network_traffic_annotation_android.cc",
13444 ],
13445 shared_libs: [
13446 "libandroid",
13447 "liblog",
13448 ],
13449 static_libs: [
13450 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13451 "cronet_aml_base_base",
13452 "cronet_aml_base_base_static",
13453 "cronet_aml_base_third_party_double_conversion_double_conversion",
13454 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13455 "cronet_aml_third_party_boringssl_boringssl",
13456 "cronet_aml_third_party_icu_icui18n",
13457 "cronet_aml_third_party_icu_icuuc_private",
13458 "cronet_aml_third_party_libevent_libevent",
13459 "cronet_aml_third_party_modp_b64_modp_b64",
13460 ],
13461 defaults: [
13462 "cronet_aml_defaults",
13463 ],
13464 cflags: [
13465 "-DANDROID",
13466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13467 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13468 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13469 "-DDCHECK_ALWAYS_ON=1",
13470 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13471 "-DHAVE_SYS_UIO_H",
13472 "-D_DEBUG",
13473 "-D_GNU_SOURCE",
13474 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13475 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13476 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13477 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13478 "-D__STDC_CONSTANT_MACROS",
13479 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013480 ],
13481 local_include_dirs: [
13482 "./",
13483 "buildtools/third_party/libc++/",
13484 "buildtools/third_party/libc++/trunk/include",
13485 "buildtools/third_party/libc++abi/trunk/include",
13486 "third_party/abseil-cpp/",
13487 "third_party/boringssl/src/include/",
13488 ],
13489 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013490 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013491 android_arm: {
13492 generated_headers: [
13493 "cronet_aml_build_chromeos_buildflags__android_arm",
13494 ],
13495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013496 android_arm64: {
13497 generated_headers: [
13498 "cronet_aml_build_chromeos_buildflags__android_arm64",
13499 ],
13500 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013501 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013502 cflags: [
13503 "-msse3",
13504 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013505 generated_headers: [
13506 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013507 ],
13508 },
13509 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013510 cflags: [
13511 "-msse3",
13512 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013513 generated_headers: [
13514 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013515 ],
13516 },
13517 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013518}
13519
13520// GN: //net:uri_template
13521cc_library_static {
13522 name: "cronet_aml_net_uri_template",
13523 srcs: [
13524 "net/third_party/uri_template/uri_template.cc",
13525 ],
13526 shared_libs: [
13527 "libandroid",
13528 "liblog",
13529 ],
13530 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013531 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013532 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013533 "cronet_aml_base_base_static",
13534 "cronet_aml_base_third_party_double_conversion_double_conversion",
13535 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013536 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013537 "cronet_aml_third_party_icu_icui18n",
13538 "cronet_aml_third_party_icu_icuuc_private",
13539 "cronet_aml_third_party_libevent_libevent",
13540 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013541 ],
13542 defaults: [
13543 "cronet_aml_defaults",
13544 ],
13545 cflags: [
13546 "-DANDROID",
13547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13548 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13549 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13550 "-DDCHECK_ALWAYS_ON=1",
13551 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13552 "-DHAVE_SYS_UIO_H",
13553 "-DIS_URI_TEMPLATE_IMPL",
13554 "-D_DEBUG",
13555 "-D_GNU_SOURCE",
13556 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13557 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13558 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13559 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13560 "-D__STDC_CONSTANT_MACROS",
13561 "-D__STDC_FORMAT_MACROS",
13562 ],
13563 local_include_dirs: [
13564 "./",
13565 "buildtools/third_party/libc++/",
13566 "buildtools/third_party/libc++/trunk/include",
13567 "buildtools/third_party/libc++abi/trunk/include",
13568 "third_party/abseil-cpp/",
13569 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013570 ],
13571 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013572 target: {
13573 android_x86: {
13574 cflags: [
13575 "-msse3",
13576 ],
13577 },
13578 android_x86_64: {
13579 cflags: [
13580 "-msse3",
13581 ],
13582 },
13583 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013584}
13585
Patrick Rohrcc377df2022-10-28 09:27:15 -070013586// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013587cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013588 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013589 host_supported: true,
13590 defaults: [
13591 "cronet_aml_defaults",
13592 ],
13593 cflags: [
13594 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13595 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13596 "-DDCHECK_ALWAYS_ON=1",
13597 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13598 "-D_DEBUG",
13599 "-D_GNU_SOURCE",
13600 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13602 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13604 "-D__STDC_CONSTANT_MACROS",
13605 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013606 ],
13607 local_include_dirs: [
13608 "./",
13609 "buildtools/third_party/libc++/",
13610 "buildtools/third_party/libc++/trunk/include",
13611 "buildtools/third_party/libc++abi/trunk/include",
13612 "third_party/abseil-cpp/",
13613 ],
13614 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013615 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013616 android_arm: {
13617 cflags: [
13618 "-DANDROID",
13619 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13620 "-DHAVE_SYS_UIO_H",
13621 ],
13622 generated_headers: [
13623 "cronet_aml_build_chromeos_buildflags__android_arm",
13624 ],
13625 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013626 android_arm64: {
13627 cflags: [
13628 "-DANDROID",
13629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13630 "-DHAVE_SYS_UIO_H",
13631 ],
13632 generated_headers: [
13633 "cronet_aml_build_chromeos_buildflags__android_arm64",
13634 ],
13635 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013636 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013637 cflags: [
13638 "-DANDROID",
13639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13640 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013641 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013642 ],
13643 generated_headers: [
13644 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013645 ],
13646 },
13647 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013648 cflags: [
13649 "-DANDROID",
13650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13651 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013652 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013653 ],
13654 generated_headers: [
13655 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013656 ],
13657 },
13658 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013659 cflags: [
13660 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13661 "-DUSE_AURA=1",
13662 "-DUSE_OZONE=1",
13663 "-DUSE_UDEV",
13664 "-D_FILE_OFFSET_BITS=64",
13665 "-D_LARGEFILE64_SOURCE",
13666 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013667 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013668 ],
13669 generated_headers: [
13670 "cronet_aml_build_chromeos_buildflags__host",
13671 ],
13672 },
13673 },
13674}
13675
13676// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13677cc_object {
13678 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13679 host_supported: true,
13680 defaults: [
13681 "cronet_aml_defaults",
13682 ],
13683 cflags: [
13684 "-DABSL_ALLOCATOR_NOTHROW=1",
13685 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13686 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13687 "-DDCHECK_ALWAYS_ON=1",
13688 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13689 "-D_DEBUG",
13690 "-D_GNU_SOURCE",
13691 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13692 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13693 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13694 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013695 ],
13696 local_include_dirs: [
13697 "./",
13698 "buildtools/third_party/libc++/",
13699 "buildtools/third_party/libc++/trunk/include",
13700 "buildtools/third_party/libc++abi/trunk/include",
13701 "third_party/abseil-cpp/",
13702 ],
13703 cpp_std: "c++20",
13704 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013705 android_arm: {
13706 cflags: [
13707 "-DANDROID",
13708 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13709 "-DHAVE_SYS_UIO_H",
13710 ],
13711 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013712 android_arm64: {
13713 cflags: [
13714 "-DANDROID",
13715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13716 "-DHAVE_SYS_UIO_H",
13717 ],
13718 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013719 android_x86: {
13720 cflags: [
13721 "-DANDROID",
13722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13723 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013724 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013725 ],
13726 },
13727 android_x86_64: {
13728 cflags: [
13729 "-DANDROID",
13730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13731 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013732 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013733 ],
13734 },
13735 host: {
13736 cflags: [
13737 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13738 "-DUSE_AURA=1",
13739 "-DUSE_OZONE=1",
13740 "-DUSE_UDEV",
13741 "-D_FILE_OFFSET_BITS=64",
13742 "-D_LARGEFILE64_SOURCE",
13743 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013744 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013745 ],
13746 },
13747 },
13748}
13749
13750// GN: //third_party/abseil-cpp/absl/algorithm:container
13751cc_object {
13752 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13753 host_supported: true,
13754 defaults: [
13755 "cronet_aml_defaults",
13756 ],
13757 cflags: [
13758 "-DABSL_ALLOCATOR_NOTHROW=1",
13759 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13760 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13761 "-DDCHECK_ALWAYS_ON=1",
13762 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13763 "-D_DEBUG",
13764 "-D_GNU_SOURCE",
13765 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13766 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13767 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13768 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013769 ],
13770 local_include_dirs: [
13771 "./",
13772 "buildtools/third_party/libc++/",
13773 "buildtools/third_party/libc++/trunk/include",
13774 "buildtools/third_party/libc++abi/trunk/include",
13775 "third_party/abseil-cpp/",
13776 ],
13777 cpp_std: "c++20",
13778 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013779 android_arm: {
13780 cflags: [
13781 "-DANDROID",
13782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13783 "-DHAVE_SYS_UIO_H",
13784 ],
13785 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013786 android_arm64: {
13787 cflags: [
13788 "-DANDROID",
13789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13790 "-DHAVE_SYS_UIO_H",
13791 ],
13792 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013793 android_x86: {
13794 cflags: [
13795 "-DANDROID",
13796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13797 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013798 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013799 ],
13800 },
13801 android_x86_64: {
13802 cflags: [
13803 "-DANDROID",
13804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13805 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013806 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013807 ],
13808 },
13809 host: {
13810 cflags: [
13811 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13812 "-DUSE_AURA=1",
13813 "-DUSE_OZONE=1",
13814 "-DUSE_UDEV",
13815 "-D_FILE_OFFSET_BITS=64",
13816 "-D_LARGEFILE64_SOURCE",
13817 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013818 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013819 ],
13820 },
13821 },
13822}
13823
13824// GN: //third_party/abseil-cpp/absl/base:atomic_hook
13825cc_object {
13826 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
13827 host_supported: true,
13828 defaults: [
13829 "cronet_aml_defaults",
13830 ],
13831 cflags: [
13832 "-DABSL_ALLOCATOR_NOTHROW=1",
13833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13834 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13835 "-DDCHECK_ALWAYS_ON=1",
13836 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13837 "-D_DEBUG",
13838 "-D_GNU_SOURCE",
13839 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13841 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13842 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013843 ],
13844 local_include_dirs: [
13845 "./",
13846 "buildtools/third_party/libc++/",
13847 "buildtools/third_party/libc++/trunk/include",
13848 "buildtools/third_party/libc++abi/trunk/include",
13849 "third_party/abseil-cpp/",
13850 ],
13851 cpp_std: "c++20",
13852 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013853 android_arm: {
13854 cflags: [
13855 "-DANDROID",
13856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13857 "-DHAVE_SYS_UIO_H",
13858 ],
13859 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013860 android_arm64: {
13861 cflags: [
13862 "-DANDROID",
13863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13864 "-DHAVE_SYS_UIO_H",
13865 ],
13866 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013867 android_x86: {
13868 cflags: [
13869 "-DANDROID",
13870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13871 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013872 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013873 ],
13874 },
13875 android_x86_64: {
13876 cflags: [
13877 "-DANDROID",
13878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13879 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013880 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013881 ],
13882 },
13883 host: {
13884 cflags: [
13885 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13886 "-DUSE_AURA=1",
13887 "-DUSE_OZONE=1",
13888 "-DUSE_UDEV",
13889 "-D_FILE_OFFSET_BITS=64",
13890 "-D_LARGEFILE64_SOURCE",
13891 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013892 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013893 ],
13894 },
13895 },
13896}
13897
13898// GN: //third_party/abseil-cpp/absl/base:base
13899cc_object {
13900 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
13901 srcs: [
13902 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
13903 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
13904 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
13905 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
13906 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
13907 ],
13908 host_supported: true,
13909 defaults: [
13910 "cronet_aml_defaults",
13911 ],
13912 cflags: [
13913 "-DABSL_ALLOCATOR_NOTHROW=1",
13914 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13915 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13916 "-DDCHECK_ALWAYS_ON=1",
13917 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13918 "-D_DEBUG",
13919 "-D_GNU_SOURCE",
13920 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13921 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13922 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13923 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013924 ],
13925 local_include_dirs: [
13926 "./",
13927 "buildtools/third_party/libc++/",
13928 "buildtools/third_party/libc++/trunk/include",
13929 "buildtools/third_party/libc++abi/trunk/include",
13930 "third_party/abseil-cpp/",
13931 ],
13932 cpp_std: "c++20",
13933 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013934 android_arm: {
13935 cflags: [
13936 "-DANDROID",
13937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13938 "-DHAVE_SYS_UIO_H",
13939 ],
13940 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013941 android_arm64: {
13942 cflags: [
13943 "-DANDROID",
13944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13945 "-DHAVE_SYS_UIO_H",
13946 ],
13947 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013948 android_x86: {
13949 cflags: [
13950 "-DANDROID",
13951 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13952 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013953 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013954 ],
13955 },
13956 android_x86_64: {
13957 cflags: [
13958 "-DANDROID",
13959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13960 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013962 ],
13963 },
13964 host: {
13965 cflags: [
13966 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13967 "-DUSE_AURA=1",
13968 "-DUSE_OZONE=1",
13969 "-DUSE_UDEV",
13970 "-D_FILE_OFFSET_BITS=64",
13971 "-D_LARGEFILE64_SOURCE",
13972 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013973 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090013974 ],
13975 },
13976 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070013977}
13978
13979// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013980cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013981 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013982 host_supported: true,
13983 defaults: [
13984 "cronet_aml_defaults",
13985 ],
13986 cflags: [
13987 "-DABSL_ALLOCATOR_NOTHROW=1",
13988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13989 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13990 "-DDCHECK_ALWAYS_ON=1",
13991 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13992 "-D_DEBUG",
13993 "-D_GNU_SOURCE",
13994 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13995 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13996 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013998 ],
13999 local_include_dirs: [
14000 "./",
14001 "buildtools/third_party/libc++/",
14002 "buildtools/third_party/libc++/trunk/include",
14003 "buildtools/third_party/libc++abi/trunk/include",
14004 "third_party/abseil-cpp/",
14005 ],
14006 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014007 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014008 android_arm: {
14009 cflags: [
14010 "-DANDROID",
14011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14012 "-DHAVE_SYS_UIO_H",
14013 ],
14014 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014015 android_arm64: {
14016 cflags: [
14017 "-DANDROID",
14018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14019 "-DHAVE_SYS_UIO_H",
14020 ],
14021 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014022 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014023 cflags: [
14024 "-DANDROID",
14025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14026 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014027 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014028 ],
14029 },
14030 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014031 cflags: [
14032 "-DANDROID",
14033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014035 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014036 ],
14037 },
14038 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014039 cflags: [
14040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14041 "-DUSE_AURA=1",
14042 "-DUSE_OZONE=1",
14043 "-DUSE_UDEV",
14044 "-D_FILE_OFFSET_BITS=64",
14045 "-D_LARGEFILE64_SOURCE",
14046 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014048 ],
14049 },
14050 },
14051}
14052
14053// GN: //third_party/abseil-cpp/absl/base:config
14054cc_object {
14055 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
14056 host_supported: true,
14057 defaults: [
14058 "cronet_aml_defaults",
14059 ],
14060 cflags: [
14061 "-DABSL_ALLOCATOR_NOTHROW=1",
14062 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14063 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14064 "-DDCHECK_ALWAYS_ON=1",
14065 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14066 "-D_DEBUG",
14067 "-D_GNU_SOURCE",
14068 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14069 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14070 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014072 ],
14073 local_include_dirs: [
14074 "./",
14075 "buildtools/third_party/libc++/",
14076 "buildtools/third_party/libc++/trunk/include",
14077 "buildtools/third_party/libc++abi/trunk/include",
14078 "third_party/abseil-cpp/",
14079 ],
14080 cpp_std: "c++20",
14081 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014082 android_arm: {
14083 cflags: [
14084 "-DANDROID",
14085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14086 "-DHAVE_SYS_UIO_H",
14087 ],
14088 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014089 android_arm64: {
14090 cflags: [
14091 "-DANDROID",
14092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14093 "-DHAVE_SYS_UIO_H",
14094 ],
14095 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014096 android_x86: {
14097 cflags: [
14098 "-DANDROID",
14099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14100 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014101 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014102 ],
14103 },
14104 android_x86_64: {
14105 cflags: [
14106 "-DANDROID",
14107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014110 ],
14111 },
14112 host: {
14113 cflags: [
14114 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14115 "-DUSE_AURA=1",
14116 "-DUSE_OZONE=1",
14117 "-DUSE_UDEV",
14118 "-D_FILE_OFFSET_BITS=64",
14119 "-D_LARGEFILE64_SOURCE",
14120 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014121 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014122 ],
14123 },
14124 },
14125}
14126
14127// GN: //third_party/abseil-cpp/absl/base:core_headers
14128cc_object {
14129 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14130 host_supported: true,
14131 defaults: [
14132 "cronet_aml_defaults",
14133 ],
14134 cflags: [
14135 "-DABSL_ALLOCATOR_NOTHROW=1",
14136 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14137 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14138 "-DDCHECK_ALWAYS_ON=1",
14139 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14140 "-D_DEBUG",
14141 "-D_GNU_SOURCE",
14142 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14143 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14144 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14145 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014146 ],
14147 local_include_dirs: [
14148 "./",
14149 "buildtools/third_party/libc++/",
14150 "buildtools/third_party/libc++/trunk/include",
14151 "buildtools/third_party/libc++abi/trunk/include",
14152 "third_party/abseil-cpp/",
14153 ],
14154 cpp_std: "c++20",
14155 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014156 android_arm: {
14157 cflags: [
14158 "-DANDROID",
14159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14160 "-DHAVE_SYS_UIO_H",
14161 ],
14162 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014163 android_arm64: {
14164 cflags: [
14165 "-DANDROID",
14166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14167 "-DHAVE_SYS_UIO_H",
14168 ],
14169 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014170 android_x86: {
14171 cflags: [
14172 "-DANDROID",
14173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14174 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014175 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014176 ],
14177 },
14178 android_x86_64: {
14179 cflags: [
14180 "-DANDROID",
14181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14182 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014184 ],
14185 },
14186 host: {
14187 cflags: [
14188 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14189 "-DUSE_AURA=1",
14190 "-DUSE_OZONE=1",
14191 "-DUSE_UDEV",
14192 "-D_FILE_OFFSET_BITS=64",
14193 "-D_LARGEFILE64_SOURCE",
14194 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014195 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014196 ],
14197 },
14198 },
14199}
14200
14201// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14202cc_object {
14203 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14204 host_supported: true,
14205 defaults: [
14206 "cronet_aml_defaults",
14207 ],
14208 cflags: [
14209 "-DABSL_ALLOCATOR_NOTHROW=1",
14210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14211 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14212 "-DDCHECK_ALWAYS_ON=1",
14213 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14214 "-D_DEBUG",
14215 "-D_GNU_SOURCE",
14216 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14218 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014220 ],
14221 local_include_dirs: [
14222 "./",
14223 "buildtools/third_party/libc++/",
14224 "buildtools/third_party/libc++/trunk/include",
14225 "buildtools/third_party/libc++abi/trunk/include",
14226 "third_party/abseil-cpp/",
14227 ],
14228 cpp_std: "c++20",
14229 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014230 android_arm: {
14231 cflags: [
14232 "-DANDROID",
14233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14234 "-DHAVE_SYS_UIO_H",
14235 ],
14236 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014237 android_arm64: {
14238 cflags: [
14239 "-DANDROID",
14240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14241 "-DHAVE_SYS_UIO_H",
14242 ],
14243 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014244 android_x86: {
14245 cflags: [
14246 "-DANDROID",
14247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014250 ],
14251 },
14252 android_x86_64: {
14253 cflags: [
14254 "-DANDROID",
14255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14256 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014257 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014258 ],
14259 },
14260 host: {
14261 cflags: [
14262 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14263 "-DUSE_AURA=1",
14264 "-DUSE_OZONE=1",
14265 "-DUSE_UDEV",
14266 "-D_FILE_OFFSET_BITS=64",
14267 "-D_LARGEFILE64_SOURCE",
14268 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014269 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014270 ],
14271 },
14272 },
14273}
14274
14275// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14276cc_object {
14277 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14278 host_supported: true,
14279 defaults: [
14280 "cronet_aml_defaults",
14281 ],
14282 cflags: [
14283 "-DABSL_ALLOCATOR_NOTHROW=1",
14284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14286 "-DDCHECK_ALWAYS_ON=1",
14287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14288 "-D_DEBUG",
14289 "-D_GNU_SOURCE",
14290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014294 ],
14295 local_include_dirs: [
14296 "./",
14297 "buildtools/third_party/libc++/",
14298 "buildtools/third_party/libc++/trunk/include",
14299 "buildtools/third_party/libc++abi/trunk/include",
14300 "third_party/abseil-cpp/",
14301 ],
14302 cpp_std: "c++20",
14303 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014304 android_arm: {
14305 cflags: [
14306 "-DANDROID",
14307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14308 "-DHAVE_SYS_UIO_H",
14309 ],
14310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014311 android_arm64: {
14312 cflags: [
14313 "-DANDROID",
14314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14315 "-DHAVE_SYS_UIO_H",
14316 ],
14317 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014318 android_x86: {
14319 cflags: [
14320 "-DANDROID",
14321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014324 ],
14325 },
14326 android_x86_64: {
14327 cflags: [
14328 "-DANDROID",
14329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014331 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014332 ],
14333 },
14334 host: {
14335 cflags: [
14336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14337 "-DUSE_AURA=1",
14338 "-DUSE_OZONE=1",
14339 "-DUSE_UDEV",
14340 "-D_FILE_OFFSET_BITS=64",
14341 "-D_LARGEFILE64_SOURCE",
14342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014344 ],
14345 },
14346 },
14347}
14348
14349// GN: //third_party/abseil-cpp/absl/base:endian
14350cc_object {
14351 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14352 host_supported: true,
14353 defaults: [
14354 "cronet_aml_defaults",
14355 ],
14356 cflags: [
14357 "-DABSL_ALLOCATOR_NOTHROW=1",
14358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14360 "-DDCHECK_ALWAYS_ON=1",
14361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14362 "-D_DEBUG",
14363 "-D_GNU_SOURCE",
14364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014368 ],
14369 local_include_dirs: [
14370 "./",
14371 "buildtools/third_party/libc++/",
14372 "buildtools/third_party/libc++/trunk/include",
14373 "buildtools/third_party/libc++abi/trunk/include",
14374 "third_party/abseil-cpp/",
14375 ],
14376 cpp_std: "c++20",
14377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014378 android_arm: {
14379 cflags: [
14380 "-DANDROID",
14381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14382 "-DHAVE_SYS_UIO_H",
14383 ],
14384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014385 android_arm64: {
14386 cflags: [
14387 "-DANDROID",
14388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14389 "-DHAVE_SYS_UIO_H",
14390 ],
14391 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014392 android_x86: {
14393 cflags: [
14394 "-DANDROID",
14395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014398 ],
14399 },
14400 android_x86_64: {
14401 cflags: [
14402 "-DANDROID",
14403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014406 ],
14407 },
14408 host: {
14409 cflags: [
14410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14411 "-DUSE_AURA=1",
14412 "-DUSE_OZONE=1",
14413 "-DUSE_UDEV",
14414 "-D_FILE_OFFSET_BITS=64",
14415 "-D_LARGEFILE64_SOURCE",
14416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014418 ],
14419 },
14420 },
14421}
14422
14423// GN: //third_party/abseil-cpp/absl/base:errno_saver
14424cc_object {
14425 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14426 host_supported: true,
14427 defaults: [
14428 "cronet_aml_defaults",
14429 ],
14430 cflags: [
14431 "-DABSL_ALLOCATOR_NOTHROW=1",
14432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14433 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14434 "-DDCHECK_ALWAYS_ON=1",
14435 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14436 "-D_DEBUG",
14437 "-D_GNU_SOURCE",
14438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014442 ],
14443 local_include_dirs: [
14444 "./",
14445 "buildtools/third_party/libc++/",
14446 "buildtools/third_party/libc++/trunk/include",
14447 "buildtools/third_party/libc++abi/trunk/include",
14448 "third_party/abseil-cpp/",
14449 ],
14450 cpp_std: "c++20",
14451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014452 android_arm: {
14453 cflags: [
14454 "-DANDROID",
14455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14456 "-DHAVE_SYS_UIO_H",
14457 ],
14458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014459 android_arm64: {
14460 cflags: [
14461 "-DANDROID",
14462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14463 "-DHAVE_SYS_UIO_H",
14464 ],
14465 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014466 android_x86: {
14467 cflags: [
14468 "-DANDROID",
14469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014472 ],
14473 },
14474 android_x86_64: {
14475 cflags: [
14476 "-DANDROID",
14477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014480 ],
14481 },
14482 host: {
14483 cflags: [
14484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14485 "-DUSE_AURA=1",
14486 "-DUSE_OZONE=1",
14487 "-DUSE_UDEV",
14488 "-D_FILE_OFFSET_BITS=64",
14489 "-D_LARGEFILE64_SOURCE",
14490 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014492 ],
14493 },
14494 },
14495}
14496
14497// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14498cc_object {
14499 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14500 host_supported: true,
14501 defaults: [
14502 "cronet_aml_defaults",
14503 ],
14504 cflags: [
14505 "-DABSL_ALLOCATOR_NOTHROW=1",
14506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14508 "-DDCHECK_ALWAYS_ON=1",
14509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14510 "-D_DEBUG",
14511 "-D_GNU_SOURCE",
14512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014516 ],
14517 local_include_dirs: [
14518 "./",
14519 "buildtools/third_party/libc++/",
14520 "buildtools/third_party/libc++/trunk/include",
14521 "buildtools/third_party/libc++abi/trunk/include",
14522 "third_party/abseil-cpp/",
14523 ],
14524 cpp_std: "c++20",
14525 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014526 android_arm: {
14527 cflags: [
14528 "-DANDROID",
14529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14530 "-DHAVE_SYS_UIO_H",
14531 ],
14532 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014533 android_arm64: {
14534 cflags: [
14535 "-DANDROID",
14536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14537 "-DHAVE_SYS_UIO_H",
14538 ],
14539 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014540 android_x86: {
14541 cflags: [
14542 "-DANDROID",
14543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14544 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014546 ],
14547 },
14548 android_x86_64: {
14549 cflags: [
14550 "-DANDROID",
14551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14552 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014553 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014554 ],
14555 },
14556 host: {
14557 cflags: [
14558 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14559 "-DUSE_AURA=1",
14560 "-DUSE_OZONE=1",
14561 "-DUSE_UDEV",
14562 "-D_FILE_OFFSET_BITS=64",
14563 "-D_LARGEFILE64_SOURCE",
14564 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014566 ],
14567 },
14568 },
14569}
14570
14571// GN: //third_party/abseil-cpp/absl/base:log_severity
14572cc_object {
14573 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14574 srcs: [
14575 "third_party/abseil-cpp/absl/base/log_severity.cc",
14576 ],
14577 host_supported: true,
14578 defaults: [
14579 "cronet_aml_defaults",
14580 ],
14581 cflags: [
14582 "-DABSL_ALLOCATOR_NOTHROW=1",
14583 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14584 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14585 "-DDCHECK_ALWAYS_ON=1",
14586 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14587 "-D_DEBUG",
14588 "-D_GNU_SOURCE",
14589 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14590 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14591 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14592 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014593 ],
14594 local_include_dirs: [
14595 "./",
14596 "buildtools/third_party/libc++/",
14597 "buildtools/third_party/libc++/trunk/include",
14598 "buildtools/third_party/libc++abi/trunk/include",
14599 "third_party/abseil-cpp/",
14600 ],
14601 cpp_std: "c++20",
14602 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014603 android_arm: {
14604 cflags: [
14605 "-DANDROID",
14606 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14607 "-DHAVE_SYS_UIO_H",
14608 ],
14609 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014610 android_arm64: {
14611 cflags: [
14612 "-DANDROID",
14613 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14614 "-DHAVE_SYS_UIO_H",
14615 ],
14616 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014617 android_x86: {
14618 cflags: [
14619 "-DANDROID",
14620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14621 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014622 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014623 ],
14624 },
14625 android_x86_64: {
14626 cflags: [
14627 "-DANDROID",
14628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14629 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014630 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014631 ],
14632 },
14633 host: {
14634 cflags: [
14635 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14636 "-DUSE_AURA=1",
14637 "-DUSE_OZONE=1",
14638 "-DUSE_UDEV",
14639 "-D_FILE_OFFSET_BITS=64",
14640 "-D_LARGEFILE64_SOURCE",
14641 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014642 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014643 ],
14644 },
14645 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014646}
14647
14648// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014649cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014650 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014651 srcs: [
14652 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14653 ],
14654 host_supported: true,
14655 defaults: [
14656 "cronet_aml_defaults",
14657 ],
14658 cflags: [
14659 "-DABSL_ALLOCATOR_NOTHROW=1",
14660 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14661 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14662 "-DDCHECK_ALWAYS_ON=1",
14663 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14664 "-D_DEBUG",
14665 "-D_GNU_SOURCE",
14666 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14667 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14668 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14669 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014670 ],
14671 local_include_dirs: [
14672 "./",
14673 "buildtools/third_party/libc++/",
14674 "buildtools/third_party/libc++/trunk/include",
14675 "buildtools/third_party/libc++abi/trunk/include",
14676 "third_party/abseil-cpp/",
14677 ],
14678 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014679 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014680 android_arm: {
14681 cflags: [
14682 "-DANDROID",
14683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14684 "-DHAVE_SYS_UIO_H",
14685 ],
14686 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014687 android_arm64: {
14688 cflags: [
14689 "-DANDROID",
14690 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14691 "-DHAVE_SYS_UIO_H",
14692 ],
14693 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014694 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014695 cflags: [
14696 "-DANDROID",
14697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14698 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014699 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014700 ],
14701 },
14702 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014703 cflags: [
14704 "-DANDROID",
14705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14706 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014707 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014708 ],
14709 },
14710 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014711 cflags: [
14712 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14713 "-DUSE_AURA=1",
14714 "-DUSE_OZONE=1",
14715 "-DUSE_UDEV",
14716 "-D_FILE_OFFSET_BITS=64",
14717 "-D_LARGEFILE64_SOURCE",
14718 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014719 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014720 ],
14721 },
14722 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014723}
14724
14725// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014726cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014727 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014728 host_supported: true,
14729 defaults: [
14730 "cronet_aml_defaults",
14731 ],
14732 cflags: [
14733 "-DABSL_ALLOCATOR_NOTHROW=1",
14734 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14735 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14736 "-DDCHECK_ALWAYS_ON=1",
14737 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14738 "-D_DEBUG",
14739 "-D_GNU_SOURCE",
14740 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14741 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14742 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14743 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014744 ],
14745 local_include_dirs: [
14746 "./",
14747 "buildtools/third_party/libc++/",
14748 "buildtools/third_party/libc++/trunk/include",
14749 "buildtools/third_party/libc++abi/trunk/include",
14750 "third_party/abseil-cpp/",
14751 ],
14752 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014753 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014754 android_arm: {
14755 cflags: [
14756 "-DANDROID",
14757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14758 "-DHAVE_SYS_UIO_H",
14759 ],
14760 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014761 android_arm64: {
14762 cflags: [
14763 "-DANDROID",
14764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14765 "-DHAVE_SYS_UIO_H",
14766 ],
14767 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014768 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014769 cflags: [
14770 "-DANDROID",
14771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14772 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014774 ],
14775 },
14776 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014777 cflags: [
14778 "-DANDROID",
14779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14780 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014781 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014782 ],
14783 },
14784 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014785 cflags: [
14786 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14787 "-DUSE_AURA=1",
14788 "-DUSE_OZONE=1",
14789 "-DUSE_UDEV",
14790 "-D_FILE_OFFSET_BITS=64",
14791 "-D_LARGEFILE64_SOURCE",
14792 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014793 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014794 ],
14795 },
14796 },
14797}
14798
14799// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
14800cc_object {
14801 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14802 srcs: [
14803 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
14804 ],
14805 host_supported: true,
14806 defaults: [
14807 "cronet_aml_defaults",
14808 ],
14809 cflags: [
14810 "-DABSL_ALLOCATOR_NOTHROW=1",
14811 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14812 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14813 "-DDCHECK_ALWAYS_ON=1",
14814 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14815 "-D_DEBUG",
14816 "-D_GNU_SOURCE",
14817 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14818 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14819 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14820 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014821 ],
14822 local_include_dirs: [
14823 "./",
14824 "buildtools/third_party/libc++/",
14825 "buildtools/third_party/libc++/trunk/include",
14826 "buildtools/third_party/libc++abi/trunk/include",
14827 "third_party/abseil-cpp/",
14828 ],
14829 cpp_std: "c++20",
14830 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014831 android_arm: {
14832 cflags: [
14833 "-DANDROID",
14834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14835 "-DHAVE_SYS_UIO_H",
14836 ],
14837 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014838 android_arm64: {
14839 cflags: [
14840 "-DANDROID",
14841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14842 "-DHAVE_SYS_UIO_H",
14843 ],
14844 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014845 android_x86: {
14846 cflags: [
14847 "-DANDROID",
14848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14849 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014851 ],
14852 },
14853 android_x86_64: {
14854 cflags: [
14855 "-DANDROID",
14856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14857 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014858 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014859 ],
14860 },
14861 host: {
14862 cflags: [
14863 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14864 "-DUSE_AURA=1",
14865 "-DUSE_OZONE=1",
14866 "-DUSE_UDEV",
14867 "-D_FILE_OFFSET_BITS=64",
14868 "-D_LARGEFILE64_SOURCE",
14869 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014870 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014871 ],
14872 },
14873 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014874}
14875
14876// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014877cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014878 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014879 srcs: [
14880 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
14881 ],
14882 host_supported: true,
14883 defaults: [
14884 "cronet_aml_defaults",
14885 ],
14886 cflags: [
14887 "-DABSL_ALLOCATOR_NOTHROW=1",
14888 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14889 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14890 "-DDCHECK_ALWAYS_ON=1",
14891 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14892 "-D_DEBUG",
14893 "-D_GNU_SOURCE",
14894 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14895 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14896 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14897 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014898 ],
14899 local_include_dirs: [
14900 "./",
14901 "buildtools/third_party/libc++/",
14902 "buildtools/third_party/libc++/trunk/include",
14903 "buildtools/third_party/libc++abi/trunk/include",
14904 "third_party/abseil-cpp/",
14905 ],
14906 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014907 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014908 android_arm: {
14909 cflags: [
14910 "-DANDROID",
14911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14912 "-DHAVE_SYS_UIO_H",
14913 ],
14914 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014915 android_arm64: {
14916 cflags: [
14917 "-DANDROID",
14918 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14919 "-DHAVE_SYS_UIO_H",
14920 ],
14921 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014922 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014923 cflags: [
14924 "-DANDROID",
14925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14926 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014927 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014928 ],
14929 },
14930 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014931 cflags: [
14932 "-DANDROID",
14933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14934 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014935 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014936 ],
14937 },
14938 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014939 cflags: [
14940 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14941 "-DUSE_AURA=1",
14942 "-DUSE_OZONE=1",
14943 "-DUSE_UDEV",
14944 "-D_FILE_OFFSET_BITS=64",
14945 "-D_LARGEFILE64_SOURCE",
14946 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014947 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014948 ],
14949 },
14950 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014951}
14952
14953// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014954cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014955 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014956 srcs: [
14957 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
14958 ],
14959 host_supported: true,
14960 defaults: [
14961 "cronet_aml_defaults",
14962 ],
14963 cflags: [
14964 "-DABSL_ALLOCATOR_NOTHROW=1",
14965 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14966 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14967 "-DDCHECK_ALWAYS_ON=1",
14968 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14969 "-D_DEBUG",
14970 "-D_GNU_SOURCE",
14971 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14972 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14973 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14974 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014975 ],
14976 local_include_dirs: [
14977 "./",
14978 "buildtools/third_party/libc++/",
14979 "buildtools/third_party/libc++/trunk/include",
14980 "buildtools/third_party/libc++abi/trunk/include",
14981 "third_party/abseil-cpp/",
14982 ],
14983 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014984 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014985 android_arm: {
14986 cflags: [
14987 "-DANDROID",
14988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14989 "-DHAVE_SYS_UIO_H",
14990 ],
14991 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014992 android_arm64: {
14993 cflags: [
14994 "-DANDROID",
14995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14996 "-DHAVE_SYS_UIO_H",
14997 ],
14998 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014999 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015000 cflags: [
15001 "-DANDROID",
15002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15003 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015004 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015005 ],
15006 },
15007 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015008 cflags: [
15009 "-DANDROID",
15010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15011 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015012 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015013 ],
15014 },
15015 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015016 cflags: [
15017 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15018 "-DUSE_AURA=1",
15019 "-DUSE_OZONE=1",
15020 "-DUSE_UDEV",
15021 "-D_FILE_OFFSET_BITS=64",
15022 "-D_LARGEFILE64_SOURCE",
15023 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015024 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015025 ],
15026 },
15027 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015028}
15029
15030// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015031cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015032 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015033 srcs: [
15034 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
15035 ],
15036 host_supported: true,
15037 defaults: [
15038 "cronet_aml_defaults",
15039 ],
15040 cflags: [
15041 "-DABSL_ALLOCATOR_NOTHROW=1",
15042 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15043 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15044 "-DDCHECK_ALWAYS_ON=1",
15045 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15046 "-D_DEBUG",
15047 "-D_GNU_SOURCE",
15048 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15049 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15050 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15051 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015052 ],
15053 local_include_dirs: [
15054 "./",
15055 "buildtools/third_party/libc++/",
15056 "buildtools/third_party/libc++/trunk/include",
15057 "buildtools/third_party/libc++abi/trunk/include",
15058 "third_party/abseil-cpp/",
15059 ],
15060 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015061 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015062 android_arm: {
15063 cflags: [
15064 "-DANDROID",
15065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15066 "-DHAVE_SYS_UIO_H",
15067 ],
15068 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015069 android_arm64: {
15070 cflags: [
15071 "-DANDROID",
15072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15073 "-DHAVE_SYS_UIO_H",
15074 ],
15075 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015076 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015077 cflags: [
15078 "-DANDROID",
15079 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15080 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015081 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015082 ],
15083 },
15084 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015085 cflags: [
15086 "-DANDROID",
15087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15088 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015089 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015090 ],
15091 },
15092 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015093 cflags: [
15094 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15095 "-DUSE_AURA=1",
15096 "-DUSE_OZONE=1",
15097 "-DUSE_UDEV",
15098 "-D_FILE_OFFSET_BITS=64",
15099 "-D_LARGEFILE64_SOURCE",
15100 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015101 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015102 ],
15103 },
15104 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015105}
15106
15107// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015108cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015109 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015110 host_supported: true,
15111 defaults: [
15112 "cronet_aml_defaults",
15113 ],
15114 cflags: [
15115 "-DABSL_ALLOCATOR_NOTHROW=1",
15116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15117 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15118 "-DDCHECK_ALWAYS_ON=1",
15119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15120 "-D_DEBUG",
15121 "-D_GNU_SOURCE",
15122 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15124 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015126 ],
15127 local_include_dirs: [
15128 "./",
15129 "buildtools/third_party/libc++/",
15130 "buildtools/third_party/libc++/trunk/include",
15131 "buildtools/third_party/libc++abi/trunk/include",
15132 "third_party/abseil-cpp/",
15133 ],
15134 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015135 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015136 android_arm: {
15137 cflags: [
15138 "-DANDROID",
15139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15140 "-DHAVE_SYS_UIO_H",
15141 ],
15142 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015143 android_arm64: {
15144 cflags: [
15145 "-DANDROID",
15146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15147 "-DHAVE_SYS_UIO_H",
15148 ],
15149 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015150 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015151 cflags: [
15152 "-DANDROID",
15153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15154 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015155 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015156 ],
15157 },
15158 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015159 cflags: [
15160 "-DANDROID",
15161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15162 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015164 ],
15165 },
15166 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015167 cflags: [
15168 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15169 "-DUSE_AURA=1",
15170 "-DUSE_OZONE=1",
15171 "-DUSE_UDEV",
15172 "-D_FILE_OFFSET_BITS=64",
15173 "-D_LARGEFILE64_SOURCE",
15174 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015175 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015176 ],
15177 },
15178 },
15179}
15180
15181// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15182cc_object {
15183 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15184 host_supported: true,
15185 defaults: [
15186 "cronet_aml_defaults",
15187 ],
15188 cflags: [
15189 "-DABSL_ALLOCATOR_NOTHROW=1",
15190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15191 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15192 "-DDCHECK_ALWAYS_ON=1",
15193 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15194 "-D_DEBUG",
15195 "-D_GNU_SOURCE",
15196 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15198 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015200 ],
15201 local_include_dirs: [
15202 "./",
15203 "buildtools/third_party/libc++/",
15204 "buildtools/third_party/libc++/trunk/include",
15205 "buildtools/third_party/libc++abi/trunk/include",
15206 "third_party/abseil-cpp/",
15207 ],
15208 cpp_std: "c++20",
15209 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015210 android_arm: {
15211 cflags: [
15212 "-DANDROID",
15213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15214 "-DHAVE_SYS_UIO_H",
15215 ],
15216 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015217 android_arm64: {
15218 cflags: [
15219 "-DANDROID",
15220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15221 "-DHAVE_SYS_UIO_H",
15222 ],
15223 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015224 android_x86: {
15225 cflags: [
15226 "-DANDROID",
15227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015229 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015230 ],
15231 },
15232 android_x86_64: {
15233 cflags: [
15234 "-DANDROID",
15235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015237 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015238 ],
15239 },
15240 host: {
15241 cflags: [
15242 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15243 "-DUSE_AURA=1",
15244 "-DUSE_OZONE=1",
15245 "-DUSE_UDEV",
15246 "-D_FILE_OFFSET_BITS=64",
15247 "-D_LARGEFILE64_SOURCE",
15248 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015250 ],
15251 },
15252 },
15253}
15254
15255// GN: //third_party/abseil-cpp/absl/container:btree
15256cc_object {
15257 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15258 host_supported: true,
15259 defaults: [
15260 "cronet_aml_defaults",
15261 ],
15262 cflags: [
15263 "-DABSL_ALLOCATOR_NOTHROW=1",
15264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15265 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15266 "-DDCHECK_ALWAYS_ON=1",
15267 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15268 "-D_DEBUG",
15269 "-D_GNU_SOURCE",
15270 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15271 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15272 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015274 ],
15275 local_include_dirs: [
15276 "./",
15277 "buildtools/third_party/libc++/",
15278 "buildtools/third_party/libc++/trunk/include",
15279 "buildtools/third_party/libc++abi/trunk/include",
15280 "third_party/abseil-cpp/",
15281 ],
15282 cpp_std: "c++20",
15283 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015284 android_arm: {
15285 cflags: [
15286 "-DANDROID",
15287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15288 "-DHAVE_SYS_UIO_H",
15289 ],
15290 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015291 android_arm64: {
15292 cflags: [
15293 "-DANDROID",
15294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15295 "-DHAVE_SYS_UIO_H",
15296 ],
15297 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015298 android_x86: {
15299 cflags: [
15300 "-DANDROID",
15301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015304 ],
15305 },
15306 android_x86_64: {
15307 cflags: [
15308 "-DANDROID",
15309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15310 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015311 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015312 ],
15313 },
15314 host: {
15315 cflags: [
15316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15317 "-DUSE_AURA=1",
15318 "-DUSE_OZONE=1",
15319 "-DUSE_UDEV",
15320 "-D_FILE_OFFSET_BITS=64",
15321 "-D_LARGEFILE64_SOURCE",
15322 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015324 ],
15325 },
15326 },
15327}
15328
15329// GN: //third_party/abseil-cpp/absl/container:common
15330cc_object {
15331 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15332 host_supported: true,
15333 defaults: [
15334 "cronet_aml_defaults",
15335 ],
15336 cflags: [
15337 "-DABSL_ALLOCATOR_NOTHROW=1",
15338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15339 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15340 "-DDCHECK_ALWAYS_ON=1",
15341 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15342 "-D_DEBUG",
15343 "-D_GNU_SOURCE",
15344 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15346 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015348 ],
15349 local_include_dirs: [
15350 "./",
15351 "buildtools/third_party/libc++/",
15352 "buildtools/third_party/libc++/trunk/include",
15353 "buildtools/third_party/libc++abi/trunk/include",
15354 "third_party/abseil-cpp/",
15355 ],
15356 cpp_std: "c++20",
15357 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015358 android_arm: {
15359 cflags: [
15360 "-DANDROID",
15361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15362 "-DHAVE_SYS_UIO_H",
15363 ],
15364 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015365 android_arm64: {
15366 cflags: [
15367 "-DANDROID",
15368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15369 "-DHAVE_SYS_UIO_H",
15370 ],
15371 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015372 android_x86: {
15373 cflags: [
15374 "-DANDROID",
15375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015378 ],
15379 },
15380 android_x86_64: {
15381 cflags: [
15382 "-DANDROID",
15383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015386 ],
15387 },
15388 host: {
15389 cflags: [
15390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15391 "-DUSE_AURA=1",
15392 "-DUSE_OZONE=1",
15393 "-DUSE_UDEV",
15394 "-D_FILE_OFFSET_BITS=64",
15395 "-D_LARGEFILE64_SOURCE",
15396 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015398 ],
15399 },
15400 },
15401}
15402
15403// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15404cc_object {
15405 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15406 host_supported: true,
15407 defaults: [
15408 "cronet_aml_defaults",
15409 ],
15410 cflags: [
15411 "-DABSL_ALLOCATOR_NOTHROW=1",
15412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15413 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15414 "-DDCHECK_ALWAYS_ON=1",
15415 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15416 "-D_DEBUG",
15417 "-D_GNU_SOURCE",
15418 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15420 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015422 ],
15423 local_include_dirs: [
15424 "./",
15425 "buildtools/third_party/libc++/",
15426 "buildtools/third_party/libc++/trunk/include",
15427 "buildtools/third_party/libc++abi/trunk/include",
15428 "third_party/abseil-cpp/",
15429 ],
15430 cpp_std: "c++20",
15431 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015432 android_arm: {
15433 cflags: [
15434 "-DANDROID",
15435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15436 "-DHAVE_SYS_UIO_H",
15437 ],
15438 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015439 android_arm64: {
15440 cflags: [
15441 "-DANDROID",
15442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15443 "-DHAVE_SYS_UIO_H",
15444 ],
15445 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015446 android_x86: {
15447 cflags: [
15448 "-DANDROID",
15449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015452 ],
15453 },
15454 android_x86_64: {
15455 cflags: [
15456 "-DANDROID",
15457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015459 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015460 ],
15461 },
15462 host: {
15463 cflags: [
15464 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15465 "-DUSE_AURA=1",
15466 "-DUSE_OZONE=1",
15467 "-DUSE_UDEV",
15468 "-D_FILE_OFFSET_BITS=64",
15469 "-D_LARGEFILE64_SOURCE",
15470 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015472 ],
15473 },
15474 },
15475}
15476
15477// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15478cc_object {
15479 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15480 host_supported: true,
15481 defaults: [
15482 "cronet_aml_defaults",
15483 ],
15484 cflags: [
15485 "-DABSL_ALLOCATOR_NOTHROW=1",
15486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15488 "-DDCHECK_ALWAYS_ON=1",
15489 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15490 "-D_DEBUG",
15491 "-D_GNU_SOURCE",
15492 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15494 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15495 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015496 ],
15497 local_include_dirs: [
15498 "./",
15499 "buildtools/third_party/libc++/",
15500 "buildtools/third_party/libc++/trunk/include",
15501 "buildtools/third_party/libc++abi/trunk/include",
15502 "third_party/abseil-cpp/",
15503 ],
15504 cpp_std: "c++20",
15505 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015506 android_arm: {
15507 cflags: [
15508 "-DANDROID",
15509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15510 "-DHAVE_SYS_UIO_H",
15511 ],
15512 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015513 android_arm64: {
15514 cflags: [
15515 "-DANDROID",
15516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15517 "-DHAVE_SYS_UIO_H",
15518 ],
15519 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015520 android_x86: {
15521 cflags: [
15522 "-DANDROID",
15523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15524 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015526 ],
15527 },
15528 android_x86_64: {
15529 cflags: [
15530 "-DANDROID",
15531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015533 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015534 ],
15535 },
15536 host: {
15537 cflags: [
15538 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15539 "-DUSE_AURA=1",
15540 "-DUSE_OZONE=1",
15541 "-DUSE_UDEV",
15542 "-D_FILE_OFFSET_BITS=64",
15543 "-D_LARGEFILE64_SOURCE",
15544 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015546 ],
15547 },
15548 },
15549}
15550
15551// GN: //third_party/abseil-cpp/absl/container:container_memory
15552cc_object {
15553 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15554 host_supported: true,
15555 defaults: [
15556 "cronet_aml_defaults",
15557 ],
15558 cflags: [
15559 "-DABSL_ALLOCATOR_NOTHROW=1",
15560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15562 "-DDCHECK_ALWAYS_ON=1",
15563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15564 "-D_DEBUG",
15565 "-D_GNU_SOURCE",
15566 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15567 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15568 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015570 ],
15571 local_include_dirs: [
15572 "./",
15573 "buildtools/third_party/libc++/",
15574 "buildtools/third_party/libc++/trunk/include",
15575 "buildtools/third_party/libc++abi/trunk/include",
15576 "third_party/abseil-cpp/",
15577 ],
15578 cpp_std: "c++20",
15579 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015580 android_arm: {
15581 cflags: [
15582 "-DANDROID",
15583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15584 "-DHAVE_SYS_UIO_H",
15585 ],
15586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015587 android_arm64: {
15588 cflags: [
15589 "-DANDROID",
15590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15591 "-DHAVE_SYS_UIO_H",
15592 ],
15593 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015594 android_x86: {
15595 cflags: [
15596 "-DANDROID",
15597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015599 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015600 ],
15601 },
15602 android_x86_64: {
15603 cflags: [
15604 "-DANDROID",
15605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015607 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015608 ],
15609 },
15610 host: {
15611 cflags: [
15612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15613 "-DUSE_AURA=1",
15614 "-DUSE_OZONE=1",
15615 "-DUSE_UDEV",
15616 "-D_FILE_OFFSET_BITS=64",
15617 "-D_LARGEFILE64_SOURCE",
15618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015620 ],
15621 },
15622 },
15623}
15624
15625// GN: //third_party/abseil-cpp/absl/container:fixed_array
15626cc_object {
15627 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15628 host_supported: true,
15629 defaults: [
15630 "cronet_aml_defaults",
15631 ],
15632 cflags: [
15633 "-DABSL_ALLOCATOR_NOTHROW=1",
15634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15635 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15636 "-DDCHECK_ALWAYS_ON=1",
15637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15638 "-D_DEBUG",
15639 "-D_GNU_SOURCE",
15640 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15642 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015644 ],
15645 local_include_dirs: [
15646 "./",
15647 "buildtools/third_party/libc++/",
15648 "buildtools/third_party/libc++/trunk/include",
15649 "buildtools/third_party/libc++abi/trunk/include",
15650 "third_party/abseil-cpp/",
15651 ],
15652 cpp_std: "c++20",
15653 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015654 android_arm: {
15655 cflags: [
15656 "-DANDROID",
15657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15658 "-DHAVE_SYS_UIO_H",
15659 ],
15660 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015661 android_arm64: {
15662 cflags: [
15663 "-DANDROID",
15664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15665 "-DHAVE_SYS_UIO_H",
15666 ],
15667 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015668 android_x86: {
15669 cflags: [
15670 "-DANDROID",
15671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015674 ],
15675 },
15676 android_x86_64: {
15677 cflags: [
15678 "-DANDROID",
15679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015682 ],
15683 },
15684 host: {
15685 cflags: [
15686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15687 "-DUSE_AURA=1",
15688 "-DUSE_OZONE=1",
15689 "-DUSE_UDEV",
15690 "-D_FILE_OFFSET_BITS=64",
15691 "-D_LARGEFILE64_SOURCE",
15692 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015694 ],
15695 },
15696 },
15697}
15698
15699// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15700cc_object {
15701 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15702 host_supported: true,
15703 defaults: [
15704 "cronet_aml_defaults",
15705 ],
15706 cflags: [
15707 "-DABSL_ALLOCATOR_NOTHROW=1",
15708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15710 "-DDCHECK_ALWAYS_ON=1",
15711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15712 "-D_DEBUG",
15713 "-D_GNU_SOURCE",
15714 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15716 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015718 ],
15719 local_include_dirs: [
15720 "./",
15721 "buildtools/third_party/libc++/",
15722 "buildtools/third_party/libc++/trunk/include",
15723 "buildtools/third_party/libc++abi/trunk/include",
15724 "third_party/abseil-cpp/",
15725 ],
15726 cpp_std: "c++20",
15727 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015728 android_arm: {
15729 cflags: [
15730 "-DANDROID",
15731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15732 "-DHAVE_SYS_UIO_H",
15733 ],
15734 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015735 android_arm64: {
15736 cflags: [
15737 "-DANDROID",
15738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15739 "-DHAVE_SYS_UIO_H",
15740 ],
15741 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015742 android_x86: {
15743 cflags: [
15744 "-DANDROID",
15745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15746 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015747 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015748 ],
15749 },
15750 android_x86_64: {
15751 cflags: [
15752 "-DANDROID",
15753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15754 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015755 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015756 ],
15757 },
15758 host: {
15759 cflags: [
15760 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15761 "-DUSE_AURA=1",
15762 "-DUSE_OZONE=1",
15763 "-DUSE_UDEV",
15764 "-D_FILE_OFFSET_BITS=64",
15765 "-D_LARGEFILE64_SOURCE",
15766 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015768 ],
15769 },
15770 },
15771}
15772
15773// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15774cc_object {
15775 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15776 host_supported: true,
15777 defaults: [
15778 "cronet_aml_defaults",
15779 ],
15780 cflags: [
15781 "-DABSL_ALLOCATOR_NOTHROW=1",
15782 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15783 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15784 "-DDCHECK_ALWAYS_ON=1",
15785 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15786 "-D_DEBUG",
15787 "-D_GNU_SOURCE",
15788 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15790 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015792 ],
15793 local_include_dirs: [
15794 "./",
15795 "buildtools/third_party/libc++/",
15796 "buildtools/third_party/libc++/trunk/include",
15797 "buildtools/third_party/libc++abi/trunk/include",
15798 "third_party/abseil-cpp/",
15799 ],
15800 cpp_std: "c++20",
15801 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015802 android_arm: {
15803 cflags: [
15804 "-DANDROID",
15805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15806 "-DHAVE_SYS_UIO_H",
15807 ],
15808 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015809 android_arm64: {
15810 cflags: [
15811 "-DANDROID",
15812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15813 "-DHAVE_SYS_UIO_H",
15814 ],
15815 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015816 android_x86: {
15817 cflags: [
15818 "-DANDROID",
15819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15820 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015821 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015822 ],
15823 },
15824 android_x86_64: {
15825 cflags: [
15826 "-DANDROID",
15827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15828 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015829 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015830 ],
15831 },
15832 host: {
15833 cflags: [
15834 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15835 "-DUSE_AURA=1",
15836 "-DUSE_OZONE=1",
15837 "-DUSE_UDEV",
15838 "-D_FILE_OFFSET_BITS=64",
15839 "-D_LARGEFILE64_SOURCE",
15840 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015841 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015842 ],
15843 },
15844 },
15845}
15846
15847// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
15848cc_object {
15849 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
15850 host_supported: true,
15851 defaults: [
15852 "cronet_aml_defaults",
15853 ],
15854 cflags: [
15855 "-DABSL_ALLOCATOR_NOTHROW=1",
15856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15857 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15858 "-DDCHECK_ALWAYS_ON=1",
15859 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15860 "-D_DEBUG",
15861 "-D_GNU_SOURCE",
15862 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15863 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15864 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15865 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015866 ],
15867 local_include_dirs: [
15868 "./",
15869 "buildtools/third_party/libc++/",
15870 "buildtools/third_party/libc++/trunk/include",
15871 "buildtools/third_party/libc++abi/trunk/include",
15872 "third_party/abseil-cpp/",
15873 ],
15874 cpp_std: "c++20",
15875 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015876 android_arm: {
15877 cflags: [
15878 "-DANDROID",
15879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15880 "-DHAVE_SYS_UIO_H",
15881 ],
15882 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015883 android_arm64: {
15884 cflags: [
15885 "-DANDROID",
15886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15887 "-DHAVE_SYS_UIO_H",
15888 ],
15889 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015890 android_x86: {
15891 cflags: [
15892 "-DANDROID",
15893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015895 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015896 ],
15897 },
15898 android_x86_64: {
15899 cflags: [
15900 "-DANDROID",
15901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15902 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015903 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015904 ],
15905 },
15906 host: {
15907 cflags: [
15908 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15909 "-DUSE_AURA=1",
15910 "-DUSE_OZONE=1",
15911 "-DUSE_UDEV",
15912 "-D_FILE_OFFSET_BITS=64",
15913 "-D_LARGEFILE64_SOURCE",
15914 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015915 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015916 ],
15917 },
15918 },
15919}
15920
15921// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
15922cc_object {
15923 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
15924 host_supported: true,
15925 defaults: [
15926 "cronet_aml_defaults",
15927 ],
15928 cflags: [
15929 "-DABSL_ALLOCATOR_NOTHROW=1",
15930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15931 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15932 "-DDCHECK_ALWAYS_ON=1",
15933 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15934 "-D_DEBUG",
15935 "-D_GNU_SOURCE",
15936 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15937 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15938 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015940 ],
15941 local_include_dirs: [
15942 "./",
15943 "buildtools/third_party/libc++/",
15944 "buildtools/third_party/libc++/trunk/include",
15945 "buildtools/third_party/libc++abi/trunk/include",
15946 "third_party/abseil-cpp/",
15947 ],
15948 cpp_std: "c++20",
15949 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015950 android_arm: {
15951 cflags: [
15952 "-DANDROID",
15953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15954 "-DHAVE_SYS_UIO_H",
15955 ],
15956 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015957 android_arm64: {
15958 cflags: [
15959 "-DANDROID",
15960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15961 "-DHAVE_SYS_UIO_H",
15962 ],
15963 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015964 android_x86: {
15965 cflags: [
15966 "-DANDROID",
15967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15968 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015970 ],
15971 },
15972 android_x86_64: {
15973 cflags: [
15974 "-DANDROID",
15975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15976 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015977 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015978 ],
15979 },
15980 host: {
15981 cflags: [
15982 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15983 "-DUSE_AURA=1",
15984 "-DUSE_OZONE=1",
15985 "-DUSE_UDEV",
15986 "-D_FILE_OFFSET_BITS=64",
15987 "-D_LARGEFILE64_SOURCE",
15988 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015989 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015990 ],
15991 },
15992 },
15993}
15994
15995// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
15996cc_object {
15997 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
15998 host_supported: true,
15999 defaults: [
16000 "cronet_aml_defaults",
16001 ],
16002 cflags: [
16003 "-DABSL_ALLOCATOR_NOTHROW=1",
16004 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16005 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16006 "-DDCHECK_ALWAYS_ON=1",
16007 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16008 "-D_DEBUG",
16009 "-D_GNU_SOURCE",
16010 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16012 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16013 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016014 ],
16015 local_include_dirs: [
16016 "./",
16017 "buildtools/third_party/libc++/",
16018 "buildtools/third_party/libc++/trunk/include",
16019 "buildtools/third_party/libc++abi/trunk/include",
16020 "third_party/abseil-cpp/",
16021 ],
16022 cpp_std: "c++20",
16023 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016024 android_arm: {
16025 cflags: [
16026 "-DANDROID",
16027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16028 "-DHAVE_SYS_UIO_H",
16029 ],
16030 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016031 android_arm64: {
16032 cflags: [
16033 "-DANDROID",
16034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16035 "-DHAVE_SYS_UIO_H",
16036 ],
16037 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016038 android_x86: {
16039 cflags: [
16040 "-DANDROID",
16041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16042 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016044 ],
16045 },
16046 android_x86_64: {
16047 cflags: [
16048 "-DANDROID",
16049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16050 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016051 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016052 ],
16053 },
16054 host: {
16055 cflags: [
16056 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16057 "-DUSE_AURA=1",
16058 "-DUSE_OZONE=1",
16059 "-DUSE_UDEV",
16060 "-D_FILE_OFFSET_BITS=64",
16061 "-D_LARGEFILE64_SOURCE",
16062 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016063 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016064 ],
16065 },
16066 },
16067}
16068
16069// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16070cc_object {
16071 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16072 srcs: [
16073 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16074 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16075 ],
16076 host_supported: true,
16077 defaults: [
16078 "cronet_aml_defaults",
16079 ],
16080 cflags: [
16081 "-DABSL_ALLOCATOR_NOTHROW=1",
16082 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16083 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16084 "-DDCHECK_ALWAYS_ON=1",
16085 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16086 "-D_DEBUG",
16087 "-D_GNU_SOURCE",
16088 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16089 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16090 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16091 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016092 ],
16093 local_include_dirs: [
16094 "./",
16095 "buildtools/third_party/libc++/",
16096 "buildtools/third_party/libc++/trunk/include",
16097 "buildtools/third_party/libc++abi/trunk/include",
16098 "third_party/abseil-cpp/",
16099 ],
16100 cpp_std: "c++20",
16101 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016102 android_arm: {
16103 cflags: [
16104 "-DANDROID",
16105 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16106 "-DHAVE_SYS_UIO_H",
16107 ],
16108 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016109 android_arm64: {
16110 cflags: [
16111 "-DANDROID",
16112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16113 "-DHAVE_SYS_UIO_H",
16114 ],
16115 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016116 android_x86: {
16117 cflags: [
16118 "-DANDROID",
16119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16120 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016121 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016122 ],
16123 },
16124 android_x86_64: {
16125 cflags: [
16126 "-DANDROID",
16127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16128 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016129 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016130 ],
16131 },
16132 host: {
16133 cflags: [
16134 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16135 "-DUSE_AURA=1",
16136 "-DUSE_OZONE=1",
16137 "-DUSE_UDEV",
16138 "-D_FILE_OFFSET_BITS=64",
16139 "-D_LARGEFILE64_SOURCE",
16140 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016141 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016142 ],
16143 },
16144 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016145}
16146
16147// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016148cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016149 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016150 host_supported: true,
16151 defaults: [
16152 "cronet_aml_defaults",
16153 ],
16154 cflags: [
16155 "-DABSL_ALLOCATOR_NOTHROW=1",
16156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16157 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16158 "-DDCHECK_ALWAYS_ON=1",
16159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16160 "-D_DEBUG",
16161 "-D_GNU_SOURCE",
16162 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16164 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016166 ],
16167 local_include_dirs: [
16168 "./",
16169 "buildtools/third_party/libc++/",
16170 "buildtools/third_party/libc++/trunk/include",
16171 "buildtools/third_party/libc++abi/trunk/include",
16172 "third_party/abseil-cpp/",
16173 ],
16174 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016175 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016176 android_arm: {
16177 cflags: [
16178 "-DANDROID",
16179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16180 "-DHAVE_SYS_UIO_H",
16181 ],
16182 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016183 android_arm64: {
16184 cflags: [
16185 "-DANDROID",
16186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16187 "-DHAVE_SYS_UIO_H",
16188 ],
16189 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016190 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016191 cflags: [
16192 "-DANDROID",
16193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16194 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016195 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016196 ],
16197 },
16198 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016199 cflags: [
16200 "-DANDROID",
16201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16202 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016203 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016204 ],
16205 },
16206 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016207 cflags: [
16208 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16209 "-DUSE_AURA=1",
16210 "-DUSE_OZONE=1",
16211 "-DUSE_UDEV",
16212 "-D_FILE_OFFSET_BITS=64",
16213 "-D_LARGEFILE64_SOURCE",
16214 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016215 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016216 ],
16217 },
16218 },
16219}
16220
16221// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16222cc_object {
16223 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16224 host_supported: true,
16225 defaults: [
16226 "cronet_aml_defaults",
16227 ],
16228 cflags: [
16229 "-DABSL_ALLOCATOR_NOTHROW=1",
16230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16231 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16232 "-DDCHECK_ALWAYS_ON=1",
16233 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16234 "-D_DEBUG",
16235 "-D_GNU_SOURCE",
16236 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16237 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16238 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016240 ],
16241 local_include_dirs: [
16242 "./",
16243 "buildtools/third_party/libc++/",
16244 "buildtools/third_party/libc++/trunk/include",
16245 "buildtools/third_party/libc++abi/trunk/include",
16246 "third_party/abseil-cpp/",
16247 ],
16248 cpp_std: "c++20",
16249 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016250 android_arm: {
16251 cflags: [
16252 "-DANDROID",
16253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16254 "-DHAVE_SYS_UIO_H",
16255 ],
16256 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016257 android_arm64: {
16258 cflags: [
16259 "-DANDROID",
16260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16261 "-DHAVE_SYS_UIO_H",
16262 ],
16263 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016264 android_x86: {
16265 cflags: [
16266 "-DANDROID",
16267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16268 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016269 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016270 ],
16271 },
16272 android_x86_64: {
16273 cflags: [
16274 "-DANDROID",
16275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16276 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016277 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016278 ],
16279 },
16280 host: {
16281 cflags: [
16282 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16283 "-DUSE_AURA=1",
16284 "-DUSE_OZONE=1",
16285 "-DUSE_UDEV",
16286 "-D_FILE_OFFSET_BITS=64",
16287 "-D_LARGEFILE64_SOURCE",
16288 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016289 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016290 ],
16291 },
16292 },
16293}
16294
16295// GN: //third_party/abseil-cpp/absl/container:layout
16296cc_object {
16297 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16298 host_supported: true,
16299 defaults: [
16300 "cronet_aml_defaults",
16301 ],
16302 cflags: [
16303 "-DABSL_ALLOCATOR_NOTHROW=1",
16304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16305 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16306 "-DDCHECK_ALWAYS_ON=1",
16307 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16308 "-D_DEBUG",
16309 "-D_GNU_SOURCE",
16310 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16311 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16312 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16313 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016314 ],
16315 local_include_dirs: [
16316 "./",
16317 "buildtools/third_party/libc++/",
16318 "buildtools/third_party/libc++/trunk/include",
16319 "buildtools/third_party/libc++abi/trunk/include",
16320 "third_party/abseil-cpp/",
16321 ],
16322 cpp_std: "c++20",
16323 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016324 android_arm: {
16325 cflags: [
16326 "-DANDROID",
16327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16328 "-DHAVE_SYS_UIO_H",
16329 ],
16330 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016331 android_arm64: {
16332 cflags: [
16333 "-DANDROID",
16334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16335 "-DHAVE_SYS_UIO_H",
16336 ],
16337 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016338 android_x86: {
16339 cflags: [
16340 "-DANDROID",
16341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16342 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016344 ],
16345 },
16346 android_x86_64: {
16347 cflags: [
16348 "-DANDROID",
16349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16350 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016351 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016352 ],
16353 },
16354 host: {
16355 cflags: [
16356 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16357 "-DUSE_AURA=1",
16358 "-DUSE_OZONE=1",
16359 "-DUSE_UDEV",
16360 "-D_FILE_OFFSET_BITS=64",
16361 "-D_LARGEFILE64_SOURCE",
16362 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016364 ],
16365 },
16366 },
16367}
16368
16369// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16370cc_object {
16371 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16372 host_supported: true,
16373 defaults: [
16374 "cronet_aml_defaults",
16375 ],
16376 cflags: [
16377 "-DABSL_ALLOCATOR_NOTHROW=1",
16378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16379 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16380 "-DDCHECK_ALWAYS_ON=1",
16381 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16382 "-D_DEBUG",
16383 "-D_GNU_SOURCE",
16384 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16386 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016388 ],
16389 local_include_dirs: [
16390 "./",
16391 "buildtools/third_party/libc++/",
16392 "buildtools/third_party/libc++/trunk/include",
16393 "buildtools/third_party/libc++abi/trunk/include",
16394 "third_party/abseil-cpp/",
16395 ],
16396 cpp_std: "c++20",
16397 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016398 android_arm: {
16399 cflags: [
16400 "-DANDROID",
16401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16402 "-DHAVE_SYS_UIO_H",
16403 ],
16404 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016405 android_arm64: {
16406 cflags: [
16407 "-DANDROID",
16408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16409 "-DHAVE_SYS_UIO_H",
16410 ],
16411 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016412 android_x86: {
16413 cflags: [
16414 "-DANDROID",
16415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16416 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016418 ],
16419 },
16420 android_x86_64: {
16421 cflags: [
16422 "-DANDROID",
16423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16424 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016425 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016426 ],
16427 },
16428 host: {
16429 cflags: [
16430 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16431 "-DUSE_AURA=1",
16432 "-DUSE_OZONE=1",
16433 "-DUSE_UDEV",
16434 "-D_FILE_OFFSET_BITS=64",
16435 "-D_LARGEFILE64_SOURCE",
16436 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016438 ],
16439 },
16440 },
16441}
16442
16443// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16444cc_object {
16445 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16446 host_supported: true,
16447 defaults: [
16448 "cronet_aml_defaults",
16449 ],
16450 cflags: [
16451 "-DABSL_ALLOCATOR_NOTHROW=1",
16452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16453 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16454 "-DDCHECK_ALWAYS_ON=1",
16455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16456 "-D_DEBUG",
16457 "-D_GNU_SOURCE",
16458 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16460 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16461 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016462 ],
16463 local_include_dirs: [
16464 "./",
16465 "buildtools/third_party/libc++/",
16466 "buildtools/third_party/libc++/trunk/include",
16467 "buildtools/third_party/libc++abi/trunk/include",
16468 "third_party/abseil-cpp/",
16469 ],
16470 cpp_std: "c++20",
16471 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016472 android_arm: {
16473 cflags: [
16474 "-DANDROID",
16475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16476 "-DHAVE_SYS_UIO_H",
16477 ],
16478 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016479 android_arm64: {
16480 cflags: [
16481 "-DANDROID",
16482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16483 "-DHAVE_SYS_UIO_H",
16484 ],
16485 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016486 android_x86: {
16487 cflags: [
16488 "-DANDROID",
16489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016492 ],
16493 },
16494 android_x86_64: {
16495 cflags: [
16496 "-DANDROID",
16497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16498 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016499 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016500 ],
16501 },
16502 host: {
16503 cflags: [
16504 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16505 "-DUSE_AURA=1",
16506 "-DUSE_OZONE=1",
16507 "-DUSE_UDEV",
16508 "-D_FILE_OFFSET_BITS=64",
16509 "-D_LARGEFILE64_SOURCE",
16510 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016512 ],
16513 },
16514 },
16515}
16516
16517// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16518cc_object {
16519 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16520 host_supported: true,
16521 defaults: [
16522 "cronet_aml_defaults",
16523 ],
16524 cflags: [
16525 "-DABSL_ALLOCATOR_NOTHROW=1",
16526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16527 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16528 "-DDCHECK_ALWAYS_ON=1",
16529 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16530 "-D_DEBUG",
16531 "-D_GNU_SOURCE",
16532 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16533 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16534 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016536 ],
16537 local_include_dirs: [
16538 "./",
16539 "buildtools/third_party/libc++/",
16540 "buildtools/third_party/libc++/trunk/include",
16541 "buildtools/third_party/libc++abi/trunk/include",
16542 "third_party/abseil-cpp/",
16543 ],
16544 cpp_std: "c++20",
16545 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016546 android_arm: {
16547 cflags: [
16548 "-DANDROID",
16549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16550 "-DHAVE_SYS_UIO_H",
16551 ],
16552 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016553 android_arm64: {
16554 cflags: [
16555 "-DANDROID",
16556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16557 "-DHAVE_SYS_UIO_H",
16558 ],
16559 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016560 android_x86: {
16561 cflags: [
16562 "-DANDROID",
16563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16564 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016566 ],
16567 },
16568 android_x86_64: {
16569 cflags: [
16570 "-DANDROID",
16571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16572 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016573 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016574 ],
16575 },
16576 host: {
16577 cflags: [
16578 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16579 "-DUSE_AURA=1",
16580 "-DUSE_OZONE=1",
16581 "-DUSE_UDEV",
16582 "-D_FILE_OFFSET_BITS=64",
16583 "-D_LARGEFILE64_SOURCE",
16584 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016586 ],
16587 },
16588 },
16589}
16590
16591// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16592cc_object {
16593 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16594 host_supported: true,
16595 defaults: [
16596 "cronet_aml_defaults",
16597 ],
16598 cflags: [
16599 "-DABSL_ALLOCATOR_NOTHROW=1",
16600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16601 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16602 "-DDCHECK_ALWAYS_ON=1",
16603 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16604 "-D_DEBUG",
16605 "-D_GNU_SOURCE",
16606 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16608 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16609 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016610 ],
16611 local_include_dirs: [
16612 "./",
16613 "buildtools/third_party/libc++/",
16614 "buildtools/third_party/libc++/trunk/include",
16615 "buildtools/third_party/libc++abi/trunk/include",
16616 "third_party/abseil-cpp/",
16617 ],
16618 cpp_std: "c++20",
16619 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016620 android_arm: {
16621 cflags: [
16622 "-DANDROID",
16623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16624 "-DHAVE_SYS_UIO_H",
16625 ],
16626 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016627 android_arm64: {
16628 cflags: [
16629 "-DANDROID",
16630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16631 "-DHAVE_SYS_UIO_H",
16632 ],
16633 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016634 android_x86: {
16635 cflags: [
16636 "-DANDROID",
16637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16638 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016640 ],
16641 },
16642 android_x86_64: {
16643 cflags: [
16644 "-DANDROID",
16645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16646 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016647 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016648 ],
16649 },
16650 host: {
16651 cflags: [
16652 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16653 "-DUSE_AURA=1",
16654 "-DUSE_OZONE=1",
16655 "-DUSE_UDEV",
16656 "-D_FILE_OFFSET_BITS=64",
16657 "-D_LARGEFILE64_SOURCE",
16658 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016660 ],
16661 },
16662 },
16663}
16664
16665// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16666cc_object {
16667 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16668 srcs: [
16669 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16670 ],
16671 host_supported: true,
16672 defaults: [
16673 "cronet_aml_defaults",
16674 ],
16675 cflags: [
16676 "-DABSL_ALLOCATOR_NOTHROW=1",
16677 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16678 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16679 "-DDCHECK_ALWAYS_ON=1",
16680 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16681 "-D_DEBUG",
16682 "-D_GNU_SOURCE",
16683 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16684 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16685 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16686 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016687 ],
16688 local_include_dirs: [
16689 "./",
16690 "buildtools/third_party/libc++/",
16691 "buildtools/third_party/libc++/trunk/include",
16692 "buildtools/third_party/libc++abi/trunk/include",
16693 "third_party/abseil-cpp/",
16694 ],
16695 cpp_std: "c++20",
16696 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016697 android_arm: {
16698 cflags: [
16699 "-DANDROID",
16700 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16701 "-DHAVE_SYS_UIO_H",
16702 ],
16703 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016704 android_arm64: {
16705 cflags: [
16706 "-DANDROID",
16707 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16708 "-DHAVE_SYS_UIO_H",
16709 ],
16710 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016711 android_x86: {
16712 cflags: [
16713 "-DANDROID",
16714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16715 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016716 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016717 ],
16718 },
16719 android_x86_64: {
16720 cflags: [
16721 "-DANDROID",
16722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16723 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016724 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016725 ],
16726 },
16727 host: {
16728 cflags: [
16729 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16730 "-DUSE_AURA=1",
16731 "-DUSE_OZONE=1",
16732 "-DUSE_UDEV",
16733 "-D_FILE_OFFSET_BITS=64",
16734 "-D_LARGEFILE64_SOURCE",
16735 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016736 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016737 ],
16738 },
16739 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016740}
16741
16742// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016743cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016744 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016745 srcs: [
16746 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16747 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16748 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16749 ],
16750 host_supported: true,
16751 defaults: [
16752 "cronet_aml_defaults",
16753 ],
16754 cflags: [
16755 "-DABSL_ALLOCATOR_NOTHROW=1",
16756 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16757 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16758 "-DDCHECK_ALWAYS_ON=1",
16759 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16760 "-D_DEBUG",
16761 "-D_GNU_SOURCE",
16762 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16764 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016766 ],
16767 local_include_dirs: [
16768 "./",
16769 "buildtools/third_party/libc++/",
16770 "buildtools/third_party/libc++/trunk/include",
16771 "buildtools/third_party/libc++abi/trunk/include",
16772 "third_party/abseil-cpp/",
16773 ],
16774 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016775 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016776 android_arm: {
16777 cflags: [
16778 "-DANDROID",
16779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16780 "-DHAVE_SYS_UIO_H",
16781 ],
16782 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016783 android_arm64: {
16784 cflags: [
16785 "-DANDROID",
16786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16787 "-DHAVE_SYS_UIO_H",
16788 ],
16789 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016790 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016791 cflags: [
16792 "-DANDROID",
16793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016795 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016796 ],
16797 },
16798 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016799 cflags: [
16800 "-DANDROID",
16801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16802 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016803 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016804 ],
16805 },
16806 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016807 cflags: [
16808 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16809 "-DUSE_AURA=1",
16810 "-DUSE_OZONE=1",
16811 "-DUSE_UDEV",
16812 "-D_FILE_OFFSET_BITS=64",
16813 "-D_LARGEFILE64_SOURCE",
16814 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016815 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016816 ],
16817 },
16818 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016819}
16820
16821// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016822cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016823 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016824 srcs: [
16825 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
16826 ],
16827 host_supported: true,
16828 defaults: [
16829 "cronet_aml_defaults",
16830 ],
16831 cflags: [
16832 "-DABSL_ALLOCATOR_NOTHROW=1",
16833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16834 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16835 "-DDCHECK_ALWAYS_ON=1",
16836 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16837 "-D_DEBUG",
16838 "-D_GNU_SOURCE",
16839 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16841 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16842 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016843 ],
16844 local_include_dirs: [
16845 "./",
16846 "buildtools/third_party/libc++/",
16847 "buildtools/third_party/libc++/trunk/include",
16848 "buildtools/third_party/libc++abi/trunk/include",
16849 "third_party/abseil-cpp/",
16850 ],
16851 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016852 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016853 android_arm: {
16854 cflags: [
16855 "-DANDROID",
16856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16857 "-DHAVE_SYS_UIO_H",
16858 ],
16859 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016860 android_arm64: {
16861 cflags: [
16862 "-DANDROID",
16863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16864 "-DHAVE_SYS_UIO_H",
16865 ],
16866 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016867 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016868 cflags: [
16869 "-DANDROID",
16870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16871 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016872 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016873 ],
16874 },
16875 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016876 cflags: [
16877 "-DANDROID",
16878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16879 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016880 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016881 ],
16882 },
16883 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016884 cflags: [
16885 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16886 "-DUSE_AURA=1",
16887 "-DUSE_OZONE=1",
16888 "-DUSE_UDEV",
16889 "-D_FILE_OFFSET_BITS=64",
16890 "-D_LARGEFILE64_SOURCE",
16891 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016893 ],
16894 },
16895 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016896}
16897
16898// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016899cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016900 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016901 srcs: [
16902 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
16903 ],
16904 host_supported: true,
16905 defaults: [
16906 "cronet_aml_defaults",
16907 ],
16908 cflags: [
16909 "-DABSL_ALLOCATOR_NOTHROW=1",
16910 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16911 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16912 "-DDCHECK_ALWAYS_ON=1",
16913 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16914 "-D_DEBUG",
16915 "-D_GNU_SOURCE",
16916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016920 ],
16921 local_include_dirs: [
16922 "./",
16923 "buildtools/third_party/libc++/",
16924 "buildtools/third_party/libc++/trunk/include",
16925 "buildtools/third_party/libc++abi/trunk/include",
16926 "third_party/abseil-cpp/",
16927 ],
16928 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016929 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016930 android_arm: {
16931 cflags: [
16932 "-DANDROID",
16933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16934 "-DHAVE_SYS_UIO_H",
16935 ],
16936 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016937 android_arm64: {
16938 cflags: [
16939 "-DANDROID",
16940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16941 "-DHAVE_SYS_UIO_H",
16942 ],
16943 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016944 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016945 cflags: [
16946 "-DANDROID",
16947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016949 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016950 ],
16951 },
16952 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016953 cflags: [
16954 "-DANDROID",
16955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16956 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016957 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016958 ],
16959 },
16960 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016961 cflags: [
16962 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16963 "-DUSE_AURA=1",
16964 "-DUSE_OZONE=1",
16965 "-DUSE_UDEV",
16966 "-D_FILE_OFFSET_BITS=64",
16967 "-D_LARGEFILE64_SOURCE",
16968 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016969 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016970 ],
16971 },
16972 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016973}
16974
16975// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016976cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016977 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016978 srcs: [
16979 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
16980 ],
16981 host_supported: true,
16982 defaults: [
16983 "cronet_aml_defaults",
16984 ],
16985 cflags: [
16986 "-DABSL_ALLOCATOR_NOTHROW=1",
16987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16988 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16989 "-DDCHECK_ALWAYS_ON=1",
16990 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16991 "-D_DEBUG",
16992 "-D_GNU_SOURCE",
16993 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16994 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16995 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16996 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016997 ],
16998 local_include_dirs: [
16999 "./",
17000 "buildtools/third_party/libc++/",
17001 "buildtools/third_party/libc++/trunk/include",
17002 "buildtools/third_party/libc++abi/trunk/include",
17003 "third_party/abseil-cpp/",
17004 ],
17005 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017006 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017007 android_arm: {
17008 cflags: [
17009 "-DANDROID",
17010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17011 "-DHAVE_SYS_UIO_H",
17012 ],
17013 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017014 android_arm64: {
17015 cflags: [
17016 "-DANDROID",
17017 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17018 "-DHAVE_SYS_UIO_H",
17019 ],
17020 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017021 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017022 cflags: [
17023 "-DANDROID",
17024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17025 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017026 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017027 ],
17028 },
17029 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017030 cflags: [
17031 "-DANDROID",
17032 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17033 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017034 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017035 ],
17036 },
17037 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017038 cflags: [
17039 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17040 "-DUSE_AURA=1",
17041 "-DUSE_OZONE=1",
17042 "-DUSE_UDEV",
17043 "-D_FILE_OFFSET_BITS=64",
17044 "-D_LARGEFILE64_SOURCE",
17045 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017046 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017047 ],
17048 },
17049 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017050}
17051
17052// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017053cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017054 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017055 srcs: [
17056 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
17057 ],
17058 host_supported: true,
17059 defaults: [
17060 "cronet_aml_defaults",
17061 ],
17062 cflags: [
17063 "-DABSL_ALLOCATOR_NOTHROW=1",
17064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17065 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17066 "-DDCHECK_ALWAYS_ON=1",
17067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17068 "-D_DEBUG",
17069 "-D_GNU_SOURCE",
17070 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17072 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017074 ],
17075 local_include_dirs: [
17076 "./",
17077 "buildtools/third_party/libc++/",
17078 "buildtools/third_party/libc++/trunk/include",
17079 "buildtools/third_party/libc++abi/trunk/include",
17080 "third_party/abseil-cpp/",
17081 ],
17082 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017083 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017084 android_arm: {
17085 cflags: [
17086 "-DANDROID",
17087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17088 "-DHAVE_SYS_UIO_H",
17089 ],
17090 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017091 android_arm64: {
17092 cflags: [
17093 "-DANDROID",
17094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17095 "-DHAVE_SYS_UIO_H",
17096 ],
17097 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017098 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017099 cflags: [
17100 "-DANDROID",
17101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17102 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017103 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017104 ],
17105 },
17106 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017107 cflags: [
17108 "-DANDROID",
17109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17110 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017111 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017112 ],
17113 },
17114 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017115 cflags: [
17116 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17117 "-DUSE_AURA=1",
17118 "-DUSE_OZONE=1",
17119 "-DUSE_UDEV",
17120 "-D_FILE_OFFSET_BITS=64",
17121 "-D_LARGEFILE64_SOURCE",
17122 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017123 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017124 ],
17125 },
17126 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017127}
17128
17129// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017130cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017131 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017132 srcs: [
17133 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17134 ],
17135 host_supported: true,
17136 defaults: [
17137 "cronet_aml_defaults",
17138 ],
17139 cflags: [
17140 "-DABSL_ALLOCATOR_NOTHROW=1",
17141 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17142 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17143 "-DDCHECK_ALWAYS_ON=1",
17144 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17145 "-D_DEBUG",
17146 "-D_GNU_SOURCE",
17147 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17148 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17149 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17150 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017151 ],
17152 local_include_dirs: [
17153 "./",
17154 "buildtools/third_party/libc++/",
17155 "buildtools/third_party/libc++/trunk/include",
17156 "buildtools/third_party/libc++abi/trunk/include",
17157 "third_party/abseil-cpp/",
17158 ],
17159 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017160 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017161 android_arm: {
17162 cflags: [
17163 "-DANDROID",
17164 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17165 "-DHAVE_SYS_UIO_H",
17166 ],
17167 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017168 android_arm64: {
17169 cflags: [
17170 "-DANDROID",
17171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17172 "-DHAVE_SYS_UIO_H",
17173 ],
17174 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017175 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017176 cflags: [
17177 "-DANDROID",
17178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17179 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017180 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017181 ],
17182 },
17183 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017184 cflags: [
17185 "-DANDROID",
17186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17187 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017188 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017189 ],
17190 },
17191 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017192 cflags: [
17193 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17194 "-DUSE_AURA=1",
17195 "-DUSE_OZONE=1",
17196 "-DUSE_UDEV",
17197 "-D_FILE_OFFSET_BITS=64",
17198 "-D_LARGEFILE64_SOURCE",
17199 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017200 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017201 ],
17202 },
17203 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017204}
17205
17206// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017207cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017208 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017209 host_supported: true,
17210 defaults: [
17211 "cronet_aml_defaults",
17212 ],
17213 cflags: [
17214 "-DABSL_ALLOCATOR_NOTHROW=1",
17215 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17216 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17217 "-DDCHECK_ALWAYS_ON=1",
17218 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17219 "-D_DEBUG",
17220 "-D_GNU_SOURCE",
17221 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17222 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17223 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017225 ],
17226 local_include_dirs: [
17227 "./",
17228 "buildtools/third_party/libc++/",
17229 "buildtools/third_party/libc++/trunk/include",
17230 "buildtools/third_party/libc++abi/trunk/include",
17231 "third_party/abseil-cpp/",
17232 ],
17233 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017234 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017235 android_arm: {
17236 cflags: [
17237 "-DANDROID",
17238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17239 "-DHAVE_SYS_UIO_H",
17240 ],
17241 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017242 android_arm64: {
17243 cflags: [
17244 "-DANDROID",
17245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17246 "-DHAVE_SYS_UIO_H",
17247 ],
17248 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017249 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017250 cflags: [
17251 "-DANDROID",
17252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17253 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017254 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017255 ],
17256 },
17257 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017258 cflags: [
17259 "-DANDROID",
17260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017262 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017263 ],
17264 },
17265 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017266 cflags: [
17267 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17268 "-DUSE_AURA=1",
17269 "-DUSE_OZONE=1",
17270 "-DUSE_UDEV",
17271 "-D_FILE_OFFSET_BITS=64",
17272 "-D_LARGEFILE64_SOURCE",
17273 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017274 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017275 ],
17276 },
17277 },
17278}
17279
17280// GN: //third_party/abseil-cpp/absl/functional:bind_front
17281cc_object {
17282 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17283 host_supported: true,
17284 defaults: [
17285 "cronet_aml_defaults",
17286 ],
17287 cflags: [
17288 "-DABSL_ALLOCATOR_NOTHROW=1",
17289 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17290 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17291 "-DDCHECK_ALWAYS_ON=1",
17292 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17293 "-D_DEBUG",
17294 "-D_GNU_SOURCE",
17295 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17296 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17297 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017299 ],
17300 local_include_dirs: [
17301 "./",
17302 "buildtools/third_party/libc++/",
17303 "buildtools/third_party/libc++/trunk/include",
17304 "buildtools/third_party/libc++abi/trunk/include",
17305 "third_party/abseil-cpp/",
17306 ],
17307 cpp_std: "c++20",
17308 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017309 android_arm: {
17310 cflags: [
17311 "-DANDROID",
17312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17313 "-DHAVE_SYS_UIO_H",
17314 ],
17315 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017316 android_arm64: {
17317 cflags: [
17318 "-DANDROID",
17319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17320 "-DHAVE_SYS_UIO_H",
17321 ],
17322 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017323 android_x86: {
17324 cflags: [
17325 "-DANDROID",
17326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017328 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017329 ],
17330 },
17331 android_x86_64: {
17332 cflags: [
17333 "-DANDROID",
17334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17335 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017336 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017337 ],
17338 },
17339 host: {
17340 cflags: [
17341 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17342 "-DUSE_AURA=1",
17343 "-DUSE_OZONE=1",
17344 "-DUSE_UDEV",
17345 "-D_FILE_OFFSET_BITS=64",
17346 "-D_LARGEFILE64_SOURCE",
17347 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017349 ],
17350 },
17351 },
17352}
17353
17354// GN: //third_party/abseil-cpp/absl/functional:function_ref
17355cc_object {
17356 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17357 host_supported: true,
17358 defaults: [
17359 "cronet_aml_defaults",
17360 ],
17361 cflags: [
17362 "-DABSL_ALLOCATOR_NOTHROW=1",
17363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17364 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17365 "-DDCHECK_ALWAYS_ON=1",
17366 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17367 "-D_DEBUG",
17368 "-D_GNU_SOURCE",
17369 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17370 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17371 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17372 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017373 ],
17374 local_include_dirs: [
17375 "./",
17376 "buildtools/third_party/libc++/",
17377 "buildtools/third_party/libc++/trunk/include",
17378 "buildtools/third_party/libc++abi/trunk/include",
17379 "third_party/abseil-cpp/",
17380 ],
17381 cpp_std: "c++20",
17382 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017383 android_arm: {
17384 cflags: [
17385 "-DANDROID",
17386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17387 "-DHAVE_SYS_UIO_H",
17388 ],
17389 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017390 android_arm64: {
17391 cflags: [
17392 "-DANDROID",
17393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17394 "-DHAVE_SYS_UIO_H",
17395 ],
17396 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017397 android_x86: {
17398 cflags: [
17399 "-DANDROID",
17400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17401 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017402 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017403 ],
17404 },
17405 android_x86_64: {
17406 cflags: [
17407 "-DANDROID",
17408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17409 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017410 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017411 ],
17412 },
17413 host: {
17414 cflags: [
17415 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17416 "-DUSE_AURA=1",
17417 "-DUSE_OZONE=1",
17418 "-DUSE_UDEV",
17419 "-D_FILE_OFFSET_BITS=64",
17420 "-D_LARGEFILE64_SOURCE",
17421 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017422 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017423 ],
17424 },
17425 },
17426}
17427
17428// GN: //third_party/abseil-cpp/absl/hash:city
17429cc_object {
17430 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17431 srcs: [
17432 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17433 ],
17434 host_supported: true,
17435 defaults: [
17436 "cronet_aml_defaults",
17437 ],
17438 cflags: [
17439 "-DABSL_ALLOCATOR_NOTHROW=1",
17440 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17441 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17442 "-DDCHECK_ALWAYS_ON=1",
17443 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17444 "-D_DEBUG",
17445 "-D_GNU_SOURCE",
17446 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17448 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017450 ],
17451 local_include_dirs: [
17452 "./",
17453 "buildtools/third_party/libc++/",
17454 "buildtools/third_party/libc++/trunk/include",
17455 "buildtools/third_party/libc++abi/trunk/include",
17456 "third_party/abseil-cpp/",
17457 ],
17458 cpp_std: "c++20",
17459 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017460 android_arm: {
17461 cflags: [
17462 "-DANDROID",
17463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17464 "-DHAVE_SYS_UIO_H",
17465 ],
17466 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017467 android_arm64: {
17468 cflags: [
17469 "-DANDROID",
17470 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17471 "-DHAVE_SYS_UIO_H",
17472 ],
17473 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017474 android_x86: {
17475 cflags: [
17476 "-DANDROID",
17477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017480 ],
17481 },
17482 android_x86_64: {
17483 cflags: [
17484 "-DANDROID",
17485 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17486 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017487 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017488 ],
17489 },
17490 host: {
17491 cflags: [
17492 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17493 "-DUSE_AURA=1",
17494 "-DUSE_OZONE=1",
17495 "-DUSE_UDEV",
17496 "-D_FILE_OFFSET_BITS=64",
17497 "-D_LARGEFILE64_SOURCE",
17498 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017499 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017500 ],
17501 },
17502 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017503}
17504
17505// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017506cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017507 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017508 srcs: [
17509 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17510 ],
17511 host_supported: true,
17512 defaults: [
17513 "cronet_aml_defaults",
17514 ],
17515 cflags: [
17516 "-DABSL_ALLOCATOR_NOTHROW=1",
17517 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17518 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17519 "-DDCHECK_ALWAYS_ON=1",
17520 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17521 "-D_DEBUG",
17522 "-D_GNU_SOURCE",
17523 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17524 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17525 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17526 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017527 ],
17528 local_include_dirs: [
17529 "./",
17530 "buildtools/third_party/libc++/",
17531 "buildtools/third_party/libc++/trunk/include",
17532 "buildtools/third_party/libc++abi/trunk/include",
17533 "third_party/abseil-cpp/",
17534 ],
17535 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017536 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017537 android_arm: {
17538 cflags: [
17539 "-DANDROID",
17540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17541 "-DHAVE_SYS_UIO_H",
17542 ],
17543 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017544 android_arm64: {
17545 cflags: [
17546 "-DANDROID",
17547 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17548 "-DHAVE_SYS_UIO_H",
17549 ],
17550 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017551 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017552 cflags: [
17553 "-DANDROID",
17554 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17555 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017556 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017557 ],
17558 },
17559 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017560 cflags: [
17561 "-DANDROID",
17562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17563 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017564 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017565 ],
17566 },
17567 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017568 cflags: [
17569 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17570 "-DUSE_AURA=1",
17571 "-DUSE_OZONE=1",
17572 "-DUSE_UDEV",
17573 "-D_FILE_OFFSET_BITS=64",
17574 "-D_LARGEFILE64_SOURCE",
17575 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017576 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017577 ],
17578 },
17579 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017580}
17581
17582// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017583cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017584 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017585 srcs: [
17586 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17587 ],
17588 host_supported: true,
17589 defaults: [
17590 "cronet_aml_defaults",
17591 ],
17592 cflags: [
17593 "-DABSL_ALLOCATOR_NOTHROW=1",
17594 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17595 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17596 "-DDCHECK_ALWAYS_ON=1",
17597 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17598 "-D_DEBUG",
17599 "-D_GNU_SOURCE",
17600 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17601 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17602 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17603 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017604 ],
17605 local_include_dirs: [
17606 "./",
17607 "buildtools/third_party/libc++/",
17608 "buildtools/third_party/libc++/trunk/include",
17609 "buildtools/third_party/libc++abi/trunk/include",
17610 "third_party/abseil-cpp/",
17611 ],
17612 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017613 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017614 android_arm: {
17615 cflags: [
17616 "-DANDROID",
17617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17618 "-DHAVE_SYS_UIO_H",
17619 ],
17620 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017621 android_arm64: {
17622 cflags: [
17623 "-DANDROID",
17624 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17625 "-DHAVE_SYS_UIO_H",
17626 ],
17627 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017628 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017629 cflags: [
17630 "-DANDROID",
17631 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17632 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017633 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017634 ],
17635 },
17636 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017637 cflags: [
17638 "-DANDROID",
17639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17640 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017641 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017642 ],
17643 },
17644 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017645 cflags: [
17646 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17647 "-DUSE_AURA=1",
17648 "-DUSE_OZONE=1",
17649 "-DUSE_UDEV",
17650 "-D_FILE_OFFSET_BITS=64",
17651 "-D_LARGEFILE64_SOURCE",
17652 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017653 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017654 ],
17655 },
17656 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017657}
17658
17659// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017660cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017661 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017662 host_supported: true,
17663 defaults: [
17664 "cronet_aml_defaults",
17665 ],
17666 cflags: [
17667 "-DABSL_ALLOCATOR_NOTHROW=1",
17668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17669 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17670 "-DDCHECK_ALWAYS_ON=1",
17671 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17672 "-D_DEBUG",
17673 "-D_GNU_SOURCE",
17674 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17676 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017678 ],
17679 local_include_dirs: [
17680 "./",
17681 "buildtools/third_party/libc++/",
17682 "buildtools/third_party/libc++/trunk/include",
17683 "buildtools/third_party/libc++abi/trunk/include",
17684 "third_party/abseil-cpp/",
17685 ],
17686 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017687 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017688 android_arm: {
17689 cflags: [
17690 "-DANDROID",
17691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17692 "-DHAVE_SYS_UIO_H",
17693 ],
17694 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017695 android_arm64: {
17696 cflags: [
17697 "-DANDROID",
17698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17699 "-DHAVE_SYS_UIO_H",
17700 ],
17701 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017702 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017703 cflags: [
17704 "-DANDROID",
17705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17706 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017707 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017708 ],
17709 },
17710 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017711 cflags: [
17712 "-DANDROID",
17713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17714 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017715 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017716 ],
17717 },
17718 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017719 cflags: [
17720 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17721 "-DUSE_AURA=1",
17722 "-DUSE_OZONE=1",
17723 "-DUSE_UDEV",
17724 "-D_FILE_OFFSET_BITS=64",
17725 "-D_LARGEFILE64_SOURCE",
17726 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017727 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017728 ],
17729 },
17730 },
17731}
17732
17733// GN: //third_party/abseil-cpp/absl/meta:type_traits
17734cc_object {
17735 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17736 host_supported: true,
17737 defaults: [
17738 "cronet_aml_defaults",
17739 ],
17740 cflags: [
17741 "-DABSL_ALLOCATOR_NOTHROW=1",
17742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17743 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17744 "-DDCHECK_ALWAYS_ON=1",
17745 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17746 "-D_DEBUG",
17747 "-D_GNU_SOURCE",
17748 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17749 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17750 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17751 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017752 ],
17753 local_include_dirs: [
17754 "./",
17755 "buildtools/third_party/libc++/",
17756 "buildtools/third_party/libc++/trunk/include",
17757 "buildtools/third_party/libc++abi/trunk/include",
17758 "third_party/abseil-cpp/",
17759 ],
17760 cpp_std: "c++20",
17761 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017762 android_arm: {
17763 cflags: [
17764 "-DANDROID",
17765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17766 "-DHAVE_SYS_UIO_H",
17767 ],
17768 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017769 android_arm64: {
17770 cflags: [
17771 "-DANDROID",
17772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17773 "-DHAVE_SYS_UIO_H",
17774 ],
17775 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017776 android_x86: {
17777 cflags: [
17778 "-DANDROID",
17779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17780 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017781 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017782 ],
17783 },
17784 android_x86_64: {
17785 cflags: [
17786 "-DANDROID",
17787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17788 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017789 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017790 ],
17791 },
17792 host: {
17793 cflags: [
17794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17795 "-DUSE_AURA=1",
17796 "-DUSE_OZONE=1",
17797 "-DUSE_UDEV",
17798 "-D_FILE_OFFSET_BITS=64",
17799 "-D_LARGEFILE64_SOURCE",
17800 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017802 ],
17803 },
17804 },
17805}
17806
17807// GN: //third_party/abseil-cpp/absl/numeric:bits
17808cc_object {
17809 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
17810 host_supported: true,
17811 defaults: [
17812 "cronet_aml_defaults",
17813 ],
17814 cflags: [
17815 "-DABSL_ALLOCATOR_NOTHROW=1",
17816 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17817 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17818 "-DDCHECK_ALWAYS_ON=1",
17819 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17820 "-D_DEBUG",
17821 "-D_GNU_SOURCE",
17822 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17823 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17824 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17825 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017826 ],
17827 local_include_dirs: [
17828 "./",
17829 "buildtools/third_party/libc++/",
17830 "buildtools/third_party/libc++/trunk/include",
17831 "buildtools/third_party/libc++abi/trunk/include",
17832 "third_party/abseil-cpp/",
17833 ],
17834 cpp_std: "c++20",
17835 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017836 android_arm: {
17837 cflags: [
17838 "-DANDROID",
17839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17840 "-DHAVE_SYS_UIO_H",
17841 ],
17842 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017843 android_arm64: {
17844 cflags: [
17845 "-DANDROID",
17846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17847 "-DHAVE_SYS_UIO_H",
17848 ],
17849 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017850 android_x86: {
17851 cflags: [
17852 "-DANDROID",
17853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17854 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017855 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017856 ],
17857 },
17858 android_x86_64: {
17859 cflags: [
17860 "-DANDROID",
17861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17862 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017863 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017864 ],
17865 },
17866 host: {
17867 cflags: [
17868 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17869 "-DUSE_AURA=1",
17870 "-DUSE_OZONE=1",
17871 "-DUSE_UDEV",
17872 "-D_FILE_OFFSET_BITS=64",
17873 "-D_LARGEFILE64_SOURCE",
17874 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017875 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017876 ],
17877 },
17878 },
17879}
17880
17881// GN: //third_party/abseil-cpp/absl/numeric:int128
17882cc_object {
17883 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
17884 srcs: [
17885 "third_party/abseil-cpp/absl/numeric/int128.cc",
17886 ],
17887 host_supported: true,
17888 defaults: [
17889 "cronet_aml_defaults",
17890 ],
17891 cflags: [
17892 "-DABSL_ALLOCATOR_NOTHROW=1",
17893 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17894 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17895 "-DDCHECK_ALWAYS_ON=1",
17896 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17897 "-D_DEBUG",
17898 "-D_GNU_SOURCE",
17899 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17900 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17901 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17902 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017903 ],
17904 local_include_dirs: [
17905 "./",
17906 "buildtools/third_party/libc++/",
17907 "buildtools/third_party/libc++/trunk/include",
17908 "buildtools/third_party/libc++abi/trunk/include",
17909 "third_party/abseil-cpp/",
17910 ],
17911 cpp_std: "c++20",
17912 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017913 android_arm: {
17914 cflags: [
17915 "-DANDROID",
17916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17917 "-DHAVE_SYS_UIO_H",
17918 ],
17919 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017920 android_arm64: {
17921 cflags: [
17922 "-DANDROID",
17923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17924 "-DHAVE_SYS_UIO_H",
17925 ],
17926 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017927 android_x86: {
17928 cflags: [
17929 "-DANDROID",
17930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17931 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017932 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017933 ],
17934 },
17935 android_x86_64: {
17936 cflags: [
17937 "-DANDROID",
17938 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17939 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017940 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017941 ],
17942 },
17943 host: {
17944 cflags: [
17945 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17946 "-DUSE_AURA=1",
17947 "-DUSE_OZONE=1",
17948 "-DUSE_UDEV",
17949 "-D_FILE_OFFSET_BITS=64",
17950 "-D_LARGEFILE64_SOURCE",
17951 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017952 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017953 ],
17954 },
17955 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017956}
17957
17958// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017959cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017960 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017961 host_supported: true,
17962 defaults: [
17963 "cronet_aml_defaults",
17964 ],
17965 cflags: [
17966 "-DABSL_ALLOCATOR_NOTHROW=1",
17967 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17968 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17969 "-DDCHECK_ALWAYS_ON=1",
17970 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17971 "-D_DEBUG",
17972 "-D_GNU_SOURCE",
17973 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17974 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17975 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17976 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017977 ],
17978 local_include_dirs: [
17979 "./",
17980 "buildtools/third_party/libc++/",
17981 "buildtools/third_party/libc++/trunk/include",
17982 "buildtools/third_party/libc++abi/trunk/include",
17983 "third_party/abseil-cpp/",
17984 ],
17985 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017986 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017987 android_arm: {
17988 cflags: [
17989 "-DANDROID",
17990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17991 "-DHAVE_SYS_UIO_H",
17992 ],
17993 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017994 android_arm64: {
17995 cflags: [
17996 "-DANDROID",
17997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17998 "-DHAVE_SYS_UIO_H",
17999 ],
18000 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018001 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018002 cflags: [
18003 "-DANDROID",
18004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018006 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018007 ],
18008 },
18009 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018010 cflags: [
18011 "-DANDROID",
18012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18013 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018014 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018015 ],
18016 },
18017 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018018 cflags: [
18019 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18020 "-DUSE_AURA=1",
18021 "-DUSE_OZONE=1",
18022 "-DUSE_UDEV",
18023 "-D_FILE_OFFSET_BITS=64",
18024 "-D_LARGEFILE64_SOURCE",
18025 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018026 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018027 ],
18028 },
18029 },
18030}
18031
18032// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
18033cc_object {
18034 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18035 srcs: [
18036 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
18037 ],
18038 host_supported: true,
18039 defaults: [
18040 "cronet_aml_defaults",
18041 ],
18042 cflags: [
18043 "-DABSL_ALLOCATOR_NOTHROW=1",
18044 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18045 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18046 "-DDCHECK_ALWAYS_ON=1",
18047 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18048 "-D_DEBUG",
18049 "-D_GNU_SOURCE",
18050 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18051 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18052 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18053 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018054 ],
18055 local_include_dirs: [
18056 "./",
18057 "buildtools/third_party/libc++/",
18058 "buildtools/third_party/libc++/trunk/include",
18059 "buildtools/third_party/libc++abi/trunk/include",
18060 "third_party/abseil-cpp/",
18061 ],
18062 cpp_std: "c++20",
18063 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018064 android_arm: {
18065 cflags: [
18066 "-DANDROID",
18067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18068 "-DHAVE_SYS_UIO_H",
18069 ],
18070 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018071 android_arm64: {
18072 cflags: [
18073 "-DANDROID",
18074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18075 "-DHAVE_SYS_UIO_H",
18076 ],
18077 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018078 android_x86: {
18079 cflags: [
18080 "-DANDROID",
18081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18082 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018083 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018084 ],
18085 },
18086 android_x86_64: {
18087 cflags: [
18088 "-DANDROID",
18089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18090 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018091 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018092 ],
18093 },
18094 host: {
18095 cflags: [
18096 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18097 "-DUSE_AURA=1",
18098 "-DUSE_OZONE=1",
18099 "-DUSE_UDEV",
18100 "-D_FILE_OFFSET_BITS=64",
18101 "-D_LARGEFILE64_SOURCE",
18102 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018103 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018104 ],
18105 },
18106 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018107}
18108
18109// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018110cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018111 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018112 host_supported: true,
18113 defaults: [
18114 "cronet_aml_defaults",
18115 ],
18116 cflags: [
18117 "-DABSL_ALLOCATOR_NOTHROW=1",
18118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18119 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18120 "-DDCHECK_ALWAYS_ON=1",
18121 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18122 "-D_DEBUG",
18123 "-D_GNU_SOURCE",
18124 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18126 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018128 ],
18129 local_include_dirs: [
18130 "./",
18131 "buildtools/third_party/libc++/",
18132 "buildtools/third_party/libc++/trunk/include",
18133 "buildtools/third_party/libc++abi/trunk/include",
18134 "third_party/abseil-cpp/",
18135 ],
18136 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018137 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018138 android_arm: {
18139 cflags: [
18140 "-DANDROID",
18141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18142 "-DHAVE_SYS_UIO_H",
18143 ],
18144 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018145 android_arm64: {
18146 cflags: [
18147 "-DANDROID",
18148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18149 "-DHAVE_SYS_UIO_H",
18150 ],
18151 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018152 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018153 cflags: [
18154 "-DANDROID",
18155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18156 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018157 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018158 ],
18159 },
18160 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018161 cflags: [
18162 "-DANDROID",
18163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18164 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018165 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018166 ],
18167 },
18168 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018169 cflags: [
18170 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18171 "-DUSE_AURA=1",
18172 "-DUSE_OZONE=1",
18173 "-DUSE_UDEV",
18174 "-D_FILE_OFFSET_BITS=64",
18175 "-D_LARGEFILE64_SOURCE",
18176 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018177 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018178 ],
18179 },
18180 },
18181}
18182
18183// GN: //third_party/abseil-cpp/absl/random:distributions
18184cc_object {
18185 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18186 srcs: [
18187 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18188 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18189 ],
18190 host_supported: true,
18191 defaults: [
18192 "cronet_aml_defaults",
18193 ],
18194 cflags: [
18195 "-DABSL_ALLOCATOR_NOTHROW=1",
18196 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18197 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18198 "-DDCHECK_ALWAYS_ON=1",
18199 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18200 "-D_DEBUG",
18201 "-D_GNU_SOURCE",
18202 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18203 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18204 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18205 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018206 ],
18207 local_include_dirs: [
18208 "./",
18209 "buildtools/third_party/libc++/",
18210 "buildtools/third_party/libc++/trunk/include",
18211 "buildtools/third_party/libc++abi/trunk/include",
18212 "third_party/abseil-cpp/",
18213 ],
18214 cpp_std: "c++20",
18215 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018216 android_arm: {
18217 cflags: [
18218 "-DANDROID",
18219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18220 "-DHAVE_SYS_UIO_H",
18221 ],
18222 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018223 android_arm64: {
18224 cflags: [
18225 "-DANDROID",
18226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18227 "-DHAVE_SYS_UIO_H",
18228 ],
18229 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018230 android_x86: {
18231 cflags: [
18232 "-DANDROID",
18233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18234 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018235 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018236 ],
18237 },
18238 android_x86_64: {
18239 cflags: [
18240 "-DANDROID",
18241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18242 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018243 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018244 ],
18245 },
18246 host: {
18247 cflags: [
18248 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18249 "-DUSE_AURA=1",
18250 "-DUSE_OZONE=1",
18251 "-DUSE_UDEV",
18252 "-D_FILE_OFFSET_BITS=64",
18253 "-D_LARGEFILE64_SOURCE",
18254 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018255 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018256 ],
18257 },
18258 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018259}
18260
18261// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018262cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018263 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018264 host_supported: true,
18265 defaults: [
18266 "cronet_aml_defaults",
18267 ],
18268 cflags: [
18269 "-DABSL_ALLOCATOR_NOTHROW=1",
18270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18271 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18272 "-DDCHECK_ALWAYS_ON=1",
18273 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18274 "-D_DEBUG",
18275 "-D_GNU_SOURCE",
18276 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18278 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018280 ],
18281 local_include_dirs: [
18282 "./",
18283 "buildtools/third_party/libc++/",
18284 "buildtools/third_party/libc++/trunk/include",
18285 "buildtools/third_party/libc++abi/trunk/include",
18286 "third_party/abseil-cpp/",
18287 ],
18288 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018289 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018290 android_arm: {
18291 cflags: [
18292 "-DANDROID",
18293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18294 "-DHAVE_SYS_UIO_H",
18295 ],
18296 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018297 android_arm64: {
18298 cflags: [
18299 "-DANDROID",
18300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18301 "-DHAVE_SYS_UIO_H",
18302 ],
18303 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018304 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018305 cflags: [
18306 "-DANDROID",
18307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18308 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018309 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018310 ],
18311 },
18312 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018313 cflags: [
18314 "-DANDROID",
18315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18316 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018317 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018318 ],
18319 },
18320 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018321 cflags: [
18322 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18323 "-DUSE_AURA=1",
18324 "-DUSE_OZONE=1",
18325 "-DUSE_UDEV",
18326 "-D_FILE_OFFSET_BITS=64",
18327 "-D_LARGEFILE64_SOURCE",
18328 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018329 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018330 ],
18331 },
18332 },
18333}
18334
18335// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18336cc_object {
18337 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18338 host_supported: true,
18339 defaults: [
18340 "cronet_aml_defaults",
18341 ],
18342 cflags: [
18343 "-DABSL_ALLOCATOR_NOTHROW=1",
18344 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18345 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18346 "-DDCHECK_ALWAYS_ON=1",
18347 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18348 "-D_DEBUG",
18349 "-D_GNU_SOURCE",
18350 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18352 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18353 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018354 ],
18355 local_include_dirs: [
18356 "./",
18357 "buildtools/third_party/libc++/",
18358 "buildtools/third_party/libc++/trunk/include",
18359 "buildtools/third_party/libc++abi/trunk/include",
18360 "third_party/abseil-cpp/",
18361 ],
18362 cpp_std: "c++20",
18363 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018364 android_arm: {
18365 cflags: [
18366 "-DANDROID",
18367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18368 "-DHAVE_SYS_UIO_H",
18369 ],
18370 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018371 android_arm64: {
18372 cflags: [
18373 "-DANDROID",
18374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18375 "-DHAVE_SYS_UIO_H",
18376 ],
18377 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018378 android_x86: {
18379 cflags: [
18380 "-DANDROID",
18381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018383 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018384 ],
18385 },
18386 android_x86_64: {
18387 cflags: [
18388 "-DANDROID",
18389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18390 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018391 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018392 ],
18393 },
18394 host: {
18395 cflags: [
18396 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18397 "-DUSE_AURA=1",
18398 "-DUSE_OZONE=1",
18399 "-DUSE_UDEV",
18400 "-D_FILE_OFFSET_BITS=64",
18401 "-D_LARGEFILE64_SOURCE",
18402 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018403 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018404 ],
18405 },
18406 },
18407}
18408
18409// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18410cc_object {
18411 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18412 host_supported: true,
18413 defaults: [
18414 "cronet_aml_defaults",
18415 ],
18416 cflags: [
18417 "-DABSL_ALLOCATOR_NOTHROW=1",
18418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18419 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18420 "-DDCHECK_ALWAYS_ON=1",
18421 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18422 "-D_DEBUG",
18423 "-D_GNU_SOURCE",
18424 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18426 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018428 ],
18429 local_include_dirs: [
18430 "./",
18431 "buildtools/third_party/libc++/",
18432 "buildtools/third_party/libc++/trunk/include",
18433 "buildtools/third_party/libc++abi/trunk/include",
18434 "third_party/abseil-cpp/",
18435 ],
18436 cpp_std: "c++20",
18437 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018438 android_arm: {
18439 cflags: [
18440 "-DANDROID",
18441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18442 "-DHAVE_SYS_UIO_H",
18443 ],
18444 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018445 android_arm64: {
18446 cflags: [
18447 "-DANDROID",
18448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18449 "-DHAVE_SYS_UIO_H",
18450 ],
18451 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018452 android_x86: {
18453 cflags: [
18454 "-DANDROID",
18455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018457 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018458 ],
18459 },
18460 android_x86_64: {
18461 cflags: [
18462 "-DANDROID",
18463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18464 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018465 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018466 ],
18467 },
18468 host: {
18469 cflags: [
18470 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18471 "-DUSE_AURA=1",
18472 "-DUSE_OZONE=1",
18473 "-DUSE_UDEV",
18474 "-D_FILE_OFFSET_BITS=64",
18475 "-D_LARGEFILE64_SOURCE",
18476 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018477 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018478 ],
18479 },
18480 },
18481}
18482
18483// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18484cc_object {
18485 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18486 host_supported: true,
18487 defaults: [
18488 "cronet_aml_defaults",
18489 ],
18490 cflags: [
18491 "-DABSL_ALLOCATOR_NOTHROW=1",
18492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18493 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18494 "-DDCHECK_ALWAYS_ON=1",
18495 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18496 "-D_DEBUG",
18497 "-D_GNU_SOURCE",
18498 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18499 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18500 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018502 ],
18503 local_include_dirs: [
18504 "./",
18505 "buildtools/third_party/libc++/",
18506 "buildtools/third_party/libc++/trunk/include",
18507 "buildtools/third_party/libc++abi/trunk/include",
18508 "third_party/abseil-cpp/",
18509 ],
18510 cpp_std: "c++20",
18511 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018512 android_arm: {
18513 cflags: [
18514 "-DANDROID",
18515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18516 "-DHAVE_SYS_UIO_H",
18517 ],
18518 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018519 android_arm64: {
18520 cflags: [
18521 "-DANDROID",
18522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18523 "-DHAVE_SYS_UIO_H",
18524 ],
18525 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018526 android_x86: {
18527 cflags: [
18528 "-DANDROID",
18529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018531 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018532 ],
18533 },
18534 android_x86_64: {
18535 cflags: [
18536 "-DANDROID",
18537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18538 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018539 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018540 ],
18541 },
18542 host: {
18543 cflags: [
18544 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18545 "-DUSE_AURA=1",
18546 "-DUSE_OZONE=1",
18547 "-DUSE_UDEV",
18548 "-D_FILE_OFFSET_BITS=64",
18549 "-D_LARGEFILE64_SOURCE",
18550 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018552 ],
18553 },
18554 },
18555}
18556
18557// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18558cc_object {
18559 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18560 host_supported: true,
18561 defaults: [
18562 "cronet_aml_defaults",
18563 ],
18564 cflags: [
18565 "-DABSL_ALLOCATOR_NOTHROW=1",
18566 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18567 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18568 "-DDCHECK_ALWAYS_ON=1",
18569 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18570 "-D_DEBUG",
18571 "-D_GNU_SOURCE",
18572 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18574 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018576 ],
18577 local_include_dirs: [
18578 "./",
18579 "buildtools/third_party/libc++/",
18580 "buildtools/third_party/libc++/trunk/include",
18581 "buildtools/third_party/libc++abi/trunk/include",
18582 "third_party/abseil-cpp/",
18583 ],
18584 cpp_std: "c++20",
18585 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018586 android_arm: {
18587 cflags: [
18588 "-DANDROID",
18589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18590 "-DHAVE_SYS_UIO_H",
18591 ],
18592 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018593 android_arm64: {
18594 cflags: [
18595 "-DANDROID",
18596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18597 "-DHAVE_SYS_UIO_H",
18598 ],
18599 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018600 android_x86: {
18601 cflags: [
18602 "-DANDROID",
18603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018606 ],
18607 },
18608 android_x86_64: {
18609 cflags: [
18610 "-DANDROID",
18611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018613 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018614 ],
18615 },
18616 host: {
18617 cflags: [
18618 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18619 "-DUSE_AURA=1",
18620 "-DUSE_OZONE=1",
18621 "-DUSE_UDEV",
18622 "-D_FILE_OFFSET_BITS=64",
18623 "-D_LARGEFILE64_SOURCE",
18624 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018625 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018626 ],
18627 },
18628 },
18629}
18630
18631// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18632cc_object {
18633 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18634 host_supported: true,
18635 defaults: [
18636 "cronet_aml_defaults",
18637 ],
18638 cflags: [
18639 "-DABSL_ALLOCATOR_NOTHROW=1",
18640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18641 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18642 "-DDCHECK_ALWAYS_ON=1",
18643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18644 "-D_DEBUG",
18645 "-D_GNU_SOURCE",
18646 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18648 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18649 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018650 ],
18651 local_include_dirs: [
18652 "./",
18653 "buildtools/third_party/libc++/",
18654 "buildtools/third_party/libc++/trunk/include",
18655 "buildtools/third_party/libc++abi/trunk/include",
18656 "third_party/abseil-cpp/",
18657 ],
18658 cpp_std: "c++20",
18659 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018660 android_arm: {
18661 cflags: [
18662 "-DANDROID",
18663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18664 "-DHAVE_SYS_UIO_H",
18665 ],
18666 generated_headers: [
18667 "cronet_aml_build_chromeos_buildflags__android_arm",
18668 ],
18669 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018670 android_arm64: {
18671 cflags: [
18672 "-DANDROID",
18673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18674 "-DHAVE_SYS_UIO_H",
18675 ],
18676 generated_headers: [
18677 "cronet_aml_build_chromeos_buildflags__android_arm64",
18678 ],
18679 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018680 android_x86: {
18681 cflags: [
18682 "-DANDROID",
18683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018685 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018686 ],
18687 generated_headers: [
18688 "cronet_aml_build_chromeos_buildflags__android_x86",
18689 ],
18690 },
18691 android_x86_64: {
18692 cflags: [
18693 "-DANDROID",
18694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018697 ],
18698 generated_headers: [
18699 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18700 ],
18701 },
18702 host: {
18703 cflags: [
18704 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18705 "-DUSE_AURA=1",
18706 "-DUSE_OZONE=1",
18707 "-DUSE_UDEV",
18708 "-D_FILE_OFFSET_BITS=64",
18709 "-D_LARGEFILE64_SOURCE",
18710 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018711 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018712 ],
18713 generated_headers: [
18714 "cronet_aml_build_chromeos_buildflags__host",
18715 ],
18716 },
18717 },
18718}
18719
18720// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18721cc_object {
18722 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18723 host_supported: true,
18724 defaults: [
18725 "cronet_aml_defaults",
18726 ],
18727 cflags: [
18728 "-DABSL_ALLOCATOR_NOTHROW=1",
18729 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18730 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18731 "-DDCHECK_ALWAYS_ON=1",
18732 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18733 "-D_DEBUG",
18734 "-D_GNU_SOURCE",
18735 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18736 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18737 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18738 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018739 ],
18740 local_include_dirs: [
18741 "./",
18742 "buildtools/third_party/libc++/",
18743 "buildtools/third_party/libc++/trunk/include",
18744 "buildtools/third_party/libc++abi/trunk/include",
18745 "third_party/abseil-cpp/",
18746 ],
18747 cpp_std: "c++20",
18748 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018749 android_arm: {
18750 cflags: [
18751 "-DANDROID",
18752 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18753 "-DHAVE_SYS_UIO_H",
18754 ],
18755 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018756 android_arm64: {
18757 cflags: [
18758 "-DANDROID",
18759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18760 "-DHAVE_SYS_UIO_H",
18761 ],
18762 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018763 android_x86: {
18764 cflags: [
18765 "-DANDROID",
18766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18767 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018768 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018769 ],
18770 },
18771 android_x86_64: {
18772 cflags: [
18773 "-DANDROID",
18774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18775 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018776 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018777 ],
18778 },
18779 host: {
18780 cflags: [
18781 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18782 "-DUSE_AURA=1",
18783 "-DUSE_OZONE=1",
18784 "-DUSE_UDEV",
18785 "-D_FILE_OFFSET_BITS=64",
18786 "-D_LARGEFILE64_SOURCE",
18787 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018788 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018789 ],
18790 },
18791 },
18792}
18793
18794// GN: //third_party/abseil-cpp/absl/random/internal:platform
18795cc_object {
18796 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18797 srcs: [
18798 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
18799 ],
18800 host_supported: true,
18801 defaults: [
18802 "cronet_aml_defaults",
18803 ],
18804 cflags: [
18805 "-DABSL_ALLOCATOR_NOTHROW=1",
18806 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18807 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18808 "-DDCHECK_ALWAYS_ON=1",
18809 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18810 "-D_DEBUG",
18811 "-D_GNU_SOURCE",
18812 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18813 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18814 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18815 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018816 ],
18817 local_include_dirs: [
18818 "./",
18819 "buildtools/third_party/libc++/",
18820 "buildtools/third_party/libc++/trunk/include",
18821 "buildtools/third_party/libc++abi/trunk/include",
18822 "third_party/abseil-cpp/",
18823 ],
18824 cpp_std: "c++20",
18825 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018826 android_arm: {
18827 cflags: [
18828 "-DANDROID",
18829 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18830 "-DHAVE_SYS_UIO_H",
18831 ],
18832 generated_headers: [
18833 "cronet_aml_build_chromeos_buildflags__android_arm",
18834 ],
18835 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018836 android_arm64: {
18837 cflags: [
18838 "-DANDROID",
18839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18840 "-DHAVE_SYS_UIO_H",
18841 ],
18842 generated_headers: [
18843 "cronet_aml_build_chromeos_buildflags__android_arm64",
18844 ],
18845 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018846 android_x86: {
18847 cflags: [
18848 "-DANDROID",
18849 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18850 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018851 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018852 ],
18853 generated_headers: [
18854 "cronet_aml_build_chromeos_buildflags__android_x86",
18855 ],
18856 },
18857 android_x86_64: {
18858 cflags: [
18859 "-DANDROID",
18860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18861 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018862 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018863 ],
18864 generated_headers: [
18865 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18866 ],
18867 },
18868 host: {
18869 cflags: [
18870 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18871 "-DUSE_AURA=1",
18872 "-DUSE_OZONE=1",
18873 "-DUSE_UDEV",
18874 "-D_FILE_OFFSET_BITS=64",
18875 "-D_LARGEFILE64_SOURCE",
18876 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018877 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018878 ],
18879 generated_headers: [
18880 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018881 ],
18882 },
18883 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018884}
18885
18886// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018887cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018888 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018889 srcs: [
18890 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
18891 ],
18892 host_supported: true,
18893 defaults: [
18894 "cronet_aml_defaults",
18895 ],
18896 cflags: [
18897 "-DABSL_ALLOCATOR_NOTHROW=1",
18898 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18899 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18900 "-DDCHECK_ALWAYS_ON=1",
18901 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18902 "-D_DEBUG",
18903 "-D_GNU_SOURCE",
18904 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18905 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18906 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18907 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018908 ],
18909 local_include_dirs: [
18910 "./",
18911 "buildtools/third_party/libc++/",
18912 "buildtools/third_party/libc++/trunk/include",
18913 "buildtools/third_party/libc++abi/trunk/include",
18914 "third_party/abseil-cpp/",
18915 ],
18916 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018917 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018918 android_arm: {
18919 cflags: [
18920 "-DANDROID",
18921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18922 "-DHAVE_SYS_UIO_H",
18923 ],
18924 generated_headers: [
18925 "cronet_aml_build_chromeos_buildflags__android_arm",
18926 ],
18927 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018928 android_arm64: {
18929 cflags: [
18930 "-DANDROID",
18931 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18932 "-DHAVE_SYS_UIO_H",
18933 ],
18934 generated_headers: [
18935 "cronet_aml_build_chromeos_buildflags__android_arm64",
18936 ],
18937 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018938 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018939 cflags: [
18940 "-DANDROID",
18941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18942 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018943 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018944 ],
18945 generated_headers: [
18946 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090018947 ],
18948 },
18949 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018950 cflags: [
18951 "-DANDROID",
18952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18953 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018954 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018955 ],
18956 generated_headers: [
18957 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090018958 ],
18959 },
18960 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018961 cflags: [
18962 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18963 "-DUSE_AURA=1",
18964 "-DUSE_OZONE=1",
18965 "-DUSE_UDEV",
18966 "-D_FILE_OFFSET_BITS=64",
18967 "-D_LARGEFILE64_SOURCE",
18968 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018970 ],
18971 generated_headers: [
18972 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090018973 ],
18974 },
18975 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018976}
18977
18978// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018979cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018980 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018981 srcs: [
18982 "third_party/abseil-cpp/absl/random/internal/randen.cc",
18983 ],
18984 host_supported: true,
18985 defaults: [
18986 "cronet_aml_defaults",
18987 ],
18988 cflags: [
18989 "-DABSL_ALLOCATOR_NOTHROW=1",
18990 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18991 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18992 "-DDCHECK_ALWAYS_ON=1",
18993 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18994 "-D_DEBUG",
18995 "-D_GNU_SOURCE",
18996 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18997 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18998 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18999 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019000 ],
19001 local_include_dirs: [
19002 "./",
19003 "buildtools/third_party/libc++/",
19004 "buildtools/third_party/libc++/trunk/include",
19005 "buildtools/third_party/libc++abi/trunk/include",
19006 "third_party/abseil-cpp/",
19007 ],
19008 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019009 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019010 android_arm: {
19011 cflags: [
19012 "-DANDROID",
19013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19014 "-DHAVE_SYS_UIO_H",
19015 ],
19016 generated_headers: [
19017 "cronet_aml_build_chromeos_buildflags__android_arm",
19018 ],
19019 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019020 android_arm64: {
19021 cflags: [
19022 "-DANDROID",
19023 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19024 "-DHAVE_SYS_UIO_H",
19025 ],
19026 generated_headers: [
19027 "cronet_aml_build_chromeos_buildflags__android_arm64",
19028 ],
19029 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019030 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019031 cflags: [
19032 "-DANDROID",
19033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019036 ],
19037 generated_headers: [
19038 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019039 ],
19040 },
19041 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019042 cflags: [
19043 "-DANDROID",
19044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19045 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019046 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019047 ],
19048 generated_headers: [
19049 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019050 ],
19051 },
19052 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019053 cflags: [
19054 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19055 "-DUSE_AURA=1",
19056 "-DUSE_OZONE=1",
19057 "-DUSE_UDEV",
19058 "-D_FILE_OFFSET_BITS=64",
19059 "-D_LARGEFILE64_SOURCE",
19060 "-D_LARGEFILE_SOURCE",
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__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019065 ],
19066 },
19067 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019068}
19069
19070// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019071cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019072 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019073 host_supported: true,
19074 defaults: [
19075 "cronet_aml_defaults",
19076 ],
19077 cflags: [
19078 "-DABSL_ALLOCATOR_NOTHROW=1",
19079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19080 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19081 "-DDCHECK_ALWAYS_ON=1",
19082 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19083 "-D_DEBUG",
19084 "-D_GNU_SOURCE",
19085 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19087 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019089 ],
19090 local_include_dirs: [
19091 "./",
19092 "buildtools/third_party/libc++/",
19093 "buildtools/third_party/libc++/trunk/include",
19094 "buildtools/third_party/libc++abi/trunk/include",
19095 "third_party/abseil-cpp/",
19096 ],
19097 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019098 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019099 android_arm: {
19100 cflags: [
19101 "-DANDROID",
19102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19103 "-DHAVE_SYS_UIO_H",
19104 ],
19105 generated_headers: [
19106 "cronet_aml_build_chromeos_buildflags__android_arm",
19107 ],
19108 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019109 android_arm64: {
19110 cflags: [
19111 "-DANDROID",
19112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19113 "-DHAVE_SYS_UIO_H",
19114 ],
19115 generated_headers: [
19116 "cronet_aml_build_chromeos_buildflags__android_arm64",
19117 ],
19118 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019119 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019120 cflags: [
19121 "-DANDROID",
19122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19123 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019124 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019125 ],
19126 generated_headers: [
19127 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019128 ],
19129 },
19130 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019131 cflags: [
19132 "-DANDROID",
19133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19134 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019135 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019136 ],
19137 generated_headers: [
19138 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019139 ],
19140 },
19141 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019142 cflags: [
19143 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19144 "-DUSE_AURA=1",
19145 "-DUSE_OZONE=1",
19146 "-DUSE_UDEV",
19147 "-D_FILE_OFFSET_BITS=64",
19148 "-D_LARGEFILE64_SOURCE",
19149 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019150 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019151 ],
19152 generated_headers: [
19153 "cronet_aml_build_chromeos_buildflags__host",
19154 ],
19155 },
19156 },
19157}
19158
19159// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19160cc_object {
19161 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19162 srcs: [
19163 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19164 ],
19165 host_supported: true,
19166 defaults: [
19167 "cronet_aml_defaults",
19168 ],
19169 cflags: [
19170 "-DABSL_ALLOCATOR_NOTHROW=1",
19171 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19172 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19173 "-DDCHECK_ALWAYS_ON=1",
19174 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19175 "-D_DEBUG",
19176 "-D_GNU_SOURCE",
19177 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19179 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19180 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019181 ],
19182 local_include_dirs: [
19183 "./",
19184 "buildtools/third_party/libc++/",
19185 "buildtools/third_party/libc++/trunk/include",
19186 "buildtools/third_party/libc++abi/trunk/include",
19187 "third_party/abseil-cpp/",
19188 ],
19189 cpp_std: "c++20",
19190 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019191 android_arm: {
19192 cflags: [
19193 "-DANDROID",
19194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19195 "-DHAVE_SYS_UIO_H",
19196 ],
19197 generated_headers: [
19198 "cronet_aml_build_chromeos_buildflags__android_arm",
19199 ],
19200 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019201 android_arm64: {
19202 cflags: [
19203 "-DANDROID",
19204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19205 "-DHAVE_SYS_UIO_H",
19206 ],
19207 generated_headers: [
19208 "cronet_aml_build_chromeos_buildflags__android_arm64",
19209 ],
19210 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019211 android_x86: {
19212 cflags: [
19213 "-DANDROID",
19214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19215 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019216 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019217 ],
19218 generated_headers: [
19219 "cronet_aml_build_chromeos_buildflags__android_x86",
19220 ],
19221 },
19222 android_x86_64: {
19223 cflags: [
19224 "-DANDROID",
19225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19226 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019227 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019228 ],
19229 generated_headers: [
19230 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19231 ],
19232 },
19233 host: {
19234 cflags: [
19235 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19236 "-DUSE_AURA=1",
19237 "-DUSE_OZONE=1",
19238 "-DUSE_UDEV",
19239 "-D_FILE_OFFSET_BITS=64",
19240 "-D_LARGEFILE64_SOURCE",
19241 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019242 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019243 ],
19244 generated_headers: [
19245 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019246 ],
19247 },
19248 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019249}
19250
19251// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019252cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019253 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019254 srcs: [
19255 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19256 ],
19257 host_supported: true,
19258 defaults: [
19259 "cronet_aml_defaults",
19260 ],
19261 cflags: [
19262 "-DABSL_ALLOCATOR_NOTHROW=1",
19263 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19264 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19265 "-DDCHECK_ALWAYS_ON=1",
19266 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19267 "-D_DEBUG",
19268 "-D_GNU_SOURCE",
19269 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19270 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19271 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19272 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019273 ],
19274 local_include_dirs: [
19275 "./",
19276 "buildtools/third_party/libc++/",
19277 "buildtools/third_party/libc++/trunk/include",
19278 "buildtools/third_party/libc++abi/trunk/include",
19279 "third_party/abseil-cpp/",
19280 ],
19281 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019282 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019283 android_arm: {
19284 cflags: [
19285 "-DANDROID",
19286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19287 "-DHAVE_SYS_UIO_H",
19288 ],
19289 generated_headers: [
19290 "cronet_aml_build_chromeos_buildflags__android_arm",
19291 ],
19292 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019293 android_arm64: {
19294 cflags: [
19295 "-DANDROID",
19296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19297 "-DHAVE_SYS_UIO_H",
19298 ],
19299 generated_headers: [
19300 "cronet_aml_build_chromeos_buildflags__android_arm64",
19301 ],
19302 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019303 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019304 cflags: [
19305 "-DANDROID",
19306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19307 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019308 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019309 ],
19310 generated_headers: [
19311 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019312 ],
19313 },
19314 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019315 cflags: [
19316 "-DANDROID",
19317 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19318 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019319 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019320 ],
19321 generated_headers: [
19322 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019323 ],
19324 },
19325 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019326 cflags: [
19327 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19328 "-DUSE_AURA=1",
19329 "-DUSE_OZONE=1",
19330 "-DUSE_UDEV",
19331 "-D_FILE_OFFSET_BITS=64",
19332 "-D_LARGEFILE64_SOURCE",
19333 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019334 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019335 ],
19336 generated_headers: [
19337 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019338 ],
19339 },
19340 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019341}
19342
19343// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019344cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019345 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019346 srcs: [
19347 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19348 ],
19349 host_supported: true,
19350 defaults: [
19351 "cronet_aml_defaults",
19352 ],
19353 cflags: [
19354 "-DABSL_ALLOCATOR_NOTHROW=1",
19355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19356 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19357 "-DDCHECK_ALWAYS_ON=1",
19358 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19359 "-D_DEBUG",
19360 "-D_GNU_SOURCE",
19361 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19362 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19363 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019365 ],
19366 local_include_dirs: [
19367 "./",
19368 "buildtools/third_party/libc++/",
19369 "buildtools/third_party/libc++/trunk/include",
19370 "buildtools/third_party/libc++abi/trunk/include",
19371 "third_party/abseil-cpp/",
19372 ],
19373 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019374 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019375 android_arm: {
19376 cflags: [
19377 "-DANDROID",
19378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19379 "-DHAVE_SYS_UIO_H",
19380 ],
19381 generated_headers: [
19382 "cronet_aml_build_chromeos_buildflags__android_arm",
19383 ],
19384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019385 android_arm64: {
19386 cflags: [
19387 "-DANDROID",
19388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19389 "-DHAVE_SYS_UIO_H",
19390 ],
19391 generated_headers: [
19392 "cronet_aml_build_chromeos_buildflags__android_arm64",
19393 ],
19394 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019395 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019396 cflags: [
19397 "-DANDROID",
19398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19399 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019400 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019401 ],
19402 generated_headers: [
19403 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019404 ],
19405 },
19406 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019407 cflags: [
19408 "-DANDROID",
19409 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19410 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019411 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019412 ],
19413 generated_headers: [
19414 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019415 ],
19416 },
19417 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019418 cflags: [
19419 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19420 "-DUSE_AURA=1",
19421 "-DUSE_OZONE=1",
19422 "-DUSE_UDEV",
19423 "-D_FILE_OFFSET_BITS=64",
19424 "-D_LARGEFILE64_SOURCE",
19425 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019426 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019427 ],
19428 generated_headers: [
19429 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019430 ],
19431 },
19432 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019433}
19434
19435// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019436cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019437 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019438 host_supported: true,
19439 defaults: [
19440 "cronet_aml_defaults",
19441 ],
19442 cflags: [
19443 "-DABSL_ALLOCATOR_NOTHROW=1",
19444 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19445 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19446 "-DDCHECK_ALWAYS_ON=1",
19447 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19448 "-D_DEBUG",
19449 "-D_GNU_SOURCE",
19450 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19452 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019454 ],
19455 local_include_dirs: [
19456 "./",
19457 "buildtools/third_party/libc++/",
19458 "buildtools/third_party/libc++/trunk/include",
19459 "buildtools/third_party/libc++abi/trunk/include",
19460 "third_party/abseil-cpp/",
19461 ],
19462 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019463 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019464 android_arm: {
19465 cflags: [
19466 "-DANDROID",
19467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19468 "-DHAVE_SYS_UIO_H",
19469 ],
19470 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019471 android_arm64: {
19472 cflags: [
19473 "-DANDROID",
19474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19475 "-DHAVE_SYS_UIO_H",
19476 ],
19477 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019478 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019479 cflags: [
19480 "-DANDROID",
19481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19482 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019483 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019484 ],
19485 },
19486 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019487 cflags: [
19488 "-DANDROID",
19489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019491 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019492 ],
19493 },
19494 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019495 cflags: [
19496 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19497 "-DUSE_AURA=1",
19498 "-DUSE_OZONE=1",
19499 "-DUSE_UDEV",
19500 "-D_FILE_OFFSET_BITS=64",
19501 "-D_LARGEFILE64_SOURCE",
19502 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019504 ],
19505 },
19506 },
19507}
19508
19509// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19510cc_object {
19511 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19512 srcs: [
19513 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19514 ],
19515 host_supported: true,
19516 defaults: [
19517 "cronet_aml_defaults",
19518 ],
19519 cflags: [
19520 "-DABSL_ALLOCATOR_NOTHROW=1",
19521 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19522 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19523 "-DDCHECK_ALWAYS_ON=1",
19524 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19525 "-D_DEBUG",
19526 "-D_GNU_SOURCE",
19527 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19528 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19529 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19530 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019531 ],
19532 local_include_dirs: [
19533 "./",
19534 "buildtools/third_party/libc++/",
19535 "buildtools/third_party/libc++/trunk/include",
19536 "buildtools/third_party/libc++abi/trunk/include",
19537 "third_party/abseil-cpp/",
19538 ],
19539 cpp_std: "c++20",
19540 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019541 android_arm: {
19542 cflags: [
19543 "-DANDROID",
19544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19545 "-DHAVE_SYS_UIO_H",
19546 ],
19547 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019548 android_arm64: {
19549 cflags: [
19550 "-DANDROID",
19551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19552 "-DHAVE_SYS_UIO_H",
19553 ],
19554 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019555 android_x86: {
19556 cflags: [
19557 "-DANDROID",
19558 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19559 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019560 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019561 ],
19562 },
19563 android_x86_64: {
19564 cflags: [
19565 "-DANDROID",
19566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19567 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019568 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019569 ],
19570 },
19571 host: {
19572 cflags: [
19573 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19574 "-DUSE_AURA=1",
19575 "-DUSE_OZONE=1",
19576 "-DUSE_UDEV",
19577 "-D_FILE_OFFSET_BITS=64",
19578 "-D_LARGEFILE64_SOURCE",
19579 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019580 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019581 ],
19582 },
19583 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019584}
19585
19586// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019587cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019588 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019589 host_supported: true,
19590 defaults: [
19591 "cronet_aml_defaults",
19592 ],
19593 cflags: [
19594 "-DABSL_ALLOCATOR_NOTHROW=1",
19595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19596 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19597 "-DDCHECK_ALWAYS_ON=1",
19598 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19599 "-D_DEBUG",
19600 "-D_GNU_SOURCE",
19601 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19602 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19603 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19604 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019605 ],
19606 local_include_dirs: [
19607 "./",
19608 "buildtools/third_party/libc++/",
19609 "buildtools/third_party/libc++/trunk/include",
19610 "buildtools/third_party/libc++abi/trunk/include",
19611 "third_party/abseil-cpp/",
19612 ],
19613 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019614 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019615 android_arm: {
19616 cflags: [
19617 "-DANDROID",
19618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19619 "-DHAVE_SYS_UIO_H",
19620 ],
19621 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019622 android_arm64: {
19623 cflags: [
19624 "-DANDROID",
19625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19626 "-DHAVE_SYS_UIO_H",
19627 ],
19628 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019629 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019630 cflags: [
19631 "-DANDROID",
19632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19633 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019634 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019635 ],
19636 },
19637 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019638 cflags: [
19639 "-DANDROID",
19640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19641 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019642 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019643 ],
19644 },
19645 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019646 cflags: [
19647 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19648 "-DUSE_AURA=1",
19649 "-DUSE_OZONE=1",
19650 "-DUSE_UDEV",
19651 "-D_FILE_OFFSET_BITS=64",
19652 "-D_LARGEFILE64_SOURCE",
19653 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019654 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019655 ],
19656 },
19657 },
19658}
19659
19660// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19661cc_object {
19662 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19663 host_supported: true,
19664 defaults: [
19665 "cronet_aml_defaults",
19666 ],
19667 cflags: [
19668 "-DABSL_ALLOCATOR_NOTHROW=1",
19669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19670 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19671 "-DDCHECK_ALWAYS_ON=1",
19672 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19673 "-D_DEBUG",
19674 "-D_GNU_SOURCE",
19675 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19676 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19677 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019679 ],
19680 local_include_dirs: [
19681 "./",
19682 "buildtools/third_party/libc++/",
19683 "buildtools/third_party/libc++/trunk/include",
19684 "buildtools/third_party/libc++abi/trunk/include",
19685 "third_party/abseil-cpp/",
19686 ],
19687 cpp_std: "c++20",
19688 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019689 android_arm: {
19690 cflags: [
19691 "-DANDROID",
19692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19693 "-DHAVE_SYS_UIO_H",
19694 ],
19695 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019696 android_arm64: {
19697 cflags: [
19698 "-DANDROID",
19699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19700 "-DHAVE_SYS_UIO_H",
19701 ],
19702 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019703 android_x86: {
19704 cflags: [
19705 "-DANDROID",
19706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19707 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019708 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019709 ],
19710 },
19711 android_x86_64: {
19712 cflags: [
19713 "-DANDROID",
19714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19715 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019716 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019717 ],
19718 },
19719 host: {
19720 cflags: [
19721 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19722 "-DUSE_AURA=1",
19723 "-DUSE_OZONE=1",
19724 "-DUSE_UDEV",
19725 "-D_FILE_OFFSET_BITS=64",
19726 "-D_LARGEFILE64_SOURCE",
19727 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019728 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019729 ],
19730 },
19731 },
19732}
19733
19734// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19735cc_object {
19736 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19737 host_supported: true,
19738 defaults: [
19739 "cronet_aml_defaults",
19740 ],
19741 cflags: [
19742 "-DABSL_ALLOCATOR_NOTHROW=1",
19743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19745 "-DDCHECK_ALWAYS_ON=1",
19746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19747 "-D_DEBUG",
19748 "-D_GNU_SOURCE",
19749 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19751 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019753 ],
19754 local_include_dirs: [
19755 "./",
19756 "buildtools/third_party/libc++/",
19757 "buildtools/third_party/libc++/trunk/include",
19758 "buildtools/third_party/libc++abi/trunk/include",
19759 "third_party/abseil-cpp/",
19760 ],
19761 cpp_std: "c++20",
19762 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019763 android_arm: {
19764 cflags: [
19765 "-DANDROID",
19766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19767 "-DHAVE_SYS_UIO_H",
19768 ],
19769 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019770 android_arm64: {
19771 cflags: [
19772 "-DANDROID",
19773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19774 "-DHAVE_SYS_UIO_H",
19775 ],
19776 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019777 android_x86: {
19778 cflags: [
19779 "-DANDROID",
19780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19781 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019783 ],
19784 },
19785 android_x86_64: {
19786 cflags: [
19787 "-DANDROID",
19788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019791 ],
19792 },
19793 host: {
19794 cflags: [
19795 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19796 "-DUSE_AURA=1",
19797 "-DUSE_OZONE=1",
19798 "-DUSE_UDEV",
19799 "-D_FILE_OFFSET_BITS=64",
19800 "-D_LARGEFILE64_SOURCE",
19801 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019802 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019803 ],
19804 },
19805 },
19806}
19807
19808// GN: //third_party/abseil-cpp/absl/random:random
19809cc_object {
19810 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
19811 host_supported: true,
19812 defaults: [
19813 "cronet_aml_defaults",
19814 ],
19815 cflags: [
19816 "-DABSL_ALLOCATOR_NOTHROW=1",
19817 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19818 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19819 "-DDCHECK_ALWAYS_ON=1",
19820 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19821 "-D_DEBUG",
19822 "-D_GNU_SOURCE",
19823 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19825 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19826 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019827 ],
19828 local_include_dirs: [
19829 "./",
19830 "buildtools/third_party/libc++/",
19831 "buildtools/third_party/libc++/trunk/include",
19832 "buildtools/third_party/libc++abi/trunk/include",
19833 "third_party/abseil-cpp/",
19834 ],
19835 cpp_std: "c++20",
19836 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019837 android_arm: {
19838 cflags: [
19839 "-DANDROID",
19840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19841 "-DHAVE_SYS_UIO_H",
19842 ],
19843 generated_headers: [
19844 "cronet_aml_build_chromeos_buildflags__android_arm",
19845 ],
19846 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019847 android_arm64: {
19848 cflags: [
19849 "-DANDROID",
19850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19851 "-DHAVE_SYS_UIO_H",
19852 ],
19853 generated_headers: [
19854 "cronet_aml_build_chromeos_buildflags__android_arm64",
19855 ],
19856 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019857 android_x86: {
19858 cflags: [
19859 "-DANDROID",
19860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19861 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019862 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019863 ],
19864 generated_headers: [
19865 "cronet_aml_build_chromeos_buildflags__android_x86",
19866 ],
19867 },
19868 android_x86_64: {
19869 cflags: [
19870 "-DANDROID",
19871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19872 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019873 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019874 ],
19875 generated_headers: [
19876 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19877 ],
19878 },
19879 host: {
19880 cflags: [
19881 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19882 "-DUSE_AURA=1",
19883 "-DUSE_OZONE=1",
19884 "-DUSE_UDEV",
19885 "-D_FILE_OFFSET_BITS=64",
19886 "-D_LARGEFILE64_SOURCE",
19887 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019888 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019889 ],
19890 generated_headers: [
19891 "cronet_aml_build_chromeos_buildflags__host",
19892 ],
19893 },
19894 },
19895}
19896
19897// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
19898cc_object {
19899 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
19900 srcs: [
19901 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
19902 ],
19903 host_supported: true,
19904 defaults: [
19905 "cronet_aml_defaults",
19906 ],
19907 cflags: [
19908 "-DABSL_ALLOCATOR_NOTHROW=1",
19909 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19910 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19911 "-DDCHECK_ALWAYS_ON=1",
19912 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19913 "-D_DEBUG",
19914 "-D_GNU_SOURCE",
19915 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19916 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19917 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19918 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019919 ],
19920 local_include_dirs: [
19921 "./",
19922 "buildtools/third_party/libc++/",
19923 "buildtools/third_party/libc++/trunk/include",
19924 "buildtools/third_party/libc++abi/trunk/include",
19925 "third_party/abseil-cpp/",
19926 ],
19927 cpp_std: "c++20",
19928 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019929 android_arm: {
19930 cflags: [
19931 "-DANDROID",
19932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19933 "-DHAVE_SYS_UIO_H",
19934 ],
19935 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019936 android_arm64: {
19937 cflags: [
19938 "-DANDROID",
19939 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19940 "-DHAVE_SYS_UIO_H",
19941 ],
19942 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019943 android_x86: {
19944 cflags: [
19945 "-DANDROID",
19946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19947 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019948 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019949 ],
19950 },
19951 android_x86_64: {
19952 cflags: [
19953 "-DANDROID",
19954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19955 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019956 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019957 ],
19958 },
19959 host: {
19960 cflags: [
19961 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19962 "-DUSE_AURA=1",
19963 "-DUSE_OZONE=1",
19964 "-DUSE_UDEV",
19965 "-D_FILE_OFFSET_BITS=64",
19966 "-D_LARGEFILE64_SOURCE",
19967 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019968 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019969 ],
19970 },
19971 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019972}
19973
19974// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019975cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019976 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019977 srcs: [
19978 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
19979 ],
19980 host_supported: true,
19981 defaults: [
19982 "cronet_aml_defaults",
19983 ],
19984 cflags: [
19985 "-DABSL_ALLOCATOR_NOTHROW=1",
19986 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19987 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19988 "-DDCHECK_ALWAYS_ON=1",
19989 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19990 "-D_DEBUG",
19991 "-D_GNU_SOURCE",
19992 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19994 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19995 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019996 ],
19997 local_include_dirs: [
19998 "./",
19999 "buildtools/third_party/libc++/",
20000 "buildtools/third_party/libc++/trunk/include",
20001 "buildtools/third_party/libc++abi/trunk/include",
20002 "third_party/abseil-cpp/",
20003 ],
20004 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020005 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020006 android_arm: {
20007 cflags: [
20008 "-DANDROID",
20009 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20010 "-DHAVE_SYS_UIO_H",
20011 ],
20012 generated_headers: [
20013 "cronet_aml_build_chromeos_buildflags__android_arm",
20014 ],
20015 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020016 android_arm64: {
20017 cflags: [
20018 "-DANDROID",
20019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20020 "-DHAVE_SYS_UIO_H",
20021 ],
20022 generated_headers: [
20023 "cronet_aml_build_chromeos_buildflags__android_arm64",
20024 ],
20025 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020026 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020027 cflags: [
20028 "-DANDROID",
20029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20030 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020031 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020032 ],
20033 generated_headers: [
20034 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020035 ],
20036 },
20037 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020038 cflags: [
20039 "-DANDROID",
20040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20041 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020042 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020043 ],
20044 generated_headers: [
20045 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020046 ],
20047 },
20048 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020049 cflags: [
20050 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20051 "-DUSE_AURA=1",
20052 "-DUSE_OZONE=1",
20053 "-DUSE_UDEV",
20054 "-D_FILE_OFFSET_BITS=64",
20055 "-D_LARGEFILE64_SOURCE",
20056 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020057 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020058 ],
20059 generated_headers: [
20060 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020061 ],
20062 },
20063 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020064}
20065
20066// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020067cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020068 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020069 srcs: [
20070 "third_party/abseil-cpp/absl/status/status.cc",
20071 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20072 ],
20073 host_supported: true,
20074 defaults: [
20075 "cronet_aml_defaults",
20076 ],
20077 cflags: [
20078 "-DABSL_ALLOCATOR_NOTHROW=1",
20079 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20080 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20081 "-DDCHECK_ALWAYS_ON=1",
20082 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20083 "-D_DEBUG",
20084 "-D_GNU_SOURCE",
20085 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20086 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20087 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20088 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020089 ],
20090 local_include_dirs: [
20091 "./",
20092 "buildtools/third_party/libc++/",
20093 "buildtools/third_party/libc++/trunk/include",
20094 "buildtools/third_party/libc++abi/trunk/include",
20095 "third_party/abseil-cpp/",
20096 ],
20097 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020098 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020099 android_arm: {
20100 cflags: [
20101 "-DANDROID",
20102 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20103 "-DHAVE_SYS_UIO_H",
20104 ],
20105 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020106 android_arm64: {
20107 cflags: [
20108 "-DANDROID",
20109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20110 "-DHAVE_SYS_UIO_H",
20111 ],
20112 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020113 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020114 cflags: [
20115 "-DANDROID",
20116 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20117 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020118 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020119 ],
20120 },
20121 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020122 cflags: [
20123 "-DANDROID",
20124 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20125 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020126 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020127 ],
20128 },
20129 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020130 cflags: [
20131 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20132 "-DUSE_AURA=1",
20133 "-DUSE_OZONE=1",
20134 "-DUSE_UDEV",
20135 "-D_FILE_OFFSET_BITS=64",
20136 "-D_LARGEFILE64_SOURCE",
20137 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020138 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020139 ],
20140 },
20141 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020142}
20143
20144// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020145cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020146 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020147 srcs: [
20148 "third_party/abseil-cpp/absl/status/statusor.cc",
20149 ],
20150 host_supported: true,
20151 defaults: [
20152 "cronet_aml_defaults",
20153 ],
20154 cflags: [
20155 "-DABSL_ALLOCATOR_NOTHROW=1",
20156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20157 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20158 "-DDCHECK_ALWAYS_ON=1",
20159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20160 "-D_DEBUG",
20161 "-D_GNU_SOURCE",
20162 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20164 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020166 ],
20167 local_include_dirs: [
20168 "./",
20169 "buildtools/third_party/libc++/",
20170 "buildtools/third_party/libc++/trunk/include",
20171 "buildtools/third_party/libc++abi/trunk/include",
20172 "third_party/abseil-cpp/",
20173 ],
20174 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020175 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020176 android_arm: {
20177 cflags: [
20178 "-DANDROID",
20179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20180 "-DHAVE_SYS_UIO_H",
20181 ],
20182 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020183 android_arm64: {
20184 cflags: [
20185 "-DANDROID",
20186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20187 "-DHAVE_SYS_UIO_H",
20188 ],
20189 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020190 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020191 cflags: [
20192 "-DANDROID",
20193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20194 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020195 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020196 ],
20197 },
20198 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020199 cflags: [
20200 "-DANDROID",
20201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20202 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020203 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020204 ],
20205 },
20206 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020207 cflags: [
20208 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20209 "-DUSE_AURA=1",
20210 "-DUSE_OZONE=1",
20211 "-DUSE_UDEV",
20212 "-D_FILE_OFFSET_BITS=64",
20213 "-D_LARGEFILE64_SOURCE",
20214 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020215 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020216 ],
20217 },
20218 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020219}
20220
20221// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020222cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020223 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020224 srcs: [
20225 "third_party/abseil-cpp/absl/strings/cord.cc",
20226 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20227 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20228 ],
20229 host_supported: true,
20230 defaults: [
20231 "cronet_aml_defaults",
20232 ],
20233 cflags: [
20234 "-DABSL_ALLOCATOR_NOTHROW=1",
20235 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20236 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20237 "-DDCHECK_ALWAYS_ON=1",
20238 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20239 "-D_DEBUG",
20240 "-D_GNU_SOURCE",
20241 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20242 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20243 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20244 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020245 ],
20246 local_include_dirs: [
20247 "./",
20248 "buildtools/third_party/libc++/",
20249 "buildtools/third_party/libc++/trunk/include",
20250 "buildtools/third_party/libc++abi/trunk/include",
20251 "third_party/abseil-cpp/",
20252 ],
20253 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020254 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020255 android_arm: {
20256 cflags: [
20257 "-DANDROID",
20258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20259 "-DHAVE_SYS_UIO_H",
20260 ],
20261 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020262 android_arm64: {
20263 cflags: [
20264 "-DANDROID",
20265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20266 "-DHAVE_SYS_UIO_H",
20267 ],
20268 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020269 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020270 cflags: [
20271 "-DANDROID",
20272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20273 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020274 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020275 ],
20276 },
20277 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020278 cflags: [
20279 "-DANDROID",
20280 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20281 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020282 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020283 ],
20284 },
20285 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020286 cflags: [
20287 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20288 "-DUSE_AURA=1",
20289 "-DUSE_OZONE=1",
20290 "-DUSE_UDEV",
20291 "-D_FILE_OFFSET_BITS=64",
20292 "-D_LARGEFILE64_SOURCE",
20293 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020295 ],
20296 },
20297 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020298}
20299
20300// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020301cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020302 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020303 srcs: [
20304 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20305 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20306 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20307 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20308 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20309 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20310 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20311 ],
20312 host_supported: true,
20313 defaults: [
20314 "cronet_aml_defaults",
20315 ],
20316 cflags: [
20317 "-DABSL_ALLOCATOR_NOTHROW=1",
20318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20319 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20320 "-DDCHECK_ALWAYS_ON=1",
20321 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20322 "-D_DEBUG",
20323 "-D_GNU_SOURCE",
20324 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20325 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20326 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020328 ],
20329 local_include_dirs: [
20330 "./",
20331 "buildtools/third_party/libc++/",
20332 "buildtools/third_party/libc++/trunk/include",
20333 "buildtools/third_party/libc++abi/trunk/include",
20334 "third_party/abseil-cpp/",
20335 ],
20336 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020337 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020338 android_arm: {
20339 cflags: [
20340 "-DANDROID",
20341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20342 "-DHAVE_SYS_UIO_H",
20343 ],
20344 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020345 android_arm64: {
20346 cflags: [
20347 "-DANDROID",
20348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20349 "-DHAVE_SYS_UIO_H",
20350 ],
20351 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020352 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020353 cflags: [
20354 "-DANDROID",
20355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020358 ],
20359 },
20360 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020361 cflags: [
20362 "-DANDROID",
20363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20364 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020365 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020366 ],
20367 },
20368 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020369 cflags: [
20370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20371 "-DUSE_AURA=1",
20372 "-DUSE_OZONE=1",
20373 "-DUSE_UDEV",
20374 "-D_FILE_OFFSET_BITS=64",
20375 "-D_LARGEFILE64_SOURCE",
20376 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020377 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020378 ],
20379 },
20380 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020381}
20382
20383// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020384cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020385 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020386 srcs: [
20387 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20388 ],
20389 host_supported: true,
20390 defaults: [
20391 "cronet_aml_defaults",
20392 ],
20393 cflags: [
20394 "-DABSL_ALLOCATOR_NOTHROW=1",
20395 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20396 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20397 "-DDCHECK_ALWAYS_ON=1",
20398 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20399 "-D_DEBUG",
20400 "-D_GNU_SOURCE",
20401 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20402 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20403 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020405 ],
20406 local_include_dirs: [
20407 "./",
20408 "buildtools/third_party/libc++/",
20409 "buildtools/third_party/libc++/trunk/include",
20410 "buildtools/third_party/libc++abi/trunk/include",
20411 "third_party/abseil-cpp/",
20412 ],
20413 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020414 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020415 android_arm: {
20416 cflags: [
20417 "-DANDROID",
20418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20419 "-DHAVE_SYS_UIO_H",
20420 ],
20421 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020422 android_arm64: {
20423 cflags: [
20424 "-DANDROID",
20425 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20426 "-DHAVE_SYS_UIO_H",
20427 ],
20428 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020429 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020430 cflags: [
20431 "-DANDROID",
20432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20433 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020434 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020435 ],
20436 },
20437 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020438 cflags: [
20439 "-DANDROID",
20440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20441 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020442 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020443 ],
20444 },
20445 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020446 cflags: [
20447 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20448 "-DUSE_AURA=1",
20449 "-DUSE_OZONE=1",
20450 "-DUSE_UDEV",
20451 "-D_FILE_OFFSET_BITS=64",
20452 "-D_LARGEFILE64_SOURCE",
20453 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020454 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020455 ],
20456 },
20457 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020458}
20459
20460// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020461cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020462 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020463 srcs: [
20464 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20465 ],
20466 host_supported: true,
20467 defaults: [
20468 "cronet_aml_defaults",
20469 ],
20470 cflags: [
20471 "-DABSL_ALLOCATOR_NOTHROW=1",
20472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20473 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20474 "-DDCHECK_ALWAYS_ON=1",
20475 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20476 "-D_DEBUG",
20477 "-D_GNU_SOURCE",
20478 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20480 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020482 ],
20483 local_include_dirs: [
20484 "./",
20485 "buildtools/third_party/libc++/",
20486 "buildtools/third_party/libc++/trunk/include",
20487 "buildtools/third_party/libc++abi/trunk/include",
20488 "third_party/abseil-cpp/",
20489 ],
20490 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020491 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020492 android_arm: {
20493 cflags: [
20494 "-DANDROID",
20495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20496 "-DHAVE_SYS_UIO_H",
20497 ],
20498 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020499 android_arm64: {
20500 cflags: [
20501 "-DANDROID",
20502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20503 "-DHAVE_SYS_UIO_H",
20504 ],
20505 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020506 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020507 cflags: [
20508 "-DANDROID",
20509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020511 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020512 ],
20513 },
20514 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020515 cflags: [
20516 "-DANDROID",
20517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20518 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020519 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020520 ],
20521 },
20522 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020523 cflags: [
20524 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20525 "-DUSE_AURA=1",
20526 "-DUSE_OZONE=1",
20527 "-DUSE_UDEV",
20528 "-D_FILE_OFFSET_BITS=64",
20529 "-D_LARGEFILE64_SOURCE",
20530 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020532 ],
20533 },
20534 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020535}
20536
20537// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020538cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020539 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020540 srcs: [
20541 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20542 ],
20543 host_supported: true,
20544 defaults: [
20545 "cronet_aml_defaults",
20546 ],
20547 cflags: [
20548 "-DABSL_ALLOCATOR_NOTHROW=1",
20549 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20550 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20551 "-DDCHECK_ALWAYS_ON=1",
20552 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20553 "-D_DEBUG",
20554 "-D_GNU_SOURCE",
20555 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20556 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20557 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20558 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020559 ],
20560 local_include_dirs: [
20561 "./",
20562 "buildtools/third_party/libc++/",
20563 "buildtools/third_party/libc++/trunk/include",
20564 "buildtools/third_party/libc++abi/trunk/include",
20565 "third_party/abseil-cpp/",
20566 ],
20567 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020568 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020569 android_arm: {
20570 cflags: [
20571 "-DANDROID",
20572 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20573 "-DHAVE_SYS_UIO_H",
20574 ],
20575 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020576 android_arm64: {
20577 cflags: [
20578 "-DANDROID",
20579 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20580 "-DHAVE_SYS_UIO_H",
20581 ],
20582 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020583 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020584 cflags: [
20585 "-DANDROID",
20586 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20587 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020588 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020589 ],
20590 },
20591 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020592 cflags: [
20593 "-DANDROID",
20594 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20595 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020596 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020597 ],
20598 },
20599 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020600 cflags: [
20601 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20602 "-DUSE_AURA=1",
20603 "-DUSE_OZONE=1",
20604 "-DUSE_UDEV",
20605 "-D_FILE_OFFSET_BITS=64",
20606 "-D_LARGEFILE64_SOURCE",
20607 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020608 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020609 ],
20610 },
20611 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020612}
20613
20614// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020615cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020616 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020617 host_supported: true,
20618 defaults: [
20619 "cronet_aml_defaults",
20620 ],
20621 cflags: [
20622 "-DABSL_ALLOCATOR_NOTHROW=1",
20623 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20624 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20625 "-DDCHECK_ALWAYS_ON=1",
20626 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20627 "-D_DEBUG",
20628 "-D_GNU_SOURCE",
20629 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20631 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20632 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020633 ],
20634 local_include_dirs: [
20635 "./",
20636 "buildtools/third_party/libc++/",
20637 "buildtools/third_party/libc++/trunk/include",
20638 "buildtools/third_party/libc++abi/trunk/include",
20639 "third_party/abseil-cpp/",
20640 ],
20641 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020642 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020643 android_arm: {
20644 cflags: [
20645 "-DANDROID",
20646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20647 "-DHAVE_SYS_UIO_H",
20648 ],
20649 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020650 android_arm64: {
20651 cflags: [
20652 "-DANDROID",
20653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20654 "-DHAVE_SYS_UIO_H",
20655 ],
20656 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020657 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020658 cflags: [
20659 "-DANDROID",
20660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20661 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020662 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020663 ],
20664 },
20665 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020666 cflags: [
20667 "-DANDROID",
20668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20669 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020670 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020671 ],
20672 },
20673 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020674 cflags: [
20675 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20676 "-DUSE_AURA=1",
20677 "-DUSE_OZONE=1",
20678 "-DUSE_UDEV",
20679 "-D_FILE_OFFSET_BITS=64",
20680 "-D_LARGEFILE64_SOURCE",
20681 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020682 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020683 ],
20684 },
20685 },
20686}
20687
20688// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20689cc_object {
20690 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20691 host_supported: true,
20692 defaults: [
20693 "cronet_aml_defaults",
20694 ],
20695 cflags: [
20696 "-DABSL_ALLOCATOR_NOTHROW=1",
20697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20698 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20699 "-DDCHECK_ALWAYS_ON=1",
20700 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20701 "-D_DEBUG",
20702 "-D_GNU_SOURCE",
20703 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20704 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20705 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020707 ],
20708 local_include_dirs: [
20709 "./",
20710 "buildtools/third_party/libc++/",
20711 "buildtools/third_party/libc++/trunk/include",
20712 "buildtools/third_party/libc++abi/trunk/include",
20713 "third_party/abseil-cpp/",
20714 ],
20715 cpp_std: "c++20",
20716 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020717 android_arm: {
20718 cflags: [
20719 "-DANDROID",
20720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20721 "-DHAVE_SYS_UIO_H",
20722 ],
20723 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020724 android_arm64: {
20725 cflags: [
20726 "-DANDROID",
20727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20728 "-DHAVE_SYS_UIO_H",
20729 ],
20730 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020731 android_x86: {
20732 cflags: [
20733 "-DANDROID",
20734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20735 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020736 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020737 ],
20738 },
20739 android_x86_64: {
20740 cflags: [
20741 "-DANDROID",
20742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20743 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020744 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020745 ],
20746 },
20747 host: {
20748 cflags: [
20749 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20750 "-DUSE_AURA=1",
20751 "-DUSE_OZONE=1",
20752 "-DUSE_UDEV",
20753 "-D_FILE_OFFSET_BITS=64",
20754 "-D_LARGEFILE64_SOURCE",
20755 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020756 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020757 ],
20758 },
20759 },
20760}
20761
20762// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20763cc_object {
20764 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20765 host_supported: true,
20766 defaults: [
20767 "cronet_aml_defaults",
20768 ],
20769 cflags: [
20770 "-DABSL_ALLOCATOR_NOTHROW=1",
20771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20772 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20773 "-DDCHECK_ALWAYS_ON=1",
20774 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20775 "-D_DEBUG",
20776 "-D_GNU_SOURCE",
20777 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20779 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020781 ],
20782 local_include_dirs: [
20783 "./",
20784 "buildtools/third_party/libc++/",
20785 "buildtools/third_party/libc++/trunk/include",
20786 "buildtools/third_party/libc++abi/trunk/include",
20787 "third_party/abseil-cpp/",
20788 ],
20789 cpp_std: "c++20",
20790 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020791 android_arm: {
20792 cflags: [
20793 "-DANDROID",
20794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20795 "-DHAVE_SYS_UIO_H",
20796 ],
20797 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020798 android_arm64: {
20799 cflags: [
20800 "-DANDROID",
20801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20802 "-DHAVE_SYS_UIO_H",
20803 ],
20804 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020805 android_x86: {
20806 cflags: [
20807 "-DANDROID",
20808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020810 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020811 ],
20812 },
20813 android_x86_64: {
20814 cflags: [
20815 "-DANDROID",
20816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020818 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020819 ],
20820 },
20821 host: {
20822 cflags: [
20823 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20824 "-DUSE_AURA=1",
20825 "-DUSE_OZONE=1",
20826 "-DUSE_UDEV",
20827 "-D_FILE_OFFSET_BITS=64",
20828 "-D_LARGEFILE64_SOURCE",
20829 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020830 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020831 ],
20832 },
20833 },
20834}
20835
20836// GN: //third_party/abseil-cpp/absl/strings:internal
20837cc_object {
20838 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
20839 srcs: [
20840 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
20841 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
20842 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
20843 ],
20844 host_supported: true,
20845 defaults: [
20846 "cronet_aml_defaults",
20847 ],
20848 cflags: [
20849 "-DABSL_ALLOCATOR_NOTHROW=1",
20850 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20851 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20852 "-DDCHECK_ALWAYS_ON=1",
20853 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20854 "-D_DEBUG",
20855 "-D_GNU_SOURCE",
20856 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20857 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20858 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20859 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020860 ],
20861 local_include_dirs: [
20862 "./",
20863 "buildtools/third_party/libc++/",
20864 "buildtools/third_party/libc++/trunk/include",
20865 "buildtools/third_party/libc++abi/trunk/include",
20866 "third_party/abseil-cpp/",
20867 ],
20868 cpp_std: "c++20",
20869 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020870 android_arm: {
20871 cflags: [
20872 "-DANDROID",
20873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20874 "-DHAVE_SYS_UIO_H",
20875 ],
20876 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020877 android_arm64: {
20878 cflags: [
20879 "-DANDROID",
20880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20881 "-DHAVE_SYS_UIO_H",
20882 ],
20883 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020884 android_x86: {
20885 cflags: [
20886 "-DANDROID",
20887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20888 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020889 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020890 ],
20891 },
20892 android_x86_64: {
20893 cflags: [
20894 "-DANDROID",
20895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20896 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020897 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020898 ],
20899 },
20900 host: {
20901 cflags: [
20902 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20903 "-DUSE_AURA=1",
20904 "-DUSE_OZONE=1",
20905 "-DUSE_UDEV",
20906 "-D_FILE_OFFSET_BITS=64",
20907 "-D_LARGEFILE64_SOURCE",
20908 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020909 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020910 ],
20911 },
20912 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020913}
20914
20915// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020916cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020917 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020918 host_supported: true,
20919 defaults: [
20920 "cronet_aml_defaults",
20921 ],
20922 cflags: [
20923 "-DABSL_ALLOCATOR_NOTHROW=1",
20924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20925 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20926 "-DDCHECK_ALWAYS_ON=1",
20927 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20928 "-D_DEBUG",
20929 "-D_GNU_SOURCE",
20930 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20932 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020934 ],
20935 local_include_dirs: [
20936 "./",
20937 "buildtools/third_party/libc++/",
20938 "buildtools/third_party/libc++/trunk/include",
20939 "buildtools/third_party/libc++abi/trunk/include",
20940 "third_party/abseil-cpp/",
20941 ],
20942 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020943 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020944 android_arm: {
20945 cflags: [
20946 "-DANDROID",
20947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20948 "-DHAVE_SYS_UIO_H",
20949 ],
20950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020951 android_arm64: {
20952 cflags: [
20953 "-DANDROID",
20954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20955 "-DHAVE_SYS_UIO_H",
20956 ],
20957 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020958 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020959 cflags: [
20960 "-DANDROID",
20961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020963 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020964 ],
20965 },
20966 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020967 cflags: [
20968 "-DANDROID",
20969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20970 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020971 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020972 ],
20973 },
20974 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020975 cflags: [
20976 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20977 "-DUSE_AURA=1",
20978 "-DUSE_OZONE=1",
20979 "-DUSE_UDEV",
20980 "-D_FILE_OFFSET_BITS=64",
20981 "-D_LARGEFILE64_SOURCE",
20982 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020983 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020984 ],
20985 },
20986 },
20987}
20988
20989// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
20990cc_object {
20991 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
20992 srcs: [
20993 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
20994 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
20995 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
20996 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
20997 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
20998 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
20999 ],
21000 host_supported: true,
21001 defaults: [
21002 "cronet_aml_defaults",
21003 ],
21004 cflags: [
21005 "-DABSL_ALLOCATOR_NOTHROW=1",
21006 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21007 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21008 "-DDCHECK_ALWAYS_ON=1",
21009 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21010 "-D_DEBUG",
21011 "-D_GNU_SOURCE",
21012 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21014 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21015 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021016 ],
21017 local_include_dirs: [
21018 "./",
21019 "buildtools/third_party/libc++/",
21020 "buildtools/third_party/libc++/trunk/include",
21021 "buildtools/third_party/libc++abi/trunk/include",
21022 "third_party/abseil-cpp/",
21023 ],
21024 cpp_std: "c++20",
21025 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021026 android_arm: {
21027 cflags: [
21028 "-DANDROID",
21029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21030 "-DHAVE_SYS_UIO_H",
21031 ],
21032 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021033 android_arm64: {
21034 cflags: [
21035 "-DANDROID",
21036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21037 "-DHAVE_SYS_UIO_H",
21038 ],
21039 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021040 android_x86: {
21041 cflags: [
21042 "-DANDROID",
21043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21044 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021045 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021046 ],
21047 },
21048 android_x86_64: {
21049 cflags: [
21050 "-DANDROID",
21051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21052 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021054 ],
21055 },
21056 host: {
21057 cflags: [
21058 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21059 "-DUSE_AURA=1",
21060 "-DUSE_OZONE=1",
21061 "-DUSE_UDEV",
21062 "-D_FILE_OFFSET_BITS=64",
21063 "-D_LARGEFILE64_SOURCE",
21064 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021065 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021066 ],
21067 },
21068 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021069}
21070
21071// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021072cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021073 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021074 srcs: [
21075 "third_party/abseil-cpp/absl/strings/ascii.cc",
21076 "third_party/abseil-cpp/absl/strings/charconv.cc",
21077 "third_party/abseil-cpp/absl/strings/escaping.cc",
21078 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21079 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21080 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21081 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21082 "third_party/abseil-cpp/absl/strings/match.cc",
21083 "third_party/abseil-cpp/absl/strings/numbers.cc",
21084 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21085 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21086 "third_party/abseil-cpp/absl/strings/str_split.cc",
21087 "third_party/abseil-cpp/absl/strings/string_view.cc",
21088 "third_party/abseil-cpp/absl/strings/substitute.cc",
21089 ],
21090 host_supported: true,
21091 defaults: [
21092 "cronet_aml_defaults",
21093 ],
21094 cflags: [
21095 "-DABSL_ALLOCATOR_NOTHROW=1",
21096 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21097 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21098 "-DDCHECK_ALWAYS_ON=1",
21099 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21100 "-D_DEBUG",
21101 "-D_GNU_SOURCE",
21102 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21103 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21104 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21105 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021106 ],
21107 local_include_dirs: [
21108 "./",
21109 "buildtools/third_party/libc++/",
21110 "buildtools/third_party/libc++/trunk/include",
21111 "buildtools/third_party/libc++abi/trunk/include",
21112 "third_party/abseil-cpp/",
21113 ],
21114 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021115 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021116 android_arm: {
21117 cflags: [
21118 "-DANDROID",
21119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21120 "-DHAVE_SYS_UIO_H",
21121 ],
21122 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021123 android_arm64: {
21124 cflags: [
21125 "-DANDROID",
21126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21127 "-DHAVE_SYS_UIO_H",
21128 ],
21129 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021130 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021131 cflags: [
21132 "-DANDROID",
21133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21134 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021135 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021136 ],
21137 },
21138 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021139 cflags: [
21140 "-DANDROID",
21141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21142 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021143 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021144 ],
21145 },
21146 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021147 cflags: [
21148 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21149 "-DUSE_AURA=1",
21150 "-DUSE_OZONE=1",
21151 "-DUSE_UDEV",
21152 "-D_FILE_OFFSET_BITS=64",
21153 "-D_LARGEFILE64_SOURCE",
21154 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021155 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021156 ],
21157 },
21158 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021159}
21160
21161// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021162cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021163 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021164 srcs: [
21165 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21166 ],
21167 host_supported: true,
21168 defaults: [
21169 "cronet_aml_defaults",
21170 ],
21171 cflags: [
21172 "-DABSL_ALLOCATOR_NOTHROW=1",
21173 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21174 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21175 "-DDCHECK_ALWAYS_ON=1",
21176 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21177 "-D_DEBUG",
21178 "-D_GNU_SOURCE",
21179 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21180 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21181 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21182 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021183 ],
21184 local_include_dirs: [
21185 "./",
21186 "buildtools/third_party/libc++/",
21187 "buildtools/third_party/libc++/trunk/include",
21188 "buildtools/third_party/libc++abi/trunk/include",
21189 "third_party/abseil-cpp/",
21190 ],
21191 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021192 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021193 android_arm: {
21194 cflags: [
21195 "-DANDROID",
21196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21197 "-DHAVE_SYS_UIO_H",
21198 ],
21199 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021200 android_arm64: {
21201 cflags: [
21202 "-DANDROID",
21203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21204 "-DHAVE_SYS_UIO_H",
21205 ],
21206 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021207 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021208 cflags: [
21209 "-DANDROID",
21210 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21211 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021212 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021213 ],
21214 },
21215 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021216 cflags: [
21217 "-DANDROID",
21218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021221 ],
21222 },
21223 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021224 cflags: [
21225 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21226 "-DUSE_AURA=1",
21227 "-DUSE_OZONE=1",
21228 "-DUSE_UDEV",
21229 "-D_FILE_OFFSET_BITS=64",
21230 "-D_LARGEFILE64_SOURCE",
21231 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021232 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021233 ],
21234 },
21235 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021236}
21237
21238// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021239cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021240 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021241 host_supported: true,
21242 defaults: [
21243 "cronet_aml_defaults",
21244 ],
21245 cflags: [
21246 "-DABSL_ALLOCATOR_NOTHROW=1",
21247 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21248 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21249 "-DDCHECK_ALWAYS_ON=1",
21250 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21251 "-D_DEBUG",
21252 "-D_GNU_SOURCE",
21253 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21254 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21255 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21256 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021257 ],
21258 local_include_dirs: [
21259 "./",
21260 "buildtools/third_party/libc++/",
21261 "buildtools/third_party/libc++/trunk/include",
21262 "buildtools/third_party/libc++abi/trunk/include",
21263 "third_party/abseil-cpp/",
21264 ],
21265 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021266 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021267 android_arm: {
21268 cflags: [
21269 "-DANDROID",
21270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21271 "-DHAVE_SYS_UIO_H",
21272 ],
21273 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021274 android_arm64: {
21275 cflags: [
21276 "-DANDROID",
21277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21278 "-DHAVE_SYS_UIO_H",
21279 ],
21280 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021281 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021282 cflags: [
21283 "-DANDROID",
21284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21285 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021286 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021287 ],
21288 },
21289 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021290 cflags: [
21291 "-DANDROID",
21292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021295 ],
21296 },
21297 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021298 cflags: [
21299 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21300 "-DUSE_AURA=1",
21301 "-DUSE_OZONE=1",
21302 "-DUSE_UDEV",
21303 "-D_FILE_OFFSET_BITS=64",
21304 "-D_LARGEFILE64_SOURCE",
21305 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021306 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021307 ],
21308 },
21309 },
21310}
21311
21312// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21313cc_object {
21314 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21315 srcs: [
21316 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21317 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21318 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21319 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21320 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21321 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21322 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21323 ],
21324 host_supported: true,
21325 defaults: [
21326 "cronet_aml_defaults",
21327 ],
21328 cflags: [
21329 "-DABSL_ALLOCATOR_NOTHROW=1",
21330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21331 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21332 "-DDCHECK_ALWAYS_ON=1",
21333 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21334 "-D_DEBUG",
21335 "-D_GNU_SOURCE",
21336 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021340 ],
21341 local_include_dirs: [
21342 "./",
21343 "buildtools/third_party/libc++/",
21344 "buildtools/third_party/libc++/trunk/include",
21345 "buildtools/third_party/libc++abi/trunk/include",
21346 "third_party/abseil-cpp/",
21347 ],
21348 cpp_std: "c++20",
21349 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021350 android_arm: {
21351 cflags: [
21352 "-DANDROID",
21353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21354 "-DHAVE_SYS_UIO_H",
21355 ],
21356 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021357 android_arm64: {
21358 cflags: [
21359 "-DANDROID",
21360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21361 "-DHAVE_SYS_UIO_H",
21362 ],
21363 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021364 android_x86: {
21365 cflags: [
21366 "-DANDROID",
21367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21368 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021369 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021370 ],
21371 },
21372 android_x86_64: {
21373 cflags: [
21374 "-DANDROID",
21375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021378 ],
21379 },
21380 host: {
21381 cflags: [
21382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21383 "-DUSE_AURA=1",
21384 "-DUSE_OZONE=1",
21385 "-DUSE_UDEV",
21386 "-D_FILE_OFFSET_BITS=64",
21387 "-D_LARGEFILE64_SOURCE",
21388 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021389 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021390 ],
21391 },
21392 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021393}
21394
21395// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021396cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021397 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021398 srcs: [
21399 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21400 ],
21401 host_supported: true,
21402 defaults: [
21403 "cronet_aml_defaults",
21404 ],
21405 cflags: [
21406 "-DABSL_ALLOCATOR_NOTHROW=1",
21407 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21408 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21409 "-DDCHECK_ALWAYS_ON=1",
21410 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21411 "-D_DEBUG",
21412 "-D_GNU_SOURCE",
21413 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21414 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21415 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021417 ],
21418 local_include_dirs: [
21419 "./",
21420 "buildtools/third_party/libc++/",
21421 "buildtools/third_party/libc++/trunk/include",
21422 "buildtools/third_party/libc++abi/trunk/include",
21423 "third_party/abseil-cpp/",
21424 ],
21425 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021426 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021427 android_arm: {
21428 cflags: [
21429 "-DANDROID",
21430 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21431 "-DHAVE_SYS_UIO_H",
21432 ],
21433 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021434 android_arm64: {
21435 cflags: [
21436 "-DANDROID",
21437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21438 "-DHAVE_SYS_UIO_H",
21439 ],
21440 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021441 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021442 cflags: [
21443 "-DANDROID",
21444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21445 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021446 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021447 ],
21448 },
21449 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021450 cflags: [
21451 "-DANDROID",
21452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21453 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021454 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021455 ],
21456 },
21457 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021458 cflags: [
21459 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21460 "-DUSE_AURA=1",
21461 "-DUSE_OZONE=1",
21462 "-DUSE_UDEV",
21463 "-D_FILE_OFFSET_BITS=64",
21464 "-D_LARGEFILE64_SOURCE",
21465 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021466 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021467 ],
21468 },
21469 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021470}
21471
21472// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021473cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021474 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021475 srcs: [
21476 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21477 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21478 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21479 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21480 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21481 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21482 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21483 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21484 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21485 ],
21486 host_supported: true,
21487 defaults: [
21488 "cronet_aml_defaults",
21489 ],
21490 cflags: [
21491 "-DABSL_ALLOCATOR_NOTHROW=1",
21492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21493 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21494 "-DDCHECK_ALWAYS_ON=1",
21495 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21496 "-D_DEBUG",
21497 "-D_GNU_SOURCE",
21498 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21499 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21500 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021502 ],
21503 local_include_dirs: [
21504 "./",
21505 "buildtools/third_party/libc++/",
21506 "buildtools/third_party/libc++/trunk/include",
21507 "buildtools/third_party/libc++abi/trunk/include",
21508 "third_party/abseil-cpp/",
21509 ],
21510 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021511 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021512 android_arm: {
21513 cflags: [
21514 "-DANDROID",
21515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21516 "-DHAVE_SYS_UIO_H",
21517 ],
21518 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021519 android_arm64: {
21520 cflags: [
21521 "-DANDROID",
21522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21523 "-DHAVE_SYS_UIO_H",
21524 ],
21525 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021526 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021527 cflags: [
21528 "-DANDROID",
21529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021532 ],
21533 },
21534 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021535 cflags: [
21536 "-DANDROID",
21537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21538 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021539 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021540 ],
21541 },
21542 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021543 cflags: [
21544 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21545 "-DUSE_AURA=1",
21546 "-DUSE_OZONE=1",
21547 "-DUSE_UDEV",
21548 "-D_FILE_OFFSET_BITS=64",
21549 "-D_LARGEFILE64_SOURCE",
21550 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021551 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021552 ],
21553 },
21554 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021555}
21556
21557// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021558cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021559 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021560 srcs: [
21561 "third_party/abseil-cpp/absl/time/civil_time.cc",
21562 "third_party/abseil-cpp/absl/time/clock.cc",
21563 "third_party/abseil-cpp/absl/time/duration.cc",
21564 "third_party/abseil-cpp/absl/time/format.cc",
21565 "third_party/abseil-cpp/absl/time/time.cc",
21566 ],
21567 host_supported: true,
21568 defaults: [
21569 "cronet_aml_defaults",
21570 ],
21571 cflags: [
21572 "-DABSL_ALLOCATOR_NOTHROW=1",
21573 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21574 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21575 "-DDCHECK_ALWAYS_ON=1",
21576 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21577 "-D_DEBUG",
21578 "-D_GNU_SOURCE",
21579 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21580 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21581 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21582 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021583 ],
21584 local_include_dirs: [
21585 "./",
21586 "buildtools/third_party/libc++/",
21587 "buildtools/third_party/libc++/trunk/include",
21588 "buildtools/third_party/libc++abi/trunk/include",
21589 "third_party/abseil-cpp/",
21590 ],
21591 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021592 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021593 android_arm: {
21594 cflags: [
21595 "-DANDROID",
21596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21597 "-DHAVE_SYS_UIO_H",
21598 ],
21599 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021600 android_arm64: {
21601 cflags: [
21602 "-DANDROID",
21603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21604 "-DHAVE_SYS_UIO_H",
21605 ],
21606 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021607 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021608 cflags: [
21609 "-DANDROID",
21610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21611 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021612 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021613 ],
21614 },
21615 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021616 cflags: [
21617 "-DANDROID",
21618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21619 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021620 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021621 ],
21622 },
21623 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021624 cflags: [
21625 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21626 "-DUSE_AURA=1",
21627 "-DUSE_OZONE=1",
21628 "-DUSE_UDEV",
21629 "-D_FILE_OFFSET_BITS=64",
21630 "-D_LARGEFILE64_SOURCE",
21631 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021632 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021633 ],
21634 },
21635 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021636}
21637
21638// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021639cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021640 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021641 srcs: [
21642 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21643 ],
21644 host_supported: true,
21645 defaults: [
21646 "cronet_aml_defaults",
21647 ],
21648 cflags: [
21649 "-DABSL_ALLOCATOR_NOTHROW=1",
21650 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21651 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21652 "-DDCHECK_ALWAYS_ON=1",
21653 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21654 "-D_DEBUG",
21655 "-D_GNU_SOURCE",
21656 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21657 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21658 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21659 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021660 ],
21661 local_include_dirs: [
21662 "./",
21663 "buildtools/third_party/libc++/",
21664 "buildtools/third_party/libc++/trunk/include",
21665 "buildtools/third_party/libc++abi/trunk/include",
21666 "third_party/abseil-cpp/",
21667 ],
21668 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021669 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021670 android_arm: {
21671 cflags: [
21672 "-DANDROID",
21673 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21674 "-DHAVE_SYS_UIO_H",
21675 ],
21676 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021677 android_arm64: {
21678 cflags: [
21679 "-DANDROID",
21680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21681 "-DHAVE_SYS_UIO_H",
21682 ],
21683 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021684 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021685 cflags: [
21686 "-DANDROID",
21687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21688 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021689 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021690 ],
21691 },
21692 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021693 cflags: [
21694 "-DANDROID",
21695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21696 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021697 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021698 ],
21699 },
21700 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021701 cflags: [
21702 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21703 "-DUSE_AURA=1",
21704 "-DUSE_OZONE=1",
21705 "-DUSE_UDEV",
21706 "-D_FILE_OFFSET_BITS=64",
21707 "-D_LARGEFILE64_SOURCE",
21708 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021709 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021710 ],
21711 },
21712 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021713}
21714
21715// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021716cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021717 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021718 srcs: [
21719 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21720 ],
21721 host_supported: true,
21722 defaults: [
21723 "cronet_aml_defaults",
21724 ],
21725 cflags: [
21726 "-DABSL_ALLOCATOR_NOTHROW=1",
21727 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21728 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21729 "-DDCHECK_ALWAYS_ON=1",
21730 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21731 "-D_DEBUG",
21732 "-D_GNU_SOURCE",
21733 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21734 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21735 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21736 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021737 ],
21738 local_include_dirs: [
21739 "./",
21740 "buildtools/third_party/libc++/",
21741 "buildtools/third_party/libc++/trunk/include",
21742 "buildtools/third_party/libc++abi/trunk/include",
21743 "third_party/abseil-cpp/",
21744 ],
21745 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021746 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021747 android_arm: {
21748 cflags: [
21749 "-DANDROID",
21750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21751 "-DHAVE_SYS_UIO_H",
21752 ],
21753 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021754 android_arm64: {
21755 cflags: [
21756 "-DANDROID",
21757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21758 "-DHAVE_SYS_UIO_H",
21759 ],
21760 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021761 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021762 cflags: [
21763 "-DANDROID",
21764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21765 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021766 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021767 ],
21768 },
21769 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021770 cflags: [
21771 "-DANDROID",
21772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21773 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021774 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021775 ],
21776 },
21777 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021778 cflags: [
21779 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21780 "-DUSE_AURA=1",
21781 "-DUSE_OZONE=1",
21782 "-DUSE_UDEV",
21783 "-D_FILE_OFFSET_BITS=64",
21784 "-D_LARGEFILE64_SOURCE",
21785 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021786 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021787 ],
21788 },
21789 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021790}
21791
21792// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021793cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021794 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021795 host_supported: true,
21796 defaults: [
21797 "cronet_aml_defaults",
21798 ],
21799 cflags: [
21800 "-DABSL_ALLOCATOR_NOTHROW=1",
21801 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21802 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21803 "-DDCHECK_ALWAYS_ON=1",
21804 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21805 "-D_DEBUG",
21806 "-D_GNU_SOURCE",
21807 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21808 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21809 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21810 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021811 ],
21812 local_include_dirs: [
21813 "./",
21814 "buildtools/third_party/libc++/",
21815 "buildtools/third_party/libc++/trunk/include",
21816 "buildtools/third_party/libc++abi/trunk/include",
21817 "third_party/abseil-cpp/",
21818 ],
21819 cpp_std: "c++20",
21820 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021821 android_arm: {
21822 cflags: [
21823 "-DANDROID",
21824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21825 "-DHAVE_SYS_UIO_H",
21826 ],
21827 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021828 android_arm64: {
21829 cflags: [
21830 "-DANDROID",
21831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21832 "-DHAVE_SYS_UIO_H",
21833 ],
21834 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021835 android_x86: {
21836 cflags: [
21837 "-DANDROID",
21838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21839 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021840 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021841 ],
21842 },
21843 android_x86_64: {
21844 cflags: [
21845 "-DANDROID",
21846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21847 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021848 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021849 ],
21850 },
21851 host: {
21852 cflags: [
21853 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21854 "-DUSE_AURA=1",
21855 "-DUSE_OZONE=1",
21856 "-DUSE_UDEV",
21857 "-D_FILE_OFFSET_BITS=64",
21858 "-D_LARGEFILE64_SOURCE",
21859 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021860 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021861 ],
21862 },
21863 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021864}
21865
21866// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021867cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021868 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021869 host_supported: true,
21870 defaults: [
21871 "cronet_aml_defaults",
21872 ],
21873 cflags: [
21874 "-DABSL_ALLOCATOR_NOTHROW=1",
21875 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21876 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21877 "-DDCHECK_ALWAYS_ON=1",
21878 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21879 "-D_DEBUG",
21880 "-D_GNU_SOURCE",
21881 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21882 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21883 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21884 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021885 ],
21886 local_include_dirs: [
21887 "./",
21888 "buildtools/third_party/libc++/",
21889 "buildtools/third_party/libc++/trunk/include",
21890 "buildtools/third_party/libc++abi/trunk/include",
21891 "third_party/abseil-cpp/",
21892 ],
21893 cpp_std: "c++20",
21894 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021895 android_arm: {
21896 cflags: [
21897 "-DANDROID",
21898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21899 "-DHAVE_SYS_UIO_H",
21900 ],
21901 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021902 android_arm64: {
21903 cflags: [
21904 "-DANDROID",
21905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21906 "-DHAVE_SYS_UIO_H",
21907 ],
21908 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021909 android_x86: {
21910 cflags: [
21911 "-DANDROID",
21912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21913 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021914 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021915 ],
21916 },
21917 android_x86_64: {
21918 cflags: [
21919 "-DANDROID",
21920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21921 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021922 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021923 ],
21924 },
21925 host: {
21926 cflags: [
21927 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21928 "-DUSE_AURA=1",
21929 "-DUSE_OZONE=1",
21930 "-DUSE_UDEV",
21931 "-D_FILE_OFFSET_BITS=64",
21932 "-D_LARGEFILE64_SOURCE",
21933 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021934 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021935 ],
21936 },
21937 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021938}
21939
21940// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021941cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021942 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021943 host_supported: true,
21944 defaults: [
21945 "cronet_aml_defaults",
21946 ],
21947 cflags: [
21948 "-DABSL_ALLOCATOR_NOTHROW=1",
21949 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21950 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21951 "-DDCHECK_ALWAYS_ON=1",
21952 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21953 "-D_DEBUG",
21954 "-D_GNU_SOURCE",
21955 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21956 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21957 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21958 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021959 ],
21960 local_include_dirs: [
21961 "./",
21962 "buildtools/third_party/libc++/",
21963 "buildtools/third_party/libc++/trunk/include",
21964 "buildtools/third_party/libc++abi/trunk/include",
21965 "third_party/abseil-cpp/",
21966 ],
21967 cpp_std: "c++20",
21968 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021969 android_arm: {
21970 cflags: [
21971 "-DANDROID",
21972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21973 "-DHAVE_SYS_UIO_H",
21974 ],
21975 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021976 android_arm64: {
21977 cflags: [
21978 "-DANDROID",
21979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21980 "-DHAVE_SYS_UIO_H",
21981 ],
21982 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021983 android_x86: {
21984 cflags: [
21985 "-DANDROID",
21986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21987 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021988 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021989 ],
21990 },
21991 android_x86_64: {
21992 cflags: [
21993 "-DANDROID",
21994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21995 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021996 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021997 ],
21998 },
21999 host: {
22000 cflags: [
22001 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22002 "-DUSE_AURA=1",
22003 "-DUSE_OZONE=1",
22004 "-DUSE_UDEV",
22005 "-D_FILE_OFFSET_BITS=64",
22006 "-D_LARGEFILE64_SOURCE",
22007 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022008 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022009 ],
22010 },
22011 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022012}
22013
22014// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022015cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022016 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022017 host_supported: true,
22018 defaults: [
22019 "cronet_aml_defaults",
22020 ],
22021 cflags: [
22022 "-DABSL_ALLOCATOR_NOTHROW=1",
22023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22024 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22025 "-DDCHECK_ALWAYS_ON=1",
22026 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22027 "-D_DEBUG",
22028 "-D_GNU_SOURCE",
22029 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22030 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22031 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22032 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022033 ],
22034 local_include_dirs: [
22035 "./",
22036 "buildtools/third_party/libc++/",
22037 "buildtools/third_party/libc++/trunk/include",
22038 "buildtools/third_party/libc++abi/trunk/include",
22039 "third_party/abseil-cpp/",
22040 ],
22041 cpp_std: "c++20",
22042 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022043 android_arm: {
22044 cflags: [
22045 "-DANDROID",
22046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22047 "-DHAVE_SYS_UIO_H",
22048 ],
22049 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022050 android_arm64: {
22051 cflags: [
22052 "-DANDROID",
22053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22054 "-DHAVE_SYS_UIO_H",
22055 ],
22056 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022057 android_x86: {
22058 cflags: [
22059 "-DANDROID",
22060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22061 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022062 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022063 ],
22064 },
22065 android_x86_64: {
22066 cflags: [
22067 "-DANDROID",
22068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22069 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022070 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022071 ],
22072 },
22073 host: {
22074 cflags: [
22075 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22076 "-DUSE_AURA=1",
22077 "-DUSE_OZONE=1",
22078 "-DUSE_UDEV",
22079 "-D_FILE_OFFSET_BITS=64",
22080 "-D_LARGEFILE64_SOURCE",
22081 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022082 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022083 ],
22084 },
22085 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022086}
22087
22088// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022089cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022090 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022091 host_supported: true,
22092 defaults: [
22093 "cronet_aml_defaults",
22094 ],
22095 cflags: [
22096 "-DABSL_ALLOCATOR_NOTHROW=1",
22097 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22098 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22099 "-DDCHECK_ALWAYS_ON=1",
22100 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22101 "-D_DEBUG",
22102 "-D_GNU_SOURCE",
22103 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22104 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22105 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22106 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022107 ],
22108 local_include_dirs: [
22109 "./",
22110 "buildtools/third_party/libc++/",
22111 "buildtools/third_party/libc++/trunk/include",
22112 "buildtools/third_party/libc++abi/trunk/include",
22113 "third_party/abseil-cpp/",
22114 ],
22115 cpp_std: "c++20",
22116 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022117 android_arm: {
22118 cflags: [
22119 "-DANDROID",
22120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22121 "-DHAVE_SYS_UIO_H",
22122 ],
22123 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022124 android_arm64: {
22125 cflags: [
22126 "-DANDROID",
22127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22128 "-DHAVE_SYS_UIO_H",
22129 ],
22130 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022131 android_x86: {
22132 cflags: [
22133 "-DANDROID",
22134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22135 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022137 ],
22138 },
22139 android_x86_64: {
22140 cflags: [
22141 "-DANDROID",
22142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22143 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022144 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022145 ],
22146 },
22147 host: {
22148 cflags: [
22149 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22150 "-DUSE_AURA=1",
22151 "-DUSE_OZONE=1",
22152 "-DUSE_UDEV",
22153 "-D_FILE_OFFSET_BITS=64",
22154 "-D_LARGEFILE64_SOURCE",
22155 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022156 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022157 ],
22158 },
22159 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022160}
22161
Motomu Utsumifcac4852022-10-26 19:28:31 +090022162// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022163cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022164 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022165 srcs: [
22166 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22167 ],
22168 defaults: [
22169 "cronet_aml_defaults",
22170 ],
22171 cflags: [
22172 "-DANDROID",
22173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22174 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22175 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22176 "-DDCHECK_ALWAYS_ON=1",
22177 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22178 "-DHAVE_SYS_UIO_H",
22179 "-D_DEBUG",
22180 "-D_GNU_SOURCE",
22181 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22183 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022185 ],
22186 local_include_dirs: [
22187 "./",
22188 "buildtools/third_party/libc++/",
22189 "buildtools/third_party/libc++/trunk/include",
22190 "buildtools/third_party/libc++abi/trunk/include",
22191 "third_party/android_ndk/sources/android/cpufeatures/",
22192 ],
22193 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022194 target: {
22195 android_x86: {
22196 cflags: [
22197 "-msse3",
22198 ],
22199 },
22200 android_x86_64: {
22201 cflags: [
22202 "-msse3",
22203 ],
22204 },
22205 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022206}
22207
Patrick Rohrcc377df2022-10-28 09:27:15 -070022208// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022209cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022210 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022211 srcs: [
22212 "third_party/ashmem/ashmem-dev.c",
22213 ],
22214 defaults: [
22215 "cronet_aml_defaults",
22216 ],
22217 cflags: [
22218 "-DANDROID",
22219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22221 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22222 "-DDCHECK_ALWAYS_ON=1",
22223 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22224 "-DHAVE_SYS_UIO_H",
22225 "-D_DEBUG",
22226 "-D_GNU_SOURCE",
22227 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22228 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22229 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22230 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22231 "-D__STDC_CONSTANT_MACROS",
22232 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022233 ],
22234 local_include_dirs: [
22235 "./",
22236 "buildtools/third_party/libc++/",
22237 "buildtools/third_party/libc++/trunk/include",
22238 "buildtools/third_party/libc++abi/trunk/include",
22239 ],
22240 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022241 target: {
22242 android_x86: {
22243 cflags: [
22244 "-msse3",
22245 ],
22246 },
22247 android_x86_64: {
22248 cflags: [
22249 "-msse3",
22250 ],
22251 },
22252 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022253}
22254
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022255// GN: //third_party/boringssl:boringssl
22256cc_library_static {
22257 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022258 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022259 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022260 "third_party/boringssl/err_data.c",
22261 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22262 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22263 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22264 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22265 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22266 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22267 "third_party/boringssl/src/crypto/asn1/a_int.c",
22268 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22269 "third_party/boringssl/src/crypto/asn1/a_object.c",
22270 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22271 "third_party/boringssl/src/crypto/asn1/a_print.c",
22272 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22273 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22274 "third_party/boringssl/src/crypto/asn1/a_time.c",
22275 "third_party/boringssl/src/crypto/asn1/a_type.c",
22276 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22277 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22278 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22279 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22280 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22281 "third_party/boringssl/src/crypto/asn1/f_int.c",
22282 "third_party/boringssl/src/crypto/asn1/f_string.c",
22283 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22284 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22285 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22286 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22287 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22288 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22289 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22290 "third_party/boringssl/src/crypto/base64/base64.c",
22291 "third_party/boringssl/src/crypto/bio/bio.c",
22292 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22293 "third_party/boringssl/src/crypto/bio/connect.c",
22294 "third_party/boringssl/src/crypto/bio/fd.c",
22295 "third_party/boringssl/src/crypto/bio/file.c",
22296 "third_party/boringssl/src/crypto/bio/hexdump.c",
22297 "third_party/boringssl/src/crypto/bio/pair.c",
22298 "third_party/boringssl/src/crypto/bio/printf.c",
22299 "third_party/boringssl/src/crypto/bio/socket.c",
22300 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22301 "third_party/boringssl/src/crypto/blake2/blake2.c",
22302 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22303 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22304 "third_party/boringssl/src/crypto/buf/buf.c",
22305 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22306 "third_party/boringssl/src/crypto/bytestring/ber.c",
22307 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22308 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22309 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22310 "third_party/boringssl/src/crypto/chacha/chacha.c",
22311 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22312 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22313 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22314 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22315 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22316 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22317 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22318 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22319 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22320 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22321 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22322 "third_party/boringssl/src/crypto/conf/conf.c",
22323 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22324 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22325 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22326 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22327 "third_party/boringssl/src/crypto/cpu_arm.c",
22328 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22329 "third_party/boringssl/src/crypto/cpu_intel.c",
22330 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22331 "third_party/boringssl/src/crypto/crypto.c",
22332 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22333 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22334 "third_party/boringssl/src/crypto/des/des.c",
22335 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22336 "third_party/boringssl/src/crypto/dh_extra/params.c",
22337 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22338 "third_party/boringssl/src/crypto/dsa/dsa.c",
22339 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22340 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22341 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22342 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22343 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22344 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22345 "third_party/boringssl/src/crypto/engine/engine.c",
22346 "third_party/boringssl/src/crypto/err/err.c",
22347 "third_party/boringssl/src/crypto/evp/evp.c",
22348 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22349 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22350 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22351 "third_party/boringssl/src/crypto/evp/p_ec.c",
22352 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22353 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22354 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22355 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22356 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22357 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22358 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22359 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22360 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22361 "third_party/boringssl/src/crypto/evp/print.c",
22362 "third_party/boringssl/src/crypto/evp/scrypt.c",
22363 "third_party/boringssl/src/crypto/evp/sign.c",
22364 "third_party/boringssl/src/crypto/ex_data.c",
22365 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22366 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22367 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22368 "third_party/boringssl/src/crypto/hpke/hpke.c",
22369 "third_party/boringssl/src/crypto/hrss/hrss.c",
22370 "third_party/boringssl/src/crypto/lhash/lhash.c",
22371 "third_party/boringssl/src/crypto/mem.c",
22372 "third_party/boringssl/src/crypto/obj/obj.c",
22373 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22374 "third_party/boringssl/src/crypto/pem/pem_all.c",
22375 "third_party/boringssl/src/crypto/pem/pem_info.c",
22376 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22377 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22378 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22379 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22380 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22381 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22382 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22383 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22384 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22385 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22386 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22387 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22388 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22389 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22390 "third_party/boringssl/src/crypto/pool/pool.c",
22391 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22392 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22393 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22394 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22395 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22396 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22397 "third_party/boringssl/src/crypto/rc4/rc4.c",
22398 "third_party/boringssl/src/crypto/refcount_c11.c",
22399 "third_party/boringssl/src/crypto/refcount_lock.c",
22400 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22401 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22402 "third_party/boringssl/src/crypto/siphash/siphash.c",
22403 "third_party/boringssl/src/crypto/stack/stack.c",
22404 "third_party/boringssl/src/crypto/thread.c",
22405 "third_party/boringssl/src/crypto/thread_none.c",
22406 "third_party/boringssl/src/crypto/thread_pthread.c",
22407 "third_party/boringssl/src/crypto/thread_win.c",
22408 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22409 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22410 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22411 "third_party/boringssl/src/crypto/x509/a_digest.c",
22412 "third_party/boringssl/src/crypto/x509/a_sign.c",
22413 "third_party/boringssl/src/crypto/x509/a_verify.c",
22414 "third_party/boringssl/src/crypto/x509/algorithm.c",
22415 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22416 "third_party/boringssl/src/crypto/x509/by_dir.c",
22417 "third_party/boringssl/src/crypto/x509/by_file.c",
22418 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22419 "third_party/boringssl/src/crypto/x509/name_print.c",
22420 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22421 "third_party/boringssl/src/crypto/x509/t_crl.c",
22422 "third_party/boringssl/src/crypto/x509/t_req.c",
22423 "third_party/boringssl/src/crypto/x509/t_x509.c",
22424 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22425 "third_party/boringssl/src/crypto/x509/x509.c",
22426 "third_party/boringssl/src/crypto/x509/x509_att.c",
22427 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22428 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22429 "third_party/boringssl/src/crypto/x509/x509_def.c",
22430 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22431 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22432 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22433 "third_party/boringssl/src/crypto/x509/x509_req.c",
22434 "third_party/boringssl/src/crypto/x509/x509_set.c",
22435 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22436 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22437 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22438 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22439 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22440 "third_party/boringssl/src/crypto/x509/x509cset.c",
22441 "third_party/boringssl/src/crypto/x509/x509name.c",
22442 "third_party/boringssl/src/crypto/x509/x509rset.c",
22443 "third_party/boringssl/src/crypto/x509/x509spki.c",
22444 "third_party/boringssl/src/crypto/x509/x_algor.c",
22445 "third_party/boringssl/src/crypto/x509/x_all.c",
22446 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22447 "third_party/boringssl/src/crypto/x509/x_crl.c",
22448 "third_party/boringssl/src/crypto/x509/x_exten.c",
22449 "third_party/boringssl/src/crypto/x509/x_info.c",
22450 "third_party/boringssl/src/crypto/x509/x_name.c",
22451 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22452 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22453 "third_party/boringssl/src/crypto/x509/x_req.c",
22454 "third_party/boringssl/src/crypto/x509/x_sig.c",
22455 "third_party/boringssl/src/crypto/x509/x_spki.c",
22456 "third_party/boringssl/src/crypto/x509/x_val.c",
22457 "third_party/boringssl/src/crypto/x509/x_x509.c",
22458 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22459 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22460 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22461 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22462 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22463 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22464 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22465 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22466 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22467 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22468 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22469 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22470 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22471 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22472 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22473 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22474 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22475 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22476 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22477 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22478 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22479 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22480 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22481 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22482 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22483 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22484 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22485 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22486 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22487 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22488 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22489 "third_party/boringssl/src/ssl/bio_ssl.cc",
22490 "third_party/boringssl/src/ssl/d1_both.cc",
22491 "third_party/boringssl/src/ssl/d1_lib.cc",
22492 "third_party/boringssl/src/ssl/d1_pkt.cc",
22493 "third_party/boringssl/src/ssl/d1_srtp.cc",
22494 "third_party/boringssl/src/ssl/dtls_method.cc",
22495 "third_party/boringssl/src/ssl/dtls_record.cc",
22496 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22497 "third_party/boringssl/src/ssl/extensions.cc",
22498 "third_party/boringssl/src/ssl/handoff.cc",
22499 "third_party/boringssl/src/ssl/handshake.cc",
22500 "third_party/boringssl/src/ssl/handshake_client.cc",
22501 "third_party/boringssl/src/ssl/handshake_server.cc",
22502 "third_party/boringssl/src/ssl/s3_both.cc",
22503 "third_party/boringssl/src/ssl/s3_lib.cc",
22504 "third_party/boringssl/src/ssl/s3_pkt.cc",
22505 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22506 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22507 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22508 "third_party/boringssl/src/ssl/ssl_cert.cc",
22509 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22510 "third_party/boringssl/src/ssl/ssl_file.cc",
22511 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22512 "third_party/boringssl/src/ssl/ssl_lib.cc",
22513 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22514 "third_party/boringssl/src/ssl/ssl_session.cc",
22515 "third_party/boringssl/src/ssl/ssl_stat.cc",
22516 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22517 "third_party/boringssl/src/ssl/ssl_versions.cc",
22518 "third_party/boringssl/src/ssl/ssl_x509.cc",
22519 "third_party/boringssl/src/ssl/t1_enc.cc",
22520 "third_party/boringssl/src/ssl/tls13_both.cc",
22521 "third_party/boringssl/src/ssl/tls13_client.cc",
22522 "third_party/boringssl/src/ssl/tls13_enc.cc",
22523 "third_party/boringssl/src/ssl/tls13_server.cc",
22524 "third_party/boringssl/src/ssl/tls_method.cc",
22525 "third_party/boringssl/src/ssl/tls_record.cc",
22526 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022527 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022528 defaults: [
22529 "cronet_aml_defaults",
22530 ],
22531 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022532 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22533 "-DBORINGSSL_IMPLEMENTATION",
22534 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22535 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22536 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22537 "-DDCHECK_ALWAYS_ON=1",
22538 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022539 "-DOPENSSL_SMALL",
22540 "-D_DEBUG",
22541 "-D_GNU_SOURCE",
22542 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22543 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22544 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22545 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022546 ],
22547 local_include_dirs: [
22548 "./",
22549 "buildtools/third_party/libc++/",
22550 "buildtools/third_party/libc++/trunk/include",
22551 "buildtools/third_party/libc++abi/trunk/include",
22552 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022553 ],
22554 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022555 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022556 android_arm: {
22557 cflags: [
22558 "-DANDROID",
22559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22560 "-DHAVE_SYS_UIO_H",
22561 ],
22562 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022563 android_arm64: {
22564 cflags: [
22565 "-DANDROID",
22566 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22567 "-DHAVE_SYS_UIO_H",
22568 ],
22569 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022570 android_x86: {
22571 cflags: [
22572 "-DANDROID",
22573 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22574 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022575 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022576 ],
22577 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022578 android_x86_64: {
22579 cflags: [
22580 "-DANDROID",
22581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22582 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022583 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022584 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022585 },
22586 host: {
22587 cflags: [
22588 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22589 "-DUSE_AURA=1",
22590 "-DUSE_OZONE=1",
22591 "-DUSE_UDEV",
22592 "-D_FILE_OFFSET_BITS=64",
22593 "-D_LARGEFILE64_SOURCE",
22594 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022595 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022596 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022597 },
22598 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022599}
22600
22601// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022602cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022603 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022604 host_supported: true,
22605 defaults: [
22606 "cronet_aml_defaults",
22607 ],
22608 cflags: [
22609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22610 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22611 "-DDCHECK_ALWAYS_ON=1",
22612 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22613 "-D_DEBUG",
22614 "-D_GNU_SOURCE",
22615 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22617 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22618 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22619 "-D__STDC_CONSTANT_MACROS",
22620 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022621 ],
22622 local_include_dirs: [
22623 "./",
22624 "buildtools/third_party/libc++/",
22625 "buildtools/third_party/libc++/trunk/include",
22626 "buildtools/third_party/libc++abi/trunk/include",
22627 "third_party/boringssl/src/include/",
22628 ],
22629 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022630 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022631 android_arm: {
22632 srcs: [
22633 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22634 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22635 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22636 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22637 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22638 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22639 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22640 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22641 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22642 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22643 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22644 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22645 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22646 ],
22647 cflags: [
22648 "-DANDROID",
22649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22650 "-DHAVE_SYS_UIO_H",
22651 ],
22652 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022653 android_arm64: {
22654 srcs: [
22655 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22656 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22657 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22658 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22659 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22660 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22661 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22662 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22663 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22664 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22665 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22666 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22667 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22668 ],
22669 cflags: [
22670 "-DANDROID",
22671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22672 "-DHAVE_SYS_UIO_H",
22673 ],
22674 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022675 android_x86: {
22676 srcs: [
22677 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22678 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22679 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22680 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22681 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22682 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22683 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22684 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22685 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22686 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22687 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22688 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22689 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22690 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022691 cflags: [
22692 "-DANDROID",
22693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22694 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022695 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022696 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022697 },
22698 android_x86_64: {
22699 srcs: [
22700 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22701 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22702 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22703 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22704 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22705 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22706 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22707 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22708 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22709 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22710 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22711 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22712 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22713 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22714 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22715 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22716 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22717 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22718 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22719 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22720 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022721 cflags: [
22722 "-DANDROID",
22723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22724 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022726 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022727 },
22728 host: {
22729 srcs: [
22730 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22731 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22732 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22733 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22734 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22735 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22736 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22737 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22738 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22739 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22740 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22741 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22742 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22743 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22744 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22745 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22746 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22747 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22748 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22749 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22750 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022751 cflags: [
22752 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22753 "-DUSE_AURA=1",
22754 "-DUSE_OZONE=1",
22755 "-DUSE_UDEV",
22756 "-D_FILE_OFFSET_BITS=64",
22757 "-D_LARGEFILE64_SOURCE",
22758 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022759 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022760 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022761 },
22762 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022763}
22764
22765// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022766cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022767 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022768 host_supported: true,
22769 defaults: [
22770 "cronet_aml_defaults",
22771 ],
22772 cflags: [
22773 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22774 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22775 "-DDCHECK_ALWAYS_ON=1",
22776 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22777 "-D_DEBUG",
22778 "-D_GNU_SOURCE",
22779 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22781 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22782 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22783 "-D__STDC_CONSTANT_MACROS",
22784 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022785 ],
22786 local_include_dirs: [
22787 "./",
22788 "buildtools/third_party/libc++/",
22789 "buildtools/third_party/libc++/trunk/include",
22790 "buildtools/third_party/libc++abi/trunk/include",
22791 ],
22792 cpp_std: "c++20",
22793 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022794 android_arm: {
22795 cflags: [
22796 "-DANDROID",
22797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22798 "-DHAVE_SYS_UIO_H",
22799 ],
22800 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022801 android_arm64: {
22802 cflags: [
22803 "-DANDROID",
22804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22805 "-DHAVE_SYS_UIO_H",
22806 ],
22807 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022808 android_x86: {
22809 cflags: [
22810 "-DANDROID",
22811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22812 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022813 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022814 ],
22815 },
22816 android_x86_64: {
22817 cflags: [
22818 "-DANDROID",
22819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22820 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022821 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022822 ],
22823 },
22824 host: {
22825 cflags: [
22826 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22827 "-DUSE_AURA=1",
22828 "-DUSE_OZONE=1",
22829 "-DUSE_UDEV",
22830 "-D_FILE_OFFSET_BITS=64",
22831 "-D_LARGEFILE64_SOURCE",
22832 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022833 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022834 ],
22835 },
22836 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022837}
22838
Patrick Rohrcb035942022-11-01 12:12:52 -070022839// GN: //third_party/brotli:common
22840cc_library_static {
22841 name: "cronet_aml_third_party_brotli_common",
22842 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022843 "third_party/brotli/common/constants.c",
22844 "third_party/brotli/common/context.c",
22845 "third_party/brotli/common/dictionary.c",
22846 "third_party/brotli/common/platform.c",
22847 "third_party/brotli/common/shared_dictionary.c",
22848 "third_party/brotli/common/transform.c",
22849 ],
22850 defaults: [
22851 "cronet_aml_defaults",
22852 ],
22853 cflags: [
22854 "-DANDROID",
22855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22857 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22858 "-DDCHECK_ALWAYS_ON=1",
22859 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22860 "-DHAVE_SYS_UIO_H",
22861 "-D_DEBUG",
22862 "-D_GNU_SOURCE",
22863 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22864 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22865 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22866 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22867 "-D__STDC_CONSTANT_MACROS",
22868 "-D__STDC_FORMAT_MACROS",
22869 ],
22870 local_include_dirs: [
22871 "./",
22872 "buildtools/third_party/libc++/",
22873 "buildtools/third_party/libc++/trunk/include",
22874 "buildtools/third_party/libc++abi/trunk/include",
22875 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070022876 ],
22877 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022878 target: {
22879 android_x86: {
22880 cflags: [
22881 "-msse3",
22882 ],
22883 },
22884 android_x86_64: {
22885 cflags: [
22886 "-msse3",
22887 ],
22888 },
22889 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022890}
22891
22892// GN: //third_party/brotli:dec
22893cc_library_static {
22894 name: "cronet_aml_third_party_brotli_dec",
22895 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070022896 "third_party/brotli/dec/bit_reader.c",
22897 "third_party/brotli/dec/decode.c",
22898 "third_party/brotli/dec/huffman.c",
22899 "third_party/brotli/dec/state.c",
22900 ],
22901 static_libs: [
22902 "cronet_aml_third_party_brotli_common",
22903 ],
22904 defaults: [
22905 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022906 ],
22907 cflags: [
22908 "-DANDROID",
22909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22910 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22911 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22912 "-DDCHECK_ALWAYS_ON=1",
22913 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22914 "-DHAVE_SYS_UIO_H",
22915 "-D_DEBUG",
22916 "-D_GNU_SOURCE",
22917 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22918 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22919 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22920 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022921 ],
22922 local_include_dirs: [
22923 "./",
22924 "buildtools/third_party/libc++/",
22925 "buildtools/third_party/libc++/trunk/include",
22926 "buildtools/third_party/libc++abi/trunk/include",
22927 "third_party/brotli/include/",
22928 ],
22929 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022930 target: {
22931 android_x86: {
22932 cflags: [
22933 "-msse3",
22934 ],
22935 },
22936 android_x86_64: {
22937 cflags: [
22938 "-msse3",
22939 ],
22940 },
22941 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022942}
22943
22944// GN: //third_party/brotli:headers
22945cc_object {
22946 name: "cronet_aml_third_party_brotli_headers",
22947 defaults: [
22948 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070022949 ],
22950 cflags: [
22951 "-DANDROID",
22952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22953 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22954 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22955 "-DDCHECK_ALWAYS_ON=1",
22956 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22957 "-DHAVE_SYS_UIO_H",
22958 "-D_DEBUG",
22959 "-D_GNU_SOURCE",
22960 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22961 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22962 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22963 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22964 "-D__STDC_CONSTANT_MACROS",
22965 "-D__STDC_FORMAT_MACROS",
22966 ],
22967 local_include_dirs: [
22968 "./",
22969 "buildtools/third_party/libc++/",
22970 "buildtools/third_party/libc++/trunk/include",
22971 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070022972 ],
22973 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022974 target: {
22975 android_x86: {
22976 cflags: [
22977 "-msse3",
22978 ],
22979 },
22980 android_x86_64: {
22981 cflags: [
22982 "-msse3",
22983 ],
22984 },
22985 },
Patrick Rohrcb035942022-11-01 12:12:52 -070022986}
22987
Patrick Rohrcc377df2022-10-28 09:27:15 -070022988// GN: //third_party/icu:icui18n
22989cc_library_static {
22990 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080022991 srcs: [
22992 "third_party/icu/source/i18n/alphaindex.cpp",
22993 "third_party/icu/source/i18n/anytrans.cpp",
22994 "third_party/icu/source/i18n/astro.cpp",
22995 "third_party/icu/source/i18n/basictz.cpp",
22996 "third_party/icu/source/i18n/bocsu.cpp",
22997 "third_party/icu/source/i18n/brktrans.cpp",
22998 "third_party/icu/source/i18n/buddhcal.cpp",
22999 "third_party/icu/source/i18n/calendar.cpp",
23000 "third_party/icu/source/i18n/casetrn.cpp",
23001 "third_party/icu/source/i18n/cecal.cpp",
23002 "third_party/icu/source/i18n/chnsecal.cpp",
23003 "third_party/icu/source/i18n/choicfmt.cpp",
23004 "third_party/icu/source/i18n/coleitr.cpp",
23005 "third_party/icu/source/i18n/coll.cpp",
23006 "third_party/icu/source/i18n/collation.cpp",
23007 "third_party/icu/source/i18n/collationbuilder.cpp",
23008 "third_party/icu/source/i18n/collationcompare.cpp",
23009 "third_party/icu/source/i18n/collationdata.cpp",
23010 "third_party/icu/source/i18n/collationdatabuilder.cpp",
23011 "third_party/icu/source/i18n/collationdatareader.cpp",
23012 "third_party/icu/source/i18n/collationdatawriter.cpp",
23013 "third_party/icu/source/i18n/collationfastlatin.cpp",
23014 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
23015 "third_party/icu/source/i18n/collationfcd.cpp",
23016 "third_party/icu/source/i18n/collationiterator.cpp",
23017 "third_party/icu/source/i18n/collationkeys.cpp",
23018 "third_party/icu/source/i18n/collationroot.cpp",
23019 "third_party/icu/source/i18n/collationrootelements.cpp",
23020 "third_party/icu/source/i18n/collationruleparser.cpp",
23021 "third_party/icu/source/i18n/collationsets.cpp",
23022 "third_party/icu/source/i18n/collationsettings.cpp",
23023 "third_party/icu/source/i18n/collationtailoring.cpp",
23024 "third_party/icu/source/i18n/collationweights.cpp",
23025 "third_party/icu/source/i18n/compactdecimalformat.cpp",
23026 "third_party/icu/source/i18n/coptccal.cpp",
23027 "third_party/icu/source/i18n/cpdtrans.cpp",
23028 "third_party/icu/source/i18n/csdetect.cpp",
23029 "third_party/icu/source/i18n/csmatch.cpp",
23030 "third_party/icu/source/i18n/csr2022.cpp",
23031 "third_party/icu/source/i18n/csrecog.cpp",
23032 "third_party/icu/source/i18n/csrmbcs.cpp",
23033 "third_party/icu/source/i18n/csrsbcs.cpp",
23034 "third_party/icu/source/i18n/csrucode.cpp",
23035 "third_party/icu/source/i18n/csrutf8.cpp",
23036 "third_party/icu/source/i18n/curramt.cpp",
23037 "third_party/icu/source/i18n/currfmt.cpp",
23038 "third_party/icu/source/i18n/currpinf.cpp",
23039 "third_party/icu/source/i18n/currunit.cpp",
23040 "third_party/icu/source/i18n/dangical.cpp",
23041 "third_party/icu/source/i18n/datefmt.cpp",
23042 "third_party/icu/source/i18n/dayperiodrules.cpp",
23043 "third_party/icu/source/i18n/dcfmtsym.cpp",
23044 "third_party/icu/source/i18n/decContext.cpp",
23045 "third_party/icu/source/i18n/decNumber.cpp",
23046 "third_party/icu/source/i18n/decimfmt.cpp",
23047 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
23048 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
23049 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
23050 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
23051 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
23052 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
23053 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
23054 "third_party/icu/source/i18n/dtfmtsym.cpp",
23055 "third_party/icu/source/i18n/dtitvfmt.cpp",
23056 "third_party/icu/source/i18n/dtitvinf.cpp",
23057 "third_party/icu/source/i18n/dtptngen.cpp",
23058 "third_party/icu/source/i18n/dtrule.cpp",
23059 "third_party/icu/source/i18n/erarules.cpp",
23060 "third_party/icu/source/i18n/esctrn.cpp",
23061 "third_party/icu/source/i18n/ethpccal.cpp",
23062 "third_party/icu/source/i18n/fmtable.cpp",
23063 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23064 "third_party/icu/source/i18n/format.cpp",
23065 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23066 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23067 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23068 "third_party/icu/source/i18n/formattedvalue.cpp",
23069 "third_party/icu/source/i18n/fphdlimp.cpp",
23070 "third_party/icu/source/i18n/fpositer.cpp",
23071 "third_party/icu/source/i18n/funcrepl.cpp",
23072 "third_party/icu/source/i18n/gender.cpp",
23073 "third_party/icu/source/i18n/gregocal.cpp",
23074 "third_party/icu/source/i18n/gregoimp.cpp",
23075 "third_party/icu/source/i18n/hebrwcal.cpp",
23076 "third_party/icu/source/i18n/indiancal.cpp",
23077 "third_party/icu/source/i18n/inputext.cpp",
23078 "third_party/icu/source/i18n/islamcal.cpp",
23079 "third_party/icu/source/i18n/japancal.cpp",
23080 "third_party/icu/source/i18n/listformatter.cpp",
23081 "third_party/icu/source/i18n/measfmt.cpp",
23082 "third_party/icu/source/i18n/measunit.cpp",
23083 "third_party/icu/source/i18n/measunit_extra.cpp",
23084 "third_party/icu/source/i18n/measure.cpp",
23085 "third_party/icu/source/i18n/msgfmt.cpp",
23086 "third_party/icu/source/i18n/name2uni.cpp",
23087 "third_party/icu/source/i18n/nfrs.cpp",
23088 "third_party/icu/source/i18n/nfrule.cpp",
23089 "third_party/icu/source/i18n/nfsubs.cpp",
23090 "third_party/icu/source/i18n/nortrans.cpp",
23091 "third_party/icu/source/i18n/nultrans.cpp",
23092 "third_party/icu/source/i18n/number_affixutils.cpp",
23093 "third_party/icu/source/i18n/number_asformat.cpp",
23094 "third_party/icu/source/i18n/number_capi.cpp",
23095 "third_party/icu/source/i18n/number_compact.cpp",
23096 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23097 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23098 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23099 "third_party/icu/source/i18n/number_fluent.cpp",
23100 "third_party/icu/source/i18n/number_formatimpl.cpp",
23101 "third_party/icu/source/i18n/number_grouping.cpp",
23102 "third_party/icu/source/i18n/number_integerwidth.cpp",
23103 "third_party/icu/source/i18n/number_longnames.cpp",
23104 "third_party/icu/source/i18n/number_mapper.cpp",
23105 "third_party/icu/source/i18n/number_modifiers.cpp",
23106 "third_party/icu/source/i18n/number_multiplier.cpp",
23107 "third_party/icu/source/i18n/number_notation.cpp",
23108 "third_party/icu/source/i18n/number_output.cpp",
23109 "third_party/icu/source/i18n/number_padding.cpp",
23110 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23111 "third_party/icu/source/i18n/number_patternstring.cpp",
23112 "third_party/icu/source/i18n/number_rounding.cpp",
23113 "third_party/icu/source/i18n/number_scientific.cpp",
23114 "third_party/icu/source/i18n/number_skeletons.cpp",
23115 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23116 "third_party/icu/source/i18n/number_usageprefs.cpp",
23117 "third_party/icu/source/i18n/number_utils.cpp",
23118 "third_party/icu/source/i18n/numfmt.cpp",
23119 "third_party/icu/source/i18n/numparse_affixes.cpp",
23120 "third_party/icu/source/i18n/numparse_compositions.cpp",
23121 "third_party/icu/source/i18n/numparse_currency.cpp",
23122 "third_party/icu/source/i18n/numparse_decimal.cpp",
23123 "third_party/icu/source/i18n/numparse_impl.cpp",
23124 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23125 "third_party/icu/source/i18n/numparse_scientific.cpp",
23126 "third_party/icu/source/i18n/numparse_symbols.cpp",
23127 "third_party/icu/source/i18n/numparse_validators.cpp",
23128 "third_party/icu/source/i18n/numrange_capi.cpp",
23129 "third_party/icu/source/i18n/numrange_fluent.cpp",
23130 "third_party/icu/source/i18n/numrange_impl.cpp",
23131 "third_party/icu/source/i18n/numsys.cpp",
23132 "third_party/icu/source/i18n/olsontz.cpp",
23133 "third_party/icu/source/i18n/persncal.cpp",
23134 "third_party/icu/source/i18n/pluralranges.cpp",
23135 "third_party/icu/source/i18n/plurfmt.cpp",
23136 "third_party/icu/source/i18n/plurrule.cpp",
23137 "third_party/icu/source/i18n/quant.cpp",
23138 "third_party/icu/source/i18n/quantityformatter.cpp",
23139 "third_party/icu/source/i18n/rbnf.cpp",
23140 "third_party/icu/source/i18n/rbt.cpp",
23141 "third_party/icu/source/i18n/rbt_data.cpp",
23142 "third_party/icu/source/i18n/rbt_pars.cpp",
23143 "third_party/icu/source/i18n/rbt_rule.cpp",
23144 "third_party/icu/source/i18n/rbt_set.cpp",
23145 "third_party/icu/source/i18n/rbtz.cpp",
23146 "third_party/icu/source/i18n/regexcmp.cpp",
23147 "third_party/icu/source/i18n/regeximp.cpp",
23148 "third_party/icu/source/i18n/regexst.cpp",
23149 "third_party/icu/source/i18n/regextxt.cpp",
23150 "third_party/icu/source/i18n/region.cpp",
23151 "third_party/icu/source/i18n/reldatefmt.cpp",
23152 "third_party/icu/source/i18n/reldtfmt.cpp",
23153 "third_party/icu/source/i18n/rematch.cpp",
23154 "third_party/icu/source/i18n/remtrans.cpp",
23155 "third_party/icu/source/i18n/repattrn.cpp",
23156 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23157 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23158 "third_party/icu/source/i18n/scriptset.cpp",
23159 "third_party/icu/source/i18n/search.cpp",
23160 "third_party/icu/source/i18n/selfmt.cpp",
23161 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23162 "third_party/icu/source/i18n/simpletz.cpp",
23163 "third_party/icu/source/i18n/smpdtfmt.cpp",
23164 "third_party/icu/source/i18n/smpdtfst.cpp",
23165 "third_party/icu/source/i18n/sortkey.cpp",
23166 "third_party/icu/source/i18n/standardplural.cpp",
23167 "third_party/icu/source/i18n/string_segment.cpp",
23168 "third_party/icu/source/i18n/strmatch.cpp",
23169 "third_party/icu/source/i18n/strrepl.cpp",
23170 "third_party/icu/source/i18n/stsearch.cpp",
23171 "third_party/icu/source/i18n/taiwncal.cpp",
23172 "third_party/icu/source/i18n/timezone.cpp",
23173 "third_party/icu/source/i18n/titletrn.cpp",
23174 "third_party/icu/source/i18n/tmunit.cpp",
23175 "third_party/icu/source/i18n/tmutamt.cpp",
23176 "third_party/icu/source/i18n/tmutfmt.cpp",
23177 "third_party/icu/source/i18n/tolowtrn.cpp",
23178 "third_party/icu/source/i18n/toupptrn.cpp",
23179 "third_party/icu/source/i18n/translit.cpp",
23180 "third_party/icu/source/i18n/transreg.cpp",
23181 "third_party/icu/source/i18n/tridpars.cpp",
23182 "third_party/icu/source/i18n/tzfmt.cpp",
23183 "third_party/icu/source/i18n/tzgnames.cpp",
23184 "third_party/icu/source/i18n/tznames.cpp",
23185 "third_party/icu/source/i18n/tznames_impl.cpp",
23186 "third_party/icu/source/i18n/tzrule.cpp",
23187 "third_party/icu/source/i18n/tztrans.cpp",
23188 "third_party/icu/source/i18n/ucal.cpp",
23189 "third_party/icu/source/i18n/ucln_in.cpp",
23190 "third_party/icu/source/i18n/ucol.cpp",
23191 "third_party/icu/source/i18n/ucol_res.cpp",
23192 "third_party/icu/source/i18n/ucol_sit.cpp",
23193 "third_party/icu/source/i18n/ucoleitr.cpp",
23194 "third_party/icu/source/i18n/ucsdet.cpp",
23195 "third_party/icu/source/i18n/udat.cpp",
23196 "third_party/icu/source/i18n/udateintervalformat.cpp",
23197 "third_party/icu/source/i18n/udatpg.cpp",
23198 "third_party/icu/source/i18n/ufieldpositer.cpp",
23199 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23200 "third_party/icu/source/i18n/ulistformatter.cpp",
23201 "third_party/icu/source/i18n/ulocdata.cpp",
23202 "third_party/icu/source/i18n/umsg.cpp",
23203 "third_party/icu/source/i18n/unesctrn.cpp",
23204 "third_party/icu/source/i18n/uni2name.cpp",
23205 "third_party/icu/source/i18n/units_complexconverter.cpp",
23206 "third_party/icu/source/i18n/units_converter.cpp",
23207 "third_party/icu/source/i18n/units_data.cpp",
23208 "third_party/icu/source/i18n/units_router.cpp",
23209 "third_party/icu/source/i18n/unum.cpp",
23210 "third_party/icu/source/i18n/unumsys.cpp",
23211 "third_party/icu/source/i18n/upluralrules.cpp",
23212 "third_party/icu/source/i18n/uregex.cpp",
23213 "third_party/icu/source/i18n/uregexc.cpp",
23214 "third_party/icu/source/i18n/uregion.cpp",
23215 "third_party/icu/source/i18n/usearch.cpp",
23216 "third_party/icu/source/i18n/uspoof.cpp",
23217 "third_party/icu/source/i18n/uspoof_build.cpp",
23218 "third_party/icu/source/i18n/uspoof_conf.cpp",
23219 "third_party/icu/source/i18n/uspoof_impl.cpp",
23220 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23221 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23222 "third_party/icu/source/i18n/utmscale.cpp",
23223 "third_party/icu/source/i18n/utrans.cpp",
23224 "third_party/icu/source/i18n/vtzone.cpp",
23225 "third_party/icu/source/i18n/vzone.cpp",
23226 "third_party/icu/source/i18n/windtfmt.cpp",
23227 "third_party/icu/source/i18n/winnmfmt.cpp",
23228 "third_party/icu/source/i18n/wintzimpl.cpp",
23229 "third_party/icu/source/i18n/zonemeta.cpp",
23230 "third_party/icu/source/i18n/zrule.cpp",
23231 "third_party/icu/source/i18n/ztrans.cpp",
23232 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023233 static_libs: [
23234 "cronet_aml_third_party_icu_icuuc_private",
23235 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023236 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023237 defaults: [
23238 "cronet_aml_defaults",
23239 ],
23240 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023241 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23242 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23243 "-DDCHECK_ALWAYS_ON=1",
23244 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23245 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023246 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23247 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23248 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23249 "-DUSE_CHROMIUM_ICU=1",
23250 "-DU_CHARSET_IS_UTF8=1",
23251 "-DU_ENABLE_DYLOAD=0",
23252 "-DU_ENABLE_RESOURCE_TRACING=0",
23253 "-DU_ENABLE_TRACING=1",
23254 "-DU_I18N_IMPLEMENTATION",
23255 "-DU_STATIC_IMPLEMENTATION",
23256 "-DU_USING_ICU_NAMESPACE=0",
23257 "-D_DEBUG",
23258 "-D_GNU_SOURCE",
23259 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23260 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23261 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23262 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23263 ],
23264 local_include_dirs: [
23265 "./",
23266 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023267 "buildtools/third_party/libc++/trunk/include",
23268 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023269 "third_party/icu/source/common/",
23270 "third_party/icu/source/i18n/",
23271 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023272 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023273 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023274 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023275 android_arm: {
23276 cflags: [
23277 "-DANDROID",
23278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23279 "-DHAVE_SYS_UIO_H",
23280 ],
23281 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023282 android_arm64: {
23283 cflags: [
23284 "-DANDROID",
23285 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23286 "-DHAVE_SYS_UIO_H",
23287 ],
23288 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023289 android_x86: {
23290 cflags: [
23291 "-DANDROID",
23292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023294 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023295 ],
23296 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023297 android_x86_64: {
23298 cflags: [
23299 "-DANDROID",
23300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23301 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023302 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023303 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023304 },
23305 host: {
23306 cflags: [
23307 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23308 "-DUSE_AURA=1",
23309 "-DUSE_OZONE=1",
23310 "-DUSE_UDEV",
23311 "-D_FILE_OFFSET_BITS=64",
23312 "-D_LARGEFILE64_SOURCE",
23313 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023314 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023315 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023316 },
23317 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023318}
23319
23320// GN: //third_party/icu:icuuc_private
23321cc_library_static {
23322 name: "cronet_aml_third_party_icu_icuuc_private",
23323 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023324 "third_party/icu/source/common/appendable.cpp",
23325 "third_party/icu/source/common/bmpset.cpp",
23326 "third_party/icu/source/common/brkeng.cpp",
23327 "third_party/icu/source/common/brkiter.cpp",
23328 "third_party/icu/source/common/bytesinkutil.cpp",
23329 "third_party/icu/source/common/bytestream.cpp",
23330 "third_party/icu/source/common/bytestrie.cpp",
23331 "third_party/icu/source/common/bytestriebuilder.cpp",
23332 "third_party/icu/source/common/bytestrieiterator.cpp",
23333 "third_party/icu/source/common/caniter.cpp",
23334 "third_party/icu/source/common/characterproperties.cpp",
23335 "third_party/icu/source/common/chariter.cpp",
23336 "third_party/icu/source/common/charstr.cpp",
23337 "third_party/icu/source/common/cmemory.cpp",
23338 "third_party/icu/source/common/cstr.cpp",
23339 "third_party/icu/source/common/cstring.cpp",
23340 "third_party/icu/source/common/cwchar.cpp",
23341 "third_party/icu/source/common/dictbe.cpp",
23342 "third_party/icu/source/common/dictionarydata.cpp",
23343 "third_party/icu/source/common/dtintrv.cpp",
23344 "third_party/icu/source/common/edits.cpp",
23345 "third_party/icu/source/common/emojiprops.cpp",
23346 "third_party/icu/source/common/errorcode.cpp",
23347 "third_party/icu/source/common/filteredbrk.cpp",
23348 "third_party/icu/source/common/filterednormalizer2.cpp",
23349 "third_party/icu/source/common/icudataver.cpp",
23350 "third_party/icu/source/common/icuplug.cpp",
23351 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23352 "third_party/icu/source/common/localebuilder.cpp",
23353 "third_party/icu/source/common/localematcher.cpp",
23354 "third_party/icu/source/common/localeprioritylist.cpp",
23355 "third_party/icu/source/common/locavailable.cpp",
23356 "third_party/icu/source/common/locbased.cpp",
23357 "third_party/icu/source/common/locdispnames.cpp",
23358 "third_party/icu/source/common/locdistance.cpp",
23359 "third_party/icu/source/common/locdspnm.cpp",
23360 "third_party/icu/source/common/locid.cpp",
23361 "third_party/icu/source/common/loclikely.cpp",
23362 "third_party/icu/source/common/loclikelysubtags.cpp",
23363 "third_party/icu/source/common/locmap.cpp",
23364 "third_party/icu/source/common/locresdata.cpp",
23365 "third_party/icu/source/common/locutil.cpp",
23366 "third_party/icu/source/common/lsr.cpp",
23367 "third_party/icu/source/common/lstmbe.cpp",
23368 "third_party/icu/source/common/messagepattern.cpp",
23369 "third_party/icu/source/common/normalizer2.cpp",
23370 "third_party/icu/source/common/normalizer2impl.cpp",
23371 "third_party/icu/source/common/normlzr.cpp",
23372 "third_party/icu/source/common/parsepos.cpp",
23373 "third_party/icu/source/common/patternprops.cpp",
23374 "third_party/icu/source/common/pluralmap.cpp",
23375 "third_party/icu/source/common/propname.cpp",
23376 "third_party/icu/source/common/propsvec.cpp",
23377 "third_party/icu/source/common/punycode.cpp",
23378 "third_party/icu/source/common/putil.cpp",
23379 "third_party/icu/source/common/rbbi.cpp",
23380 "third_party/icu/source/common/rbbi_cache.cpp",
23381 "third_party/icu/source/common/rbbidata.cpp",
23382 "third_party/icu/source/common/rbbinode.cpp",
23383 "third_party/icu/source/common/rbbirb.cpp",
23384 "third_party/icu/source/common/rbbiscan.cpp",
23385 "third_party/icu/source/common/rbbisetb.cpp",
23386 "third_party/icu/source/common/rbbistbl.cpp",
23387 "third_party/icu/source/common/rbbitblb.cpp",
23388 "third_party/icu/source/common/resbund.cpp",
23389 "third_party/icu/source/common/resbund_cnv.cpp",
23390 "third_party/icu/source/common/resource.cpp",
23391 "third_party/icu/source/common/restrace.cpp",
23392 "third_party/icu/source/common/ruleiter.cpp",
23393 "third_party/icu/source/common/schriter.cpp",
23394 "third_party/icu/source/common/serv.cpp",
23395 "third_party/icu/source/common/servlk.cpp",
23396 "third_party/icu/source/common/servlkf.cpp",
23397 "third_party/icu/source/common/servls.cpp",
23398 "third_party/icu/source/common/servnotf.cpp",
23399 "third_party/icu/source/common/servrbf.cpp",
23400 "third_party/icu/source/common/servslkf.cpp",
23401 "third_party/icu/source/common/sharedobject.cpp",
23402 "third_party/icu/source/common/simpleformatter.cpp",
23403 "third_party/icu/source/common/static_unicode_sets.cpp",
23404 "third_party/icu/source/common/stringpiece.cpp",
23405 "third_party/icu/source/common/stringtriebuilder.cpp",
23406 "third_party/icu/source/common/uarrsort.cpp",
23407 "third_party/icu/source/common/ubidi.cpp",
23408 "third_party/icu/source/common/ubidi_props.cpp",
23409 "third_party/icu/source/common/ubidiln.cpp",
23410 "third_party/icu/source/common/ubiditransform.cpp",
23411 "third_party/icu/source/common/ubidiwrt.cpp",
23412 "third_party/icu/source/common/ubrk.cpp",
23413 "third_party/icu/source/common/ucase.cpp",
23414 "third_party/icu/source/common/ucasemap.cpp",
23415 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23416 "third_party/icu/source/common/ucat.cpp",
23417 "third_party/icu/source/common/uchar.cpp",
23418 "third_party/icu/source/common/ucharstrie.cpp",
23419 "third_party/icu/source/common/ucharstriebuilder.cpp",
23420 "third_party/icu/source/common/ucharstrieiterator.cpp",
23421 "third_party/icu/source/common/uchriter.cpp",
23422 "third_party/icu/source/common/ucln_cmn.cpp",
23423 "third_party/icu/source/common/ucmndata.cpp",
23424 "third_party/icu/source/common/ucnv.cpp",
23425 "third_party/icu/source/common/ucnv2022.cpp",
23426 "third_party/icu/source/common/ucnv_bld.cpp",
23427 "third_party/icu/source/common/ucnv_cb.cpp",
23428 "third_party/icu/source/common/ucnv_cnv.cpp",
23429 "third_party/icu/source/common/ucnv_ct.cpp",
23430 "third_party/icu/source/common/ucnv_err.cpp",
23431 "third_party/icu/source/common/ucnv_ext.cpp",
23432 "third_party/icu/source/common/ucnv_io.cpp",
23433 "third_party/icu/source/common/ucnv_lmb.cpp",
23434 "third_party/icu/source/common/ucnv_set.cpp",
23435 "third_party/icu/source/common/ucnv_u16.cpp",
23436 "third_party/icu/source/common/ucnv_u32.cpp",
23437 "third_party/icu/source/common/ucnv_u7.cpp",
23438 "third_party/icu/source/common/ucnv_u8.cpp",
23439 "third_party/icu/source/common/ucnvbocu.cpp",
23440 "third_party/icu/source/common/ucnvdisp.cpp",
23441 "third_party/icu/source/common/ucnvhz.cpp",
23442 "third_party/icu/source/common/ucnvisci.cpp",
23443 "third_party/icu/source/common/ucnvlat1.cpp",
23444 "third_party/icu/source/common/ucnvmbcs.cpp",
23445 "third_party/icu/source/common/ucnvscsu.cpp",
23446 "third_party/icu/source/common/ucnvsel.cpp",
23447 "third_party/icu/source/common/ucol_swp.cpp",
23448 "third_party/icu/source/common/ucptrie.cpp",
23449 "third_party/icu/source/common/ucurr.cpp",
23450 "third_party/icu/source/common/udata.cpp",
23451 "third_party/icu/source/common/udatamem.cpp",
23452 "third_party/icu/source/common/udataswp.cpp",
23453 "third_party/icu/source/common/uenum.cpp",
23454 "third_party/icu/source/common/uhash.cpp",
23455 "third_party/icu/source/common/uhash_us.cpp",
23456 "third_party/icu/source/common/uidna.cpp",
23457 "third_party/icu/source/common/uinit.cpp",
23458 "third_party/icu/source/common/uinvchar.cpp",
23459 "third_party/icu/source/common/uiter.cpp",
23460 "third_party/icu/source/common/ulist.cpp",
23461 "third_party/icu/source/common/uloc.cpp",
23462 "third_party/icu/source/common/uloc_keytype.cpp",
23463 "third_party/icu/source/common/uloc_tag.cpp",
23464 "third_party/icu/source/common/umapfile.cpp",
23465 "third_party/icu/source/common/umath.cpp",
23466 "third_party/icu/source/common/umutablecptrie.cpp",
23467 "third_party/icu/source/common/umutex.cpp",
23468 "third_party/icu/source/common/unames.cpp",
23469 "third_party/icu/source/common/unifiedcache.cpp",
23470 "third_party/icu/source/common/unifilt.cpp",
23471 "third_party/icu/source/common/unifunct.cpp",
23472 "third_party/icu/source/common/uniset.cpp",
23473 "third_party/icu/source/common/uniset_closure.cpp",
23474 "third_party/icu/source/common/uniset_props.cpp",
23475 "third_party/icu/source/common/unisetspan.cpp",
23476 "third_party/icu/source/common/unistr.cpp",
23477 "third_party/icu/source/common/unistr_case.cpp",
23478 "third_party/icu/source/common/unistr_case_locale.cpp",
23479 "third_party/icu/source/common/unistr_cnv.cpp",
23480 "third_party/icu/source/common/unistr_props.cpp",
23481 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23482 "third_party/icu/source/common/unorm.cpp",
23483 "third_party/icu/source/common/unormcmp.cpp",
23484 "third_party/icu/source/common/uobject.cpp",
23485 "third_party/icu/source/common/uprops.cpp",
23486 "third_party/icu/source/common/ures_cnv.cpp",
23487 "third_party/icu/source/common/uresbund.cpp",
23488 "third_party/icu/source/common/uresdata.cpp",
23489 "third_party/icu/source/common/usc_impl.cpp",
23490 "third_party/icu/source/common/uscript.cpp",
23491 "third_party/icu/source/common/uscript_props.cpp",
23492 "third_party/icu/source/common/uset.cpp",
23493 "third_party/icu/source/common/uset_props.cpp",
23494 "third_party/icu/source/common/usetiter.cpp",
23495 "third_party/icu/source/common/ushape.cpp",
23496 "third_party/icu/source/common/usprep.cpp",
23497 "third_party/icu/source/common/ustack.cpp",
23498 "third_party/icu/source/common/ustr_cnv.cpp",
23499 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23500 "third_party/icu/source/common/ustr_wcs.cpp",
23501 "third_party/icu/source/common/ustrcase.cpp",
23502 "third_party/icu/source/common/ustrcase_locale.cpp",
23503 "third_party/icu/source/common/ustrenum.cpp",
23504 "third_party/icu/source/common/ustrfmt.cpp",
23505 "third_party/icu/source/common/ustring.cpp",
23506 "third_party/icu/source/common/ustrtrns.cpp",
23507 "third_party/icu/source/common/utext.cpp",
23508 "third_party/icu/source/common/utf_impl.cpp",
23509 "third_party/icu/source/common/util.cpp",
23510 "third_party/icu/source/common/util_props.cpp",
23511 "third_party/icu/source/common/utrace.cpp",
23512 "third_party/icu/source/common/utrie.cpp",
23513 "third_party/icu/source/common/utrie2.cpp",
23514 "third_party/icu/source/common/utrie2_builder.cpp",
23515 "third_party/icu/source/common/utrie_swap.cpp",
23516 "third_party/icu/source/common/uts46.cpp",
23517 "third_party/icu/source/common/utypes.cpp",
23518 "third_party/icu/source/common/uvector.cpp",
23519 "third_party/icu/source/common/uvectr32.cpp",
23520 "third_party/icu/source/common/uvectr64.cpp",
23521 "third_party/icu/source/common/wintz.cpp",
23522 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023523 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023524 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023525 defaults: [
23526 "cronet_aml_defaults",
23527 ],
23528 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023529 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23530 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23531 "-DDCHECK_ALWAYS_ON=1",
23532 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23533 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023534 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23535 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23536 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23537 "-DUSE_CHROMIUM_ICU=1",
23538 "-DU_CHARSET_IS_UTF8=1",
23539 "-DU_COMMON_IMPLEMENTATION",
23540 "-DU_ENABLE_DYLOAD=0",
23541 "-DU_ENABLE_RESOURCE_TRACING=0",
23542 "-DU_ENABLE_TRACING=1",
23543 "-DU_ICUDATAENTRY_IN_COMMON",
23544 "-DU_STATIC_IMPLEMENTATION",
23545 "-DU_USING_ICU_NAMESPACE=0",
23546 "-D_DEBUG",
23547 "-D_GNU_SOURCE",
23548 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23550 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23551 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023552 ],
23553 local_include_dirs: [
23554 "./",
23555 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023556 "buildtools/third_party/libc++/trunk/include",
23557 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023558 "third_party/icu/source/common/",
23559 "third_party/icu/source/i18n/",
23560 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023561 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023562 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023563 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023564 android_arm: {
23565 cflags: [
23566 "-DANDROID",
23567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23568 "-DHAVE_SYS_UIO_H",
23569 ],
23570 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023571 android_arm64: {
23572 cflags: [
23573 "-DANDROID",
23574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23575 "-DHAVE_SYS_UIO_H",
23576 ],
23577 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023578 android_x86: {
23579 cflags: [
23580 "-DANDROID",
23581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23582 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023583 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023584 ],
23585 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023586 android_x86_64: {
23587 cflags: [
23588 "-DANDROID",
23589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23590 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023591 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023592 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023593 },
23594 host: {
23595 cflags: [
23596 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23597 "-DUSE_AURA=1",
23598 "-DUSE_OZONE=1",
23599 "-DUSE_UDEV",
23600 "-D_FILE_OFFSET_BITS=64",
23601 "-D_LARGEFILE64_SOURCE",
23602 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023603 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023604 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023605 },
23606 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023607}
23608
23609// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023610cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023611 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023612 host_supported: true,
23613 defaults: [
23614 "cronet_aml_defaults",
23615 ],
23616 cflags: [
23617 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23618 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23619 "-DDCHECK_ALWAYS_ON=1",
23620 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23621 "-D_DEBUG",
23622 "-D_GNU_SOURCE",
23623 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23624 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23625 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23626 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23627 "-D__STDC_CONSTANT_MACROS",
23628 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023629 ],
23630 local_include_dirs: [
23631 "./",
23632 "buildtools/third_party/libc++/",
23633 "buildtools/third_party/libc++/trunk/include",
23634 "buildtools/third_party/libc++abi/trunk/include",
23635 ],
23636 cpp_std: "c++20",
23637 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023638 android_arm: {
23639 cflags: [
23640 "-DANDROID",
23641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23642 "-DHAVE_SYS_UIO_H",
23643 ],
23644 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023645 android_arm64: {
23646 cflags: [
23647 "-DANDROID",
23648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23649 "-DHAVE_SYS_UIO_H",
23650 ],
23651 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023652 android_x86: {
23653 cflags: [
23654 "-DANDROID",
23655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023657 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023658 ],
23659 },
23660 android_x86_64: {
23661 cflags: [
23662 "-DANDROID",
23663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023665 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023666 ],
23667 },
23668 host: {
23669 cflags: [
23670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23671 "-DUSE_AURA=1",
23672 "-DUSE_OZONE=1",
23673 "-DUSE_UDEV",
23674 "-D_FILE_OFFSET_BITS=64",
23675 "-D_LARGEFILE64_SOURCE",
23676 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023677 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023678 ],
23679 },
23680 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023681}
23682
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023683// GN: //third_party/libevent:libevent
23684cc_library_static {
23685 name: "cronet_aml_third_party_libevent_libevent",
23686 srcs: [
23687 "third_party/libevent/buffer.c",
23688 "third_party/libevent/epoll.c",
23689 "third_party/libevent/evbuffer.c",
23690 "third_party/libevent/evdns.c",
23691 "third_party/libevent/event.c",
23692 "third_party/libevent/event_tagging.c",
23693 "third_party/libevent/evrpc.c",
23694 "third_party/libevent/evutil.c",
23695 "third_party/libevent/http.c",
23696 "third_party/libevent/log.c",
23697 "third_party/libevent/poll.c",
23698 "third_party/libevent/select.c",
23699 "third_party/libevent/signal.c",
23700 "third_party/libevent/strlcpy.c",
23701 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023702 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023703 defaults: [
23704 "cronet_aml_defaults",
23705 ],
23706 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023707 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23708 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023709 "-DDCHECK_ALWAYS_ON=1",
23710 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23711 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023712 "-D_DEBUG",
23713 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023714 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023716 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23718 ],
23719 local_include_dirs: [
23720 "./",
23721 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023722 "buildtools/third_party/libc++/trunk/include",
23723 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023724 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023725 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023726 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023727 android_arm: {
23728 cflags: [
23729 "-DANDROID",
23730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23731 "-DHAVE_SYS_UIO_H",
23732 ],
23733 local_include_dirs: [
23734 "third_party/libevent/android/",
23735 ],
23736 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023737 android_arm64: {
23738 cflags: [
23739 "-DANDROID",
23740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23741 "-DHAVE_SYS_UIO_H",
23742 ],
23743 local_include_dirs: [
23744 "third_party/libevent/android/",
23745 ],
23746 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023747 android_x86: {
23748 cflags: [
23749 "-DANDROID",
23750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23751 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023752 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023753 ],
23754 local_include_dirs: [
23755 "third_party/libevent/android/",
23756 ],
23757 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023758 android_x86_64: {
23759 cflags: [
23760 "-DANDROID",
23761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23762 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023763 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023764 ],
23765 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023766 "third_party/libevent/android/",
23767 ],
23768 },
23769 host: {
23770 cflags: [
23771 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23772 "-DUSE_AURA=1",
23773 "-DUSE_OZONE=1",
23774 "-DUSE_UDEV",
23775 "-D_FILE_OFFSET_BITS=64",
23776 "-D_LARGEFILE64_SOURCE",
23777 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023778 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023779 ],
23780 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023781 "third_party/libevent/linux/",
23782 ],
23783 },
23784 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023785}
23786
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023787// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023788cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023789 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23790 srcs: [
23791 "third_party/metrics_proto/call_stack_profile.proto",
23792 "third_party/metrics_proto/cast_logs.proto",
23793 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23794 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23795 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23796 "third_party/metrics_proto/custom_tab_session.proto",
23797 "third_party/metrics_proto/execution_context.proto",
23798 "third_party/metrics_proto/extension_install.proto",
23799 "third_party/metrics_proto/histogram_event.proto",
23800 "third_party/metrics_proto/omnibox_event.proto",
23801 "third_party/metrics_proto/omnibox_focus_type.proto",
23802 "third_party/metrics_proto/omnibox_input_type.proto",
23803 "third_party/metrics_proto/perf_data.proto",
23804 "third_party/metrics_proto/perf_stat.proto",
23805 "third_party/metrics_proto/printer_event.proto",
23806 "third_party/metrics_proto/reporting_info.proto",
23807 "third_party/metrics_proto/sampled_profile.proto",
23808 "third_party/metrics_proto/structured_data.proto",
23809 "third_party/metrics_proto/system_profile.proto",
23810 "third_party/metrics_proto/trace_log.proto",
23811 "third_party/metrics_proto/translate_event.proto",
23812 "third_party/metrics_proto/ukm/aggregate.proto",
23813 "third_party/metrics_proto/ukm/entry.proto",
23814 "third_party/metrics_proto/ukm/report.proto",
23815 "third_party/metrics_proto/ukm/source.proto",
23816 "third_party/metrics_proto/user_action_event.proto",
23817 "third_party/metrics_proto/user_demographics.proto",
23818 ],
23819 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023820 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023821 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023822 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 +090023823 out: [
23824 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
23825 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
23826 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
23827 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
23828 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
23829 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
23830 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
23831 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
23832 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
23833 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
23834 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
23835 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
23836 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
23837 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
23838 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
23839 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
23840 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
23841 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
23842 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
23843 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
23844 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
23845 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
23846 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
23847 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
23848 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
23849 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
23850 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
23851 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023852 apex_available: [
23853 "com.android.tethering",
23854 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023855}
23856
23857// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023858cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023859 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
23860 srcs: [
23861 "third_party/metrics_proto/call_stack_profile.proto",
23862 "third_party/metrics_proto/cast_logs.proto",
23863 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23864 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23865 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23866 "third_party/metrics_proto/custom_tab_session.proto",
23867 "third_party/metrics_proto/execution_context.proto",
23868 "third_party/metrics_proto/extension_install.proto",
23869 "third_party/metrics_proto/histogram_event.proto",
23870 "third_party/metrics_proto/omnibox_event.proto",
23871 "third_party/metrics_proto/omnibox_focus_type.proto",
23872 "third_party/metrics_proto/omnibox_input_type.proto",
23873 "third_party/metrics_proto/perf_data.proto",
23874 "third_party/metrics_proto/perf_stat.proto",
23875 "third_party/metrics_proto/printer_event.proto",
23876 "third_party/metrics_proto/reporting_info.proto",
23877 "third_party/metrics_proto/sampled_profile.proto",
23878 "third_party/metrics_proto/structured_data.proto",
23879 "third_party/metrics_proto/system_profile.proto",
23880 "third_party/metrics_proto/trace_log.proto",
23881 "third_party/metrics_proto/translate_event.proto",
23882 "third_party/metrics_proto/ukm/aggregate.proto",
23883 "third_party/metrics_proto/ukm/entry.proto",
23884 "third_party/metrics_proto/ukm/report.proto",
23885 "third_party/metrics_proto/ukm/source.proto",
23886 "third_party/metrics_proto/user_action_event.proto",
23887 "third_party/metrics_proto/user_demographics.proto",
23888 ],
23889 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023890 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023891 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090023892 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 +090023893 out: [
23894 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
23895 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
23896 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
23897 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
23898 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
23899 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
23900 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
23901 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
23902 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
23903 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
23904 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
23905 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
23906 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
23907 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
23908 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
23909 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
23910 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
23911 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
23912 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
23913 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
23914 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
23915 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
23916 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
23917 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
23918 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
23919 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
23920 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
23921 ],
23922 export_include_dirs: [
23923 ".",
23924 "protos",
23925 "third_party/metrics_proto",
23926 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090023927 apex_available: [
23928 "com.android.tethering",
23929 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023930}
23931
Patrick Rohrcc377df2022-10-28 09:27:15 -070023932// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090023933cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023934 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023935 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023936 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023937 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023938 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090023939 defaults: [
23940 "cronet_aml_defaults",
23941 ],
23942 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023943 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23944 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023945 "-DDCHECK_ALWAYS_ON=1",
23946 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023947 "-D_DEBUG",
23948 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023949 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023951 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023953 "-D__STDC_CONSTANT_MACROS",
23954 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023955 ],
23956 local_include_dirs: [
23957 "./",
23958 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023959 "buildtools/third_party/libc++/trunk/include",
23960 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090023961 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023962 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023963 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023964 android_arm: {
23965 cflags: [
23966 "-DANDROID",
23967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23968 "-DHAVE_SYS_UIO_H",
23969 ],
23970 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023971 android_arm64: {
23972 cflags: [
23973 "-DANDROID",
23974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23975 "-DHAVE_SYS_UIO_H",
23976 ],
23977 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023978 android_x86: {
23979 cflags: [
23980 "-DANDROID",
23981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023983 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023984 ],
23985 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023986 android_x86_64: {
23987 cflags: [
23988 "-DANDROID",
23989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23990 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023991 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023992 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023993 },
23994 host: {
23995 cflags: [
23996 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23997 "-DUSE_AURA=1",
23998 "-DUSE_OZONE=1",
23999 "-DUSE_UDEV",
24000 "-D_FILE_OFFSET_BITS=64",
24001 "-D_LARGEFILE64_SOURCE",
24002 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024003 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024004 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024005 },
24006 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090024007}
24008
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024009// GN: //third_party/protobuf:protobuf_full
24010cc_library_static {
24011 name: "cronet_aml_third_party_protobuf_protobuf_full",
24012 srcs: [
24013 "third_party/protobuf/src/google/protobuf/any.cc",
24014 "third_party/protobuf/src/google/protobuf/any.pb.cc",
24015 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24016 "third_party/protobuf/src/google/protobuf/api.pb.cc",
24017 "third_party/protobuf/src/google/protobuf/arena.cc",
24018 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24019 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24020 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
24021 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
24022 "third_party/protobuf/src/google/protobuf/descriptor.cc",
24023 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
24024 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
24025 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
24026 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
24027 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
24028 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24029 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
24030 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
24031 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24032 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
24033 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
24034 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
24035 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24036 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24037 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24038 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24039 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24040 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
24041 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24042 "third_party/protobuf/src/google/protobuf/io/printer.cc",
24043 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24044 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
24045 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24046 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24047 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24048 "third_party/protobuf/src/google/protobuf/map.cc",
24049 "third_party/protobuf/src/google/protobuf/map_field.cc",
24050 "third_party/protobuf/src/google/protobuf/message.cc",
24051 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24052 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24053 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
24054 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24055 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24056 "third_party/protobuf/src/google/protobuf/service.cc",
24057 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
24058 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
24059 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24060 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24061 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24062 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24063 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24064 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24065 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24066 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24067 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24068 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24069 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24070 "third_party/protobuf/src/google/protobuf/text_format.cc",
24071 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24072 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24073 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24074 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24075 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24076 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24077 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24078 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24079 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24080 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24081 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24082 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24083 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24084 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24085 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24086 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24087 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24088 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24089 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24090 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24091 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24092 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24093 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24094 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24095 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24096 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24097 ],
24098 static_libs: [
24099 "cronet_aml_third_party_zlib_zlib",
24100 ],
24101 host_supported: true,
24102 device_supported: false,
24103 defaults: [
24104 "cronet_aml_defaults",
24105 ],
24106 cflags: [
24107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24108 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24109 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24110 "-DDCHECK_ALWAYS_ON=1",
24111 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24112 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24113 "-DGOOGLE_PROTOBUF_NO_RTTI",
24114 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24115 "-DHAVE_PTHREAD",
24116 "-DHAVE_ZLIB",
24117 "-DUSE_AURA=1",
24118 "-DUSE_OZONE=1",
24119 "-DUSE_UDEV",
24120 "-D_DEBUG",
24121 "-D_FILE_OFFSET_BITS=64",
24122 "-D_GNU_SOURCE",
24123 "-D_LARGEFILE64_SOURCE",
24124 "-D_LARGEFILE_SOURCE",
24125 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24126 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24127 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24128 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024129 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024130 ],
24131 local_include_dirs: [
24132 "./",
24133 "buildtools/third_party/libc++/",
24134 "buildtools/third_party/libc++/trunk/include",
24135 "buildtools/third_party/libc++abi/trunk/include",
24136 "third_party/protobuf/src/",
24137 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024138 ],
24139 cpp_std: "c++20",
24140}
24141
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024142// GN: //third_party/protobuf:protobuf_lite
24143cc_library_static {
24144 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24145 srcs: [
24146 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24147 "third_party/protobuf/src/google/protobuf/arena.cc",
24148 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24149 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24150 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24151 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24152 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24153 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24154 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24155 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24156 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24157 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24158 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24159 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24160 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24161 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24162 "third_party/protobuf/src/google/protobuf/map.cc",
24163 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24164 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24165 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24166 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24167 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24168 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24169 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24170 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24171 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24172 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24173 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24174 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24175 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24176 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24177 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24178 ],
24179 shared_libs: [
24180 "liblog",
24181 ],
24182 defaults: [
24183 "cronet_aml_defaults",
24184 ],
24185 cflags: [
24186 "-DANDROID",
24187 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24189 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24190 "-DDCHECK_ALWAYS_ON=1",
24191 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24192 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24193 "-DGOOGLE_PROTOBUF_NO_RTTI",
24194 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24195 "-DHAVE_PTHREAD",
24196 "-DHAVE_SYS_UIO_H",
24197 "-D_DEBUG",
24198 "-D_GNU_SOURCE",
24199 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24201 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24202 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24203 ],
24204 local_include_dirs: [
24205 "./",
24206 "buildtools/third_party/libc++/",
24207 "buildtools/third_party/libc++/trunk/include",
24208 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024209 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024210 ],
24211 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024212 target: {
24213 android_x86: {
24214 cflags: [
24215 "-msse3",
24216 ],
24217 },
24218 android_x86_64: {
24219 cflags: [
24220 "-msse3",
24221 ],
24222 },
24223 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024224}
24225
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024226// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024227cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024228 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024229 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024230 ":cronet_aml_buildtools_third_party_libc___libc__",
24231 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024232 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24233 ],
24234 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024235 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024236 "cronet_aml_third_party_protobuf_protoc_lib",
24237 "cronet_aml_third_party_zlib_zlib",
24238 ],
24239 host_supported: true,
24240 device_supported: false,
24241 defaults: [
24242 "cronet_aml_defaults",
24243 ],
24244 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24246 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24247 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24248 "-DDCHECK_ALWAYS_ON=1",
24249 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24250 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24251 "-DGOOGLE_PROTOBUF_NO_RTTI",
24252 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24253 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024254 "-DUSE_AURA=1",
24255 "-DUSE_OZONE=1",
24256 "-DUSE_UDEV",
24257 "-D_DEBUG",
24258 "-D_FILE_OFFSET_BITS=64",
24259 "-D_GNU_SOURCE",
24260 "-D_LARGEFILE64_SOURCE",
24261 "-D_LARGEFILE_SOURCE",
24262 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024263 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24264 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024266 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024267 ],
24268 local_include_dirs: [
24269 "./",
24270 "buildtools/third_party/libc++/",
24271 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024272 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024273 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024274 ],
24275 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024276}
24277
24278// GN: //third_party/protobuf:protoc_lib
24279cc_library_static {
24280 name: "cronet_aml_third_party_protobuf_protoc_lib",
24281 srcs: [
24282 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24283 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24284 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24285 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24286 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24287 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24288 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24289 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24290 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24291 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24292 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24293 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24294 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24295 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24296 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24297 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24298 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24299 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24300 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24301 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24302 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24303 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24304 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24305 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24306 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24307 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24308 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24309 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24310 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24311 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24312 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24313 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24314 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24315 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24316 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24317 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24318 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24319 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24320 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24321 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24322 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24323 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24324 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24325 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24326 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24327 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24328 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24329 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24330 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24331 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24332 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24333 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24334 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24335 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24336 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24337 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24338 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24339 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24340 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24341 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24342 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24343 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24344 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24345 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24346 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24347 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24348 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24349 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24350 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24351 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24352 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24353 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24354 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24355 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24356 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24357 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24358 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24359 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24360 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24361 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24362 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24363 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24364 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24365 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24366 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24367 ],
24368 static_libs: [
24369 "cronet_aml_third_party_protobuf_protobuf_full",
24370 "cronet_aml_third_party_zlib_zlib",
24371 ],
24372 host_supported: true,
24373 device_supported: false,
24374 defaults: [
24375 "cronet_aml_defaults",
24376 ],
24377 cflags: [
24378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24379 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24380 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24381 "-DDCHECK_ALWAYS_ON=1",
24382 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24383 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24384 "-DGOOGLE_PROTOBUF_NO_RTTI",
24385 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24386 "-DHAVE_PTHREAD",
24387 "-DUSE_AURA=1",
24388 "-DUSE_OZONE=1",
24389 "-DUSE_UDEV",
24390 "-D_DEBUG",
24391 "-D_FILE_OFFSET_BITS=64",
24392 "-D_GNU_SOURCE",
24393 "-D_LARGEFILE64_SOURCE",
24394 "-D_LARGEFILE_SOURCE",
24395 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24396 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24397 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024399 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024400 ],
24401 local_include_dirs: [
24402 "./",
24403 "buildtools/third_party/libc++/",
24404 "buildtools/third_party/libc++/trunk/include",
24405 "buildtools/third_party/libc++abi/trunk/include",
24406 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024407 ],
24408 cpp_std: "c++20",
24409}
24410
Patrick Rohrcb035942022-11-01 12:12:52 -070024411// GN: //third_party/zlib:zlib
24412cc_library_static {
24413 name: "cronet_aml_third_party_zlib_zlib",
24414 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024415 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024416 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024417 "third_party/zlib/adler32.c",
24418 "third_party/zlib/compress.c",
24419 "third_party/zlib/cpu_features.c",
24420 "third_party/zlib/crc32.c",
24421 "third_party/zlib/deflate.c",
24422 "third_party/zlib/gzclose.c",
24423 "third_party/zlib/gzlib.c",
24424 "third_party/zlib/gzread.c",
24425 "third_party/zlib/gzwrite.c",
24426 "third_party/zlib/infback.c",
24427 "third_party/zlib/inffast.c",
24428 "third_party/zlib/inftrees.c",
24429 "third_party/zlib/trees.c",
24430 "third_party/zlib/uncompr.c",
24431 "third_party/zlib/zutil.c",
24432 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024433 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024434 defaults: [
24435 "cronet_aml_defaults",
24436 ],
24437 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24439 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024440 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024441 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024442 "-DZLIB_DEBUG",
24443 "-DZLIB_IMPLEMENTATION",
24444 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024445 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024446 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24447 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24448 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24449 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024450 ],
24451 local_include_dirs: [
24452 "./",
24453 "buildtools/third_party/libc++/",
24454 "buildtools/third_party/libc++/trunk/include",
24455 "buildtools/third_party/libc++abi/trunk/include",
24456 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024457 ],
24458 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024459 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024460 android_arm: {
24461 srcs: [
24462 ":cronet_aml_third_party_android_ndk_cpu_features",
24463 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24464 ],
24465 cflags: [
24466 "-DADLER32_SIMD_NEON",
24467 "-DANDROID",
24468 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24469 "-DARMV8_OS_ANDROID",
24470 "-DCRC32_ARMV8_CRC32",
24471 "-DDEFLATE_SLIDE_HASH_NEON",
24472 "-DHAVE_SYS_UIO_H",
24473 "-DINFLATE_CHUNK_SIMD_NEON",
24474 ],
24475 local_include_dirs: [
24476 "third_party/android_ndk/sources/android/cpufeatures/",
24477 ],
24478 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024479 android_arm64: {
24480 srcs: [
24481 ":cronet_aml_third_party_android_ndk_cpu_features",
24482 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24483 ],
24484 cflags: [
24485 "-DADLER32_SIMD_NEON",
24486 "-DANDROID",
24487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24488 "-DARMV8_OS_ANDROID",
24489 "-DCRC32_ARMV8_CRC32",
24490 "-DDEFLATE_SLIDE_HASH_NEON",
24491 "-DHAVE_SYS_UIO_H",
24492 "-DINFLATE_CHUNK_READ_64LE",
24493 "-DINFLATE_CHUNK_SIMD_NEON",
24494 ],
24495 local_include_dirs: [
24496 "third_party/android_ndk/sources/android/cpufeatures/",
24497 ],
24498 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024499 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024500 srcs: [
24501 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024502 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024503 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024504 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024505 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024506 "-DANDROID",
24507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024508 "-DCRC32_SIMD_SSE42_PCLMUL",
24509 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024511 "-DINFLATE_CHUNK_SIMD_SSE2",
24512 "-DX86_NOT_WINDOWS",
24513 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024514 ],
24515 local_include_dirs: [
24516 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024517 ],
24518 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024519 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024520 srcs: [
24521 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024522 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024523 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024524 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024525 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024526 "-DANDROID",
24527 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024528 "-DCRC32_SIMD_SSE42_PCLMUL",
24529 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024530 "-DHAVE_SYS_UIO_H",
24531 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024532 "-DINFLATE_CHUNK_SIMD_SSE2",
24533 "-DX86_NOT_WINDOWS",
24534 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024535 ],
24536 local_include_dirs: [
24537 "third_party/android_ndk/sources/android/cpufeatures/",
24538 ],
24539 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024540 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024541 srcs: [
24542 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24543 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024544 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024545 "-DADLER32_SIMD_SSSE3",
24546 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024547 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024548 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024549 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024550 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024551 "-DUSE_AURA=1",
24552 "-DUSE_OZONE=1",
24553 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024554 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024555 "-D_FILE_OFFSET_BITS=64",
24556 "-D_LARGEFILE64_SOURCE",
24557 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024558 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024559 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024560 },
24561 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024562}
24563
24564// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024565cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024566 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024567 srcs: [
24568 "third_party/zlib/adler32_simd.c",
24569 ],
24570 host_supported: true,
24571 defaults: [
24572 "cronet_aml_defaults",
24573 ],
24574 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024575 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24576 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24577 "-DDCHECK_ALWAYS_ON=1",
24578 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024579 "-DZLIB_DEBUG",
24580 "-DZLIB_IMPLEMENTATION",
24581 "-D_DEBUG",
24582 "-D_GNU_SOURCE",
24583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24587 "-D__STDC_CONSTANT_MACROS",
24588 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024589 ],
24590 local_include_dirs: [
24591 "./",
24592 "buildtools/third_party/libc++/",
24593 "buildtools/third_party/libc++/trunk/include",
24594 "buildtools/third_party/libc++abi/trunk/include",
24595 ],
24596 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024597 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024598 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024599 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024600 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024601 "-DANDROID",
24602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24603 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024604 ],
24605 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024606 android_arm64: {
24607 cflags: [
24608 "-DADLER32_SIMD_NEON",
24609 "-DANDROID",
24610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24611 "-DHAVE_SYS_UIO_H",
24612 ],
24613 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024614 android_x86: {
24615 cflags: [
24616 "-DADLER32_SIMD_SSSE3",
24617 "-DANDROID",
24618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24619 "-DHAVE_SYS_UIO_H",
24620 "-DX86_NOT_WINDOWS",
24621 "-msse3",
24622 "-mssse3",
24623 ],
24624 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024625 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024626 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024627 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024628 "-DANDROID",
24629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24630 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024631 "-DX86_NOT_WINDOWS",
24632 "-msse3",
24633 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024634 ],
24635 },
24636 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024637 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024638 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024639 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24640 "-DUSE_AURA=1",
24641 "-DUSE_OZONE=1",
24642 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024643 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024644 "-D_FILE_OFFSET_BITS=64",
24645 "-D_LARGEFILE64_SOURCE",
24646 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024647 "-msse3",
24648 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024649 ],
24650 },
24651 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024652}
24653
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024654// GN: //third_party/zlib:zlib_arm_crc32
24655cc_object {
24656 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24657 srcs: [
24658 "third_party/zlib/crc32_simd.c",
24659 ],
24660 defaults: [
24661 "cronet_aml_defaults",
24662 ],
24663 cflags: [
24664 "-DANDROID",
24665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24666 "-DARMV8_OS_ANDROID",
24667 "-DCRC32_ARMV8_CRC32",
24668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24669 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24670 "-DDCHECK_ALWAYS_ON=1",
24671 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24672 "-DHAVE_SYS_UIO_H",
24673 "-DZLIB_DEBUG",
24674 "-DZLIB_IMPLEMENTATION",
24675 "-D_DEBUG",
24676 "-D_GNU_SOURCE",
24677 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24678 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24679 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24680 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24681 "-D__STDC_CONSTANT_MACROS",
24682 "-D__STDC_FORMAT_MACROS",
24683 ],
24684 local_include_dirs: [
24685 "./",
24686 "buildtools/third_party/libc++/",
24687 "buildtools/third_party/libc++/trunk/include",
24688 "buildtools/third_party/libc++abi/trunk/include",
24689 "third_party/zlib/",
24690 ],
24691 cpp_std: "c++20",
24692}
24693
Patrick Rohrcb035942022-11-01 12:12:52 -070024694// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024695cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024696 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024697 host_supported: true,
24698 defaults: [
24699 "cronet_aml_defaults",
24700 ],
24701 cflags: [
24702 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24703 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24704 "-DDCHECK_ALWAYS_ON=1",
24705 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24706 "-D_DEBUG",
24707 "-D_GNU_SOURCE",
24708 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24709 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24710 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24711 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24712 "-D__STDC_CONSTANT_MACROS",
24713 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024714 ],
24715 local_include_dirs: [
24716 "./",
24717 "buildtools/third_party/libc++/",
24718 "buildtools/third_party/libc++/trunk/include",
24719 "buildtools/third_party/libc++abi/trunk/include",
24720 ],
24721 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024722 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024723 android_arm: {
24724 cflags: [
24725 "-DANDROID",
24726 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24727 "-DHAVE_SYS_UIO_H",
24728 ],
24729 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024730 android_arm64: {
24731 cflags: [
24732 "-DANDROID",
24733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24734 "-DHAVE_SYS_UIO_H",
24735 ],
24736 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024737 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024738 cflags: [
24739 "-DANDROID",
24740 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24741 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024742 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024743 ],
24744 },
24745 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024746 cflags: [
24747 "-DANDROID",
24748 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24749 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024750 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024751 ],
24752 },
24753 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024754 cflags: [
24755 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24756 "-DUSE_AURA=1",
24757 "-DUSE_OZONE=1",
24758 "-DUSE_UDEV",
24759 "-D_FILE_OFFSET_BITS=64",
24760 "-D_LARGEFILE64_SOURCE",
24761 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024762 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024763 ],
24764 },
24765 },
24766}
24767
24768// GN: //third_party/zlib:zlib_crc32_simd
24769cc_object {
24770 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24771 srcs: [
24772 "third_party/zlib/crc32_simd.c",
24773 "third_party/zlib/crc_folding.c",
24774 ],
24775 host_supported: true,
24776 defaults: [
24777 "cronet_aml_defaults",
24778 ],
24779 cflags: [
24780 "-DCRC32_SIMD_SSE42_PCLMUL",
24781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24782 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24783 "-DDCHECK_ALWAYS_ON=1",
24784 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24785 "-DZLIB_DEBUG",
24786 "-DZLIB_IMPLEMENTATION",
24787 "-D_DEBUG",
24788 "-D_GNU_SOURCE",
24789 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24790 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24791 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24792 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24793 "-D__STDC_CONSTANT_MACROS",
24794 "-D__STDC_FORMAT_MACROS",
24795 "-mpclmul",
24796 "-msse3",
24797 "-msse4.2",
24798 ],
24799 local_include_dirs: [
24800 "./",
24801 "buildtools/third_party/libc++/",
24802 "buildtools/third_party/libc++/trunk/include",
24803 "buildtools/third_party/libc++abi/trunk/include",
24804 ],
24805 cpp_std: "c++20",
24806 target: {
24807 android_x86: {
24808 cflags: [
24809 "-DANDROID",
24810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24811 "-DHAVE_SYS_UIO_H",
24812 ],
24813 },
24814 android_x86_64: {
24815 cflags: [
24816 "-DANDROID",
24817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24818 "-DHAVE_SYS_UIO_H",
24819 ],
24820 },
24821 host: {
24822 cflags: [
24823 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24824 "-DUSE_AURA=1",
24825 "-DUSE_OZONE=1",
24826 "-DUSE_UDEV",
24827 "-D_FILE_OFFSET_BITS=64",
24828 "-D_LARGEFILE64_SOURCE",
24829 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090024830 ],
24831 },
24832 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024833}
24834
24835// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024836cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024837 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024838 srcs: [
24839 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
24840 "third_party/zlib/contrib/optimizations/inflate.c",
24841 ],
24842 host_supported: true,
24843 defaults: [
24844 "cronet_aml_defaults",
24845 ],
24846 cflags: [
24847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24849 "-DDCHECK_ALWAYS_ON=1",
24850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024851 "-DZLIB_DEBUG",
24852 "-DZLIB_IMPLEMENTATION",
24853 "-D_DEBUG",
24854 "-D_GNU_SOURCE",
24855 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24856 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24857 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24858 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024859 ],
24860 local_include_dirs: [
24861 "./",
24862 "buildtools/third_party/libc++/",
24863 "buildtools/third_party/libc++/trunk/include",
24864 "buildtools/third_party/libc++abi/trunk/include",
24865 "third_party/zlib/",
24866 ],
24867 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024868 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024869 android_arm: {
24870 cflags: [
24871 "-DANDROID",
24872 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24873 "-DHAVE_SYS_UIO_H",
24874 "-DINFLATE_CHUNK_SIMD_NEON",
24875 ],
24876 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024877 android_arm64: {
24878 cflags: [
24879 "-DANDROID",
24880 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24881 "-DHAVE_SYS_UIO_H",
24882 "-DINFLATE_CHUNK_READ_64LE",
24883 "-DINFLATE_CHUNK_SIMD_NEON",
24884 ],
24885 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024886 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024887 cflags: [
24888 "-DANDROID",
24889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24890 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024891 "-DINFLATE_CHUNK_SIMD_SSE2",
24892 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024893 ],
24894 },
24895 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024896 cflags: [
24897 "-DANDROID",
24898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24899 "-DHAVE_SYS_UIO_H",
24900 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024901 "-DINFLATE_CHUNK_SIMD_SSE2",
24902 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024903 ],
24904 },
24905 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024906 cflags: [
24907 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24908 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024909 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024910 "-DUSE_AURA=1",
24911 "-DUSE_OZONE=1",
24912 "-DUSE_UDEV",
24913 "-D_FILE_OFFSET_BITS=64",
24914 "-D_LARGEFILE64_SOURCE",
24915 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024916 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024917 ],
24918 },
24919 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024920}
24921
24922// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024923cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024924 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024925 host_supported: true,
24926 defaults: [
24927 "cronet_aml_defaults",
24928 ],
24929 cflags: [
24930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24931 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24932 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024933 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24934 "-DZLIB_DEBUG",
24935 "-DZLIB_IMPLEMENTATION",
24936 "-D_DEBUG",
24937 "-D_GNU_SOURCE",
24938 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24939 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24940 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24941 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24942 "-D__STDC_CONSTANT_MACROS",
24943 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024944 ],
24945 local_include_dirs: [
24946 "./",
24947 "buildtools/third_party/libc++/",
24948 "buildtools/third_party/libc++/trunk/include",
24949 "buildtools/third_party/libc++abi/trunk/include",
24950 ],
24951 cpp_std: "c++20",
24952 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024953 android_arm: {
24954 cflags: [
24955 "-DANDROID",
24956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24957 "-DDEFLATE_SLIDE_HASH_NEON",
24958 "-DHAVE_SYS_UIO_H",
24959 ],
24960 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024961 android_arm64: {
24962 cflags: [
24963 "-DANDROID",
24964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24965 "-DDEFLATE_SLIDE_HASH_NEON",
24966 "-DHAVE_SYS_UIO_H",
24967 ],
24968 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024969 android_x86: {
24970 cflags: [
24971 "-DANDROID",
24972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024973 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024974 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024975 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024976 ],
24977 },
24978 android_x86_64: {
24979 cflags: [
24980 "-DANDROID",
24981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024982 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024983 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024985 ],
24986 },
24987 host: {
24988 cflags: [
24989 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024990 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024991 "-DUSE_AURA=1",
24992 "-DUSE_OZONE=1",
24993 "-DUSE_UDEV",
24994 "-D_FILE_OFFSET_BITS=64",
24995 "-D_LARGEFILE64_SOURCE",
24996 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024997 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024998 ],
24999 },
25000 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025001}
25002
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025003// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025004cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025005 name: "cronet_aml_url_buildflags__android_arm",
25006 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25007 "$(location build/write_buildflag_header.py) --output " +
25008 "$(out) " +
25009 "--rulename " +
25010 "//url:buildflags " +
25011 "--gen-dir " +
25012 ". " +
25013 "--definitions " +
25014 "/dev/stdin",
25015 out: [
25016 "url/buildflags.h",
25017 ],
25018 tool_files: [
25019 "build/write_buildflag_header.py",
25020 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025021 apex_available: [
25022 "com.android.tethering",
25023 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025024}
25025
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025026// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025027cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025028 name: "cronet_aml_url_buildflags__android_arm64",
25029 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25030 "$(location build/write_buildflag_header.py) --output " +
25031 "$(out) " +
25032 "--rulename " +
25033 "//url:buildflags " +
25034 "--gen-dir " +
25035 ". " +
25036 "--definitions " +
25037 "/dev/stdin",
25038 out: [
25039 "url/buildflags.h",
25040 ],
25041 tool_files: [
25042 "build/write_buildflag_header.py",
25043 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025044 apex_available: [
25045 "com.android.tethering",
25046 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025047}
25048
Patrick Rohr98600682022-11-18 18:29:15 -080025049// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025050cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025051 name: "cronet_aml_url_buildflags__android_x86",
25052 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25053 "$(location build/write_buildflag_header.py) --output " +
25054 "$(out) " +
25055 "--rulename " +
25056 "//url:buildflags " +
25057 "--gen-dir " +
25058 ". " +
25059 "--definitions " +
25060 "/dev/stdin",
25061 out: [
25062 "url/buildflags.h",
25063 ],
25064 tool_files: [
25065 "build/write_buildflag_header.py",
25066 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025067 apex_available: [
25068 "com.android.tethering",
25069 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025070}
25071
25072// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025073cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025074 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025075 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25076 "$(location build/write_buildflag_header.py) --output " +
25077 "$(out) " +
25078 "--rulename " +
25079 "//url:buildflags " +
25080 "--gen-dir " +
25081 ". " +
25082 "--definitions " +
25083 "/dev/stdin",
25084 out: [
25085 "url/buildflags.h",
25086 ],
25087 tool_files: [
25088 "build/write_buildflag_header.py",
25089 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025090 apex_available: [
25091 "com.android.tethering",
25092 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025093}
25094
25095// GN: //url:url
25096cc_library_static {
25097 name: "cronet_aml_url_url",
25098 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025099 "url/gurl.cc",
25100 "url/origin.cc",
25101 "url/scheme_host_port.cc",
25102 "url/third_party/mozilla/url_parse.cc",
25103 "url/url_canon.cc",
25104 "url/url_canon_etc.cc",
25105 "url/url_canon_filesystemurl.cc",
25106 "url/url_canon_fileurl.cc",
25107 "url/url_canon_host.cc",
25108 "url/url_canon_internal.cc",
25109 "url/url_canon_ip.cc",
25110 "url/url_canon_mailtourl.cc",
25111 "url/url_canon_path.cc",
25112 "url/url_canon_pathurl.cc",
25113 "url/url_canon_query.cc",
25114 "url/url_canon_relative.cc",
25115 "url/url_canon_stdstring.cc",
25116 "url/url_canon_stdurl.cc",
25117 "url/url_constants.cc",
25118 "url/url_idna_icu_alternatives_android.cc",
25119 "url/url_parse_file.cc",
25120 "url/url_util.cc",
25121 ],
25122 shared_libs: [
25123 "libandroid",
25124 "liblog",
25125 ],
25126 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025127 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025128 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025129 "cronet_aml_base_base_static",
25130 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025131 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025132 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025133 "cronet_aml_third_party_icu_icui18n",
25134 "cronet_aml_third_party_icu_icuuc_private",
25135 "cronet_aml_third_party_libevent_libevent",
25136 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025137 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025138 defaults: [
25139 "cronet_aml_defaults",
25140 ],
25141 cflags: [
25142 "-DANDROID",
25143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25144 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25145 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25146 "-DDCHECK_ALWAYS_ON=1",
25147 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25148 "-DHAVE_SYS_UIO_H",
25149 "-DIS_URL_IMPL",
25150 "-D_DEBUG",
25151 "-D_GNU_SOURCE",
25152 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25154 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25156 "-D__STDC_CONSTANT_MACROS",
25157 "-D__STDC_FORMAT_MACROS",
25158 ],
25159 local_include_dirs: [
25160 "./",
25161 "buildtools/third_party/libc++/",
25162 "buildtools/third_party/libc++/trunk/include",
25163 "buildtools/third_party/libc++abi/trunk/include",
25164 "third_party/abseil-cpp/",
25165 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025166 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025167 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025168 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025169 android_arm: {
25170 generated_headers: [
25171 "cronet_aml_base_debugging_buildflags__android_arm",
25172 "cronet_aml_base_logging_buildflags__android_arm",
25173 "cronet_aml_build_chromeos_buildflags__android_arm",
25174 "cronet_aml_url_buildflags__android_arm",
25175 "cronet_aml_url_url_jni_headers__android_arm",
25176 ],
25177 export_generated_headers: [
25178 "cronet_aml_base_debugging_buildflags__android_arm",
25179 "cronet_aml_base_logging_buildflags__android_arm",
25180 "cronet_aml_build_chromeos_buildflags__android_arm",
25181 "cronet_aml_url_buildflags__android_arm",
25182 "cronet_aml_url_url_jni_headers__android_arm",
25183 ],
25184 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025185 android_arm64: {
25186 generated_headers: [
25187 "cronet_aml_base_debugging_buildflags__android_arm64",
25188 "cronet_aml_base_logging_buildflags__android_arm64",
25189 "cronet_aml_build_chromeos_buildflags__android_arm64",
25190 "cronet_aml_url_buildflags__android_arm64",
25191 "cronet_aml_url_url_jni_headers__android_arm64",
25192 ],
25193 export_generated_headers: [
25194 "cronet_aml_base_debugging_buildflags__android_arm64",
25195 "cronet_aml_base_logging_buildflags__android_arm64",
25196 "cronet_aml_build_chromeos_buildflags__android_arm64",
25197 "cronet_aml_url_buildflags__android_arm64",
25198 "cronet_aml_url_url_jni_headers__android_arm64",
25199 ],
25200 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025201 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025202 cflags: [
25203 "-msse3",
25204 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025205 generated_headers: [
25206 "cronet_aml_base_debugging_buildflags__android_x86",
25207 "cronet_aml_base_logging_buildflags__android_x86",
25208 "cronet_aml_build_chromeos_buildflags__android_x86",
25209 "cronet_aml_url_buildflags__android_x86",
25210 "cronet_aml_url_url_jni_headers__android_x86",
25211 ],
25212 export_generated_headers: [
25213 "cronet_aml_base_debugging_buildflags__android_x86",
25214 "cronet_aml_base_logging_buildflags__android_x86",
25215 "cronet_aml_build_chromeos_buildflags__android_x86",
25216 "cronet_aml_url_buildflags__android_x86",
25217 "cronet_aml_url_url_jni_headers__android_x86",
25218 ],
25219 },
25220 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025221 cflags: [
25222 "-msse3",
25223 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025224 generated_headers: [
25225 "cronet_aml_base_debugging_buildflags__android_x86_64",
25226 "cronet_aml_base_logging_buildflags__android_x86_64",
25227 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25228 "cronet_aml_url_buildflags__android_x86_64",
25229 "cronet_aml_url_url_jni_headers__android_x86_64",
25230 ],
25231 export_generated_headers: [
25232 "cronet_aml_base_debugging_buildflags__android_x86_64",
25233 "cronet_aml_base_logging_buildflags__android_x86_64",
25234 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25235 "cronet_aml_url_buildflags__android_x86_64",
25236 "cronet_aml_url_url_jni_headers__android_x86_64",
25237 ],
25238 },
25239 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025240}
25241
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025242// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025243cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025244 name: "cronet_aml_url_url_jni_headers__android_arm",
25245 srcs: [
25246 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25247 "url/android/java/src/org/chromium/url/Origin.java",
25248 ],
25249 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25250 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025251 "--output_dir " +
25252 "$(genDir)/url/url_jni_headers " +
25253 "--includes " +
25254 "base/android/jni_generator/jni_generator_helper.h " +
25255 "--use_proxy_hash " +
25256 "--output_name " +
25257 "IDNStringUtil_jni.h " +
25258 "--output_name " +
25259 "Origin_jni.h " +
25260 "--input_file " +
25261 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25262 "--input_file " +
25263 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25264 out: [
25265 "url/url_jni_headers/IDNStringUtil_jni.h",
25266 "url/url_jni_headers/Origin_jni.h",
25267 ],
25268 tool_files: [
25269 "base/android/jni_generator/android_jar.classes",
25270 "base/android/jni_generator/jni_generator.py",
25271 "build/android/gyp/util/__init__.py",
25272 "build/android/gyp/util/build_utils.py",
25273 "build/gn_helpers.py",
25274 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025275 apex_available: [
25276 "com.android.tethering",
25277 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025278}
25279
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025280// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025281cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025282 name: "cronet_aml_url_url_jni_headers__android_arm64",
25283 srcs: [
25284 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25285 "url/android/java/src/org/chromium/url/Origin.java",
25286 ],
25287 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25288 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025289 "--output_dir " +
25290 "$(genDir)/url/url_jni_headers " +
25291 "--includes " +
25292 "base/android/jni_generator/jni_generator_helper.h " +
25293 "--use_proxy_hash " +
25294 "--output_name " +
25295 "IDNStringUtil_jni.h " +
25296 "--output_name " +
25297 "Origin_jni.h " +
25298 "--input_file " +
25299 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25300 "--input_file " +
25301 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25302 out: [
25303 "url/url_jni_headers/IDNStringUtil_jni.h",
25304 "url/url_jni_headers/Origin_jni.h",
25305 ],
25306 tool_files: [
25307 "base/android/jni_generator/android_jar.classes",
25308 "base/android/jni_generator/jni_generator.py",
25309 "build/android/gyp/util/__init__.py",
25310 "build/android/gyp/util/build_utils.py",
25311 "build/gn_helpers.py",
25312 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025313 apex_available: [
25314 "com.android.tethering",
25315 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025316}
25317
Patrick Rohr98600682022-11-18 18:29:15 -080025318// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025319cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025320 name: "cronet_aml_url_url_jni_headers__android_x86",
25321 srcs: [
25322 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25323 "url/android/java/src/org/chromium/url/Origin.java",
25324 ],
25325 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25326 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025327 "--output_dir " +
25328 "$(genDir)/url/url_jni_headers " +
25329 "--includes " +
25330 "base/android/jni_generator/jni_generator_helper.h " +
25331 "--use_proxy_hash " +
25332 "--output_name " +
25333 "IDNStringUtil_jni.h " +
25334 "--output_name " +
25335 "Origin_jni.h " +
25336 "--input_file " +
25337 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25338 "--input_file " +
25339 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25340 out: [
25341 "url/url_jni_headers/IDNStringUtil_jni.h",
25342 "url/url_jni_headers/Origin_jni.h",
25343 ],
25344 tool_files: [
25345 "base/android/jni_generator/android_jar.classes",
25346 "base/android/jni_generator/jni_generator.py",
25347 "build/android/gyp/util/__init__.py",
25348 "build/android/gyp/util/build_utils.py",
25349 "build/gn_helpers.py",
25350 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025351 apex_available: [
25352 "com.android.tethering",
25353 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025354}
25355
25356// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025357cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025358 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025359 srcs: [
25360 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25361 "url/android/java/src/org/chromium/url/Origin.java",
25362 ],
25363 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25364 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025365 "--output_dir " +
25366 "$(genDir)/url/url_jni_headers " +
25367 "--includes " +
25368 "base/android/jni_generator/jni_generator_helper.h " +
25369 "--use_proxy_hash " +
25370 "--output_name " +
25371 "IDNStringUtil_jni.h " +
25372 "--output_name " +
25373 "Origin_jni.h " +
25374 "--input_file " +
25375 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25376 "--input_file " +
25377 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25378 out: [
25379 "url/url_jni_headers/IDNStringUtil_jni.h",
25380 "url/url_jni_headers/Origin_jni.h",
25381 ],
25382 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025383 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025384 "base/android/jni_generator/jni_generator.py",
25385 "build/android/gyp/util/__init__.py",
25386 "build/android/gyp/util/build_utils.py",
25387 "build/gn_helpers.py",
25388 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025389 apex_available: [
25390 "com.android.tethering",
25391 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025392}
25393