blob: e3060a24b98f4495620e3fab43fe2ff10fa2edbf [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
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002333// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002334cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002335 name: "cronet_aml_base_base_jni_headers__android_arm",
2336 srcs: [
2337 "base/android/java/src/org/chromium/base/ApkAssets.java",
2338 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2339 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2340 "base/android/java/src/org/chromium/base/BuildInfo.java",
2341 "base/android/java/src/org/chromium/base/BundleUtils.java",
2342 "base/android/java/src/org/chromium/base/Callback.java",
2343 "base/android/java/src/org/chromium/base/CommandLine.java",
2344 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2345 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2346 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2347 "base/android/java/src/org/chromium/base/EventLog.java",
2348 "base/android/java/src/org/chromium/base/FeatureList.java",
2349 "base/android/java/src/org/chromium/base/Features.java",
2350 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2351 "base/android/java/src/org/chromium/base/FileUtils.java",
2352 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2353 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2354 "base/android/java/src/org/chromium/base/JNIUtils.java",
2355 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2356 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2357 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2358 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2359 "base/android/java/src/org/chromium/base/PathService.java",
2360 "base/android/java/src/org/chromium/base/PathUtils.java",
2361 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2362 "base/android/java/src/org/chromium/base/RadioUtils.java",
2363 "base/android/java/src/org/chromium/base/SysUtils.java",
2364 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2365 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2366 "base/android/java/src/org/chromium/base/TraceEvent.java",
2367 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2368 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2369 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2370 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2371 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2372 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2373 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2374 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2375 "base/android/java/src/org/chromium/base/task/PostTask.java",
2376 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2377 ],
2378 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2379 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002380 "--output_dir " +
2381 "$(genDir)/base/base_jni_headers " +
2382 "--includes " +
2383 "base/android/jni_generator/jni_generator_helper.h " +
2384 "--use_proxy_hash " +
2385 "--output_name " +
2386 "ApkAssets_jni.h " +
2387 "--output_name " +
2388 "ApplicationStatus_jni.h " +
2389 "--output_name " +
2390 "BaseFeatureList_jni.h " +
2391 "--output_name " +
2392 "BuildInfo_jni.h " +
2393 "--output_name " +
2394 "BundleUtils_jni.h " +
2395 "--output_name " +
2396 "Callback_jni.h " +
2397 "--output_name " +
2398 "CommandLine_jni.h " +
2399 "--output_name " +
2400 "ContentUriUtils_jni.h " +
2401 "--output_name " +
2402 "CpuFeatures_jni.h " +
2403 "--output_name " +
2404 "EarlyTraceEvent_jni.h " +
2405 "--output_name " +
2406 "EventLog_jni.h " +
2407 "--output_name " +
2408 "FeatureList_jni.h " +
2409 "--output_name " +
2410 "Features_jni.h " +
2411 "--output_name " +
2412 "FieldTrialList_jni.h " +
2413 "--output_name " +
2414 "FileUtils_jni.h " +
2415 "--output_name " +
2416 "ImportantFileWriterAndroid_jni.h " +
2417 "--output_name " +
2418 "IntStringCallback_jni.h " +
2419 "--output_name " +
2420 "JNIUtils_jni.h " +
2421 "--output_name " +
2422 "JavaExceptionReporter_jni.h " +
2423 "--output_name " +
2424 "JavaHandlerThread_jni.h " +
2425 "--output_name " +
2426 "LocaleUtils_jni.h " +
2427 "--output_name " +
2428 "MemoryPressureListener_jni.h " +
2429 "--output_name " +
2430 "PathService_jni.h " +
2431 "--output_name " +
2432 "PathUtils_jni.h " +
2433 "--output_name " +
2434 "PowerMonitor_jni.h " +
2435 "--output_name " +
2436 "RadioUtils_jni.h " +
2437 "--output_name " +
2438 "SysUtils_jni.h " +
2439 "--output_name " +
2440 "ThreadUtils_jni.h " +
2441 "--output_name " +
2442 "TimezoneUtils_jni.h " +
2443 "--output_name " +
2444 "TraceEvent_jni.h " +
2445 "--output_name " +
2446 "UnguessableToken_jni.h " +
2447 "--output_name " +
2448 "JankMetricUMARecorder_jni.h " +
2449 "--output_name " +
2450 "LibraryLoader_jni.h " +
2451 "--output_name " +
2452 "LibraryPrefetcher_jni.h " +
2453 "--output_name " +
2454 "JavaHeapDumpGenerator_jni.h " +
2455 "--output_name " +
2456 "NativeUmaRecorder_jni.h " +
2457 "--output_name " +
2458 "StatisticsRecorderAndroid_jni.h " +
2459 "--output_name " +
2460 "ChildProcessService_jni.h " +
2461 "--output_name " +
2462 "PostTask_jni.h " +
2463 "--output_name " +
2464 "TaskRunnerImpl_jni.h " +
2465 "--input_file " +
2466 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2467 "--input_file " +
2468 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2469 "--input_file " +
2470 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2471 "--input_file " +
2472 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2473 "--input_file " +
2474 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2475 "--input_file " +
2476 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2477 "--input_file " +
2478 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2479 "--input_file " +
2480 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2481 "--input_file " +
2482 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2483 "--input_file " +
2484 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2485 "--input_file " +
2486 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2487 "--input_file " +
2488 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2489 "--input_file " +
2490 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2491 "--input_file " +
2492 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2493 "--input_file " +
2494 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2495 "--input_file " +
2496 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2497 "--input_file " +
2498 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2499 "--input_file " +
2500 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2501 "--input_file " +
2502 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2503 "--input_file " +
2504 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2505 "--input_file " +
2506 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2507 "--input_file " +
2508 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2509 "--input_file " +
2510 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2511 "--input_file " +
2512 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2513 "--input_file " +
2514 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2515 "--input_file " +
2516 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2517 "--input_file " +
2518 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2519 "--input_file " +
2520 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2521 "--input_file " +
2522 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2523 "--input_file " +
2524 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2525 "--input_file " +
2526 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2527 "--input_file " +
2528 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2529 "--input_file " +
2530 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2531 "--input_file " +
2532 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2533 "--input_file " +
2534 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2535 "--input_file " +
2536 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2537 "--input_file " +
2538 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2539 "--input_file " +
2540 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2541 "--input_file " +
2542 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2543 "--input_file " +
2544 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2545 out: [
2546 "base/base_jni_headers/ApkAssets_jni.h",
2547 "base/base_jni_headers/ApplicationStatus_jni.h",
2548 "base/base_jni_headers/BaseFeatureList_jni.h",
2549 "base/base_jni_headers/BuildInfo_jni.h",
2550 "base/base_jni_headers/BundleUtils_jni.h",
2551 "base/base_jni_headers/Callback_jni.h",
2552 "base/base_jni_headers/ChildProcessService_jni.h",
2553 "base/base_jni_headers/CommandLine_jni.h",
2554 "base/base_jni_headers/ContentUriUtils_jni.h",
2555 "base/base_jni_headers/CpuFeatures_jni.h",
2556 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2557 "base/base_jni_headers/EventLog_jni.h",
2558 "base/base_jni_headers/FeatureList_jni.h",
2559 "base/base_jni_headers/Features_jni.h",
2560 "base/base_jni_headers/FieldTrialList_jni.h",
2561 "base/base_jni_headers/FileUtils_jni.h",
2562 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2563 "base/base_jni_headers/IntStringCallback_jni.h",
2564 "base/base_jni_headers/JNIUtils_jni.h",
2565 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2566 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2567 "base/base_jni_headers/JavaHandlerThread_jni.h",
2568 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2569 "base/base_jni_headers/LibraryLoader_jni.h",
2570 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2571 "base/base_jni_headers/LocaleUtils_jni.h",
2572 "base/base_jni_headers/MemoryPressureListener_jni.h",
2573 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2574 "base/base_jni_headers/PathService_jni.h",
2575 "base/base_jni_headers/PathUtils_jni.h",
2576 "base/base_jni_headers/PostTask_jni.h",
2577 "base/base_jni_headers/PowerMonitor_jni.h",
2578 "base/base_jni_headers/RadioUtils_jni.h",
2579 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2580 "base/base_jni_headers/SysUtils_jni.h",
2581 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2582 "base/base_jni_headers/ThreadUtils_jni.h",
2583 "base/base_jni_headers/TimezoneUtils_jni.h",
2584 "base/base_jni_headers/TraceEvent_jni.h",
2585 "base/base_jni_headers/UnguessableToken_jni.h",
2586 ],
2587 tool_files: [
2588 "base/android/jni_generator/android_jar.classes",
2589 "base/android/jni_generator/jni_generator.py",
2590 "build/android/gyp/util/__init__.py",
2591 "build/android/gyp/util/build_utils.py",
2592 "build/gn_helpers.py",
2593 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002594 apex_available: [
2595 "com.android.tethering",
2596 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002597}
2598
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002599// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002600cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002601 name: "cronet_aml_base_base_jni_headers__android_arm64",
2602 srcs: [
2603 "base/android/java/src/org/chromium/base/ApkAssets.java",
2604 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2605 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2606 "base/android/java/src/org/chromium/base/BuildInfo.java",
2607 "base/android/java/src/org/chromium/base/BundleUtils.java",
2608 "base/android/java/src/org/chromium/base/Callback.java",
2609 "base/android/java/src/org/chromium/base/CommandLine.java",
2610 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2611 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2612 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2613 "base/android/java/src/org/chromium/base/EventLog.java",
2614 "base/android/java/src/org/chromium/base/FeatureList.java",
2615 "base/android/java/src/org/chromium/base/Features.java",
2616 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2617 "base/android/java/src/org/chromium/base/FileUtils.java",
2618 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2619 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2620 "base/android/java/src/org/chromium/base/JNIUtils.java",
2621 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2622 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2623 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2624 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2625 "base/android/java/src/org/chromium/base/PathService.java",
2626 "base/android/java/src/org/chromium/base/PathUtils.java",
2627 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2628 "base/android/java/src/org/chromium/base/RadioUtils.java",
2629 "base/android/java/src/org/chromium/base/SysUtils.java",
2630 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2631 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2632 "base/android/java/src/org/chromium/base/TraceEvent.java",
2633 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2634 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2635 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2636 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2637 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2638 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2639 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2640 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2641 "base/android/java/src/org/chromium/base/task/PostTask.java",
2642 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2643 ],
2644 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2645 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002646 "--output_dir " +
2647 "$(genDir)/base/base_jni_headers " +
2648 "--includes " +
2649 "base/android/jni_generator/jni_generator_helper.h " +
2650 "--use_proxy_hash " +
2651 "--output_name " +
2652 "ApkAssets_jni.h " +
2653 "--output_name " +
2654 "ApplicationStatus_jni.h " +
2655 "--output_name " +
2656 "BaseFeatureList_jni.h " +
2657 "--output_name " +
2658 "BuildInfo_jni.h " +
2659 "--output_name " +
2660 "BundleUtils_jni.h " +
2661 "--output_name " +
2662 "Callback_jni.h " +
2663 "--output_name " +
2664 "CommandLine_jni.h " +
2665 "--output_name " +
2666 "ContentUriUtils_jni.h " +
2667 "--output_name " +
2668 "CpuFeatures_jni.h " +
2669 "--output_name " +
2670 "EarlyTraceEvent_jni.h " +
2671 "--output_name " +
2672 "EventLog_jni.h " +
2673 "--output_name " +
2674 "FeatureList_jni.h " +
2675 "--output_name " +
2676 "Features_jni.h " +
2677 "--output_name " +
2678 "FieldTrialList_jni.h " +
2679 "--output_name " +
2680 "FileUtils_jni.h " +
2681 "--output_name " +
2682 "ImportantFileWriterAndroid_jni.h " +
2683 "--output_name " +
2684 "IntStringCallback_jni.h " +
2685 "--output_name " +
2686 "JNIUtils_jni.h " +
2687 "--output_name " +
2688 "JavaExceptionReporter_jni.h " +
2689 "--output_name " +
2690 "JavaHandlerThread_jni.h " +
2691 "--output_name " +
2692 "LocaleUtils_jni.h " +
2693 "--output_name " +
2694 "MemoryPressureListener_jni.h " +
2695 "--output_name " +
2696 "PathService_jni.h " +
2697 "--output_name " +
2698 "PathUtils_jni.h " +
2699 "--output_name " +
2700 "PowerMonitor_jni.h " +
2701 "--output_name " +
2702 "RadioUtils_jni.h " +
2703 "--output_name " +
2704 "SysUtils_jni.h " +
2705 "--output_name " +
2706 "ThreadUtils_jni.h " +
2707 "--output_name " +
2708 "TimezoneUtils_jni.h " +
2709 "--output_name " +
2710 "TraceEvent_jni.h " +
2711 "--output_name " +
2712 "UnguessableToken_jni.h " +
2713 "--output_name " +
2714 "JankMetricUMARecorder_jni.h " +
2715 "--output_name " +
2716 "LibraryLoader_jni.h " +
2717 "--output_name " +
2718 "LibraryPrefetcher_jni.h " +
2719 "--output_name " +
2720 "JavaHeapDumpGenerator_jni.h " +
2721 "--output_name " +
2722 "NativeUmaRecorder_jni.h " +
2723 "--output_name " +
2724 "StatisticsRecorderAndroid_jni.h " +
2725 "--output_name " +
2726 "ChildProcessService_jni.h " +
2727 "--output_name " +
2728 "PostTask_jni.h " +
2729 "--output_name " +
2730 "TaskRunnerImpl_jni.h " +
2731 "--input_file " +
2732 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2733 "--input_file " +
2734 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2735 "--input_file " +
2736 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2737 "--input_file " +
2738 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2739 "--input_file " +
2740 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2741 "--input_file " +
2742 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2743 "--input_file " +
2744 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2745 "--input_file " +
2746 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2747 "--input_file " +
2748 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2749 "--input_file " +
2750 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2751 "--input_file " +
2752 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2753 "--input_file " +
2754 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2755 "--input_file " +
2756 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2757 "--input_file " +
2758 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2759 "--input_file " +
2760 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2761 "--input_file " +
2762 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2763 "--input_file " +
2764 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2765 "--input_file " +
2766 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2767 "--input_file " +
2768 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2769 "--input_file " +
2770 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2771 "--input_file " +
2772 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2773 "--input_file " +
2774 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2775 "--input_file " +
2776 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2777 "--input_file " +
2778 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2779 "--input_file " +
2780 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2781 "--input_file " +
2782 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2783 "--input_file " +
2784 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2785 "--input_file " +
2786 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2787 "--input_file " +
2788 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2789 "--input_file " +
2790 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2791 "--input_file " +
2792 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2793 "--input_file " +
2794 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2795 "--input_file " +
2796 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2797 "--input_file " +
2798 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2799 "--input_file " +
2800 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2801 "--input_file " +
2802 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2803 "--input_file " +
2804 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2805 "--input_file " +
2806 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2807 "--input_file " +
2808 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2809 "--input_file " +
2810 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2811 out: [
2812 "base/base_jni_headers/ApkAssets_jni.h",
2813 "base/base_jni_headers/ApplicationStatus_jni.h",
2814 "base/base_jni_headers/BaseFeatureList_jni.h",
2815 "base/base_jni_headers/BuildInfo_jni.h",
2816 "base/base_jni_headers/BundleUtils_jni.h",
2817 "base/base_jni_headers/Callback_jni.h",
2818 "base/base_jni_headers/ChildProcessService_jni.h",
2819 "base/base_jni_headers/CommandLine_jni.h",
2820 "base/base_jni_headers/ContentUriUtils_jni.h",
2821 "base/base_jni_headers/CpuFeatures_jni.h",
2822 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2823 "base/base_jni_headers/EventLog_jni.h",
2824 "base/base_jni_headers/FeatureList_jni.h",
2825 "base/base_jni_headers/Features_jni.h",
2826 "base/base_jni_headers/FieldTrialList_jni.h",
2827 "base/base_jni_headers/FileUtils_jni.h",
2828 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2829 "base/base_jni_headers/IntStringCallback_jni.h",
2830 "base/base_jni_headers/JNIUtils_jni.h",
2831 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2832 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2833 "base/base_jni_headers/JavaHandlerThread_jni.h",
2834 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2835 "base/base_jni_headers/LibraryLoader_jni.h",
2836 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2837 "base/base_jni_headers/LocaleUtils_jni.h",
2838 "base/base_jni_headers/MemoryPressureListener_jni.h",
2839 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2840 "base/base_jni_headers/PathService_jni.h",
2841 "base/base_jni_headers/PathUtils_jni.h",
2842 "base/base_jni_headers/PostTask_jni.h",
2843 "base/base_jni_headers/PowerMonitor_jni.h",
2844 "base/base_jni_headers/RadioUtils_jni.h",
2845 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2846 "base/base_jni_headers/SysUtils_jni.h",
2847 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2848 "base/base_jni_headers/ThreadUtils_jni.h",
2849 "base/base_jni_headers/TimezoneUtils_jni.h",
2850 "base/base_jni_headers/TraceEvent_jni.h",
2851 "base/base_jni_headers/UnguessableToken_jni.h",
2852 ],
2853 tool_files: [
2854 "base/android/jni_generator/android_jar.classes",
2855 "base/android/jni_generator/jni_generator.py",
2856 "build/android/gyp/util/__init__.py",
2857 "build/android/gyp/util/build_utils.py",
2858 "build/gn_helpers.py",
2859 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002860 apex_available: [
2861 "com.android.tethering",
2862 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002863}
2864
Patrick Rohr98600682022-11-18 18:29:15 -08002865// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002866cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002867 name: "cronet_aml_base_base_jni_headers__android_x86",
2868 srcs: [
2869 "base/android/java/src/org/chromium/base/ApkAssets.java",
2870 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2871 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2872 "base/android/java/src/org/chromium/base/BuildInfo.java",
2873 "base/android/java/src/org/chromium/base/BundleUtils.java",
2874 "base/android/java/src/org/chromium/base/Callback.java",
2875 "base/android/java/src/org/chromium/base/CommandLine.java",
2876 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2877 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2878 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2879 "base/android/java/src/org/chromium/base/EventLog.java",
2880 "base/android/java/src/org/chromium/base/FeatureList.java",
2881 "base/android/java/src/org/chromium/base/Features.java",
2882 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2883 "base/android/java/src/org/chromium/base/FileUtils.java",
2884 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2885 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2886 "base/android/java/src/org/chromium/base/JNIUtils.java",
2887 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2888 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2889 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2890 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2891 "base/android/java/src/org/chromium/base/PathService.java",
2892 "base/android/java/src/org/chromium/base/PathUtils.java",
2893 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2894 "base/android/java/src/org/chromium/base/RadioUtils.java",
2895 "base/android/java/src/org/chromium/base/SysUtils.java",
2896 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2897 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2898 "base/android/java/src/org/chromium/base/TraceEvent.java",
2899 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2900 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2901 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2902 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2903 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2904 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2905 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2906 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2907 "base/android/java/src/org/chromium/base/task/PostTask.java",
2908 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2909 ],
2910 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2911 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002912 "--output_dir " +
2913 "$(genDir)/base/base_jni_headers " +
2914 "--includes " +
2915 "base/android/jni_generator/jni_generator_helper.h " +
2916 "--use_proxy_hash " +
2917 "--output_name " +
2918 "ApkAssets_jni.h " +
2919 "--output_name " +
2920 "ApplicationStatus_jni.h " +
2921 "--output_name " +
2922 "BaseFeatureList_jni.h " +
2923 "--output_name " +
2924 "BuildInfo_jni.h " +
2925 "--output_name " +
2926 "BundleUtils_jni.h " +
2927 "--output_name " +
2928 "Callback_jni.h " +
2929 "--output_name " +
2930 "CommandLine_jni.h " +
2931 "--output_name " +
2932 "ContentUriUtils_jni.h " +
2933 "--output_name " +
2934 "CpuFeatures_jni.h " +
2935 "--output_name " +
2936 "EarlyTraceEvent_jni.h " +
2937 "--output_name " +
2938 "EventLog_jni.h " +
2939 "--output_name " +
2940 "FeatureList_jni.h " +
2941 "--output_name " +
2942 "Features_jni.h " +
2943 "--output_name " +
2944 "FieldTrialList_jni.h " +
2945 "--output_name " +
2946 "FileUtils_jni.h " +
2947 "--output_name " +
2948 "ImportantFileWriterAndroid_jni.h " +
2949 "--output_name " +
2950 "IntStringCallback_jni.h " +
2951 "--output_name " +
2952 "JNIUtils_jni.h " +
2953 "--output_name " +
2954 "JavaExceptionReporter_jni.h " +
2955 "--output_name " +
2956 "JavaHandlerThread_jni.h " +
2957 "--output_name " +
2958 "LocaleUtils_jni.h " +
2959 "--output_name " +
2960 "MemoryPressureListener_jni.h " +
2961 "--output_name " +
2962 "PathService_jni.h " +
2963 "--output_name " +
2964 "PathUtils_jni.h " +
2965 "--output_name " +
2966 "PowerMonitor_jni.h " +
2967 "--output_name " +
2968 "RadioUtils_jni.h " +
2969 "--output_name " +
2970 "SysUtils_jni.h " +
2971 "--output_name " +
2972 "ThreadUtils_jni.h " +
2973 "--output_name " +
2974 "TimezoneUtils_jni.h " +
2975 "--output_name " +
2976 "TraceEvent_jni.h " +
2977 "--output_name " +
2978 "UnguessableToken_jni.h " +
2979 "--output_name " +
2980 "JankMetricUMARecorder_jni.h " +
2981 "--output_name " +
2982 "LibraryLoader_jni.h " +
2983 "--output_name " +
2984 "LibraryPrefetcher_jni.h " +
2985 "--output_name " +
2986 "JavaHeapDumpGenerator_jni.h " +
2987 "--output_name " +
2988 "NativeUmaRecorder_jni.h " +
2989 "--output_name " +
2990 "StatisticsRecorderAndroid_jni.h " +
2991 "--output_name " +
2992 "ChildProcessService_jni.h " +
2993 "--output_name " +
2994 "PostTask_jni.h " +
2995 "--output_name " +
2996 "TaskRunnerImpl_jni.h " +
2997 "--input_file " +
2998 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2999 "--input_file " +
3000 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3001 "--input_file " +
3002 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3003 "--input_file " +
3004 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3005 "--input_file " +
3006 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3007 "--input_file " +
3008 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3009 "--input_file " +
3010 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3011 "--input_file " +
3012 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3013 "--input_file " +
3014 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3015 "--input_file " +
3016 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3017 "--input_file " +
3018 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3019 "--input_file " +
3020 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3021 "--input_file " +
3022 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3023 "--input_file " +
3024 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3025 "--input_file " +
3026 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3027 "--input_file " +
3028 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3029 "--input_file " +
3030 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3031 "--input_file " +
3032 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3033 "--input_file " +
3034 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3035 "--input_file " +
3036 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3037 "--input_file " +
3038 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3039 "--input_file " +
3040 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3041 "--input_file " +
3042 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3043 "--input_file " +
3044 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3045 "--input_file " +
3046 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3047 "--input_file " +
3048 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3049 "--input_file " +
3050 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3051 "--input_file " +
3052 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3053 "--input_file " +
3054 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3055 "--input_file " +
3056 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3057 "--input_file " +
3058 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3059 "--input_file " +
3060 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3061 "--input_file " +
3062 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3063 "--input_file " +
3064 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3065 "--input_file " +
3066 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3067 "--input_file " +
3068 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3069 "--input_file " +
3070 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3071 "--input_file " +
3072 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3073 "--input_file " +
3074 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3077 out: [
3078 "base/base_jni_headers/ApkAssets_jni.h",
3079 "base/base_jni_headers/ApplicationStatus_jni.h",
3080 "base/base_jni_headers/BaseFeatureList_jni.h",
3081 "base/base_jni_headers/BuildInfo_jni.h",
3082 "base/base_jni_headers/BundleUtils_jni.h",
3083 "base/base_jni_headers/Callback_jni.h",
3084 "base/base_jni_headers/ChildProcessService_jni.h",
3085 "base/base_jni_headers/CommandLine_jni.h",
3086 "base/base_jni_headers/ContentUriUtils_jni.h",
3087 "base/base_jni_headers/CpuFeatures_jni.h",
3088 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3089 "base/base_jni_headers/EventLog_jni.h",
3090 "base/base_jni_headers/FeatureList_jni.h",
3091 "base/base_jni_headers/Features_jni.h",
3092 "base/base_jni_headers/FieldTrialList_jni.h",
3093 "base/base_jni_headers/FileUtils_jni.h",
3094 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3095 "base/base_jni_headers/IntStringCallback_jni.h",
3096 "base/base_jni_headers/JNIUtils_jni.h",
3097 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3098 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3099 "base/base_jni_headers/JavaHandlerThread_jni.h",
3100 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3101 "base/base_jni_headers/LibraryLoader_jni.h",
3102 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3103 "base/base_jni_headers/LocaleUtils_jni.h",
3104 "base/base_jni_headers/MemoryPressureListener_jni.h",
3105 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3106 "base/base_jni_headers/PathService_jni.h",
3107 "base/base_jni_headers/PathUtils_jni.h",
3108 "base/base_jni_headers/PostTask_jni.h",
3109 "base/base_jni_headers/PowerMonitor_jni.h",
3110 "base/base_jni_headers/RadioUtils_jni.h",
3111 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3112 "base/base_jni_headers/SysUtils_jni.h",
3113 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3114 "base/base_jni_headers/ThreadUtils_jni.h",
3115 "base/base_jni_headers/TimezoneUtils_jni.h",
3116 "base/base_jni_headers/TraceEvent_jni.h",
3117 "base/base_jni_headers/UnguessableToken_jni.h",
3118 ],
3119 tool_files: [
3120 "base/android/jni_generator/android_jar.classes",
3121 "base/android/jni_generator/jni_generator.py",
3122 "build/android/gyp/util/__init__.py",
3123 "build/android/gyp/util/build_utils.py",
3124 "build/gn_helpers.py",
3125 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003126 apex_available: [
3127 "com.android.tethering",
3128 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003129}
3130
3131// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003132cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003133 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003134 srcs: [
3135 "base/android/java/src/org/chromium/base/ApkAssets.java",
3136 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3137 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3138 "base/android/java/src/org/chromium/base/BuildInfo.java",
3139 "base/android/java/src/org/chromium/base/BundleUtils.java",
3140 "base/android/java/src/org/chromium/base/Callback.java",
3141 "base/android/java/src/org/chromium/base/CommandLine.java",
3142 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3143 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3144 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3145 "base/android/java/src/org/chromium/base/EventLog.java",
3146 "base/android/java/src/org/chromium/base/FeatureList.java",
3147 "base/android/java/src/org/chromium/base/Features.java",
3148 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3149 "base/android/java/src/org/chromium/base/FileUtils.java",
3150 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3151 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3152 "base/android/java/src/org/chromium/base/JNIUtils.java",
3153 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3154 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3155 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3156 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3157 "base/android/java/src/org/chromium/base/PathService.java",
3158 "base/android/java/src/org/chromium/base/PathUtils.java",
3159 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3160 "base/android/java/src/org/chromium/base/RadioUtils.java",
3161 "base/android/java/src/org/chromium/base/SysUtils.java",
3162 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3163 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3164 "base/android/java/src/org/chromium/base/TraceEvent.java",
3165 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3166 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3167 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3168 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3169 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3170 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3171 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3172 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3173 "base/android/java/src/org/chromium/base/task/PostTask.java",
3174 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3175 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003176 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3177 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003178 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003179 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003180 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003181 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003182 "--use_proxy_hash " +
3183 "--output_name " +
3184 "ApkAssets_jni.h " +
3185 "--output_name " +
3186 "ApplicationStatus_jni.h " +
3187 "--output_name " +
3188 "BaseFeatureList_jni.h " +
3189 "--output_name " +
3190 "BuildInfo_jni.h " +
3191 "--output_name " +
3192 "BundleUtils_jni.h " +
3193 "--output_name " +
3194 "Callback_jni.h " +
3195 "--output_name " +
3196 "CommandLine_jni.h " +
3197 "--output_name " +
3198 "ContentUriUtils_jni.h " +
3199 "--output_name " +
3200 "CpuFeatures_jni.h " +
3201 "--output_name " +
3202 "EarlyTraceEvent_jni.h " +
3203 "--output_name " +
3204 "EventLog_jni.h " +
3205 "--output_name " +
3206 "FeatureList_jni.h " +
3207 "--output_name " +
3208 "Features_jni.h " +
3209 "--output_name " +
3210 "FieldTrialList_jni.h " +
3211 "--output_name " +
3212 "FileUtils_jni.h " +
3213 "--output_name " +
3214 "ImportantFileWriterAndroid_jni.h " +
3215 "--output_name " +
3216 "IntStringCallback_jni.h " +
3217 "--output_name " +
3218 "JNIUtils_jni.h " +
3219 "--output_name " +
3220 "JavaExceptionReporter_jni.h " +
3221 "--output_name " +
3222 "JavaHandlerThread_jni.h " +
3223 "--output_name " +
3224 "LocaleUtils_jni.h " +
3225 "--output_name " +
3226 "MemoryPressureListener_jni.h " +
3227 "--output_name " +
3228 "PathService_jni.h " +
3229 "--output_name " +
3230 "PathUtils_jni.h " +
3231 "--output_name " +
3232 "PowerMonitor_jni.h " +
3233 "--output_name " +
3234 "RadioUtils_jni.h " +
3235 "--output_name " +
3236 "SysUtils_jni.h " +
3237 "--output_name " +
3238 "ThreadUtils_jni.h " +
3239 "--output_name " +
3240 "TimezoneUtils_jni.h " +
3241 "--output_name " +
3242 "TraceEvent_jni.h " +
3243 "--output_name " +
3244 "UnguessableToken_jni.h " +
3245 "--output_name " +
3246 "JankMetricUMARecorder_jni.h " +
3247 "--output_name " +
3248 "LibraryLoader_jni.h " +
3249 "--output_name " +
3250 "LibraryPrefetcher_jni.h " +
3251 "--output_name " +
3252 "JavaHeapDumpGenerator_jni.h " +
3253 "--output_name " +
3254 "NativeUmaRecorder_jni.h " +
3255 "--output_name " +
3256 "StatisticsRecorderAndroid_jni.h " +
3257 "--output_name " +
3258 "ChildProcessService_jni.h " +
3259 "--output_name " +
3260 "PostTask_jni.h " +
3261 "--output_name " +
3262 "TaskRunnerImpl_jni.h " +
3263 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003264 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003265 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003266 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003267 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003268 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003269 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003270 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003271 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003272 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003273 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003274 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003275 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003276 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003277 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003278 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003279 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003280 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003281 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003282 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003283 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003284 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003285 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003286 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003287 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003288 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003289 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003290 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003291 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003292 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003293 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003294 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003295 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003296 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003297 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003298 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003299 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003300 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003301 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003302 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003303 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003304 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003305 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003306 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003307 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003308 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003309 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003310 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003311 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003312 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003313 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003314 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003315 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003316 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003317 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003318 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003319 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003320 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003321 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003322 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003323 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003324 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003325 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003326 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003327 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003328 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003329 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003330 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003331 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003332 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003333 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003334 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003335 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003336 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003337 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003338 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003339 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003340 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003341 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003342 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003343 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003344 "base/base_jni_headers/ApkAssets_jni.h",
3345 "base/base_jni_headers/ApplicationStatus_jni.h",
3346 "base/base_jni_headers/BaseFeatureList_jni.h",
3347 "base/base_jni_headers/BuildInfo_jni.h",
3348 "base/base_jni_headers/BundleUtils_jni.h",
3349 "base/base_jni_headers/Callback_jni.h",
3350 "base/base_jni_headers/ChildProcessService_jni.h",
3351 "base/base_jni_headers/CommandLine_jni.h",
3352 "base/base_jni_headers/ContentUriUtils_jni.h",
3353 "base/base_jni_headers/CpuFeatures_jni.h",
3354 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3355 "base/base_jni_headers/EventLog_jni.h",
3356 "base/base_jni_headers/FeatureList_jni.h",
3357 "base/base_jni_headers/Features_jni.h",
3358 "base/base_jni_headers/FieldTrialList_jni.h",
3359 "base/base_jni_headers/FileUtils_jni.h",
3360 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3361 "base/base_jni_headers/IntStringCallback_jni.h",
3362 "base/base_jni_headers/JNIUtils_jni.h",
3363 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3364 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3365 "base/base_jni_headers/JavaHandlerThread_jni.h",
3366 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3367 "base/base_jni_headers/LibraryLoader_jni.h",
3368 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3369 "base/base_jni_headers/LocaleUtils_jni.h",
3370 "base/base_jni_headers/MemoryPressureListener_jni.h",
3371 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3372 "base/base_jni_headers/PathService_jni.h",
3373 "base/base_jni_headers/PathUtils_jni.h",
3374 "base/base_jni_headers/PostTask_jni.h",
3375 "base/base_jni_headers/PowerMonitor_jni.h",
3376 "base/base_jni_headers/RadioUtils_jni.h",
3377 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3378 "base/base_jni_headers/SysUtils_jni.h",
3379 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3380 "base/base_jni_headers/ThreadUtils_jni.h",
3381 "base/base_jni_headers/TimezoneUtils_jni.h",
3382 "base/base_jni_headers/TraceEvent_jni.h",
3383 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003384 ],
3385 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003386 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003387 "base/android/jni_generator/jni_generator.py",
3388 "build/android/gyp/util/__init__.py",
3389 "build/android/gyp/util/build_utils.py",
3390 "build/gn_helpers.py",
3391 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003392 apex_available: [
3393 "com.android.tethering",
3394 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003395}
3396
Motomu Utsumibf569d42022-10-28 16:47:34 +09003397// GN: //base:base_static
3398cc_library_static {
3399 name: "cronet_aml_base_base_static",
3400 srcs: [
3401 "base/base_switches.cc",
3402 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003403 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003404 defaults: [
3405 "cronet_aml_defaults",
3406 ],
3407 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003408 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3409 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3410 "-DDCHECK_ALWAYS_ON=1",
3411 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003412 "-D_DEBUG",
3413 "-D_GNU_SOURCE",
3414 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3416 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3418 "-D__STDC_CONSTANT_MACROS",
3419 "-D__STDC_FORMAT_MACROS",
3420 ],
3421 local_include_dirs: [
3422 "./",
3423 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003424 "buildtools/third_party/libc++/trunk/include",
3425 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003426 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003427 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003428 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003429 android_arm: {
3430 cflags: [
3431 "-DANDROID",
3432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3433 "-DHAVE_SYS_UIO_H",
3434 ],
3435 generated_headers: [
3436 "cronet_aml_build_chromeos_buildflags__android_arm",
3437 ],
3438 export_generated_headers: [
3439 "cronet_aml_build_chromeos_buildflags__android_arm",
3440 ],
3441 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003442 android_arm64: {
3443 cflags: [
3444 "-DANDROID",
3445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3446 "-DHAVE_SYS_UIO_H",
3447 ],
3448 generated_headers: [
3449 "cronet_aml_build_chromeos_buildflags__android_arm64",
3450 ],
3451 export_generated_headers: [
3452 "cronet_aml_build_chromeos_buildflags__android_arm64",
3453 ],
3454 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003455 android_x86: {
3456 cflags: [
3457 "-DANDROID",
3458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3459 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003460 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003461 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003462 generated_headers: [
3463 "cronet_aml_build_chromeos_buildflags__android_x86",
3464 ],
3465 export_generated_headers: [
3466 "cronet_aml_build_chromeos_buildflags__android_x86",
3467 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003468 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003469 android_x86_64: {
3470 cflags: [
3471 "-DANDROID",
3472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3473 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003474 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003475 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003476 generated_headers: [
3477 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3478 ],
3479 export_generated_headers: [
3480 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3481 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003482 },
3483 host: {
3484 cflags: [
3485 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3486 "-DUSE_AURA=1",
3487 "-DUSE_OZONE=1",
3488 "-DUSE_UDEV",
3489 "-D_FILE_OFFSET_BITS=64",
3490 "-D_LARGEFILE64_SOURCE",
3491 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003492 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003493 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003494 generated_headers: [
3495 "cronet_aml_build_chromeos_buildflags__host",
3496 ],
3497 export_generated_headers: [
3498 "cronet_aml_build_chromeos_buildflags__host",
3499 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003500 },
3501 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003502}
3503
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003504// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003505cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003506 name: "cronet_aml_base_build_date__android_arm",
3507 cmd: "$(location build/write_build_date_header.py) $(out) " +
3508 "1664686800",
3509 out: [
3510 "base/generated_build_date.h",
3511 ],
3512 tool_files: [
3513 "build/write_build_date_header.py",
3514 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003515 apex_available: [
3516 "com.android.tethering",
3517 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003518}
3519
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003520// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003521cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003522 name: "cronet_aml_base_build_date__android_arm64",
3523 cmd: "$(location build/write_build_date_header.py) $(out) " +
3524 "1664686800",
3525 out: [
3526 "base/generated_build_date.h",
3527 ],
3528 tool_files: [
3529 "build/write_build_date_header.py",
3530 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003531 apex_available: [
3532 "com.android.tethering",
3533 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003534}
3535
Patrick Rohr98600682022-11-18 18:29:15 -08003536// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003537cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003538 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003539 cmd: "$(location build/write_build_date_header.py) $(out) " +
3540 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003541 out: [
3542 "base/generated_build_date.h",
3543 ],
3544 tool_files: [
3545 "build/write_build_date_header.py",
3546 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003547 apex_available: [
3548 "com.android.tethering",
3549 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003550}
3551
Patrick Rohr98600682022-11-18 18:29:15 -08003552// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003553cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003554 name: "cronet_aml_base_build_date__android_x86_64",
3555 cmd: "$(location build/write_build_date_header.py) $(out) " +
3556 "1664686800",
3557 out: [
3558 "base/generated_build_date.h",
3559 ],
3560 tool_files: [
3561 "build/write_build_date_header.py",
3562 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003563 apex_available: [
3564 "com.android.tethering",
3565 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003566}
3567
3568// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003569cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003570 name: "cronet_aml_base_build_date__host",
3571 cmd: "$(location build/write_build_date_header.py) $(out) " +
3572 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003573 host_supported: true,
3574 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003575 out: [
3576 "base/generated_build_date.h",
3577 ],
3578 tool_files: [
3579 "build/write_build_date_header.py",
3580 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003581 apex_available: [
3582 "com.android.tethering",
3583 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003584}
3585
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003586// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003587cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003588 name: "cronet_aml_base_cfi_buildflags__android_arm",
3589 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\"' | " +
3590 "$(location build/write_buildflag_header.py) --output " +
3591 "$(out) " +
3592 "--rulename " +
3593 "//base:cfi_buildflags " +
3594 "--gen-dir " +
3595 ". " +
3596 "--definitions " +
3597 "/dev/stdin",
3598 out: [
3599 "base/cfi_buildflags.h",
3600 ],
3601 tool_files: [
3602 "build/write_buildflag_header.py",
3603 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003604 apex_available: [
3605 "com.android.tethering",
3606 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003607}
3608
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003609// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003610cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003611 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3612 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\"' | " +
3613 "$(location build/write_buildflag_header.py) --output " +
3614 "$(out) " +
3615 "--rulename " +
3616 "//base:cfi_buildflags " +
3617 "--gen-dir " +
3618 ". " +
3619 "--definitions " +
3620 "/dev/stdin",
3621 out: [
3622 "base/cfi_buildflags.h",
3623 ],
3624 tool_files: [
3625 "build/write_buildflag_header.py",
3626 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003627 apex_available: [
3628 "com.android.tethering",
3629 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003630}
3631
Patrick Rohr98600682022-11-18 18:29:15 -08003632// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003633cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003634 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003635 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 -07003636 "$(location build/write_buildflag_header.py) --output " +
3637 "$(out) " +
3638 "--rulename " +
3639 "//base:cfi_buildflags " +
3640 "--gen-dir " +
3641 ". " +
3642 "--definitions " +
3643 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003644 out: [
3645 "base/cfi_buildflags.h",
3646 ],
3647 tool_files: [
3648 "build/write_buildflag_header.py",
3649 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003650 apex_available: [
3651 "com.android.tethering",
3652 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003653}
3654
Patrick Rohr98600682022-11-18 18:29:15 -08003655// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003656cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003657 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3658 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\"' | " +
3659 "$(location build/write_buildflag_header.py) --output " +
3660 "$(out) " +
3661 "--rulename " +
3662 "//base:cfi_buildflags " +
3663 "--gen-dir " +
3664 ". " +
3665 "--definitions " +
3666 "/dev/stdin",
3667 out: [
3668 "base/cfi_buildflags.h",
3669 ],
3670 tool_files: [
3671 "build/write_buildflag_header.py",
3672 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003673 apex_available: [
3674 "com.android.tethering",
3675 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003676}
3677
3678// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003679cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003680 name: "cronet_aml_base_cfi_buildflags__host",
3681 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\"' | " +
3682 "$(location build/write_buildflag_header.py) --output " +
3683 "$(out) " +
3684 "--rulename " +
3685 "//base:cfi_buildflags " +
3686 "--gen-dir " +
3687 ". " +
3688 "--definitions " +
3689 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003690 host_supported: true,
3691 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003692 out: [
3693 "base/cfi_buildflags.h",
3694 ],
3695 tool_files: [
3696 "build/write_buildflag_header.py",
3697 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003698 apex_available: [
3699 "com.android.tethering",
3700 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003701}
3702
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003703// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003704cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003705 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3706 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3707 "$(location build/write_buildflag_header.py) --output " +
3708 "$(out) " +
3709 "--rulename " +
3710 "//base:clang_profiling_buildflags " +
3711 "--gen-dir " +
3712 ". " +
3713 "--definitions " +
3714 "/dev/stdin",
3715 out: [
3716 "base/clang_profiling_buildflags.h",
3717 ],
3718 tool_files: [
3719 "build/write_buildflag_header.py",
3720 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003721 apex_available: [
3722 "com.android.tethering",
3723 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003724}
3725
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003726// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003727cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003728 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3729 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3730 "$(location build/write_buildflag_header.py) --output " +
3731 "$(out) " +
3732 "--rulename " +
3733 "//base:clang_profiling_buildflags " +
3734 "--gen-dir " +
3735 ". " +
3736 "--definitions " +
3737 "/dev/stdin",
3738 out: [
3739 "base/clang_profiling_buildflags.h",
3740 ],
3741 tool_files: [
3742 "build/write_buildflag_header.py",
3743 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003744 apex_available: [
3745 "com.android.tethering",
3746 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003747}
3748
Patrick Rohr98600682022-11-18 18:29:15 -08003749// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003750cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003751 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003752 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003753 "$(location build/write_buildflag_header.py) --output " +
3754 "$(out) " +
3755 "--rulename " +
3756 "//base:clang_profiling_buildflags " +
3757 "--gen-dir " +
3758 ". " +
3759 "--definitions " +
3760 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003761 out: [
3762 "base/clang_profiling_buildflags.h",
3763 ],
3764 tool_files: [
3765 "build/write_buildflag_header.py",
3766 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003767 apex_available: [
3768 "com.android.tethering",
3769 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003770}
3771
Patrick Rohr98600682022-11-18 18:29:15 -08003772// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003773cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003774 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3775 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3776 "$(location build/write_buildflag_header.py) --output " +
3777 "$(out) " +
3778 "--rulename " +
3779 "//base:clang_profiling_buildflags " +
3780 "--gen-dir " +
3781 ". " +
3782 "--definitions " +
3783 "/dev/stdin",
3784 out: [
3785 "base/clang_profiling_buildflags.h",
3786 ],
3787 tool_files: [
3788 "build/write_buildflag_header.py",
3789 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003790 apex_available: [
3791 "com.android.tethering",
3792 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003793}
3794
3795// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003796cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003797 name: "cronet_aml_base_clang_profiling_buildflags__host",
3798 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3799 "$(location build/write_buildflag_header.py) --output " +
3800 "$(out) " +
3801 "--rulename " +
3802 "//base:clang_profiling_buildflags " +
3803 "--gen-dir " +
3804 ". " +
3805 "--definitions " +
3806 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003807 host_supported: true,
3808 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003809 out: [
3810 "base/clang_profiling_buildflags.h",
3811 ],
3812 tool_files: [
3813 "build/write_buildflag_header.py",
3814 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003815 apex_available: [
3816 "com.android.tethering",
3817 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003818}
3819
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003820// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003821cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003822 name: "cronet_aml_base_debugging_buildflags__android_arm",
3823 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\"' | " +
3824 "$(location build/write_buildflag_header.py) --output " +
3825 "$(out) " +
3826 "--rulename " +
3827 "//base:debugging_buildflags " +
3828 "--gen-dir " +
3829 ". " +
3830 "--definitions " +
3831 "/dev/stdin",
3832 out: [
3833 "base/debug/debugging_buildflags.h",
3834 ],
3835 tool_files: [
3836 "build/write_buildflag_header.py",
3837 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003838 apex_available: [
3839 "com.android.tethering",
3840 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003841}
3842
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003843// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003844cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003845 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3846 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\"' | " +
3847 "$(location build/write_buildflag_header.py) --output " +
3848 "$(out) " +
3849 "--rulename " +
3850 "//base:debugging_buildflags " +
3851 "--gen-dir " +
3852 ". " +
3853 "--definitions " +
3854 "/dev/stdin",
3855 out: [
3856 "base/debug/debugging_buildflags.h",
3857 ],
3858 tool_files: [
3859 "build/write_buildflag_header.py",
3860 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003861 apex_available: [
3862 "com.android.tethering",
3863 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003864}
3865
Patrick Rohr98600682022-11-18 18:29:15 -08003866// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003867cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003868 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003869 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 -07003870 "$(location build/write_buildflag_header.py) --output " +
3871 "$(out) " +
3872 "--rulename " +
3873 "//base:debugging_buildflags " +
3874 "--gen-dir " +
3875 ". " +
3876 "--definitions " +
3877 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003878 out: [
3879 "base/debug/debugging_buildflags.h",
3880 ],
3881 tool_files: [
3882 "build/write_buildflag_header.py",
3883 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003884 apex_available: [
3885 "com.android.tethering",
3886 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003887}
3888
Patrick Rohr98600682022-11-18 18:29:15 -08003889// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003890cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003891 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3892 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\"' | " +
3893 "$(location build/write_buildflag_header.py) --output " +
3894 "$(out) " +
3895 "--rulename " +
3896 "//base:debugging_buildflags " +
3897 "--gen-dir " +
3898 ". " +
3899 "--definitions " +
3900 "/dev/stdin",
3901 out: [
3902 "base/debug/debugging_buildflags.h",
3903 ],
3904 tool_files: [
3905 "build/write_buildflag_header.py",
3906 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003907 apex_available: [
3908 "com.android.tethering",
3909 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003910}
3911
3912// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003913cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003914 name: "cronet_aml_base_debugging_buildflags__host",
3915 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\"' | " +
3916 "$(location build/write_buildflag_header.py) --output " +
3917 "$(out) " +
3918 "--rulename " +
3919 "//base:debugging_buildflags " +
3920 "--gen-dir " +
3921 ". " +
3922 "--definitions " +
3923 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003924 host_supported: true,
3925 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003926 out: [
3927 "base/debug/debugging_buildflags.h",
3928 ],
3929 tool_files: [
3930 "build/write_buildflag_header.py",
3931 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003932 apex_available: [
3933 "com.android.tethering",
3934 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003935}
3936
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003937// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003938cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003939 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3940 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3941 "$(location build/write_buildflag_header.py) --output " +
3942 "$(out) " +
3943 "--rulename " +
3944 "//base:feature_list_buildflags " +
3945 "--gen-dir " +
3946 ". " +
3947 "--definitions " +
3948 "/dev/stdin",
3949 out: [
3950 "base/feature_list_buildflags.h",
3951 ],
3952 tool_files: [
3953 "build/write_buildflag_header.py",
3954 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003955 apex_available: [
3956 "com.android.tethering",
3957 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003958}
3959
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003960// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003961cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003962 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3963 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3964 "$(location build/write_buildflag_header.py) --output " +
3965 "$(out) " +
3966 "--rulename " +
3967 "//base:feature_list_buildflags " +
3968 "--gen-dir " +
3969 ". " +
3970 "--definitions " +
3971 "/dev/stdin",
3972 out: [
3973 "base/feature_list_buildflags.h",
3974 ],
3975 tool_files: [
3976 "build/write_buildflag_header.py",
3977 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003978 apex_available: [
3979 "com.android.tethering",
3980 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003981}
3982
Patrick Rohr98600682022-11-18 18:29:15 -08003983// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003984cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003985 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003986 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003987 "$(location build/write_buildflag_header.py) --output " +
3988 "$(out) " +
3989 "--rulename " +
3990 "//base:feature_list_buildflags " +
3991 "--gen-dir " +
3992 ". " +
3993 "--definitions " +
3994 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003995 out: [
3996 "base/feature_list_buildflags.h",
3997 ],
3998 tool_files: [
3999 "build/write_buildflag_header.py",
4000 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004001 apex_available: [
4002 "com.android.tethering",
4003 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004004}
4005
Patrick Rohr98600682022-11-18 18:29:15 -08004006// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004007cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004008 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4009 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4010 "$(location build/write_buildflag_header.py) --output " +
4011 "$(out) " +
4012 "--rulename " +
4013 "//base:feature_list_buildflags " +
4014 "--gen-dir " +
4015 ". " +
4016 "--definitions " +
4017 "/dev/stdin",
4018 out: [
4019 "base/feature_list_buildflags.h",
4020 ],
4021 tool_files: [
4022 "build/write_buildflag_header.py",
4023 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004024 apex_available: [
4025 "com.android.tethering",
4026 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004027}
4028
4029// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004030cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004031 name: "cronet_aml_base_feature_list_buildflags__host",
4032 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4033 "$(location build/write_buildflag_header.py) --output " +
4034 "$(out) " +
4035 "--rulename " +
4036 "//base:feature_list_buildflags " +
4037 "--gen-dir " +
4038 ". " +
4039 "--definitions " +
4040 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004041 host_supported: true,
4042 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004043 out: [
4044 "base/feature_list_buildflags.h",
4045 ],
4046 tool_files: [
4047 "build/write_buildflag_header.py",
4048 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004049 apex_available: [
4050 "com.android.tethering",
4051 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004052}
4053
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004054// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004055cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004056 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4057 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4058 "$(location build/write_buildflag_header.py) --output " +
4059 "$(out) " +
4060 "--rulename " +
4061 "//base:ios_cronet_buildflags " +
4062 "--gen-dir " +
4063 ". " +
4064 "--definitions " +
4065 "/dev/stdin",
4066 out: [
4067 "base/message_loop/ios_cronet_buildflags.h",
4068 ],
4069 tool_files: [
4070 "build/write_buildflag_header.py",
4071 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004072 apex_available: [
4073 "com.android.tethering",
4074 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004075}
4076
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004077// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004078cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004079 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4080 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4081 "$(location build/write_buildflag_header.py) --output " +
4082 "$(out) " +
4083 "--rulename " +
4084 "//base:ios_cronet_buildflags " +
4085 "--gen-dir " +
4086 ". " +
4087 "--definitions " +
4088 "/dev/stdin",
4089 out: [
4090 "base/message_loop/ios_cronet_buildflags.h",
4091 ],
4092 tool_files: [
4093 "build/write_buildflag_header.py",
4094 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004095 apex_available: [
4096 "com.android.tethering",
4097 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004098}
4099
Patrick Rohr98600682022-11-18 18:29:15 -08004100// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004101cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004102 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004103 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004104 "$(location build/write_buildflag_header.py) --output " +
4105 "$(out) " +
4106 "--rulename " +
4107 "//base:ios_cronet_buildflags " +
4108 "--gen-dir " +
4109 ". " +
4110 "--definitions " +
4111 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004112 out: [
4113 "base/message_loop/ios_cronet_buildflags.h",
4114 ],
4115 tool_files: [
4116 "build/write_buildflag_header.py",
4117 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004118 apex_available: [
4119 "com.android.tethering",
4120 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004121}
4122
Patrick Rohr98600682022-11-18 18:29:15 -08004123// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004124cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004125 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4126 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4127 "$(location build/write_buildflag_header.py) --output " +
4128 "$(out) " +
4129 "--rulename " +
4130 "//base:ios_cronet_buildflags " +
4131 "--gen-dir " +
4132 ". " +
4133 "--definitions " +
4134 "/dev/stdin",
4135 out: [
4136 "base/message_loop/ios_cronet_buildflags.h",
4137 ],
4138 tool_files: [
4139 "build/write_buildflag_header.py",
4140 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004141 apex_available: [
4142 "com.android.tethering",
4143 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004144}
4145
4146// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004147cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004148 name: "cronet_aml_base_ios_cronet_buildflags__host",
4149 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4150 "$(location build/write_buildflag_header.py) --output " +
4151 "$(out) " +
4152 "--rulename " +
4153 "//base:ios_cronet_buildflags " +
4154 "--gen-dir " +
4155 ". " +
4156 "--definitions " +
4157 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004158 host_supported: true,
4159 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004160 out: [
4161 "base/message_loop/ios_cronet_buildflags.h",
4162 ],
4163 tool_files: [
4164 "build/write_buildflag_header.py",
4165 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004166 apex_available: [
4167 "com.android.tethering",
4168 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004169}
4170
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004171// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004172cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004173 name: "cronet_aml_base_logging_buildflags__android_arm",
4174 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4175 "$(location build/write_buildflag_header.py) --output " +
4176 "$(out) " +
4177 "--rulename " +
4178 "//base:logging_buildflags " +
4179 "--gen-dir " +
4180 ". " +
4181 "--definitions " +
4182 "/dev/stdin",
4183 out: [
4184 "base/logging_buildflags.h",
4185 ],
4186 tool_files: [
4187 "build/write_buildflag_header.py",
4188 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004189 apex_available: [
4190 "com.android.tethering",
4191 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004192}
4193
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004194// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004195cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004196 name: "cronet_aml_base_logging_buildflags__android_arm64",
4197 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4198 "$(location build/write_buildflag_header.py) --output " +
4199 "$(out) " +
4200 "--rulename " +
4201 "//base:logging_buildflags " +
4202 "--gen-dir " +
4203 ". " +
4204 "--definitions " +
4205 "/dev/stdin",
4206 out: [
4207 "base/logging_buildflags.h",
4208 ],
4209 tool_files: [
4210 "build/write_buildflag_header.py",
4211 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004212 apex_available: [
4213 "com.android.tethering",
4214 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004215}
4216
Patrick Rohr98600682022-11-18 18:29:15 -08004217// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004218cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004219 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004220 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004221 "$(location build/write_buildflag_header.py) --output " +
4222 "$(out) " +
4223 "--rulename " +
4224 "//base:logging_buildflags " +
4225 "--gen-dir " +
4226 ". " +
4227 "--definitions " +
4228 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004229 out: [
4230 "base/logging_buildflags.h",
4231 ],
4232 tool_files: [
4233 "build/write_buildflag_header.py",
4234 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004235 apex_available: [
4236 "com.android.tethering",
4237 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004238}
4239
Patrick Rohr98600682022-11-18 18:29:15 -08004240// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004241cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004242 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4243 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4244 "$(location build/write_buildflag_header.py) --output " +
4245 "$(out) " +
4246 "--rulename " +
4247 "//base:logging_buildflags " +
4248 "--gen-dir " +
4249 ". " +
4250 "--definitions " +
4251 "/dev/stdin",
4252 out: [
4253 "base/logging_buildflags.h",
4254 ],
4255 tool_files: [
4256 "build/write_buildflag_header.py",
4257 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004258 apex_available: [
4259 "com.android.tethering",
4260 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004261}
4262
4263// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004264cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004265 name: "cronet_aml_base_logging_buildflags__host",
4266 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4267 "$(location build/write_buildflag_header.py) --output " +
4268 "$(out) " +
4269 "--rulename " +
4270 "//base:logging_buildflags " +
4271 "--gen-dir " +
4272 ". " +
4273 "--definitions " +
4274 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004275 host_supported: true,
4276 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004277 out: [
4278 "base/logging_buildflags.h",
4279 ],
4280 tool_files: [
4281 "build/write_buildflag_header.py",
4282 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004283 apex_available: [
4284 "com.android.tethering",
4285 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004286}
4287
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004288// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004289cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004290 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4291 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4292 "$(location build/write_buildflag_header.py) --output " +
4293 "$(out) " +
4294 "--rulename " +
4295 "//base:message_pump_buildflags " +
4296 "--gen-dir " +
4297 ". " +
4298 "--definitions " +
4299 "/dev/stdin",
4300 out: [
4301 "base/message_loop/message_pump_buildflags.h",
4302 ],
4303 tool_files: [
4304 "build/write_buildflag_header.py",
4305 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004306 apex_available: [
4307 "com.android.tethering",
4308 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004309}
4310
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004311// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004312cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004313 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4314 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4315 "$(location build/write_buildflag_header.py) --output " +
4316 "$(out) " +
4317 "--rulename " +
4318 "//base:message_pump_buildflags " +
4319 "--gen-dir " +
4320 ". " +
4321 "--definitions " +
4322 "/dev/stdin",
4323 out: [
4324 "base/message_loop/message_pump_buildflags.h",
4325 ],
4326 tool_files: [
4327 "build/write_buildflag_header.py",
4328 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004329 apex_available: [
4330 "com.android.tethering",
4331 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004332}
4333
Patrick Rohr98600682022-11-18 18:29:15 -08004334// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004335cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004336 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4337 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4338 "$(location build/write_buildflag_header.py) --output " +
4339 "$(out) " +
4340 "--rulename " +
4341 "//base:message_pump_buildflags " +
4342 "--gen-dir " +
4343 ". " +
4344 "--definitions " +
4345 "/dev/stdin",
4346 out: [
4347 "base/message_loop/message_pump_buildflags.h",
4348 ],
4349 tool_files: [
4350 "build/write_buildflag_header.py",
4351 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004352 apex_available: [
4353 "com.android.tethering",
4354 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004355}
4356
4357// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004358cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004359 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4360 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4361 "$(location build/write_buildflag_header.py) --output " +
4362 "$(out) " +
4363 "--rulename " +
4364 "//base:message_pump_buildflags " +
4365 "--gen-dir " +
4366 ". " +
4367 "--definitions " +
4368 "/dev/stdin",
4369 out: [
4370 "base/message_loop/message_pump_buildflags.h",
4371 ],
4372 tool_files: [
4373 "build/write_buildflag_header.py",
4374 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004375 apex_available: [
4376 "com.android.tethering",
4377 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004378}
4379
4380// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004381cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004382 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004383 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004384 "$(location build/write_buildflag_header.py) --output " +
4385 "$(out) " +
4386 "--rulename " +
4387 "//base:message_pump_buildflags " +
4388 "--gen-dir " +
4389 ". " +
4390 "--definitions " +
4391 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004392 host_supported: true,
4393 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004394 out: [
4395 "base/message_loop/message_pump_buildflags.h",
4396 ],
4397 tool_files: [
4398 "build/write_buildflag_header.py",
4399 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004400 apex_available: [
4401 "com.android.tethering",
4402 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004403}
4404
4405// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004406cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004407 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004408 host_supported: true,
4409 defaults: [
4410 "cronet_aml_defaults",
4411 ],
4412 cflags: [
4413 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4414 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4415 "-DDCHECK_ALWAYS_ON=1",
4416 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4417 "-D_DEBUG",
4418 "-D_GNU_SOURCE",
4419 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4421 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4422 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4423 "-D__STDC_CONSTANT_MACROS",
4424 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004425 ],
4426 local_include_dirs: [
4427 "./",
4428 "buildtools/third_party/libc++/",
4429 "buildtools/third_party/libc++/trunk/include",
4430 "buildtools/third_party/libc++abi/trunk/include",
4431 ],
4432 cpp_std: "c++20",
4433 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004434 android_arm: {
4435 cflags: [
4436 "-DANDROID",
4437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4438 "-DHAVE_SYS_UIO_H",
4439 ],
4440 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004441 android_arm64: {
4442 cflags: [
4443 "-DANDROID",
4444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4445 "-DHAVE_SYS_UIO_H",
4446 ],
4447 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004448 android_x86: {
4449 cflags: [
4450 "-DANDROID",
4451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4452 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004453 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004454 ],
4455 },
4456 android_x86_64: {
4457 cflags: [
4458 "-DANDROID",
4459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4460 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004461 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004462 ],
4463 },
4464 host: {
4465 cflags: [
4466 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4467 "-DUSE_AURA=1",
4468 "-DUSE_OZONE=1",
4469 "-DUSE_UDEV",
4470 "-D_FILE_OFFSET_BITS=64",
4471 "-D_LARGEFILE64_SOURCE",
4472 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004473 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004474 ],
4475 },
4476 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004477}
4478
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004479// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004480cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004481 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4482 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4483 "$(location build/write_buildflag_header.py) --output " +
4484 "$(out) " +
4485 "--rulename " +
4486 "//base:orderfile_buildflags " +
4487 "--gen-dir " +
4488 ". " +
4489 "--definitions " +
4490 "/dev/stdin",
4491 out: [
4492 "base/android/orderfile/orderfile_buildflags.h",
4493 ],
4494 tool_files: [
4495 "build/write_buildflag_header.py",
4496 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004497 apex_available: [
4498 "com.android.tethering",
4499 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004500}
4501
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004502// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004503cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004504 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4505 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4506 "$(location build/write_buildflag_header.py) --output " +
4507 "$(out) " +
4508 "--rulename " +
4509 "//base:orderfile_buildflags " +
4510 "--gen-dir " +
4511 ". " +
4512 "--definitions " +
4513 "/dev/stdin",
4514 out: [
4515 "base/android/orderfile/orderfile_buildflags.h",
4516 ],
4517 tool_files: [
4518 "build/write_buildflag_header.py",
4519 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004520 apex_available: [
4521 "com.android.tethering",
4522 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004523}
4524
Patrick Rohr98600682022-11-18 18:29:15 -08004525// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004526cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004527 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004528 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004529 "$(location build/write_buildflag_header.py) --output " +
4530 "$(out) " +
4531 "--rulename " +
4532 "//base:orderfile_buildflags " +
4533 "--gen-dir " +
4534 ". " +
4535 "--definitions " +
4536 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004537 out: [
4538 "base/android/orderfile/orderfile_buildflags.h",
4539 ],
4540 tool_files: [
4541 "build/write_buildflag_header.py",
4542 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004543 apex_available: [
4544 "com.android.tethering",
4545 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004546}
4547
Patrick Rohr98600682022-11-18 18:29:15 -08004548// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004549cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004550 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4551 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4552 "$(location build/write_buildflag_header.py) --output " +
4553 "$(out) " +
4554 "--rulename " +
4555 "//base:orderfile_buildflags " +
4556 "--gen-dir " +
4557 ". " +
4558 "--definitions " +
4559 "/dev/stdin",
4560 out: [
4561 "base/android/orderfile/orderfile_buildflags.h",
4562 ],
4563 tool_files: [
4564 "build/write_buildflag_header.py",
4565 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004566 apex_available: [
4567 "com.android.tethering",
4568 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004569}
4570
4571// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004572cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004573 name: "cronet_aml_base_orderfile_buildflags__host",
4574 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4575 "$(location build/write_buildflag_header.py) --output " +
4576 "$(out) " +
4577 "--rulename " +
4578 "//base:orderfile_buildflags " +
4579 "--gen-dir " +
4580 ". " +
4581 "--definitions " +
4582 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004583 host_supported: true,
4584 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004585 out: [
4586 "base/android/orderfile/orderfile_buildflags.h",
4587 ],
4588 tool_files: [
4589 "build/write_buildflag_header.py",
4590 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004591 apex_available: [
4592 "com.android.tethering",
4593 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004594}
4595
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004596// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004597cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004598 name: "cronet_aml_base_parsing_buildflags__android_arm",
4599 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4600 "$(location build/write_buildflag_header.py) --output " +
4601 "$(out) " +
4602 "--rulename " +
4603 "//base:parsing_buildflags " +
4604 "--gen-dir " +
4605 ". " +
4606 "--definitions " +
4607 "/dev/stdin",
4608 out: [
4609 "base/parsing_buildflags.h",
4610 ],
4611 tool_files: [
4612 "build/write_buildflag_header.py",
4613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004614 apex_available: [
4615 "com.android.tethering",
4616 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004617}
4618
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004619// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004620cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004621 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4622 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4623 "$(location build/write_buildflag_header.py) --output " +
4624 "$(out) " +
4625 "--rulename " +
4626 "//base:parsing_buildflags " +
4627 "--gen-dir " +
4628 ". " +
4629 "--definitions " +
4630 "/dev/stdin",
4631 out: [
4632 "base/parsing_buildflags.h",
4633 ],
4634 tool_files: [
4635 "build/write_buildflag_header.py",
4636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004637 apex_available: [
4638 "com.android.tethering",
4639 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004640}
4641
Patrick Rohr98600682022-11-18 18:29:15 -08004642// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004643cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004644 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004645 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004646 "$(location build/write_buildflag_header.py) --output " +
4647 "$(out) " +
4648 "--rulename " +
4649 "//base:parsing_buildflags " +
4650 "--gen-dir " +
4651 ". " +
4652 "--definitions " +
4653 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004654 out: [
4655 "base/parsing_buildflags.h",
4656 ],
4657 tool_files: [
4658 "build/write_buildflag_header.py",
4659 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004660 apex_available: [
4661 "com.android.tethering",
4662 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004663}
4664
Patrick Rohr98600682022-11-18 18:29:15 -08004665// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004666cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004667 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4668 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4669 "$(location build/write_buildflag_header.py) --output " +
4670 "$(out) " +
4671 "--rulename " +
4672 "//base:parsing_buildflags " +
4673 "--gen-dir " +
4674 ". " +
4675 "--definitions " +
4676 "/dev/stdin",
4677 out: [
4678 "base/parsing_buildflags.h",
4679 ],
4680 tool_files: [
4681 "build/write_buildflag_header.py",
4682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004683 apex_available: [
4684 "com.android.tethering",
4685 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004686}
4687
4688// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004689cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004690 name: "cronet_aml_base_parsing_buildflags__host",
4691 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4692 "$(location build/write_buildflag_header.py) --output " +
4693 "$(out) " +
4694 "--rulename " +
4695 "//base:parsing_buildflags " +
4696 "--gen-dir " +
4697 ". " +
4698 "--definitions " +
4699 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004700 host_supported: true,
4701 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004702 out: [
4703 "base/parsing_buildflags.h",
4704 ],
4705 tool_files: [
4706 "build/write_buildflag_header.py",
4707 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004708 apex_available: [
4709 "com.android.tethering",
4710 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004711}
4712
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004713// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004714cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004715 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4716 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4717 "$(location build/write_buildflag_header.py) --output " +
4718 "$(out) " +
4719 "--rulename " +
4720 "//base:power_monitor_buildflags " +
4721 "--gen-dir " +
4722 ". " +
4723 "--definitions " +
4724 "/dev/stdin",
4725 out: [
4726 "base/power_monitor/power_monitor_buildflags.h",
4727 ],
4728 tool_files: [
4729 "build/write_buildflag_header.py",
4730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004731 apex_available: [
4732 "com.android.tethering",
4733 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004734}
4735
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004736// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004737cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004738 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4739 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4740 "$(location build/write_buildflag_header.py) --output " +
4741 "$(out) " +
4742 "--rulename " +
4743 "//base:power_monitor_buildflags " +
4744 "--gen-dir " +
4745 ". " +
4746 "--definitions " +
4747 "/dev/stdin",
4748 out: [
4749 "base/power_monitor/power_monitor_buildflags.h",
4750 ],
4751 tool_files: [
4752 "build/write_buildflag_header.py",
4753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004754 apex_available: [
4755 "com.android.tethering",
4756 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004757}
4758
Patrick Rohr98600682022-11-18 18:29:15 -08004759// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004760cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004761 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004762 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004763 "$(location build/write_buildflag_header.py) --output " +
4764 "$(out) " +
4765 "--rulename " +
4766 "//base:power_monitor_buildflags " +
4767 "--gen-dir " +
4768 ". " +
4769 "--definitions " +
4770 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004771 out: [
4772 "base/power_monitor/power_monitor_buildflags.h",
4773 ],
4774 tool_files: [
4775 "build/write_buildflag_header.py",
4776 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004777 apex_available: [
4778 "com.android.tethering",
4779 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004780}
4781
Patrick Rohr98600682022-11-18 18:29:15 -08004782// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004783cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004784 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4785 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4786 "$(location build/write_buildflag_header.py) --output " +
4787 "$(out) " +
4788 "--rulename " +
4789 "//base:power_monitor_buildflags " +
4790 "--gen-dir " +
4791 ". " +
4792 "--definitions " +
4793 "/dev/stdin",
4794 out: [
4795 "base/power_monitor/power_monitor_buildflags.h",
4796 ],
4797 tool_files: [
4798 "build/write_buildflag_header.py",
4799 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004800 apex_available: [
4801 "com.android.tethering",
4802 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004803}
4804
4805// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004806cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004807 name: "cronet_aml_base_power_monitor_buildflags__host",
4808 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4809 "$(location build/write_buildflag_header.py) --output " +
4810 "$(out) " +
4811 "--rulename " +
4812 "//base:power_monitor_buildflags " +
4813 "--gen-dir " +
4814 ". " +
4815 "--definitions " +
4816 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004817 host_supported: true,
4818 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004819 out: [
4820 "base/power_monitor/power_monitor_buildflags.h",
4821 ],
4822 tool_files: [
4823 "build/write_buildflag_header.py",
4824 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004825 apex_available: [
4826 "com.android.tethering",
4827 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004828}
4829
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004830// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004831cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004832 name: "cronet_aml_base_profiler_buildflags__android_arm",
4833 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4834 "$(location build/write_buildflag_header.py) --output " +
4835 "$(out) " +
4836 "--rulename " +
4837 "//base:profiler_buildflags " +
4838 "--gen-dir " +
4839 ". " +
4840 "--definitions " +
4841 "/dev/stdin",
4842 out: [
4843 "base/profiler/profiler_buildflags.h",
4844 ],
4845 tool_files: [
4846 "build/write_buildflag_header.py",
4847 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004848 apex_available: [
4849 "com.android.tethering",
4850 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004851}
4852
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004853// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004854cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004855 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4856 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4857 "$(location build/write_buildflag_header.py) --output " +
4858 "$(out) " +
4859 "--rulename " +
4860 "//base:profiler_buildflags " +
4861 "--gen-dir " +
4862 ". " +
4863 "--definitions " +
4864 "/dev/stdin",
4865 out: [
4866 "base/profiler/profiler_buildflags.h",
4867 ],
4868 tool_files: [
4869 "build/write_buildflag_header.py",
4870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004871 apex_available: [
4872 "com.android.tethering",
4873 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004874}
4875
Patrick Rohr98600682022-11-18 18:29:15 -08004876// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004877cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004878 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004879 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 -07004880 "$(location build/write_buildflag_header.py) --output " +
4881 "$(out) " +
4882 "--rulename " +
4883 "//base:profiler_buildflags " +
4884 "--gen-dir " +
4885 ". " +
4886 "--definitions " +
4887 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004888 out: [
4889 "base/profiler/profiler_buildflags.h",
4890 ],
4891 tool_files: [
4892 "build/write_buildflag_header.py",
4893 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004894 apex_available: [
4895 "com.android.tethering",
4896 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004897}
4898
Patrick Rohr98600682022-11-18 18:29:15 -08004899// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004900cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004901 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4902 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4903 "$(location build/write_buildflag_header.py) --output " +
4904 "$(out) " +
4905 "--rulename " +
4906 "//base:profiler_buildflags " +
4907 "--gen-dir " +
4908 ". " +
4909 "--definitions " +
4910 "/dev/stdin",
4911 out: [
4912 "base/profiler/profiler_buildflags.h",
4913 ],
4914 tool_files: [
4915 "build/write_buildflag_header.py",
4916 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004917 apex_available: [
4918 "com.android.tethering",
4919 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004920}
4921
4922// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004923cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004924 name: "cronet_aml_base_profiler_buildflags__host",
4925 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4926 "$(location build/write_buildflag_header.py) --output " +
4927 "$(out) " +
4928 "--rulename " +
4929 "//base:profiler_buildflags " +
4930 "--gen-dir " +
4931 ". " +
4932 "--definitions " +
4933 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004934 host_supported: true,
4935 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004936 out: [
4937 "base/profiler/profiler_buildflags.h",
4938 ],
4939 tool_files: [
4940 "build/write_buildflag_header.py",
4941 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004942 apex_available: [
4943 "com.android.tethering",
4944 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004945}
4946
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004947// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004948cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004949 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
4950 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4951 "$(location build/write_buildflag_header.py) --output " +
4952 "$(out) " +
4953 "--rulename " +
4954 "//base:sanitizer_buildflags " +
4955 "--gen-dir " +
4956 ". " +
4957 "--definitions " +
4958 "/dev/stdin",
4959 out: [
4960 "base/sanitizer_buildflags.h",
4961 ],
4962 tool_files: [
4963 "build/write_buildflag_header.py",
4964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004965 apex_available: [
4966 "com.android.tethering",
4967 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004968}
4969
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004970// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004971cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004972 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
4973 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4974 "$(location build/write_buildflag_header.py) --output " +
4975 "$(out) " +
4976 "--rulename " +
4977 "//base:sanitizer_buildflags " +
4978 "--gen-dir " +
4979 ". " +
4980 "--definitions " +
4981 "/dev/stdin",
4982 out: [
4983 "base/sanitizer_buildflags.h",
4984 ],
4985 tool_files: [
4986 "build/write_buildflag_header.py",
4987 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004988 apex_available: [
4989 "com.android.tethering",
4990 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004991}
4992
Patrick Rohr98600682022-11-18 18:29:15 -08004993// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004994cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004995 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004996 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004997 "$(location build/write_buildflag_header.py) --output " +
4998 "$(out) " +
4999 "--rulename " +
5000 "//base:sanitizer_buildflags " +
5001 "--gen-dir " +
5002 ". " +
5003 "--definitions " +
5004 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005005 out: [
5006 "base/sanitizer_buildflags.h",
5007 ],
5008 tool_files: [
5009 "build/write_buildflag_header.py",
5010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005011 apex_available: [
5012 "com.android.tethering",
5013 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005014}
5015
Patrick Rohr98600682022-11-18 18:29:15 -08005016// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005017cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005018 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5019 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5020 "$(location build/write_buildflag_header.py) --output " +
5021 "$(out) " +
5022 "--rulename " +
5023 "//base:sanitizer_buildflags " +
5024 "--gen-dir " +
5025 ". " +
5026 "--definitions " +
5027 "/dev/stdin",
5028 out: [
5029 "base/sanitizer_buildflags.h",
5030 ],
5031 tool_files: [
5032 "build/write_buildflag_header.py",
5033 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005034 apex_available: [
5035 "com.android.tethering",
5036 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005037}
5038
5039// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005040cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005041 name: "cronet_aml_base_sanitizer_buildflags__host",
5042 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5043 "$(location build/write_buildflag_header.py) --output " +
5044 "$(out) " +
5045 "--rulename " +
5046 "//base:sanitizer_buildflags " +
5047 "--gen-dir " +
5048 ". " +
5049 "--definitions " +
5050 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005051 host_supported: true,
5052 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005053 out: [
5054 "base/sanitizer_buildflags.h",
5055 ],
5056 tool_files: [
5057 "build/write_buildflag_header.py",
5058 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005059 apex_available: [
5060 "com.android.tethering",
5061 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005062}
5063
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005064// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005065cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005066 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5067 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5068 "$(location build/write_buildflag_header.py) --output " +
5069 "$(out) " +
5070 "--rulename " +
5071 "//base:synchronization_buildflags " +
5072 "--gen-dir " +
5073 ". " +
5074 "--definitions " +
5075 "/dev/stdin",
5076 out: [
5077 "base/synchronization/synchronization_buildflags.h",
5078 ],
5079 tool_files: [
5080 "build/write_buildflag_header.py",
5081 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005082 apex_available: [
5083 "com.android.tethering",
5084 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005085}
5086
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005087// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005088cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005089 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5090 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5091 "$(location build/write_buildflag_header.py) --output " +
5092 "$(out) " +
5093 "--rulename " +
5094 "//base:synchronization_buildflags " +
5095 "--gen-dir " +
5096 ". " +
5097 "--definitions " +
5098 "/dev/stdin",
5099 out: [
5100 "base/synchronization/synchronization_buildflags.h",
5101 ],
5102 tool_files: [
5103 "build/write_buildflag_header.py",
5104 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005105 apex_available: [
5106 "com.android.tethering",
5107 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005108}
5109
Patrick Rohr98600682022-11-18 18:29:15 -08005110// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005111cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005112 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5113 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5114 "$(location build/write_buildflag_header.py) --output " +
5115 "$(out) " +
5116 "--rulename " +
5117 "//base:synchronization_buildflags " +
5118 "--gen-dir " +
5119 ". " +
5120 "--definitions " +
5121 "/dev/stdin",
5122 out: [
5123 "base/synchronization/synchronization_buildflags.h",
5124 ],
5125 tool_files: [
5126 "build/write_buildflag_header.py",
5127 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005128 apex_available: [
5129 "com.android.tethering",
5130 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005131}
5132
5133// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005134cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005135 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5136 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5137 "$(location build/write_buildflag_header.py) --output " +
5138 "$(out) " +
5139 "--rulename " +
5140 "//base:synchronization_buildflags " +
5141 "--gen-dir " +
5142 ". " +
5143 "--definitions " +
5144 "/dev/stdin",
5145 out: [
5146 "base/synchronization/synchronization_buildflags.h",
5147 ],
5148 tool_files: [
5149 "build/write_buildflag_header.py",
5150 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005151 apex_available: [
5152 "com.android.tethering",
5153 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005154}
5155
5156// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005157cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005158 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005159 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005160 "$(location build/write_buildflag_header.py) --output " +
5161 "$(out) " +
5162 "--rulename " +
5163 "//base:synchronization_buildflags " +
5164 "--gen-dir " +
5165 ". " +
5166 "--definitions " +
5167 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005168 host_supported: true,
5169 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005170 out: [
5171 "base/synchronization/synchronization_buildflags.h",
5172 ],
5173 tool_files: [
5174 "build/write_buildflag_header.py",
5175 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005176 apex_available: [
5177 "com.android.tethering",
5178 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005179}
5180
5181// GN: //base/third_party/double_conversion:double_conversion
5182cc_library_static {
5183 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5184 srcs: [
5185 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5186 "base/third_party/double_conversion/double-conversion/bignum.cc",
5187 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5188 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5189 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5190 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5191 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5192 "base/third_party/double_conversion/double-conversion/strtod.cc",
5193 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005194 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005195 defaults: [
5196 "cronet_aml_defaults",
5197 ],
5198 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5200 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5201 "-DDCHECK_ALWAYS_ON=1",
5202 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005203 "-D_DEBUG",
5204 "-D_GNU_SOURCE",
5205 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5207 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5209 "-D__STDC_CONSTANT_MACROS",
5210 "-D__STDC_FORMAT_MACROS",
5211 ],
5212 local_include_dirs: [
5213 "./",
5214 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005215 "buildtools/third_party/libc++/trunk/include",
5216 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005217 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005218 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005220 android_arm: {
5221 cflags: [
5222 "-DANDROID",
5223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5224 "-DHAVE_SYS_UIO_H",
5225 ],
5226 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005227 android_arm64: {
5228 cflags: [
5229 "-DANDROID",
5230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5231 "-DHAVE_SYS_UIO_H",
5232 ],
5233 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005234 android_x86: {
5235 cflags: [
5236 "-DANDROID",
5237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005239 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005240 ],
5241 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005242 android_x86_64: {
5243 cflags: [
5244 "-DANDROID",
5245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5246 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005247 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005248 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005249 },
5250 host: {
5251 cflags: [
5252 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5253 "-DUSE_AURA=1",
5254 "-DUSE_OZONE=1",
5255 "-DUSE_UDEV",
5256 "-D_FILE_OFFSET_BITS=64",
5257 "-D_LARGEFILE64_SOURCE",
5258 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005259 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005260 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005261 },
5262 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005263}
5264
5265// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5266cc_library_static {
5267 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5268 srcs: [
5269 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5270 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005271 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005272 defaults: [
5273 "cronet_aml_defaults",
5274 ],
5275 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005276 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5277 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5278 "-DDCHECK_ALWAYS_ON=1",
5279 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005280 "-D_DEBUG",
5281 "-D_GNU_SOURCE",
5282 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5284 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5286 ],
5287 local_include_dirs: [
5288 "./",
5289 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005290 "buildtools/third_party/libc++/trunk/include",
5291 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005292 ],
5293 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005294 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005295 android_arm: {
5296 cflags: [
5297 "-DANDROID",
5298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5299 "-DHAVE_SYS_UIO_H",
5300 ],
5301 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005302 android_arm64: {
5303 cflags: [
5304 "-DANDROID",
5305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5306 "-DHAVE_SYS_UIO_H",
5307 ],
5308 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005309 android_x86: {
5310 cflags: [
5311 "-DANDROID",
5312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5313 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005314 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005315 ],
5316 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005317 android_x86_64: {
5318 cflags: [
5319 "-DANDROID",
5320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5321 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005322 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005323 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005324 },
5325 host: {
5326 cflags: [
5327 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5328 "-DUSE_AURA=1",
5329 "-DUSE_OZONE=1",
5330 "-DUSE_UDEV",
5331 "-D_FILE_OFFSET_BITS=64",
5332 "-D_LARGEFILE64_SOURCE",
5333 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005334 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005335 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005336 },
5337 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005338}
5339
Patrick Rohrb51878f2022-11-16 23:49:03 -08005340// GN: //base/third_party/symbolize:symbolize
5341cc_library_static {
5342 name: "cronet_aml_base_third_party_symbolize_symbolize",
5343 srcs: [
5344 "base/third_party/symbolize/demangle.cc",
5345 "base/third_party/symbolize/symbolize.cc",
5346 ],
5347 host_supported: true,
5348 device_supported: false,
5349 defaults: [
5350 "cronet_aml_defaults",
5351 ],
5352 cflags: [
5353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5354 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5356 "-DDCHECK_ALWAYS_ON=1",
5357 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5358 "-DGLOG_EXPORT=",
5359 "-DUSE_AURA=1",
5360 "-DUSE_OZONE=1",
5361 "-DUSE_UDEV",
5362 "-D_DEBUG",
5363 "-D_FILE_OFFSET_BITS=64",
5364 "-D_GNU_SOURCE",
5365 "-D_LARGEFILE64_SOURCE",
5366 "-D_LARGEFILE_SOURCE",
5367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005371 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005372 ],
5373 local_include_dirs: [
5374 "./",
5375 "buildtools/third_party/libc++/",
5376 "buildtools/third_party/libc++/trunk/include",
5377 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005378 ],
5379 cpp_std: "c++20",
5380}
5381
5382// GN: //base/third_party/xdg_mime:xdg_mime
5383cc_library_static {
5384 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5385 srcs: [
5386 "base/third_party/xdg_mime/xdgmime.c",
5387 "base/third_party/xdg_mime/xdgmimealias.c",
5388 "base/third_party/xdg_mime/xdgmimecache.c",
5389 "base/third_party/xdg_mime/xdgmimeglob.c",
5390 "base/third_party/xdg_mime/xdgmimeicon.c",
5391 "base/third_party/xdg_mime/xdgmimeint.c",
5392 "base/third_party/xdg_mime/xdgmimemagic.c",
5393 "base/third_party/xdg_mime/xdgmimeparent.c",
5394 ],
5395 host_supported: true,
5396 device_supported: false,
5397 defaults: [
5398 "cronet_aml_defaults",
5399 ],
5400 cflags: [
5401 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5402 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5404 "-DDCHECK_ALWAYS_ON=1",
5405 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5406 "-DUSE_AURA=1",
5407 "-DUSE_OZONE=1",
5408 "-DUSE_UDEV",
5409 "-D_DEBUG",
5410 "-D_FILE_OFFSET_BITS=64",
5411 "-D_GNU_SOURCE",
5412 "-D_LARGEFILE64_SOURCE",
5413 "-D_LARGEFILE_SOURCE",
5414 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5416 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005418 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005419 ],
5420 local_include_dirs: [
5421 "./",
5422 "buildtools/third_party/libc++/",
5423 "buildtools/third_party/libc++/trunk/include",
5424 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005425 ],
5426 cpp_std: "c++20",
5427}
5428
5429// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5430cc_library_static {
5431 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5432 srcs: [
5433 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5434 ],
5435 host_supported: true,
5436 device_supported: false,
5437 defaults: [
5438 "cronet_aml_defaults",
5439 ],
5440 cflags: [
5441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5442 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5443 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5444 "-DDCHECK_ALWAYS_ON=1",
5445 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5446 "-DUSE_AURA=1",
5447 "-DUSE_OZONE=1",
5448 "-DUSE_UDEV",
5449 "-D_DEBUG",
5450 "-D_FILE_OFFSET_BITS=64",
5451 "-D_GNU_SOURCE",
5452 "-D_LARGEFILE64_SOURCE",
5453 "-D_LARGEFILE_SOURCE",
5454 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5456 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5458 "-D__STDC_CONSTANT_MACROS",
5459 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005460 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005461 ],
5462 local_include_dirs: [
5463 "./",
5464 "buildtools/third_party/libc++/",
5465 "buildtools/third_party/libc++/trunk/include",
5466 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005467 ],
5468 cpp_std: "c++20",
5469}
5470
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005471// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005472cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005473 name: "cronet_aml_base_tracing_buildflags__android_arm",
5474 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5475 "$(location build/write_buildflag_header.py) --output " +
5476 "$(out) " +
5477 "--rulename " +
5478 "//base:tracing_buildflags " +
5479 "--gen-dir " +
5480 ". " +
5481 "--definitions " +
5482 "/dev/stdin",
5483 out: [
5484 "base/tracing_buildflags.h",
5485 ],
5486 tool_files: [
5487 "build/write_buildflag_header.py",
5488 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005489 apex_available: [
5490 "com.android.tethering",
5491 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005492}
5493
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005494// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005495cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005496 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5497 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5498 "$(location build/write_buildflag_header.py) --output " +
5499 "$(out) " +
5500 "--rulename " +
5501 "//base:tracing_buildflags " +
5502 "--gen-dir " +
5503 ". " +
5504 "--definitions " +
5505 "/dev/stdin",
5506 out: [
5507 "base/tracing_buildflags.h",
5508 ],
5509 tool_files: [
5510 "build/write_buildflag_header.py",
5511 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005512 apex_available: [
5513 "com.android.tethering",
5514 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005515}
5516
Patrick Rohr98600682022-11-18 18:29:15 -08005517// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005518cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005519 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005520 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005521 "$(location build/write_buildflag_header.py) --output " +
5522 "$(out) " +
5523 "--rulename " +
5524 "//base:tracing_buildflags " +
5525 "--gen-dir " +
5526 ". " +
5527 "--definitions " +
5528 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005529 out: [
5530 "base/tracing_buildflags.h",
5531 ],
5532 tool_files: [
5533 "build/write_buildflag_header.py",
5534 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005535 apex_available: [
5536 "com.android.tethering",
5537 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005538}
5539
Patrick Rohr98600682022-11-18 18:29:15 -08005540// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005541cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005542 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5543 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5544 "$(location build/write_buildflag_header.py) --output " +
5545 "$(out) " +
5546 "--rulename " +
5547 "//base:tracing_buildflags " +
5548 "--gen-dir " +
5549 ". " +
5550 "--definitions " +
5551 "/dev/stdin",
5552 out: [
5553 "base/tracing_buildflags.h",
5554 ],
5555 tool_files: [
5556 "build/write_buildflag_header.py",
5557 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005558 apex_available: [
5559 "com.android.tethering",
5560 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005561}
5562
5563// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005564cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005565 name: "cronet_aml_base_tracing_buildflags__host",
5566 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5567 "$(location build/write_buildflag_header.py) --output " +
5568 "$(out) " +
5569 "--rulename " +
5570 "//base:tracing_buildflags " +
5571 "--gen-dir " +
5572 ". " +
5573 "--definitions " +
5574 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005575 host_supported: true,
5576 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005577 out: [
5578 "base/tracing_buildflags.h",
5579 ],
5580 tool_files: [
5581 "build/write_buildflag_header.py",
5582 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005583 apex_available: [
5584 "com.android.tethering",
5585 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005586}
5587
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005588// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005589cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005590 name: "cronet_aml_build_branding_buildflags__android_arm",
5591 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5592 "$(location build/write_buildflag_header.py) --output " +
5593 "$(out) " +
5594 "--rulename " +
5595 "//build:branding_buildflags " +
5596 "--gen-dir " +
5597 ". " +
5598 "--definitions " +
5599 "/dev/stdin",
5600 out: [
5601 "build/branding_buildflags.h",
5602 ],
5603 tool_files: [
5604 "build/write_buildflag_header.py",
5605 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005606 apex_available: [
5607 "com.android.tethering",
5608 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005609}
5610
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005611// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005612cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005613 name: "cronet_aml_build_branding_buildflags__android_arm64",
5614 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5615 "$(location build/write_buildflag_header.py) --output " +
5616 "$(out) " +
5617 "--rulename " +
5618 "//build:branding_buildflags " +
5619 "--gen-dir " +
5620 ". " +
5621 "--definitions " +
5622 "/dev/stdin",
5623 out: [
5624 "build/branding_buildflags.h",
5625 ],
5626 tool_files: [
5627 "build/write_buildflag_header.py",
5628 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005629 apex_available: [
5630 "com.android.tethering",
5631 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005632}
5633
Patrick Rohr98600682022-11-18 18:29:15 -08005634// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005635cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005636 name: "cronet_aml_build_branding_buildflags__android_x86",
5637 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5638 "$(location build/write_buildflag_header.py) --output " +
5639 "$(out) " +
5640 "--rulename " +
5641 "//build:branding_buildflags " +
5642 "--gen-dir " +
5643 ". " +
5644 "--definitions " +
5645 "/dev/stdin",
5646 out: [
5647 "build/branding_buildflags.h",
5648 ],
5649 tool_files: [
5650 "build/write_buildflag_header.py",
5651 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005652 apex_available: [
5653 "com.android.tethering",
5654 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005655}
5656
5657// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005658cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005659 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5660 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5661 "$(location build/write_buildflag_header.py) --output " +
5662 "$(out) " +
5663 "--rulename " +
5664 "//build:branding_buildflags " +
5665 "--gen-dir " +
5666 ". " +
5667 "--definitions " +
5668 "/dev/stdin",
5669 out: [
5670 "build/branding_buildflags.h",
5671 ],
5672 tool_files: [
5673 "build/write_buildflag_header.py",
5674 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005675 apex_available: [
5676 "com.android.tethering",
5677 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005678}
5679
5680// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005681cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005682 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005683 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005684 "$(location build/write_buildflag_header.py) --output " +
5685 "$(out) " +
5686 "--rulename " +
5687 "//build:branding_buildflags " +
5688 "--gen-dir " +
5689 ". " +
5690 "--definitions " +
5691 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005692 host_supported: true,
5693 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005694 out: [
5695 "build/branding_buildflags.h",
5696 ],
5697 tool_files: [
5698 "build/write_buildflag_header.py",
5699 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005700 apex_available: [
5701 "com.android.tethering",
5702 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005703}
5704
Motomu Utsumibf569d42022-10-28 16:47:34 +09005705// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005706cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005707 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005708 host_supported: true,
5709 defaults: [
5710 "cronet_aml_defaults",
5711 ],
5712 cflags: [
5713 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5714 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5715 "-DDCHECK_ALWAYS_ON=1",
5716 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5717 "-D_DEBUG",
5718 "-D_GNU_SOURCE",
5719 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5720 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5721 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5723 "-D__STDC_CONSTANT_MACROS",
5724 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005725 ],
5726 local_include_dirs: [
5727 "./",
5728 "buildtools/third_party/libc++/",
5729 "buildtools/third_party/libc++/trunk/include",
5730 "buildtools/third_party/libc++abi/trunk/include",
5731 ],
5732 cpp_std: "c++20",
5733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005734 android_arm: {
5735 cflags: [
5736 "-DANDROID",
5737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5738 "-DHAVE_SYS_UIO_H",
5739 ],
5740 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005741 android_arm64: {
5742 cflags: [
5743 "-DANDROID",
5744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5745 "-DHAVE_SYS_UIO_H",
5746 ],
5747 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005748 android_x86: {
5749 cflags: [
5750 "-DANDROID",
5751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005754 ],
5755 },
5756 android_x86_64: {
5757 cflags: [
5758 "-DANDROID",
5759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5760 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005761 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005762 ],
5763 },
5764 host: {
5765 cflags: [
5766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5767 "-DUSE_AURA=1",
5768 "-DUSE_OZONE=1",
5769 "-DUSE_UDEV",
5770 "-D_FILE_OFFSET_BITS=64",
5771 "-D_LARGEFILE64_SOURCE",
5772 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005773 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005774 ],
5775 },
5776 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005777}
5778
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005779// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005780cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005781 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5782 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5783 "$(location build/write_buildflag_header.py) --output " +
5784 "$(out) " +
5785 "--rulename " +
5786 "//build:chromecast_buildflags " +
5787 "--gen-dir " +
5788 ". " +
5789 "--definitions " +
5790 "/dev/stdin",
5791 out: [
5792 "build/chromecast_buildflags.h",
5793 ],
5794 tool_files: [
5795 "build/write_buildflag_header.py",
5796 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005797 apex_available: [
5798 "com.android.tethering",
5799 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005800}
5801
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005802// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005803cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005804 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5805 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5806 "$(location build/write_buildflag_header.py) --output " +
5807 "$(out) " +
5808 "--rulename " +
5809 "//build:chromecast_buildflags " +
5810 "--gen-dir " +
5811 ". " +
5812 "--definitions " +
5813 "/dev/stdin",
5814 out: [
5815 "build/chromecast_buildflags.h",
5816 ],
5817 tool_files: [
5818 "build/write_buildflag_header.py",
5819 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005820 apex_available: [
5821 "com.android.tethering",
5822 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005823}
5824
Patrick Rohr98600682022-11-18 18:29:15 -08005825// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005826cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005827 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005828 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005829 "$(location build/write_buildflag_header.py) --output " +
5830 "$(out) " +
5831 "--rulename " +
5832 "//build:chromecast_buildflags " +
5833 "--gen-dir " +
5834 ". " +
5835 "--definitions " +
5836 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005837 out: [
5838 "build/chromecast_buildflags.h",
5839 ],
5840 tool_files: [
5841 "build/write_buildflag_header.py",
5842 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005843 apex_available: [
5844 "com.android.tethering",
5845 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005846}
5847
Patrick Rohr98600682022-11-18 18:29:15 -08005848// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005849cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005850 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5851 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5852 "$(location build/write_buildflag_header.py) --output " +
5853 "$(out) " +
5854 "--rulename " +
5855 "//build:chromecast_buildflags " +
5856 "--gen-dir " +
5857 ". " +
5858 "--definitions " +
5859 "/dev/stdin",
5860 out: [
5861 "build/chromecast_buildflags.h",
5862 ],
5863 tool_files: [
5864 "build/write_buildflag_header.py",
5865 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005866 apex_available: [
5867 "com.android.tethering",
5868 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005869}
5870
5871// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005872cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005873 name: "cronet_aml_build_chromecast_buildflags__host",
5874 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5875 "$(location build/write_buildflag_header.py) --output " +
5876 "$(out) " +
5877 "--rulename " +
5878 "//build:chromecast_buildflags " +
5879 "--gen-dir " +
5880 ". " +
5881 "--definitions " +
5882 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005883 host_supported: true,
5884 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005885 out: [
5886 "build/chromecast_buildflags.h",
5887 ],
5888 tool_files: [
5889 "build/write_buildflag_header.py",
5890 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005891 apex_available: [
5892 "com.android.tethering",
5893 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005894}
5895
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005896// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005897cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005898 name: "cronet_aml_build_chromeos_buildflags__android_arm",
5899 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5900 "$(location build/write_buildflag_header.py) --output " +
5901 "$(out) " +
5902 "--rulename " +
5903 "//build:chromeos_buildflags " +
5904 "--gen-dir " +
5905 ". " +
5906 "--definitions " +
5907 "/dev/stdin",
5908 out: [
5909 "build/chromeos_buildflags.h",
5910 ],
5911 tool_files: [
5912 "build/write_buildflag_header.py",
5913 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005914 apex_available: [
5915 "com.android.tethering",
5916 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005917}
5918
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005919// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005920cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005921 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
5922 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5923 "$(location build/write_buildflag_header.py) --output " +
5924 "$(out) " +
5925 "--rulename " +
5926 "//build:chromeos_buildflags " +
5927 "--gen-dir " +
5928 ". " +
5929 "--definitions " +
5930 "/dev/stdin",
5931 out: [
5932 "build/chromeos_buildflags.h",
5933 ],
5934 tool_files: [
5935 "build/write_buildflag_header.py",
5936 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005937 apex_available: [
5938 "com.android.tethering",
5939 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005940}
5941
Patrick Rohr98600682022-11-18 18:29:15 -08005942// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005943cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005944 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005945 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 -07005946 "$(location build/write_buildflag_header.py) --output " +
5947 "$(out) " +
5948 "--rulename " +
5949 "//build:chromeos_buildflags " +
5950 "--gen-dir " +
5951 ". " +
5952 "--definitions " +
5953 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09005954 out: [
5955 "build/chromeos_buildflags.h",
5956 ],
5957 tool_files: [
5958 "build/write_buildflag_header.py",
5959 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005960 apex_available: [
5961 "com.android.tethering",
5962 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09005963}
5964
Patrick Rohr98600682022-11-18 18:29:15 -08005965// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005966cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005967 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
5968 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5969 "$(location build/write_buildflag_header.py) --output " +
5970 "$(out) " +
5971 "--rulename " +
5972 "//build:chromeos_buildflags " +
5973 "--gen-dir " +
5974 ". " +
5975 "--definitions " +
5976 "/dev/stdin",
5977 out: [
5978 "build/chromeos_buildflags.h",
5979 ],
5980 tool_files: [
5981 "build/write_buildflag_header.py",
5982 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005983 apex_available: [
5984 "com.android.tethering",
5985 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005986}
5987
5988// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005989cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005990 name: "cronet_aml_build_chromeos_buildflags__host",
5991 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5992 "$(location build/write_buildflag_header.py) --output " +
5993 "$(out) " +
5994 "--rulename " +
5995 "//build:chromeos_buildflags " +
5996 "--gen-dir " +
5997 ". " +
5998 "--definitions " +
5999 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006000 host_supported: true,
6001 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006002 out: [
6003 "build/chromeos_buildflags.h",
6004 ],
6005 tool_files: [
6006 "build/write_buildflag_header.py",
6007 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006008 apex_available: [
6009 "com.android.tethering",
6010 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006011}
6012
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006013// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006014cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006015 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6016 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6017 "$(location build/write_buildflag_header.py) --output " +
6018 "$(out) " +
6019 "--rulename " +
6020 "//build/config/compiler:compiler_buildflags " +
6021 "--gen-dir " +
6022 ". " +
6023 "--definitions " +
6024 "/dev/stdin",
6025 out: [
6026 "build/config/compiler/compiler_buildflags.h",
6027 ],
6028 tool_files: [
6029 "build/write_buildflag_header.py",
6030 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006031 apex_available: [
6032 "com.android.tethering",
6033 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006034}
6035
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006036// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006037cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006038 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6039 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6040 "$(location build/write_buildflag_header.py) --output " +
6041 "$(out) " +
6042 "--rulename " +
6043 "//build/config/compiler:compiler_buildflags " +
6044 "--gen-dir " +
6045 ". " +
6046 "--definitions " +
6047 "/dev/stdin",
6048 out: [
6049 "build/config/compiler/compiler_buildflags.h",
6050 ],
6051 tool_files: [
6052 "build/write_buildflag_header.py",
6053 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006054 apex_available: [
6055 "com.android.tethering",
6056 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006057}
6058
Patrick Rohr98600682022-11-18 18:29:15 -08006059// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006060cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006061 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006062 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006063 "$(location build/write_buildflag_header.py) --output " +
6064 "$(out) " +
6065 "--rulename " +
6066 "//build/config/compiler:compiler_buildflags " +
6067 "--gen-dir " +
6068 ". " +
6069 "--definitions " +
6070 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006071 out: [
6072 "build/config/compiler/compiler_buildflags.h",
6073 ],
6074 tool_files: [
6075 "build/write_buildflag_header.py",
6076 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006077 apex_available: [
6078 "com.android.tethering",
6079 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006080}
6081
Patrick Rohr98600682022-11-18 18:29:15 -08006082// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006083cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006084 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6085 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6086 "$(location build/write_buildflag_header.py) --output " +
6087 "$(out) " +
6088 "--rulename " +
6089 "//build/config/compiler:compiler_buildflags " +
6090 "--gen-dir " +
6091 ". " +
6092 "--definitions " +
6093 "/dev/stdin",
6094 out: [
6095 "build/config/compiler/compiler_buildflags.h",
6096 ],
6097 tool_files: [
6098 "build/write_buildflag_header.py",
6099 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006100 apex_available: [
6101 "com.android.tethering",
6102 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006103}
6104
6105// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006106cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006107 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6108 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6109 "$(location build/write_buildflag_header.py) --output " +
6110 "$(out) " +
6111 "--rulename " +
6112 "//build/config/compiler:compiler_buildflags " +
6113 "--gen-dir " +
6114 ". " +
6115 "--definitions " +
6116 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006117 host_supported: true,
6118 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006119 out: [
6120 "build/config/compiler/compiler_buildflags.h",
6121 ],
6122 tool_files: [
6123 "build/write_buildflag_header.py",
6124 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006125 apex_available: [
6126 "com.android.tethering",
6127 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006128}
6129
Patrick Rohrcb035942022-11-01 12:12:52 -07006130// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006131cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006132 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006133 srcs: [
6134 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6135 "buildtools/third_party/libc++/trunk/src/any.cpp",
6136 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6137 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6138 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6139 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6140 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6141 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6142 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6143 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6144 "buildtools/third_party/libc++/trunk/src/format.cpp",
6145 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6146 "buildtools/third_party/libc++/trunk/src/future.cpp",
6147 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6148 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6149 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6150 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6151 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6152 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6153 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6154 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6155 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6156 "buildtools/third_party/libc++/trunk/src/new.cpp",
6157 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6158 "buildtools/third_party/libc++/trunk/src/random.cpp",
6159 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6160 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6161 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6162 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6163 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6164 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6165 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6166 "buildtools/third_party/libc++/trunk/src/string.cpp",
6167 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6168 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6169 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6170 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6171 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6172 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6173 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6174 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6175 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6176 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006177 host_supported: true,
6178 defaults: [
6179 "cronet_aml_defaults",
6180 ],
6181 cflags: [
6182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6183 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6184 "-DDCHECK_ALWAYS_ON=1",
6185 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6186 "-DLIBCXX_BUILDING_LIBCXXABI",
6187 "-D_DEBUG",
6188 "-D_GNU_SOURCE",
6189 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6190 "-D_LIBCPP_BUILDING_LIBRARY",
6191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6192 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6193 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6195 ],
6196 local_include_dirs: [
6197 "./",
6198 "buildtools/third_party/libc++/",
6199 "buildtools/third_party/libc++/trunk/include",
6200 "buildtools/third_party/libc++/trunk/src/",
6201 "buildtools/third_party/libc++abi/trunk/include",
6202 ],
6203 cpp_std: "c++20",
6204 cppflags: [
6205 "-fexceptions",
6206 ],
6207 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006208 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006209 android_arm: {
6210 cflags: [
6211 "-DANDROID",
6212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6213 "-DHAVE_SYS_UIO_H",
6214 ],
6215 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006216 android_arm64: {
6217 cflags: [
6218 "-DANDROID",
6219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6220 "-DHAVE_SYS_UIO_H",
6221 ],
6222 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006223 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006224 cflags: [
6225 "-DANDROID",
6226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006229 ],
6230 },
6231 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006232 cflags: [
6233 "-DANDROID",
6234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6235 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006236 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006237 ],
6238 },
6239 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006240 cflags: [
6241 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6242 "-DUSE_AURA=1",
6243 "-DUSE_OZONE=1",
6244 "-DUSE_UDEV",
6245 "-D_FILE_OFFSET_BITS=64",
6246 "-D_LARGEFILE64_SOURCE",
6247 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006249 ],
6250 },
6251 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006252}
6253
6254// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006255cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006256 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006257 srcs: [
6258 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6267 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6268 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6269 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6270 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6271 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6272 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6273 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6274 ],
6275 host_supported: true,
6276 defaults: [
6277 "cronet_aml_defaults",
6278 ],
6279 cflags: [
6280 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6281 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6282 "-DDCHECK_ALWAYS_ON=1",
6283 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6284 "-DLIBCXXABI_SILENT_TERMINATE",
6285 "-D_DEBUG",
6286 "-D_GNU_SOURCE",
6287 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6288 "-D_LIBCPP_BUILDING_LIBRARY",
6289 "-D_LIBCPP_CONSTINIT=constinit",
6290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6291 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6293 ],
6294 local_include_dirs: [
6295 "./",
6296 "buildtools/third_party/libc++/",
6297 "buildtools/third_party/libc++/trunk/include",
6298 "buildtools/third_party/libc++/trunk/src/",
6299 "buildtools/third_party/libc++abi/trunk/include",
6300 ],
6301 cpp_std: "c++20",
6302 cppflags: [
6303 "-fexceptions",
6304 ],
6305 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006306 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006307 android_arm: {
6308 srcs: [
6309 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6310 ],
6311 cflags: [
6312 "-DANDROID",
6313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6314 "-DHAVE_SYS_UIO_H",
6315 ],
6316 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006317 android_arm64: {
6318 srcs: [
6319 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6320 ],
6321 cflags: [
6322 "-DANDROID",
6323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6324 "-DHAVE_SYS_UIO_H",
6325 ],
6326 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006327 android_x86: {
6328 srcs: [
6329 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006330 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006331 cflags: [
6332 "-DANDROID",
6333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6334 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006335 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006336 ],
6337 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006338 android_x86_64: {
6339 srcs: [
6340 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006341 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006342 cflags: [
6343 "-DANDROID",
6344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006346 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006347 ],
6348 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006349 host: {
6350 srcs: [
6351 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006352 ],
6353 cflags: [
6354 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6355 "-DUSE_AURA=1",
6356 "-DUSE_OZONE=1",
6357 "-DUSE_UDEV",
6358 "-D_FILE_OFFSET_BITS=64",
6359 "-D_LARGEFILE64_SOURCE",
6360 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006361 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006362 ],
6363 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006364 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006365}
6366
6367// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006368cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006369 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006370 srcs: [
6371 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6372 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6373 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6374 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6375 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6376 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6377 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6378 ],
6379 defaults: [
6380 "cronet_aml_defaults",
6381 ],
6382 cflags: [
6383 "-DANDROID",
6384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6385 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6386 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6387 "-DDCHECK_ALWAYS_ON=1",
6388 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6389 "-DHAVE_SYS_UIO_H",
6390 "-D_DEBUG",
6391 "-D_GNU_SOURCE",
6392 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6394 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6396 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6397 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6398 ],
6399 local_include_dirs: [
6400 "./",
6401 "buildtools/third_party/libc++/",
6402 "buildtools/third_party/libc++/trunk/include",
6403 "buildtools/third_party/libc++abi/trunk/include",
6404 "buildtools/third_party/libunwind/trunk/include/",
6405 ],
6406 cpp_std: "c++20",
6407 cppflags: [
6408 "-fexceptions",
6409 ],
6410 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006411 target: {
6412 android_x86: {
6413 cflags: [
6414 "-msse3",
6415 ],
6416 },
6417 android_x86_64: {
6418 cflags: [
6419 "-msse3",
6420 ],
6421 },
6422 },
6423}
6424
6425// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006426cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006427 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6428 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6429 "$(location build/write_buildflag_header.py) --output " +
6430 "$(out) " +
6431 "--rulename " +
6432 "//components/cronet/android:buildflags " +
6433 "--gen-dir " +
6434 ". " +
6435 "--definitions " +
6436 "/dev/stdin",
6437 out: [
6438 "components/cronet/android/buildflags.h",
6439 ],
6440 tool_files: [
6441 "build/write_buildflag_header.py",
6442 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006443 apex_available: [
6444 "com.android.tethering",
6445 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446}
6447
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006448// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006449cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006450 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6451 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6452 "$(location build/write_buildflag_header.py) --output " +
6453 "$(out) " +
6454 "--rulename " +
6455 "//components/cronet/android:buildflags " +
6456 "--gen-dir " +
6457 ". " +
6458 "--definitions " +
6459 "/dev/stdin",
6460 out: [
6461 "components/cronet/android/buildflags.h",
6462 ],
6463 tool_files: [
6464 "build/write_buildflag_header.py",
6465 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006466 apex_available: [
6467 "com.android.tethering",
6468 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006469}
6470
Patrick Rohr98600682022-11-18 18:29:15 -08006471// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006472cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006473 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6474 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6475 "$(location build/write_buildflag_header.py) --output " +
6476 "$(out) " +
6477 "--rulename " +
6478 "//components/cronet/android:buildflags " +
6479 "--gen-dir " +
6480 ". " +
6481 "--definitions " +
6482 "/dev/stdin",
6483 out: [
6484 "components/cronet/android/buildflags.h",
6485 ],
6486 tool_files: [
6487 "build/write_buildflag_header.py",
6488 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006489 apex_available: [
6490 "com.android.tethering",
6491 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006492}
6493
6494// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006495cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006496 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006497 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6498 "$(location build/write_buildflag_header.py) --output " +
6499 "$(out) " +
6500 "--rulename " +
6501 "//components/cronet/android:buildflags " +
6502 "--gen-dir " +
6503 ". " +
6504 "--definitions " +
6505 "/dev/stdin",
6506 out: [
6507 "components/cronet/android/buildflags.h",
6508 ],
6509 tool_files: [
6510 "build/write_buildflag_header.py",
6511 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006512 apex_available: [
6513 "com.android.tethering",
6514 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006515}
6516
6517// GN: //components/cronet/android:cronet
6518cc_library_shared {
6519 name: "cronet_aml_components_cronet_android_cronet",
6520 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006521 ":cronet_aml_buildtools_third_party_libc___libc__",
6522 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6523 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6524 ":cronet_aml_components_cronet_android_cronet_static",
6525 ":cronet_aml_components_cronet_cronet_common",
6526 ":cronet_aml_components_cronet_metrics_util",
6527 ":cronet_aml_components_cronet_native_cronet_native_impl",
6528 ":cronet_aml_components_grpc_support_grpc_support",
6529 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006530 "components/cronet/android/cronet_jni.cc",
6531 ],
6532 shared_libs: [
6533 "libandroid",
6534 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006535 ],
6536 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006537 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006538 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006539 "cronet_aml_base_base_static",
6540 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006541 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6542 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006543 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006544 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006545 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006546 "cronet_aml_net_third_party_quiche_quiche",
6547 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006548 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006549 "cronet_aml_third_party_brotli_common",
6550 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006551 "cronet_aml_third_party_icu_icui18n",
6552 "cronet_aml_third_party_icu_icuuc_private",
6553 "cronet_aml_third_party_libevent_libevent",
6554 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006555 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006556 "cronet_aml_third_party_zlib_zlib",
6557 "cronet_aml_url_url",
6558 ],
6559 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006560 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006561 ],
6562 export_generated_headers: [
6563 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006564 ],
6565 defaults: [
6566 "cronet_aml_defaults",
6567 ],
6568 cflags: [
6569 "-DANDROID",
6570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6572 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6573 "-DDCHECK_ALWAYS_ON=1",
6574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6575 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6576 "-DGOOGLE_PROTOBUF_NO_RTTI",
6577 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6578 "-DHAVE_PTHREAD",
6579 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006580 "-D_DEBUG",
6581 "-D_GNU_SOURCE",
6582 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6584 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006586 "-D__STDC_CONSTANT_MACROS",
6587 "-D__STDC_FORMAT_MACROS",
6588 ],
6589 local_include_dirs: [
6590 "./",
6591 "buildtools/third_party/libc++/",
6592 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006593 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006594 "net/third_party/quiche/overrides/",
6595 "net/third_party/quiche/src/",
6596 "net/third_party/quiche/src/quiche/common/platform/default/",
6597 "third_party/abseil-cpp/",
6598 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006599 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006600 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006601 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006602 linker_scripts: [
6603 "base/android/library_loader/anchor_functions.lds",
6604 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006605 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006606 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006607 android_arm: {
6608 generated_headers: [
6609 "cronet_aml_base_debugging_buildflags__android_arm",
6610 "cronet_aml_base_logging_buildflags__android_arm",
6611 "cronet_aml_build_chromeos_buildflags__android_arm",
6612 "cronet_aml_components_cronet_android_buildflags__android_arm",
6613 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6614 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6615 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6616 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6617 "cronet_aml_url_buildflags__android_arm",
6618 ],
6619 export_generated_headers: [
6620 "cronet_aml_base_debugging_buildflags__android_arm",
6621 "cronet_aml_base_logging_buildflags__android_arm",
6622 "cronet_aml_build_chromeos_buildflags__android_arm",
6623 "cronet_aml_components_cronet_android_buildflags__android_arm",
6624 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6625 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6626 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6627 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6628 "cronet_aml_url_buildflags__android_arm",
6629 ],
6630 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006631 android_arm64: {
6632 generated_headers: [
6633 "cronet_aml_base_debugging_buildflags__android_arm64",
6634 "cronet_aml_base_logging_buildflags__android_arm64",
6635 "cronet_aml_build_chromeos_buildflags__android_arm64",
6636 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6637 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6638 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6639 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6640 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6641 "cronet_aml_url_buildflags__android_arm64",
6642 ],
6643 export_generated_headers: [
6644 "cronet_aml_base_debugging_buildflags__android_arm64",
6645 "cronet_aml_base_logging_buildflags__android_arm64",
6646 "cronet_aml_build_chromeos_buildflags__android_arm64",
6647 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6648 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6649 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6650 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6651 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6652 "cronet_aml_url_buildflags__android_arm64",
6653 ],
6654 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006655 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006656 cflags: [
6657 "-msse3",
6658 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006659 generated_headers: [
6660 "cronet_aml_base_debugging_buildflags__android_x86",
6661 "cronet_aml_base_logging_buildflags__android_x86",
6662 "cronet_aml_build_chromeos_buildflags__android_x86",
6663 "cronet_aml_components_cronet_android_buildflags__android_x86",
6664 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6665 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6666 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6667 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6668 "cronet_aml_url_buildflags__android_x86",
6669 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006670 export_generated_headers: [
6671 "cronet_aml_base_debugging_buildflags__android_x86",
6672 "cronet_aml_base_logging_buildflags__android_x86",
6673 "cronet_aml_build_chromeos_buildflags__android_x86",
6674 "cronet_aml_components_cronet_android_buildflags__android_x86",
6675 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6676 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6677 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6678 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6679 "cronet_aml_url_buildflags__android_x86",
6680 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006681 },
6682 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006683 cflags: [
6684 "-msse3",
6685 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006686 generated_headers: [
6687 "cronet_aml_base_debugging_buildflags__android_x86_64",
6688 "cronet_aml_base_logging_buildflags__android_x86_64",
6689 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6690 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6691 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6692 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6693 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6694 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6695 "cronet_aml_url_buildflags__android_x86_64",
6696 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006697 export_generated_headers: [
6698 "cronet_aml_base_debugging_buildflags__android_x86_64",
6699 "cronet_aml_base_logging_buildflags__android_x86_64",
6700 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6701 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6702 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6703 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6704 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6705 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6706 "cronet_aml_url_buildflags__android_x86_64",
6707 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006708 },
6709 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006710}
6711
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006712// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006713cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006714 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6715 srcs: [
6716 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6717 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6718 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6719 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6720 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6721 ],
6722 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6723 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006724 "--output_dir " +
6725 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6726 "--includes " +
6727 "base/android/jni_generator/jni_generator_helper.h " +
6728 "--use_proxy_hash " +
6729 "--output_name " +
6730 "CronetBidirectionalStream_jni.h " +
6731 "--output_name " +
6732 "CronetLibraryLoader_jni.h " +
6733 "--output_name " +
6734 "CronetUploadDataStream_jni.h " +
6735 "--output_name " +
6736 "CronetUrlRequest_jni.h " +
6737 "--output_name " +
6738 "CronetUrlRequestContext_jni.h " +
6739 "--input_file " +
6740 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6741 "--input_file " +
6742 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6743 "--input_file " +
6744 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6745 "--input_file " +
6746 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6747 "--input_file " +
6748 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6749 out: [
6750 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6751 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6752 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6753 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6754 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6755 ],
6756 tool_files: [
6757 "base/android/jni_generator/android_jar.classes",
6758 "base/android/jni_generator/jni_generator.py",
6759 "build/android/gyp/util/__init__.py",
6760 "build/android/gyp/util/build_utils.py",
6761 "build/gn_helpers.py",
6762 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006763 apex_available: [
6764 "com.android.tethering",
6765 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006766}
6767
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006768// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006769cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006770 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6771 srcs: [
6772 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6773 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6774 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6775 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6776 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6777 ],
6778 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6779 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006780 "--output_dir " +
6781 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6782 "--includes " +
6783 "base/android/jni_generator/jni_generator_helper.h " +
6784 "--use_proxy_hash " +
6785 "--output_name " +
6786 "CronetBidirectionalStream_jni.h " +
6787 "--output_name " +
6788 "CronetLibraryLoader_jni.h " +
6789 "--output_name " +
6790 "CronetUploadDataStream_jni.h " +
6791 "--output_name " +
6792 "CronetUrlRequest_jni.h " +
6793 "--output_name " +
6794 "CronetUrlRequestContext_jni.h " +
6795 "--input_file " +
6796 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6797 "--input_file " +
6798 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6799 "--input_file " +
6800 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6801 "--input_file " +
6802 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6803 "--input_file " +
6804 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6805 out: [
6806 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6807 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6808 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6809 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6810 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6811 ],
6812 tool_files: [
6813 "base/android/jni_generator/android_jar.classes",
6814 "base/android/jni_generator/jni_generator.py",
6815 "build/android/gyp/util/__init__.py",
6816 "build/android/gyp/util/build_utils.py",
6817 "build/gn_helpers.py",
6818 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006819 apex_available: [
6820 "com.android.tethering",
6821 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006822}
6823
Patrick Rohr98600682022-11-18 18:29:15 -08006824// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006825cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006826 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006827 srcs: [
6828 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6829 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6830 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6831 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6832 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6833 ],
6834 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6835 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006836 "--output_dir " +
6837 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6838 "--includes " +
6839 "base/android/jni_generator/jni_generator_helper.h " +
6840 "--use_proxy_hash " +
6841 "--output_name " +
6842 "CronetBidirectionalStream_jni.h " +
6843 "--output_name " +
6844 "CronetLibraryLoader_jni.h " +
6845 "--output_name " +
6846 "CronetUploadDataStream_jni.h " +
6847 "--output_name " +
6848 "CronetUrlRequest_jni.h " +
6849 "--output_name " +
6850 "CronetUrlRequestContext_jni.h " +
6851 "--input_file " +
6852 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6853 "--input_file " +
6854 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6855 "--input_file " +
6856 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6857 "--input_file " +
6858 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6859 "--input_file " +
6860 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6861 out: [
6862 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6863 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6864 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6865 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6866 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6867 ],
6868 tool_files: [
6869 "base/android/jni_generator/android_jar.classes",
6870 "base/android/jni_generator/jni_generator.py",
6871 "build/android/gyp/util/__init__.py",
6872 "build/android/gyp/util/build_utils.py",
6873 "build/gn_helpers.py",
6874 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006875 apex_available: [
6876 "com.android.tethering",
6877 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006878}
6879
Patrick Rohr98600682022-11-18 18:29:15 -08006880// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006881cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006882 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006883 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08006884 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6885 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6886 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09006887 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006888 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6889 ],
6890 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6891 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08006892 "--output_dir " +
6893 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6894 "--includes " +
6895 "base/android/jni_generator/jni_generator_helper.h " +
6896 "--use_proxy_hash " +
6897 "--output_name " +
6898 "CronetBidirectionalStream_jni.h " +
6899 "--output_name " +
6900 "CronetLibraryLoader_jni.h " +
6901 "--output_name " +
6902 "CronetUploadDataStream_jni.h " +
6903 "--output_name " +
6904 "CronetUrlRequest_jni.h " +
6905 "--output_name " +
6906 "CronetUrlRequestContext_jni.h " +
6907 "--input_file " +
6908 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6909 "--input_file " +
6910 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6911 "--input_file " +
6912 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6913 "--input_file " +
6914 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6915 "--input_file " +
6916 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6917 out: [
6918 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6919 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6920 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6921 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6922 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6923 ],
6924 tool_files: [
6925 "base/android/jni_generator/android_jar.classes",
6926 "base/android/jni_generator/jni_generator.py",
6927 "build/android/gyp/util/__init__.py",
6928 "build/android/gyp/util/build_utils.py",
6929 "build/gn_helpers.py",
6930 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006931 apex_available: [
6932 "com.android.tethering",
6933 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006934}
6935
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006936// GN: //components/cronet/android:cronet_jni_registration__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006937cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006938 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6939 srcs: [
6940 "base/android/java/src/org/chromium/base/ActivityState.java",
6941 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6942 "base/android/java/src/org/chromium/base/ApkAssets.java",
6943 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6944 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6945 "base/android/java/src/org/chromium/base/BuildInfo.java",
6946 "base/android/java/src/org/chromium/base/BundleUtils.java",
6947 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6948 "base/android/java/src/org/chromium/base/Callback.java",
6949 "base/android/java/src/org/chromium/base/CallbackController.java",
6950 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6951 "base/android/java/src/org/chromium/base/CommandLine.java",
6952 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6953 "base/android/java/src/org/chromium/base/Consumer.java",
6954 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6955 "base/android/java/src/org/chromium/base/ContextUtils.java",
6956 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6957 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6958 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6959 "base/android/java/src/org/chromium/base/EventLog.java",
6960 "base/android/java/src/org/chromium/base/FeatureList.java",
6961 "base/android/java/src/org/chromium/base/Features.java",
6962 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6963 "base/android/java/src/org/chromium/base/FileUtils.java",
6964 "base/android/java/src/org/chromium/base/Function.java",
6965 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6966 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6967 "base/android/java/src/org/chromium/base/IntentUtils.java",
6968 "base/android/java/src/org/chromium/base/JNIUtils.java",
6969 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6970 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6971 "base/android/java/src/org/chromium/base/JniException.java",
6972 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6973 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6974 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6975 "base/android/java/src/org/chromium/base/Log.java",
6976 "base/android/java/src/org/chromium/base/MathUtils.java",
6977 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6978 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6979 "base/android/java/src/org/chromium/base/ObserverList.java",
6980 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6981 "base/android/java/src/org/chromium/base/PackageUtils.java",
6982 "base/android/java/src/org/chromium/base/PathService.java",
6983 "base/android/java/src/org/chromium/base/PathUtils.java",
6984 "base/android/java/src/org/chromium/base/PiiElider.java",
6985 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6986 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6987 "base/android/java/src/org/chromium/base/Predicate.java",
6988 "base/android/java/src/org/chromium/base/Promise.java",
6989 "base/android/java/src/org/chromium/base/RadioUtils.java",
6990 "base/android/java/src/org/chromium/base/StreamUtil.java",
6991 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6992 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6993 "base/android/java/src/org/chromium/base/TimeUtils.java",
6994 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6995 "base/android/java/src/org/chromium/base/TraceEvent.java",
6996 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6997 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6998 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6999 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7000 "base/android/java/src/org/chromium/base/UserData.java",
7001 "base/android/java/src/org/chromium/base/UserDataHost.java",
7002 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7003 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7004 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7005 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7006 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7007 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7008 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7009 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7010 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7011 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7012 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7013 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7014 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7015 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7016 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7017 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7018 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7019 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7020 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7021 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7022 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7023 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7024 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7025 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7026 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7027 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7028 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7029 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7030 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7031 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7032 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7033 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7034 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7035 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7036 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7037 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7038 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7039 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7040 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7041 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7042 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7043 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7044 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7045 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7046 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7047 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7048 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7049 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7050 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7051 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7052 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7053 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7054 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7055 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7056 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7057 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7058 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7059 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7060 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7061 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7062 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7063 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7064 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7065 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7066 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7067 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7068 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7069 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7070 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7071 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7072 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7073 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7074 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7075 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7076 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7077 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7078 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7079 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7080 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7081 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7082 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7083 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7084 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7085 "base/android/java/src/org/chromium/base/task/PostTask.java",
7086 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7087 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7088 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7089 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7090 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7091 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7092 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7093 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7094 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7095 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7096 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7097 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7098 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7099 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7100 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7101 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7102 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7103 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7104 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7105 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7106 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7107 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7108 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7109 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7110 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7111 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7112 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7113 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7114 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7115 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7116 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7117 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7118 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7119 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7120 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7121 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7122 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7123 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7124 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7125 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7126 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7127 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7128 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7129 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7130 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7131 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7132 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7133 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7134 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7135 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7136 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7137 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7138 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7139 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7140 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7141 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7142 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7143 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7144 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7145 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7146 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7147 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7148 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7149 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7150 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7151 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7152 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7153 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7154 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7155 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7156 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7157 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7158 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7159 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7160 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7161 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7162 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7163 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7164 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7165 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7166 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7167 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7168 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7169 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7170 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7171 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7172 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7173 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7174 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7175 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7176 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7177 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7178 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7179 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7180 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7181 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7182 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7183 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7184 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7185 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7186 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7187 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7188 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7189 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7190 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7191 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7192 "net/android/java/src/org/chromium/net/DnsStatus.java",
7193 "net/android/java/src/org/chromium/net/GURLUtils.java",
7194 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7195 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7196 "net/android/java/src/org/chromium/net/HttpUtil.java",
7197 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7198 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7199 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7200 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7201 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7202 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7203 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7204 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7205 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7206 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7207 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7208 "net/android/java/src/org/chromium/net/X509Util.java",
7209 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7210 ],
7211 cmd: "current_dir=`basename \\`pwd\\``; " +
7212 "for f in $(in); " +
7213 "do " +
7214 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7215 "done; " +
7216 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7217 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7218 "--depfile " +
7219 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7220 "--sources-files " +
7221 "$(genDir)/java.sources " +
7222 "--include_test_only " +
7223 "--use_proxy_hash " +
7224 "--header-path " +
7225 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7226 "--manual_jni_registration " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007227 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7228 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7229 out: [
7230 "components/cronet/android/cronet_jni_registration.h",
7231 "components/cronet/android/cronet_jni_registration.srcjar",
7232 ],
7233 tool_files: [
7234 "base/android/jni_generator/jni_generator.py",
7235 "base/android/jni_generator/jni_registration_generator.py",
7236 "build/android/gyp/util/__init__.py",
7237 "build/android/gyp/util/build_utils.py",
7238 "build/gn_helpers.py",
7239 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007240 apex_available: [
7241 "com.android.tethering",
7242 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007243}
7244
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007245// GN: //components/cronet/android:cronet_jni_registration__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007246cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007247 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7248 srcs: [
7249 "base/android/java/src/org/chromium/base/ActivityState.java",
7250 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7251 "base/android/java/src/org/chromium/base/ApkAssets.java",
7252 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7253 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7254 "base/android/java/src/org/chromium/base/BuildInfo.java",
7255 "base/android/java/src/org/chromium/base/BundleUtils.java",
7256 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7257 "base/android/java/src/org/chromium/base/Callback.java",
7258 "base/android/java/src/org/chromium/base/CallbackController.java",
7259 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7260 "base/android/java/src/org/chromium/base/CommandLine.java",
7261 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7262 "base/android/java/src/org/chromium/base/Consumer.java",
7263 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7264 "base/android/java/src/org/chromium/base/ContextUtils.java",
7265 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7266 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7267 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7268 "base/android/java/src/org/chromium/base/EventLog.java",
7269 "base/android/java/src/org/chromium/base/FeatureList.java",
7270 "base/android/java/src/org/chromium/base/Features.java",
7271 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7272 "base/android/java/src/org/chromium/base/FileUtils.java",
7273 "base/android/java/src/org/chromium/base/Function.java",
7274 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7275 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7276 "base/android/java/src/org/chromium/base/IntentUtils.java",
7277 "base/android/java/src/org/chromium/base/JNIUtils.java",
7278 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7279 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7280 "base/android/java/src/org/chromium/base/JniException.java",
7281 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7282 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7283 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7284 "base/android/java/src/org/chromium/base/Log.java",
7285 "base/android/java/src/org/chromium/base/MathUtils.java",
7286 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7287 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7288 "base/android/java/src/org/chromium/base/ObserverList.java",
7289 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7290 "base/android/java/src/org/chromium/base/PackageUtils.java",
7291 "base/android/java/src/org/chromium/base/PathService.java",
7292 "base/android/java/src/org/chromium/base/PathUtils.java",
7293 "base/android/java/src/org/chromium/base/PiiElider.java",
7294 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7295 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7296 "base/android/java/src/org/chromium/base/Predicate.java",
7297 "base/android/java/src/org/chromium/base/Promise.java",
7298 "base/android/java/src/org/chromium/base/RadioUtils.java",
7299 "base/android/java/src/org/chromium/base/StreamUtil.java",
7300 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7301 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7302 "base/android/java/src/org/chromium/base/TimeUtils.java",
7303 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7304 "base/android/java/src/org/chromium/base/TraceEvent.java",
7305 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7306 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7307 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7308 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7309 "base/android/java/src/org/chromium/base/UserData.java",
7310 "base/android/java/src/org/chromium/base/UserDataHost.java",
7311 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7312 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7313 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7314 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7315 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7316 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7317 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7318 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7319 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7320 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7321 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7322 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7323 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7324 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7325 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7326 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7327 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7328 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7329 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7330 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7331 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7332 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7333 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7334 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7335 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7336 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7337 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7338 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7339 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7340 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7341 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7342 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7343 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7344 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7345 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7346 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7347 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7348 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7349 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7350 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7351 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7352 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7353 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7354 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7355 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7356 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7357 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7358 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7359 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7360 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7361 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7362 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7363 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7364 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7365 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7366 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7367 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7368 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7369 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7370 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7371 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7372 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7373 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7374 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7375 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7376 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7377 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7378 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7379 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7380 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7381 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7382 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7383 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7384 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7385 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7386 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7387 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7388 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7389 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7390 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7391 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7392 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7393 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7394 "base/android/java/src/org/chromium/base/task/PostTask.java",
7395 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7396 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7397 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7398 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7399 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7400 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7401 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7402 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7403 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7404 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7405 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7406 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7407 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7408 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7409 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7410 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7411 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7412 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7413 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7414 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7415 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7416 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7417 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7418 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7419 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7420 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7421 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7422 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7423 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7424 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7425 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7426 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7427 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7428 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7429 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7430 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7431 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7432 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7433 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7434 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7435 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7436 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7437 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7438 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7439 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7440 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7441 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7442 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7443 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7444 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7445 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7446 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7447 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7448 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7449 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7450 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7451 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7452 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7453 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7454 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7455 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7456 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7457 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7458 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7459 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7460 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7461 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7462 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7463 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7464 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7465 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7466 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7467 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7468 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7469 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7470 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7471 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7472 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7473 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7474 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7475 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7476 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7477 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7478 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7479 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7480 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7481 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7482 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7483 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7484 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7485 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7486 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7487 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7488 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7489 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7490 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7491 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7492 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7493 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7494 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7495 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7496 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7497 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7498 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7499 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7500 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7501 "net/android/java/src/org/chromium/net/DnsStatus.java",
7502 "net/android/java/src/org/chromium/net/GURLUtils.java",
7503 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7504 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7505 "net/android/java/src/org/chromium/net/HttpUtil.java",
7506 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7507 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7508 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7509 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7510 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7511 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7512 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7513 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7514 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7515 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7516 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7517 "net/android/java/src/org/chromium/net/X509Util.java",
7518 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7519 ],
7520 cmd: "current_dir=`basename \\`pwd\\``; " +
7521 "for f in $(in); " +
7522 "do " +
7523 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7524 "done; " +
7525 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7526 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7527 "--depfile " +
7528 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7529 "--sources-files " +
7530 "$(genDir)/java.sources " +
7531 "--include_test_only " +
7532 "--use_proxy_hash " +
7533 "--header-path " +
7534 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7535 "--manual_jni_registration " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007536 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7537 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7538 out: [
7539 "components/cronet/android/cronet_jni_registration.h",
7540 "components/cronet/android/cronet_jni_registration.srcjar",
7541 ],
7542 tool_files: [
7543 "base/android/jni_generator/jni_generator.py",
7544 "base/android/jni_generator/jni_registration_generator.py",
7545 "build/android/gyp/util/__init__.py",
7546 "build/android/gyp/util/build_utils.py",
7547 "build/gn_helpers.py",
7548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007549 apex_available: [
7550 "com.android.tethering",
7551 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007552}
7553
Patrick Rohr98600682022-11-18 18:29:15 -08007554// GN: //components/cronet/android:cronet_jni_registration__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007556 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7557 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007558 "base/android/java/src/org/chromium/base/ActivityState.java",
7559 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7560 "base/android/java/src/org/chromium/base/ApkAssets.java",
7561 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7562 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7563 "base/android/java/src/org/chromium/base/BuildInfo.java",
7564 "base/android/java/src/org/chromium/base/BundleUtils.java",
7565 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7566 "base/android/java/src/org/chromium/base/Callback.java",
7567 "base/android/java/src/org/chromium/base/CallbackController.java",
7568 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7569 "base/android/java/src/org/chromium/base/CommandLine.java",
7570 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7571 "base/android/java/src/org/chromium/base/Consumer.java",
7572 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7573 "base/android/java/src/org/chromium/base/ContextUtils.java",
7574 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7575 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7576 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7577 "base/android/java/src/org/chromium/base/EventLog.java",
7578 "base/android/java/src/org/chromium/base/FeatureList.java",
7579 "base/android/java/src/org/chromium/base/Features.java",
7580 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7581 "base/android/java/src/org/chromium/base/FileUtils.java",
7582 "base/android/java/src/org/chromium/base/Function.java",
7583 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7584 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7585 "base/android/java/src/org/chromium/base/IntentUtils.java",
7586 "base/android/java/src/org/chromium/base/JNIUtils.java",
7587 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7588 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007589 "base/android/java/src/org/chromium/base/JniException.java",
7590 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007591 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7592 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7593 "base/android/java/src/org/chromium/base/Log.java",
7594 "base/android/java/src/org/chromium/base/MathUtils.java",
7595 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007596 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007597 "base/android/java/src/org/chromium/base/ObserverList.java",
7598 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7599 "base/android/java/src/org/chromium/base/PackageUtils.java",
7600 "base/android/java/src/org/chromium/base/PathService.java",
7601 "base/android/java/src/org/chromium/base/PathUtils.java",
7602 "base/android/java/src/org/chromium/base/PiiElider.java",
7603 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7604 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7605 "base/android/java/src/org/chromium/base/Predicate.java",
7606 "base/android/java/src/org/chromium/base/Promise.java",
7607 "base/android/java/src/org/chromium/base/RadioUtils.java",
7608 "base/android/java/src/org/chromium/base/StreamUtil.java",
7609 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7610 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7611 "base/android/java/src/org/chromium/base/TimeUtils.java",
7612 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7613 "base/android/java/src/org/chromium/base/TraceEvent.java",
7614 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7615 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7616 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7617 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7618 "base/android/java/src/org/chromium/base/UserData.java",
7619 "base/android/java/src/org/chromium/base/UserDataHost.java",
7620 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007621 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7622 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7623 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7624 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7625 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7626 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7627 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7628 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7629 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007630 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7631 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7632 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7633 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7634 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7635 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7636 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7637 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7638 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7639 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7640 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7641 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7642 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7643 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7644 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7645 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7646 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7647 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7648 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7649 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7650 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7651 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7652 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7653 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7654 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7655 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7656 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7657 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7658 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7659 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7660 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7661 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7662 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7663 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7664 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7665 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7666 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7667 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7668 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7669 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7670 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7671 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7672 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7673 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7674 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7675 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7676 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7677 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7678 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7679 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7680 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7681 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7682 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7683 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7684 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7685 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7686 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7687 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7688 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7689 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7690 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7691 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7692 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7693 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7694 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7695 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7696 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7697 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7698 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7699 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7700 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7701 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7702 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7703 "base/android/java/src/org/chromium/base/task/PostTask.java",
7704 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7705 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7706 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7707 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7708 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7709 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7710 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7711 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7712 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7713 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007714 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7715 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7716 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7717 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7718 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7719 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7720 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7721 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007722 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7723 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7724 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7725 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7726 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7727 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7728 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7729 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7730 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7731 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7732 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7733 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7734 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7735 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7736 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7737 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7738 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7739 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7740 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7741 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7742 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7743 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7744 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7745 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7746 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7747 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7748 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7749 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7750 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7751 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7752 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7753 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7754 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7755 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7756 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7757 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7758 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7759 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7760 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7761 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7762 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7763 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7764 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7765 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7766 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7767 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7768 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7769 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7770 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7771 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7772 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7773 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007774 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007775 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7778 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7779 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7782 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7783 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7796 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7797 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7798 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7799 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7800 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7801 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7802 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7803 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7804 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7805 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7806 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7807 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7808 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7809 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7810 "net/android/java/src/org/chromium/net/DnsStatus.java",
7811 "net/android/java/src/org/chromium/net/GURLUtils.java",
7812 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7813 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7814 "net/android/java/src/org/chromium/net/HttpUtil.java",
7815 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7816 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7817 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7818 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7819 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7820 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7821 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7822 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7823 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7824 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7825 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7826 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007827 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007828 ],
7829 cmd: "current_dir=`basename \\`pwd\\``; " +
7830 "for f in $(in); " +
7831 "do " +
7832 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7833 "done; " +
7834 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7835 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7836 "--depfile " +
7837 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7838 "--sources-files " +
7839 "$(genDir)/java.sources " +
7840 "--include_test_only " +
7841 "--use_proxy_hash " +
7842 "--header-path " +
7843 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7844 "--manual_jni_registration " +
Patrick Rohr98600682022-11-18 18:29:15 -08007845 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7846 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7847 out: [
7848 "components/cronet/android/cronet_jni_registration.h",
7849 "components/cronet/android/cronet_jni_registration.srcjar",
7850 ],
7851 tool_files: [
7852 "base/android/jni_generator/jni_generator.py",
7853 "base/android/jni_generator/jni_registration_generator.py",
7854 "build/android/gyp/util/__init__.py",
7855 "build/android/gyp/util/build_utils.py",
7856 "build/gn_helpers.py",
7857 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007858 apex_available: [
7859 "com.android.tethering",
7860 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007861}
7862
7863// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007864cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007865 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7866 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007867 "base/android/java/src/org/chromium/base/ActivityState.java",
7868 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7869 "base/android/java/src/org/chromium/base/ApkAssets.java",
7870 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7871 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7872 "base/android/java/src/org/chromium/base/BuildInfo.java",
7873 "base/android/java/src/org/chromium/base/BundleUtils.java",
7874 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7875 "base/android/java/src/org/chromium/base/Callback.java",
7876 "base/android/java/src/org/chromium/base/CallbackController.java",
7877 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7878 "base/android/java/src/org/chromium/base/CommandLine.java",
7879 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7880 "base/android/java/src/org/chromium/base/Consumer.java",
7881 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7882 "base/android/java/src/org/chromium/base/ContextUtils.java",
7883 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7884 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7885 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7886 "base/android/java/src/org/chromium/base/EventLog.java",
7887 "base/android/java/src/org/chromium/base/FeatureList.java",
7888 "base/android/java/src/org/chromium/base/Features.java",
7889 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7890 "base/android/java/src/org/chromium/base/FileUtils.java",
7891 "base/android/java/src/org/chromium/base/Function.java",
7892 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7893 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7894 "base/android/java/src/org/chromium/base/IntentUtils.java",
7895 "base/android/java/src/org/chromium/base/JNIUtils.java",
7896 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7897 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007898 "base/android/java/src/org/chromium/base/JniException.java",
7899 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007900 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7901 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7902 "base/android/java/src/org/chromium/base/Log.java",
7903 "base/android/java/src/org/chromium/base/MathUtils.java",
7904 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007905 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007906 "base/android/java/src/org/chromium/base/ObserverList.java",
7907 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7908 "base/android/java/src/org/chromium/base/PackageUtils.java",
7909 "base/android/java/src/org/chromium/base/PathService.java",
7910 "base/android/java/src/org/chromium/base/PathUtils.java",
7911 "base/android/java/src/org/chromium/base/PiiElider.java",
7912 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7913 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7914 "base/android/java/src/org/chromium/base/Predicate.java",
7915 "base/android/java/src/org/chromium/base/Promise.java",
7916 "base/android/java/src/org/chromium/base/RadioUtils.java",
7917 "base/android/java/src/org/chromium/base/StreamUtil.java",
7918 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7919 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7920 "base/android/java/src/org/chromium/base/TimeUtils.java",
7921 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7922 "base/android/java/src/org/chromium/base/TraceEvent.java",
7923 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7924 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7925 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7926 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7927 "base/android/java/src/org/chromium/base/UserData.java",
7928 "base/android/java/src/org/chromium/base/UserDataHost.java",
7929 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007930 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7931 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7932 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7933 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7934 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7935 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7936 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7937 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7938 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007939 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7940 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7941 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7942 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7943 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7944 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7945 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7946 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7947 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7948 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7949 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7950 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7951 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7952 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7953 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7954 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7955 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7956 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7957 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7958 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7959 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7960 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7961 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7962 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7963 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7964 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7965 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7966 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7967 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7968 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7969 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7970 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7971 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7972 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7973 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7974 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7975 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7976 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7977 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7978 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7979 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7980 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7981 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7982 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7983 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7984 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7985 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7986 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7987 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7988 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7989 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7990 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7991 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7992 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7993 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7994 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7995 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7996 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7997 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7998 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7999 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
8000 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
8001 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
8002 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
8003 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
8004 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
8005 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
8006 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
8007 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
8008 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
8009 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
8010 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
8011 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
8012 "base/android/java/src/org/chromium/base/task/PostTask.java",
8013 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
8014 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
8015 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
8016 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
8017 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
8018 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
8019 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
8020 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
8021 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
8022 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008023 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
8024 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
8025 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
8026 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
8027 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
8028 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
8029 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
8030 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008031 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
8032 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
8033 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
8034 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
8035 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
8036 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
8037 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
8038 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
8039 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
8040 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
8041 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
8042 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
8043 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
8044 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
8045 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
8046 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
8047 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
8048 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
8049 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
8050 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
8051 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
8052 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
8053 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
8054 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
8055 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
8056 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
8057 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
8058 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
8059 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
8060 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
8061 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
8062 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
8063 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
8064 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
8065 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
8066 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
8067 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
8068 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
8069 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
8070 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
8071 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
8072 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
8073 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
8074 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
8075 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
8076 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
8077 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
8078 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
8079 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
8080 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
8081 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
8082 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08008083 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008084 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
8085 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
8086 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
8087 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
8088 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
8089 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
8090 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
8091 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
8092 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
8093 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
8094 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
8095 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
8096 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
8097 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
8098 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
8099 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
8100 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
8101 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
8102 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
8103 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
8104 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
8105 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
8106 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
8107 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
8108 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
8109 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
8110 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
8111 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
8112 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
8113 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
8114 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8115 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8116 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8117 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8118 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
8119 "net/android/java/src/org/chromium/net/DnsStatus.java",
8120 "net/android/java/src/org/chromium/net/GURLUtils.java",
8121 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8122 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
8123 "net/android/java/src/org/chromium/net/HttpUtil.java",
8124 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
8125 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8126 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8127 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8128 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
8129 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
8130 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
8131 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8132 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
8133 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
8134 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
8135 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008136 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09008137 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008138 cmd: "current_dir=`basename \\`pwd\\``; " +
8139 "for f in $(in); " +
8140 "do " +
8141 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
8142 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09008143 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008144 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008145 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008146 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008147 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008148 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008149 "--include_test_only " +
8150 "--use_proxy_hash " +
8151 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008152 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008153 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00008154 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09008155 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008156 out: [
8157 "components/cronet/android/cronet_jni_registration.h",
8158 "components/cronet/android/cronet_jni_registration.srcjar",
8159 ],
8160 tool_files: [
8161 "base/android/jni_generator/jni_generator.py",
8162 "base/android/jni_generator/jni_registration_generator.py",
8163 "build/android/gyp/util/__init__.py",
8164 "build/android/gyp/util/build_utils.py",
8165 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008167 apex_available: [
8168 "com.android.tethering",
8169 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008170}
8171
8172// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008173cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008174 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008175 srcs: [
8176 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8177 "components/cronet/android/cronet_context_adapter.cc",
8178 "components/cronet/android/cronet_library_loader.cc",
8179 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8180 "components/cronet/android/cronet_url_request_adapter.cc",
8181 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8182 "components/cronet/android/url_request_error.cc",
8183 ],
8184 shared_libs: [
8185 "libandroid",
8186 "liblog",
8187 ],
8188 static_libs: [
8189 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8190 "cronet_aml_base_base",
8191 "cronet_aml_base_base_static",
8192 "cronet_aml_base_third_party_double_conversion_double_conversion",
8193 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8194 "cronet_aml_components_prefs_prefs",
8195 "cronet_aml_crypto_crypto",
8196 "cronet_aml_net_net",
8197 "cronet_aml_net_preload_decoder",
8198 "cronet_aml_net_third_party_quiche_quiche",
8199 "cronet_aml_net_uri_template",
8200 "cronet_aml_third_party_boringssl_boringssl",
8201 "cronet_aml_third_party_brotli_common",
8202 "cronet_aml_third_party_brotli_dec",
8203 "cronet_aml_third_party_icu_icui18n",
8204 "cronet_aml_third_party_icu_icuuc_private",
8205 "cronet_aml_third_party_libevent_libevent",
8206 "cronet_aml_third_party_modp_b64_modp_b64",
8207 "cronet_aml_third_party_protobuf_protobuf_lite",
8208 "cronet_aml_third_party_zlib_zlib",
8209 "cronet_aml_url_url",
8210 ],
8211 generated_headers: [
8212 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8213 ],
8214 defaults: [
8215 "cronet_aml_defaults",
8216 ],
8217 cflags: [
8218 "-DANDROID",
8219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8221 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8222 "-DDCHECK_ALWAYS_ON=1",
8223 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8224 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8225 "-DGOOGLE_PROTOBUF_NO_RTTI",
8226 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8227 "-DHAVE_PTHREAD",
8228 "-DHAVE_SYS_UIO_H",
8229 "-D_DEBUG",
8230 "-D_GNU_SOURCE",
8231 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8233 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8234 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8235 "-D__STDC_CONSTANT_MACROS",
8236 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008237 ],
8238 local_include_dirs: [
8239 "./",
8240 "buildtools/third_party/libc++/",
8241 "buildtools/third_party/libc++/trunk/include",
8242 "buildtools/third_party/libc++abi/trunk/include",
8243 "components/cronet/native/generated/",
8244 "components/cronet/native/include/",
8245 "components/grpc_support/include/",
8246 "net/third_party/quiche/overrides/",
8247 "net/third_party/quiche/src/",
8248 "net/third_party/quiche/src/quiche/common/platform/default/",
8249 "third_party/abseil-cpp/",
8250 "third_party/boringssl/src/include/",
8251 "third_party/protobuf/src/",
8252 "third_party/zlib/",
8253 ],
8254 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008255 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008256 android_arm: {
8257 generated_headers: [
8258 "cronet_aml_base_debugging_buildflags__android_arm",
8259 "cronet_aml_base_logging_buildflags__android_arm",
8260 "cronet_aml_build_chromeos_buildflags__android_arm",
8261 "cronet_aml_components_cronet_android_buildflags__android_arm",
8262 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
8263 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
8264 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8265 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8266 "cronet_aml_url_buildflags__android_arm",
8267 ],
8268 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008269 android_arm64: {
8270 generated_headers: [
8271 "cronet_aml_base_debugging_buildflags__android_arm64",
8272 "cronet_aml_base_logging_buildflags__android_arm64",
8273 "cronet_aml_build_chromeos_buildflags__android_arm64",
8274 "cronet_aml_components_cronet_android_buildflags__android_arm64",
8275 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
8276 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
8277 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8278 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8279 "cronet_aml_url_buildflags__android_arm64",
8280 ],
8281 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008282 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008283 cflags: [
8284 "-msse3",
8285 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008286 generated_headers: [
8287 "cronet_aml_base_debugging_buildflags__android_x86",
8288 "cronet_aml_base_logging_buildflags__android_x86",
8289 "cronet_aml_build_chromeos_buildflags__android_x86",
8290 "cronet_aml_components_cronet_android_buildflags__android_x86",
8291 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
8292 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
8293 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8294 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8295 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008296 ],
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_base_debugging_buildflags__android_x86_64",
8304 "cronet_aml_base_logging_buildflags__android_x86_64",
8305 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8306 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
8307 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
8308 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
8309 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8310 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8311 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008312 ],
8313 },
8314 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008315}
8316
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008317// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008318cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008319 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8320 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8321 "$(location build/write_buildflag_header.py) --output " +
8322 "$(out) " +
8323 "--rulename " +
8324 "//components/cronet:cronet_buildflags " +
8325 "--gen-dir " +
8326 ". " +
8327 "--definitions " +
8328 "/dev/stdin",
8329 out: [
8330 "components/cronet/cronet_buildflags.h",
8331 ],
8332 tool_files: [
8333 "build/write_buildflag_header.py",
8334 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008335 apex_available: [
8336 "com.android.tethering",
8337 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008338}
8339
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008340// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008341cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008342 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8343 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8344 "$(location build/write_buildflag_header.py) --output " +
8345 "$(out) " +
8346 "--rulename " +
8347 "//components/cronet:cronet_buildflags " +
8348 "--gen-dir " +
8349 ". " +
8350 "--definitions " +
8351 "/dev/stdin",
8352 out: [
8353 "components/cronet/cronet_buildflags.h",
8354 ],
8355 tool_files: [
8356 "build/write_buildflag_header.py",
8357 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008358 apex_available: [
8359 "com.android.tethering",
8360 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008361}
8362
Patrick Rohr98600682022-11-18 18:29:15 -08008363// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008364cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008365 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8366 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8367 "$(location build/write_buildflag_header.py) --output " +
8368 "$(out) " +
8369 "--rulename " +
8370 "//components/cronet:cronet_buildflags " +
8371 "--gen-dir " +
8372 ". " +
8373 "--definitions " +
8374 "/dev/stdin",
8375 out: [
8376 "components/cronet/cronet_buildflags.h",
8377 ],
8378 tool_files: [
8379 "build/write_buildflag_header.py",
8380 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008381 apex_available: [
8382 "com.android.tethering",
8383 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008384}
8385
8386// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008387cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008388 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008389 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8390 "$(location build/write_buildflag_header.py) --output " +
8391 "$(out) " +
8392 "--rulename " +
8393 "//components/cronet:cronet_buildflags " +
8394 "--gen-dir " +
8395 ". " +
8396 "--definitions " +
8397 "/dev/stdin",
8398 out: [
8399 "components/cronet/cronet_buildflags.h",
8400 ],
8401 tool_files: [
8402 "build/write_buildflag_header.py",
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:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008410cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008411 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008412 srcs: [
8413 "components/cronet/cronet_context.cc",
8414 "components/cronet/cronet_prefs_manager.cc",
8415 "components/cronet/cronet_upload_data_stream.cc",
8416 "components/cronet/cronet_url_request.cc",
8417 "components/cronet/host_cache_persistence_manager.cc",
8418 "components/cronet/stale_host_resolver.cc",
8419 "components/cronet/url_request_context_config.cc",
8420 ],
8421 shared_libs: [
8422 "libandroid",
8423 "liblog",
8424 ],
8425 static_libs: [
8426 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8427 "cronet_aml_base_base",
8428 "cronet_aml_base_base_static",
8429 "cronet_aml_base_third_party_double_conversion_double_conversion",
8430 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8431 "cronet_aml_components_prefs_prefs",
8432 "cronet_aml_crypto_crypto",
8433 "cronet_aml_net_net",
8434 "cronet_aml_net_preload_decoder",
8435 "cronet_aml_net_third_party_quiche_quiche",
8436 "cronet_aml_net_uri_template",
8437 "cronet_aml_third_party_boringssl_boringssl",
8438 "cronet_aml_third_party_brotli_common",
8439 "cronet_aml_third_party_brotli_dec",
8440 "cronet_aml_third_party_icu_icui18n",
8441 "cronet_aml_third_party_icu_icuuc_private",
8442 "cronet_aml_third_party_libevent_libevent",
8443 "cronet_aml_third_party_modp_b64_modp_b64",
8444 "cronet_aml_third_party_protobuf_protobuf_lite",
8445 "cronet_aml_third_party_zlib_zlib",
8446 "cronet_aml_url_url",
8447 ],
8448 generated_headers: [
8449 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8450 ],
8451 defaults: [
8452 "cronet_aml_defaults",
8453 ],
8454 cflags: [
8455 "-DANDROID",
8456 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8457 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8458 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8459 "-DDCHECK_ALWAYS_ON=1",
8460 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8461 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8462 "-DGOOGLE_PROTOBUF_NO_RTTI",
8463 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8464 "-DHAVE_PTHREAD",
8465 "-DHAVE_SYS_UIO_H",
8466 "-D_DEBUG",
8467 "-D_GNU_SOURCE",
8468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8472 "-D__STDC_CONSTANT_MACROS",
8473 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008474 ],
8475 local_include_dirs: [
8476 "./",
8477 "buildtools/third_party/libc++/",
8478 "buildtools/third_party/libc++/trunk/include",
8479 "buildtools/third_party/libc++abi/trunk/include",
8480 "net/third_party/quiche/overrides/",
8481 "net/third_party/quiche/src/",
8482 "net/third_party/quiche/src/quiche/common/platform/default/",
8483 "third_party/abseil-cpp/",
8484 "third_party/boringssl/src/include/",
8485 "third_party/protobuf/src/",
8486 ],
8487 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008488 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008489 android_arm: {
8490 generated_headers: [
8491 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8492 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8493 ],
8494 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008495 android_arm64: {
8496 generated_headers: [
8497 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8498 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8499 ],
8500 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008501 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008502 cflags: [
8503 "-msse3",
8504 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008505 generated_headers: [
8506 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8507 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008508 ],
8509 },
8510 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008511 cflags: [
8512 "-msse3",
8513 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008514 generated_headers: [
8515 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8516 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008517 ],
8518 },
8519 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008520}
8521
8522// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008523cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008524 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008525 defaults: [
8526 "cronet_aml_defaults",
8527 ],
8528 cflags: [
8529 "-DANDROID",
8530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8532 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8533 "-DDCHECK_ALWAYS_ON=1",
8534 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8535 "-DHAVE_SYS_UIO_H",
8536 "-D_DEBUG",
8537 "-D_GNU_SOURCE",
8538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8542 "-D__STDC_CONSTANT_MACROS",
8543 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008544 ],
8545 local_include_dirs: [
8546 "./",
8547 "buildtools/third_party/libc++/",
8548 "buildtools/third_party/libc++/trunk/include",
8549 "buildtools/third_party/libc++abi/trunk/include",
8550 ],
8551 cpp_std: "c++20",
8552 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008553 android_arm: {
8554 generated_headers: [
8555 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8556 ],
8557 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008558 android_arm64: {
8559 generated_headers: [
8560 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8561 ],
8562 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008563 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008564 cflags: [
8565 "-msse3",
8566 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008567 generated_headers: [
8568 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8569 ],
8570 },
8571 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008572 cflags: [
8573 "-msse3",
8574 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008575 generated_headers: [
8576 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8577 ],
8578 },
8579 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008580}
8581
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008582// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008583cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008584 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8585 cmd: "$(location build/util/version.py) -f " +
8586 "$(location chrome/VERSION) " +
8587 "-e " +
8588 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008589 "-o " +
8590 "$(out) " +
8591 "$(location components/cronet/version.h.in)",
8592 out: [
8593 "components/cronet/version.h",
8594 ],
8595 tool_files: [
8596 "build/util/LASTCHANGE",
8597 "build/util/android_chrome_version.py",
8598 "build/util/version.py",
8599 "chrome/VERSION",
8600 "components/cronet/version.h.in",
8601 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008602 apex_available: [
8603 "com.android.tethering",
8604 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008605}
8606
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008607// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008608cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008609 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8610 cmd: "$(location build/util/version.py) -f " +
8611 "$(location chrome/VERSION) " +
8612 "-e " +
8613 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008614 "-o " +
8615 "$(out) " +
8616 "$(location components/cronet/version.h.in)",
8617 out: [
8618 "components/cronet/version.h",
8619 ],
8620 tool_files: [
8621 "build/util/LASTCHANGE",
8622 "build/util/android_chrome_version.py",
8623 "build/util/version.py",
8624 "chrome/VERSION",
8625 "components/cronet/version.h.in",
8626 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008627 apex_available: [
8628 "com.android.tethering",
8629 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008630}
8631
Patrick Rohr98600682022-11-18 18:29:15 -08008632// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008633cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008634 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8635 cmd: "$(location build/util/version.py) -f " +
8636 "$(location chrome/VERSION) " +
8637 "-e " +
8638 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08008639 "-o " +
8640 "$(out) " +
8641 "$(location components/cronet/version.h.in)",
8642 out: [
8643 "components/cronet/version.h",
8644 ],
8645 tool_files: [
8646 "build/util/LASTCHANGE",
8647 "build/util/android_chrome_version.py",
8648 "build/util/version.py",
8649 "chrome/VERSION",
8650 "components/cronet/version.h.in",
8651 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008652 apex_available: [
8653 "com.android.tethering",
8654 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008655}
8656
8657// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008658cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008659 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008660 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008661 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008662 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008663 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008664 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008665 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008666 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008667 out: [
8668 "components/cronet/version.h",
8669 ],
8670 tool_files: [
8671 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008672 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008673 "build/util/version.py",
8674 "chrome/VERSION",
8675 "components/cronet/version.h.in",
8676 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008677 apex_available: [
8678 "com.android.tethering",
8679 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008680}
8681
8682// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008683cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008684 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008685 srcs: [
8686 "components/cronet/metrics_util.cc",
8687 ],
8688 shared_libs: [
8689 "libandroid",
8690 "liblog",
8691 ],
8692 static_libs: [
8693 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8694 "cronet_aml_base_base",
8695 "cronet_aml_base_base_static",
8696 "cronet_aml_base_third_party_double_conversion_double_conversion",
8697 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8698 "cronet_aml_third_party_boringssl_boringssl",
8699 "cronet_aml_third_party_icu_icui18n",
8700 "cronet_aml_third_party_icu_icuuc_private",
8701 "cronet_aml_third_party_libevent_libevent",
8702 "cronet_aml_third_party_modp_b64_modp_b64",
8703 ],
8704 defaults: [
8705 "cronet_aml_defaults",
8706 ],
8707 cflags: [
8708 "-DANDROID",
8709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8710 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8711 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8712 "-DDCHECK_ALWAYS_ON=1",
8713 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8714 "-DHAVE_SYS_UIO_H",
8715 "-D_DEBUG",
8716 "-D_GNU_SOURCE",
8717 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8718 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8719 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8720 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8721 "-D__STDC_CONSTANT_MACROS",
8722 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008723 ],
8724 local_include_dirs: [
8725 "./",
8726 "buildtools/third_party/libc++/",
8727 "buildtools/third_party/libc++/trunk/include",
8728 "buildtools/third_party/libc++abi/trunk/include",
8729 "third_party/abseil-cpp/",
8730 "third_party/boringssl/src/include/",
8731 ],
8732 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008733 target: {
8734 android_x86: {
8735 cflags: [
8736 "-msse3",
8737 ],
8738 },
8739 android_x86_64: {
8740 cflags: [
8741 "-msse3",
8742 ],
8743 },
8744 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008745}
8746
8747// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008748cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008749 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008750 shared_libs: [
8751 "libandroid",
8752 "liblog",
8753 ],
8754 static_libs: [
8755 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8756 "cronet_aml_base_base",
8757 "cronet_aml_base_base_static",
8758 "cronet_aml_base_third_party_double_conversion_double_conversion",
8759 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8760 "cronet_aml_third_party_boringssl_boringssl",
8761 "cronet_aml_third_party_icu_icui18n",
8762 "cronet_aml_third_party_icu_icuuc_private",
8763 "cronet_aml_third_party_libevent_libevent",
8764 "cronet_aml_third_party_modp_b64_modp_b64",
8765 ],
8766 defaults: [
8767 "cronet_aml_defaults",
8768 ],
8769 cflags: [
8770 "-DANDROID",
8771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8772 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8773 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8774 "-DDCHECK_ALWAYS_ON=1",
8775 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8776 "-DHAVE_SYS_UIO_H",
8777 "-D_DEBUG",
8778 "-D_GNU_SOURCE",
8779 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8780 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8781 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8782 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8783 "-D__STDC_CONSTANT_MACROS",
8784 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008785 ],
8786 local_include_dirs: [
8787 "./",
8788 "buildtools/third_party/libc++/",
8789 "buildtools/third_party/libc++/trunk/include",
8790 "buildtools/third_party/libc++abi/trunk/include",
8791 "components/cronet/native/generated/",
8792 "components/cronet/native/include/",
8793 "components/grpc_support/include/",
8794 "third_party/abseil-cpp/",
8795 "third_party/boringssl/src/include/",
8796 ],
8797 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008798 target: {
8799 android_x86: {
8800 cflags: [
8801 "-msse3",
8802 ],
8803 },
8804 android_x86_64: {
8805 cflags: [
8806 "-msse3",
8807 ],
8808 },
8809 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008810}
8811
8812// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008813cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008814 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008815 srcs: [
8816 "components/cronet/native/buffer.cc",
8817 "components/cronet/native/engine.cc",
8818 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8819 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8820 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8821 "components/cronet/native/native_metrics_util.cc",
8822 "components/cronet/native/runnables.cc",
8823 "components/cronet/native/upload_data_sink.cc",
8824 "components/cronet/native/url_request.cc",
8825 ],
8826 shared_libs: [
8827 "libandroid",
8828 "liblog",
8829 ],
8830 static_libs: [
8831 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8832 "cronet_aml_base_base",
8833 "cronet_aml_base_base_static",
8834 "cronet_aml_base_third_party_double_conversion_double_conversion",
8835 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8836 "cronet_aml_components_prefs_prefs",
8837 "cronet_aml_crypto_crypto",
8838 "cronet_aml_net_net",
8839 "cronet_aml_net_preload_decoder",
8840 "cronet_aml_net_third_party_quiche_quiche",
8841 "cronet_aml_net_uri_template",
8842 "cronet_aml_third_party_boringssl_boringssl",
8843 "cronet_aml_third_party_brotli_common",
8844 "cronet_aml_third_party_brotli_dec",
8845 "cronet_aml_third_party_icu_icui18n",
8846 "cronet_aml_third_party_icu_icuuc_private",
8847 "cronet_aml_third_party_libevent_libevent",
8848 "cronet_aml_third_party_modp_b64_modp_b64",
8849 "cronet_aml_third_party_protobuf_protobuf_lite",
8850 "cronet_aml_third_party_zlib_zlib",
8851 "cronet_aml_url_url",
8852 ],
8853 generated_headers: [
8854 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8855 ],
8856 defaults: [
8857 "cronet_aml_defaults",
8858 ],
8859 cflags: [
8860 "-DANDROID",
8861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8862 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8863 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8864 "-DDCHECK_ALWAYS_ON=1",
8865 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8866 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8867 "-DGOOGLE_PROTOBUF_NO_RTTI",
8868 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8869 "-DHAVE_PTHREAD",
8870 "-DHAVE_SYS_UIO_H",
8871 "-D_DEBUG",
8872 "-D_GNU_SOURCE",
8873 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8874 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8875 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8877 "-D__STDC_CONSTANT_MACROS",
8878 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008879 ],
8880 local_include_dirs: [
8881 "./",
8882 "buildtools/third_party/libc++/",
8883 "buildtools/third_party/libc++/trunk/include",
8884 "buildtools/third_party/libc++abi/trunk/include",
8885 "components/cronet/native/generated/",
8886 "components/cronet/native/include/",
8887 "components/grpc_support/include/",
8888 "net/third_party/quiche/overrides/",
8889 "net/third_party/quiche/src/",
8890 "net/third_party/quiche/src/quiche/common/platform/default/",
8891 "third_party/abseil-cpp/",
8892 "third_party/boringssl/src/include/",
8893 "third_party/protobuf/src/",
8894 ],
8895 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008896 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008897 android_arm: {
8898 generated_headers: [
8899 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8900 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8901 ],
8902 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008903 android_arm64: {
8904 generated_headers: [
8905 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8906 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8907 ],
8908 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008909 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008910 cflags: [
8911 "-msse3",
8912 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008913 generated_headers: [
8914 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8915 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008916 ],
8917 },
8918 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008919 cflags: [
8920 "-msse3",
8921 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008922 generated_headers: [
8923 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8924 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008925 ],
8926 },
8927 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008928}
8929
8930// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008931cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008932 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008933 srcs: [
8934 "components/grpc_support/bidirectional_stream.cc",
8935 "components/grpc_support/bidirectional_stream_c.cc",
8936 ],
8937 shared_libs: [
8938 "libandroid",
8939 "liblog",
8940 ],
8941 static_libs: [
8942 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8943 "cronet_aml_base_base",
8944 "cronet_aml_base_base_static",
8945 "cronet_aml_base_third_party_double_conversion_double_conversion",
8946 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8947 "cronet_aml_crypto_crypto",
8948 "cronet_aml_net_net",
8949 "cronet_aml_net_preload_decoder",
8950 "cronet_aml_net_third_party_quiche_quiche",
8951 "cronet_aml_net_uri_template",
8952 "cronet_aml_third_party_boringssl_boringssl",
8953 "cronet_aml_third_party_brotli_common",
8954 "cronet_aml_third_party_brotli_dec",
8955 "cronet_aml_third_party_icu_icui18n",
8956 "cronet_aml_third_party_icu_icuuc_private",
8957 "cronet_aml_third_party_libevent_libevent",
8958 "cronet_aml_third_party_modp_b64_modp_b64",
8959 "cronet_aml_third_party_protobuf_protobuf_lite",
8960 "cronet_aml_third_party_zlib_zlib",
8961 "cronet_aml_url_url",
8962 ],
8963 defaults: [
8964 "cronet_aml_defaults",
8965 ],
8966 cflags: [
8967 "-DANDROID",
8968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8969 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8970 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8971 "-DDCHECK_ALWAYS_ON=1",
8972 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8973 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8974 "-DGOOGLE_PROTOBUF_NO_RTTI",
8975 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8976 "-DHAVE_PTHREAD",
8977 "-DHAVE_SYS_UIO_H",
8978 "-D_DEBUG",
8979 "-D_GNU_SOURCE",
8980 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8981 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8982 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8983 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8984 "-D__STDC_CONSTANT_MACROS",
8985 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008986 ],
8987 local_include_dirs: [
8988 "./",
8989 "buildtools/third_party/libc++/",
8990 "buildtools/third_party/libc++/trunk/include",
8991 "buildtools/third_party/libc++abi/trunk/include",
8992 "net/third_party/quiche/overrides/",
8993 "net/third_party/quiche/src/",
8994 "net/third_party/quiche/src/quiche/common/platform/default/",
8995 "third_party/abseil-cpp/",
8996 "third_party/boringssl/src/include/",
8997 "third_party/protobuf/src/",
8998 ],
8999 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009000 target: {
9001 android_x86: {
9002 cflags: [
9003 "-msse3",
9004 ],
9005 },
9006 android_x86_64: {
9007 cflags: [
9008 "-msse3",
9009 ],
9010 },
9011 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009012}
9013
9014// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009015cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009016 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009017 defaults: [
9018 "cronet_aml_defaults",
9019 ],
9020 cflags: [
9021 "-DANDROID",
9022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9024 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9025 "-DDCHECK_ALWAYS_ON=1",
9026 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9027 "-DHAVE_SYS_UIO_H",
9028 "-D_DEBUG",
9029 "-D_GNU_SOURCE",
9030 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9031 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9032 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9033 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9034 "-D__STDC_CONSTANT_MACROS",
9035 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009036 ],
9037 local_include_dirs: [
9038 "./",
9039 "buildtools/third_party/libc++/",
9040 "buildtools/third_party/libc++/trunk/include",
9041 "buildtools/third_party/libc++abi/trunk/include",
9042 ],
9043 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009044 target: {
9045 android_x86: {
9046 cflags: [
9047 "-msse3",
9048 ],
9049 },
9050 android_x86_64: {
9051 cflags: [
9052 "-msse3",
9053 ],
9054 },
9055 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009056}
9057
9058// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009059cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009060 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009061 srcs: [
9062 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9063 "components/metrics/histogram_encoder.cc",
9064 "components/metrics/library_support/histogram_manager.cc",
9065 ],
9066 shared_libs: [
9067 "libandroid",
9068 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009069 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009070 ],
9071 static_libs: [
9072 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9073 "cronet_aml_base_base",
9074 "cronet_aml_base_base_static",
9075 "cronet_aml_base_third_party_double_conversion_double_conversion",
9076 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9077 "cronet_aml_third_party_boringssl_boringssl",
9078 "cronet_aml_third_party_icu_icui18n",
9079 "cronet_aml_third_party_icu_icuuc_private",
9080 "cronet_aml_third_party_libevent_libevent",
9081 "cronet_aml_third_party_modp_b64_modp_b64",
9082 "cronet_aml_third_party_protobuf_protobuf_lite",
9083 ],
9084 generated_headers: [
9085 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9086 ],
9087 defaults: [
9088 "cronet_aml_defaults",
9089 ],
9090 cflags: [
9091 "-DANDROID",
9092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9093 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9094 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9095 "-DDCHECK_ALWAYS_ON=1",
9096 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9097 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9098 "-DGOOGLE_PROTOBUF_NO_RTTI",
9099 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9100 "-DHAVE_PTHREAD",
9101 "-DHAVE_SYS_UIO_H",
9102 "-D_DEBUG",
9103 "-D_GNU_SOURCE",
9104 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9105 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9106 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9107 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9108 "-D__STDC_CONSTANT_MACROS",
9109 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009110 ],
9111 local_include_dirs: [
9112 "./",
9113 "buildtools/third_party/libc++/",
9114 "buildtools/third_party/libc++/trunk/include",
9115 "buildtools/third_party/libc++abi/trunk/include",
9116 "third_party/abseil-cpp/",
9117 "third_party/boringssl/src/include/",
9118 "third_party/protobuf/src/",
9119 ],
9120 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009121 target: {
9122 android_x86: {
9123 cflags: [
9124 "-msse3",
9125 ],
9126 },
9127 android_x86_64: {
9128 cflags: [
9129 "-msse3",
9130 ],
9131 },
9132 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009133}
9134
Patrick Rohr98600682022-11-18 18:29:15 -08009135// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009136cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009137 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009138 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
9139 "$(location build/write_buildflag_header.py) --output " +
9140 "$(out) " +
9141 "--rulename " +
9142 "//components/nacl/common:buildflags " +
9143 "--gen-dir " +
9144 ". " +
9145 "--definitions " +
9146 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009147 host_supported: true,
9148 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009149 out: [
9150 "components/nacl/common/buildflags.h",
9151 ],
9152 tool_files: [
9153 "build/write_buildflag_header.py",
9154 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009155 apex_available: [
9156 "com.android.tethering",
9157 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009158}
9159
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009160// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009161cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009162 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
9163 srcs: [
9164 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9165 ],
9166 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9167 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009168 "--output_dir " +
9169 "$(genDir)/components/prefs/android/jni_headers " +
9170 "--includes " +
9171 "base/android/jni_generator/jni_generator_helper.h " +
9172 "--use_proxy_hash " +
9173 "--output_name " +
9174 "PrefService_jni.h " +
9175 "--input_file " +
9176 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9177 out: [
9178 "components/prefs/android/jni_headers/PrefService_jni.h",
9179 ],
9180 tool_files: [
9181 "base/android/jni_generator/android_jar.classes",
9182 "base/android/jni_generator/jni_generator.py",
9183 "build/android/gyp/util/__init__.py",
9184 "build/android/gyp/util/build_utils.py",
9185 "build/gn_helpers.py",
9186 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009187 apex_available: [
9188 "com.android.tethering",
9189 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009190}
9191
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009192// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009193cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009194 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9195 srcs: [
9196 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9197 ],
9198 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9199 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009200 "--output_dir " +
9201 "$(genDir)/components/prefs/android/jni_headers " +
9202 "--includes " +
9203 "base/android/jni_generator/jni_generator_helper.h " +
9204 "--use_proxy_hash " +
9205 "--output_name " +
9206 "PrefService_jni.h " +
9207 "--input_file " +
9208 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9209 out: [
9210 "components/prefs/android/jni_headers/PrefService_jni.h",
9211 ],
9212 tool_files: [
9213 "base/android/jni_generator/android_jar.classes",
9214 "base/android/jni_generator/jni_generator.py",
9215 "build/android/gyp/util/__init__.py",
9216 "build/android/gyp/util/build_utils.py",
9217 "build/gn_helpers.py",
9218 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009219 apex_available: [
9220 "com.android.tethering",
9221 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009222}
9223
Patrick Rohr98600682022-11-18 18:29:15 -08009224// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009225cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009226 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
9227 srcs: [
9228 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9229 ],
9230 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9231 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08009232 "--output_dir " +
9233 "$(genDir)/components/prefs/android/jni_headers " +
9234 "--includes " +
9235 "base/android/jni_generator/jni_generator_helper.h " +
9236 "--use_proxy_hash " +
9237 "--output_name " +
9238 "PrefService_jni.h " +
9239 "--input_file " +
9240 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9241 out: [
9242 "components/prefs/android/jni_headers/PrefService_jni.h",
9243 ],
9244 tool_files: [
9245 "base/android/jni_generator/android_jar.classes",
9246 "base/android/jni_generator/jni_generator.py",
9247 "build/android/gyp/util/__init__.py",
9248 "build/android/gyp/util/build_utils.py",
9249 "build/gn_helpers.py",
9250 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009251 apex_available: [
9252 "com.android.tethering",
9253 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009254}
9255
9256// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009257cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009258 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009259 srcs: [
9260 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9261 ],
9262 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9263 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009264 "--output_dir " +
9265 "$(genDir)/components/prefs/android/jni_headers " +
9266 "--includes " +
9267 "base/android/jni_generator/jni_generator_helper.h " +
9268 "--use_proxy_hash " +
9269 "--output_name " +
9270 "PrefService_jni.h " +
9271 "--input_file " +
9272 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9273 out: [
9274 "components/prefs/android/jni_headers/PrefService_jni.h",
9275 ],
9276 tool_files: [
9277 "base/android/jni_generator/android_jar.classes",
9278 "base/android/jni_generator/jni_generator.py",
9279 "build/android/gyp/util/__init__.py",
9280 "build/android/gyp/util/build_utils.py",
9281 "build/gn_helpers.py",
9282 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009283 apex_available: [
9284 "com.android.tethering",
9285 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009286}
9287
9288// GN: //components/prefs:prefs
9289cc_library_static {
9290 name: "cronet_aml_components_prefs_prefs",
9291 srcs: [
9292 "components/prefs/android/pref_service_android.cc",
9293 "components/prefs/command_line_pref_store.cc",
9294 "components/prefs/default_pref_store.cc",
9295 "components/prefs/in_memory_pref_store.cc",
9296 "components/prefs/json_pref_store.cc",
9297 "components/prefs/overlay_user_pref_store.cc",
9298 "components/prefs/persistent_pref_store.cc",
9299 "components/prefs/pref_change_registrar.cc",
9300 "components/prefs/pref_member.cc",
9301 "components/prefs/pref_notifier_impl.cc",
9302 "components/prefs/pref_registry.cc",
9303 "components/prefs/pref_registry_simple.cc",
9304 "components/prefs/pref_service.cc",
9305 "components/prefs/pref_service_factory.cc",
9306 "components/prefs/pref_store.cc",
9307 "components/prefs/pref_value_map.cc",
9308 "components/prefs/pref_value_store.cc",
9309 "components/prefs/scoped_user_pref_update.cc",
9310 "components/prefs/segregated_pref_store.cc",
9311 "components/prefs/value_map_pref_store.cc",
9312 "components/prefs/writeable_pref_store.cc",
9313 ],
9314 shared_libs: [
9315 "libandroid",
9316 "liblog",
9317 ],
9318 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009319 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009320 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009321 "cronet_aml_base_base_static",
9322 "cronet_aml_base_third_party_double_conversion_double_conversion",
9323 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009324 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009325 "cronet_aml_third_party_icu_icui18n",
9326 "cronet_aml_third_party_icu_icuuc_private",
9327 "cronet_aml_third_party_libevent_libevent",
9328 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009329 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009330 defaults: [
9331 "cronet_aml_defaults",
9332 ],
9333 cflags: [
9334 "-DANDROID",
9335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9336 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9337 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9338 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9339 "-DDCHECK_ALWAYS_ON=1",
9340 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9341 "-DHAVE_SYS_UIO_H",
9342 "-D_DEBUG",
9343 "-D_GNU_SOURCE",
9344 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9346 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9348 "-D__STDC_CONSTANT_MACROS",
9349 "-D__STDC_FORMAT_MACROS",
9350 ],
9351 local_include_dirs: [
9352 "./",
9353 "buildtools/third_party/libc++/",
9354 "buildtools/third_party/libc++/trunk/include",
9355 "buildtools/third_party/libc++abi/trunk/include",
9356 "third_party/abseil-cpp/",
9357 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009358 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009359 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009360 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009361 android_arm: {
9362 generated_headers: [
9363 "cronet_aml_base_debugging_buildflags__android_arm",
9364 "cronet_aml_base_logging_buildflags__android_arm",
9365 "cronet_aml_build_chromeos_buildflags__android_arm",
9366 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9367 ],
9368 export_generated_headers: [
9369 "cronet_aml_base_debugging_buildflags__android_arm",
9370 "cronet_aml_base_logging_buildflags__android_arm",
9371 "cronet_aml_build_chromeos_buildflags__android_arm",
9372 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9373 ],
9374 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009375 android_arm64: {
9376 generated_headers: [
9377 "cronet_aml_base_debugging_buildflags__android_arm64",
9378 "cronet_aml_base_logging_buildflags__android_arm64",
9379 "cronet_aml_build_chromeos_buildflags__android_arm64",
9380 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9381 ],
9382 export_generated_headers: [
9383 "cronet_aml_base_debugging_buildflags__android_arm64",
9384 "cronet_aml_base_logging_buildflags__android_arm64",
9385 "cronet_aml_build_chromeos_buildflags__android_arm64",
9386 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9387 ],
9388 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009389 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009390 cflags: [
9391 "-msse3",
9392 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009393 generated_headers: [
9394 "cronet_aml_base_debugging_buildflags__android_x86",
9395 "cronet_aml_base_logging_buildflags__android_x86",
9396 "cronet_aml_build_chromeos_buildflags__android_x86",
9397 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9398 ],
9399 export_generated_headers: [
9400 "cronet_aml_base_debugging_buildflags__android_x86",
9401 "cronet_aml_base_logging_buildflags__android_x86",
9402 "cronet_aml_build_chromeos_buildflags__android_x86",
9403 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9404 ],
9405 },
9406 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009407 cflags: [
9408 "-msse3",
9409 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009410 generated_headers: [
9411 "cronet_aml_base_debugging_buildflags__android_x86_64",
9412 "cronet_aml_base_logging_buildflags__android_x86_64",
9413 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9414 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9415 ],
9416 export_generated_headers: [
9417 "cronet_aml_base_debugging_buildflags__android_x86_64",
9418 "cronet_aml_base_logging_buildflags__android_x86_64",
9419 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9420 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9421 ],
9422 },
9423 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009424}
9425
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009426// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009427cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009428 name: "cronet_aml_crypto_buildflags__android_arm",
9429 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9430 "$(location build/write_buildflag_header.py) --output " +
9431 "$(out) " +
9432 "--rulename " +
9433 "//crypto:buildflags " +
9434 "--gen-dir " +
9435 ". " +
9436 "--definitions " +
9437 "/dev/stdin",
9438 out: [
9439 "crypto/crypto_buildflags.h",
9440 ],
9441 tool_files: [
9442 "build/write_buildflag_header.py",
9443 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009444 apex_available: [
9445 "com.android.tethering",
9446 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009447}
9448
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009449// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009450cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009451 name: "cronet_aml_crypto_buildflags__android_arm64",
9452 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9453 "$(location build/write_buildflag_header.py) --output " +
9454 "$(out) " +
9455 "--rulename " +
9456 "//crypto:buildflags " +
9457 "--gen-dir " +
9458 ". " +
9459 "--definitions " +
9460 "/dev/stdin",
9461 out: [
9462 "crypto/crypto_buildflags.h",
9463 ],
9464 tool_files: [
9465 "build/write_buildflag_header.py",
9466 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009467 apex_available: [
9468 "com.android.tethering",
9469 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009470}
9471
Patrick Rohr98600682022-11-18 18:29:15 -08009472// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009473cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009474 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009475 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009476 "$(location build/write_buildflag_header.py) --output " +
9477 "$(out) " +
9478 "--rulename " +
9479 "//crypto:buildflags " +
9480 "--gen-dir " +
9481 ". " +
9482 "--definitions " +
9483 "/dev/stdin",
9484 out: [
9485 "crypto/crypto_buildflags.h",
9486 ],
9487 tool_files: [
9488 "build/write_buildflag_header.py",
9489 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009490 apex_available: [
9491 "com.android.tethering",
9492 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009493}
9494
Patrick Rohr98600682022-11-18 18:29:15 -08009495// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009496cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009497 name: "cronet_aml_crypto_buildflags__android_x86_64",
9498 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9499 "$(location build/write_buildflag_header.py) --output " +
9500 "$(out) " +
9501 "--rulename " +
9502 "//crypto:buildflags " +
9503 "--gen-dir " +
9504 ". " +
9505 "--definitions " +
9506 "/dev/stdin",
9507 out: [
9508 "crypto/crypto_buildflags.h",
9509 ],
9510 tool_files: [
9511 "build/write_buildflag_header.py",
9512 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009513 apex_available: [
9514 "com.android.tethering",
9515 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009516}
9517
9518// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009519cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009520 name: "cronet_aml_crypto_buildflags__host",
9521 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9522 "$(location build/write_buildflag_header.py) --output " +
9523 "$(out) " +
9524 "--rulename " +
9525 "//crypto:buildflags " +
9526 "--gen-dir " +
9527 ". " +
9528 "--definitions " +
9529 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009530 host_supported: true,
9531 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009532 out: [
9533 "crypto/crypto_buildflags.h",
9534 ],
9535 tool_files: [
9536 "build/write_buildflag_header.py",
9537 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009538 apex_available: [
9539 "com.android.tethering",
9540 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009541}
9542
Patrick Rohrcb035942022-11-01 12:12:52 -07009543// GN: //crypto:crypto
9544cc_library_static {
9545 name: "cronet_aml_crypto_crypto",
9546 srcs: [
9547 "crypto/aead.cc",
9548 "crypto/ec_private_key.cc",
9549 "crypto/ec_signature_creator.cc",
9550 "crypto/ec_signature_creator_impl.cc",
9551 "crypto/encryptor.cc",
9552 "crypto/hkdf.cc",
9553 "crypto/hmac.cc",
9554 "crypto/openssl_util.cc",
9555 "crypto/p224_spake.cc",
9556 "crypto/random.cc",
9557 "crypto/rsa_private_key.cc",
9558 "crypto/secure_hash.cc",
9559 "crypto/secure_util.cc",
9560 "crypto/sha2.cc",
9561 "crypto/signature_creator.cc",
9562 "crypto/signature_verifier.cc",
9563 "crypto/symmetric_key.cc",
9564 "crypto/unexportable_key.cc",
9565 "crypto/unexportable_key_metrics.cc",
9566 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009567 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009568 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009569 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009570 "cronet_aml_base_base_static",
9571 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009572 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009573 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009574 "cronet_aml_third_party_icu_icui18n",
9575 "cronet_aml_third_party_icu_icuuc_private",
9576 "cronet_aml_third_party_libevent_libevent",
9577 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009578 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009579 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009580 defaults: [
9581 "cronet_aml_defaults",
9582 ],
9583 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009584 "-DCRYPTO_IMPLEMENTATION",
9585 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9586 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9587 "-DDCHECK_ALWAYS_ON=1",
9588 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009589 "-D_DEBUG",
9590 "-D_GNU_SOURCE",
9591 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9592 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9593 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9594 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9595 "-D__STDC_CONSTANT_MACROS",
9596 "-D__STDC_FORMAT_MACROS",
9597 ],
9598 local_include_dirs: [
9599 "./",
9600 "buildtools/third_party/libc++/",
9601 "buildtools/third_party/libc++/trunk/include",
9602 "buildtools/third_party/libc++abi/trunk/include",
9603 "third_party/abseil-cpp/",
9604 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009605 ],
9606 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009607 target: {
9608 android: {
9609 shared_libs: [
9610 "libandroid",
9611 "liblog",
9612 ],
9613 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009614 android_arm: {
9615 cflags: [
9616 "-DANDROID",
9617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9618 "-DHAVE_SYS_UIO_H",
9619 ],
9620 generated_headers: [
9621 "cronet_aml_crypto_buildflags__android_arm",
9622 ],
9623 export_generated_headers: [
9624 "cronet_aml_crypto_buildflags__android_arm",
9625 ],
9626 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009627 android_arm64: {
9628 cflags: [
9629 "-DANDROID",
9630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9631 "-DHAVE_SYS_UIO_H",
9632 ],
9633 generated_headers: [
9634 "cronet_aml_crypto_buildflags__android_arm64",
9635 ],
9636 export_generated_headers: [
9637 "cronet_aml_crypto_buildflags__android_arm64",
9638 ],
9639 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009640 android_x86: {
9641 cflags: [
9642 "-DANDROID",
9643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9644 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009645 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009646 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009647 generated_headers: [
9648 "cronet_aml_crypto_buildflags__android_x86",
9649 ],
9650 export_generated_headers: [
9651 "cronet_aml_crypto_buildflags__android_x86",
9652 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009653 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009654 android_x86_64: {
9655 cflags: [
9656 "-DANDROID",
9657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9658 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009659 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009660 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009661 generated_headers: [
9662 "cronet_aml_crypto_buildflags__android_x86_64",
9663 ],
9664 export_generated_headers: [
9665 "cronet_aml_crypto_buildflags__android_x86_64",
9666 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009667 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009668 host: {
9669 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009670 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009671 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009672 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009673 static_libs: [
9674 "cronet_aml_base_third_party_symbolize_symbolize",
9675 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9676 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9677 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009678 cflags: [
9679 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9680 "-DUSE_AURA=1",
9681 "-DUSE_OZONE=1",
9682 "-DUSE_UDEV",
9683 "-D_FILE_OFFSET_BITS=64",
9684 "-D_LARGEFILE64_SOURCE",
9685 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009686 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009687 ],
9688 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009689 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9690 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009691 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009692 generated_headers: [
9693 "cronet_aml_build_chromeos_buildflags__host",
9694 "cronet_aml_components_nacl_common_buildflags__host",
9695 "cronet_aml_crypto_buildflags__host",
9696 ],
9697 export_generated_headers: [
9698 "cronet_aml_build_chromeos_buildflags__host",
9699 "cronet_aml_components_nacl_common_buildflags__host",
9700 "cronet_aml_crypto_buildflags__host",
9701 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009702 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009703 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009704}
9705
Motomu Utsumifcac4852022-10-26 19:28:31 +09009706// GN: //gn:default_deps
9707cc_defaults {
9708 name: "cronet_aml_defaults",
9709 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009710 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009711 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009712 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009713 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009714 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009715 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009716 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009717 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009718 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009719 "-Wno-sign-compare",
9720 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009721 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009722 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009723 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009724 "-fvisibility=hidden",
9725 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009726 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009727 apex_available: [
9728 "com.android.tethering",
9729 ],
9730 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009731 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009732 android: {
9733 header_libs: [
9734 "jni_headers",
9735 "media_ndk_headers",
9736 ],
9737 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009738 host: {
9739 cflags: [
9740 "-UANDROID",
9741 ],
9742 },
9743 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009744}
9745
Patrick Rohrcb035942022-11-01 12:12:52 -07009746// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009747cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009748 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009749 defaults: [
9750 "cronet_aml_defaults",
9751 ],
9752 cflags: [
9753 "-DANDROID",
9754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9755 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9756 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9757 "-DDCHECK_ALWAYS_ON=1",
9758 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9759 "-DHAVE_SYS_UIO_H",
9760 "-D_DEBUG",
9761 "-D_GNU_SOURCE",
9762 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9764 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9766 "-D__STDC_CONSTANT_MACROS",
9767 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009768 ],
9769 local_include_dirs: [
9770 "./",
9771 "buildtools/third_party/libc++/",
9772 "buildtools/third_party/libc++/trunk/include",
9773 "buildtools/third_party/libc++abi/trunk/include",
9774 ],
9775 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009776 target: {
9777 android_x86: {
9778 cflags: [
9779 "-msse3",
9780 ],
9781 },
9782 android_x86_64: {
9783 cflags: [
9784 "-msse3",
9785 ],
9786 },
9787 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009788}
9789
Patrick Rohrb18aca22022-11-04 15:07:32 -07009790// GN: //gn:java
9791java_library {
9792 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009793 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009794 "base/android/java/src/org/chromium/base/ActivityState.java",
9795 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9796 "base/android/java/src/org/chromium/base/ApkAssets.java",
9797 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9798 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9799 "base/android/java/src/org/chromium/base/BuildInfo.java",
9800 "base/android/java/src/org/chromium/base/BundleUtils.java",
9801 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9802 "base/android/java/src/org/chromium/base/Callback.java",
9803 "base/android/java/src/org/chromium/base/CallbackController.java",
9804 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9805 "base/android/java/src/org/chromium/base/CommandLine.java",
9806 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9807 "base/android/java/src/org/chromium/base/Consumer.java",
9808 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9809 "base/android/java/src/org/chromium/base/ContextUtils.java",
9810 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9811 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9812 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9813 "base/android/java/src/org/chromium/base/EventLog.java",
9814 "base/android/java/src/org/chromium/base/FeatureList.java",
9815 "base/android/java/src/org/chromium/base/Features.java",
9816 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9817 "base/android/java/src/org/chromium/base/FileUtils.java",
9818 "base/android/java/src/org/chromium/base/Function.java",
9819 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9820 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9821 "base/android/java/src/org/chromium/base/IntentUtils.java",
9822 "base/android/java/src/org/chromium/base/JNIUtils.java",
9823 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9824 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009825 "base/android/java/src/org/chromium/base/JniException.java",
9826 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009827 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9828 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9829 "base/android/java/src/org/chromium/base/Log.java",
9830 "base/android/java/src/org/chromium/base/MathUtils.java",
9831 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009832 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009833 "base/android/java/src/org/chromium/base/ObserverList.java",
9834 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9835 "base/android/java/src/org/chromium/base/PackageUtils.java",
9836 "base/android/java/src/org/chromium/base/PathService.java",
9837 "base/android/java/src/org/chromium/base/PathUtils.java",
9838 "base/android/java/src/org/chromium/base/PiiElider.java",
9839 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9840 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9841 "base/android/java/src/org/chromium/base/Predicate.java",
9842 "base/android/java/src/org/chromium/base/Promise.java",
9843 "base/android/java/src/org/chromium/base/RadioUtils.java",
9844 "base/android/java/src/org/chromium/base/StreamUtil.java",
9845 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9846 "base/android/java/src/org/chromium/base/SysUtils.java",
9847 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9848 "base/android/java/src/org/chromium/base/TimeUtils.java",
9849 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9850 "base/android/java/src/org/chromium/base/TraceEvent.java",
9851 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9852 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9853 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9854 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9855 "base/android/java/src/org/chromium/base/UserData.java",
9856 "base/android/java/src/org/chromium/base/UserDataHost.java",
9857 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009858 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9859 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9860 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9861 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9862 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9863 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9864 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9865 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9866 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009867 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9868 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9869 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9870 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9871 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9872 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9873 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9874 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9875 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9876 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9877 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9878 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9879 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9880 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9881 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9882 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9883 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9884 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9885 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9886 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9887 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9888 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9889 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9890 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9891 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9892 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9893 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9894 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9895 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9896 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9897 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9898 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9899 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9900 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9901 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9902 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9903 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9904 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9905 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9906 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9907 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9908 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9909 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9910 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9911 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9912 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9913 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9914 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9915 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9916 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9917 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9918 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9919 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9920 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9921 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9922 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9923 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9924 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9925 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9926 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9927 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9928 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9929 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9930 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9931 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9932 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9933 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9934 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9935 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9936 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9937 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9938 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9939 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9940 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9941 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9942 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9943 "base/android/java/src/org/chromium/base/task/PostTask.java",
9944 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9945 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9946 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9947 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9948 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9949 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9950 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9951 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9952 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9953 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009954 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9955 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9956 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9957 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9958 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9959 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9960 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9961 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009962 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9963 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9964 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9965 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9966 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9967 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9968 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9969 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9970 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9971 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9972 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9973 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9974 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9975 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9976 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9977 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9978 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9979 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9980 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9981 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9982 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9983 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9984 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9985 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9986 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9987 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
9988 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
9989 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
9990 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
9991 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
9992 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
9993 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
9994 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
9995 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
9996 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
9997 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
9998 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
9999 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
10000 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
10001 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10002 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10003 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10004 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10005 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10006 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10007 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10008 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10009 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10010 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10011 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10012 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10013 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10014 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10015 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10016 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
10017 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
10018 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
10019 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
10020 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
10021 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
10022 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
10023 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10024 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
10025 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
10026 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10027 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10028 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10029 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10030 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10031 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10032 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10033 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10034 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10035 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10036 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10037 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10038 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10039 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10040 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10041 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10042 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10043 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10044 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10045 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10046 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10047 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10048 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10049 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10050 "net/android/java/src/org/chromium/net/DnsStatus.java",
10051 "net/android/java/src/org/chromium/net/GURLUtils.java",
10052 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10053 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10054 "net/android/java/src/org/chromium/net/HttpUtil.java",
10055 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10056 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10057 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10058 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10059 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10060 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10061 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10062 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10063 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10064 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10065 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10066 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010067 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10068 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -070010069}
10070
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010071// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010072cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010073 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10074 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10075 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10076 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10077 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10078 "--reverse " +
10079 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10080 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10081 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10082 "--reverse " +
10083 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10084 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10085 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10086 "--reverse " +
10087 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10088 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10089 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10090 "--reverse " +
10091 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10092 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10093 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10094 "--reverse " +
10095 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10096 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10097 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10098 "--reverse " +
10099 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10100 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10101 out: [
10102 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10103 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10104 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10105 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10106 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10107 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10108 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10109 ],
10110 tool_files: [
10111 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10112 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10113 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10114 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10115 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10116 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10117 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10118 "net/tools/dafsa/make_dafsa.py",
10119 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010120 apex_available: [
10121 "com.android.tethering",
10122 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010123}
10124
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010125// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010126cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010127 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10128 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10129 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10130 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10131 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10132 "--reverse " +
10133 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10134 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10135 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10136 "--reverse " +
10137 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10138 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10139 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10140 "--reverse " +
10141 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10142 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10143 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10144 "--reverse " +
10145 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10146 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10147 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10148 "--reverse " +
10149 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10150 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10151 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10152 "--reverse " +
10153 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10154 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10155 out: [
10156 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10157 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10158 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10159 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10160 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10161 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10162 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10163 ],
10164 tool_files: [
10165 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10166 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10167 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10168 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10169 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10170 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10171 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10172 "net/tools/dafsa/make_dafsa.py",
10173 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010174 apex_available: [
10175 "com.android.tethering",
10176 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010177}
10178
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010179// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010180cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010181 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10182 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10183 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10184 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10185 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10186 "--reverse " +
10187 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10188 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10189 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10190 "--reverse " +
10191 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10192 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10193 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10194 "--reverse " +
10195 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10196 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10197 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10198 "--reverse " +
10199 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10200 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10201 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10202 "--reverse " +
10203 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10204 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10205 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10206 "--reverse " +
10207 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10208 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10209 out: [
10210 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10211 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10212 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10213 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10214 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10215 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10216 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10217 ],
10218 tool_files: [
10219 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10220 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10221 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10222 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10223 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10224 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10225 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10226 "net/tools/dafsa/make_dafsa.py",
10227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010228 apex_available: [
10229 "com.android.tethering",
10230 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010231}
10232
10233// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010234cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010235 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010236 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10237 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10238 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10239 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10240 "--reverse " +
10241 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10242 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10243 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10244 "--reverse " +
10245 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10246 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10247 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10248 "--reverse " +
10249 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10250 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10251 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10252 "--reverse " +
10253 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10254 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10255 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10256 "--reverse " +
10257 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10258 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10259 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10260 "--reverse " +
10261 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10262 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10263 out: [
10264 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10265 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10266 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10267 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10268 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10269 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10270 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10271 ],
10272 tool_files: [
10273 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10274 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10275 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10276 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10277 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10278 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10279 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10280 "net/tools/dafsa/make_dafsa.py",
10281 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010282 apex_available: [
10283 "com.android.tethering",
10284 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010285}
10286
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010287// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010288cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010289 name: "cronet_aml_net_buildflags__android_arm",
10290 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\"' | " +
10291 "$(location build/write_buildflag_header.py) --output " +
10292 "$(out) " +
10293 "--rulename " +
10294 "//net:buildflags " +
10295 "--gen-dir " +
10296 ". " +
10297 "--definitions " +
10298 "/dev/stdin",
10299 out: [
10300 "net/net_buildflags.h",
10301 ],
10302 tool_files: [
10303 "build/write_buildflag_header.py",
10304 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010305 apex_available: [
10306 "com.android.tethering",
10307 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010308}
10309
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010310// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010311cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010312 name: "cronet_aml_net_buildflags__android_arm64",
10313 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\"' | " +
10314 "$(location build/write_buildflag_header.py) --output " +
10315 "$(out) " +
10316 "--rulename " +
10317 "//net:buildflags " +
10318 "--gen-dir " +
10319 ". " +
10320 "--definitions " +
10321 "/dev/stdin",
10322 out: [
10323 "net/net_buildflags.h",
10324 ],
10325 tool_files: [
10326 "build/write_buildflag_header.py",
10327 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010328 apex_available: [
10329 "com.android.tethering",
10330 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010331}
10332
Patrick Rohr98600682022-11-18 18:29:15 -080010333// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010334cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010335 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010336 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 -070010337 "$(location build/write_buildflag_header.py) --output " +
10338 "$(out) " +
10339 "--rulename " +
10340 "//net:buildflags " +
10341 "--gen-dir " +
10342 ". " +
10343 "--definitions " +
10344 "/dev/stdin",
10345 out: [
10346 "net/net_buildflags.h",
10347 ],
10348 tool_files: [
10349 "build/write_buildflag_header.py",
10350 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010351 apex_available: [
10352 "com.android.tethering",
10353 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010354}
10355
Patrick Rohr98600682022-11-18 18:29:15 -080010356// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010357cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010358 name: "cronet_aml_net_buildflags__android_x86_64",
10359 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\"' | " +
10360 "$(location build/write_buildflag_header.py) --output " +
10361 "$(out) " +
10362 "--rulename " +
10363 "//net:buildflags " +
10364 "--gen-dir " +
10365 ". " +
10366 "--definitions " +
10367 "/dev/stdin",
10368 out: [
10369 "net/net_buildflags.h",
10370 ],
10371 tool_files: [
10372 "build/write_buildflag_header.py",
10373 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010374 apex_available: [
10375 "com.android.tethering",
10376 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010377}
10378
Patrick Rohrcb035942022-11-01 12:12:52 -070010379// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010380cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010381 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010382 shared_libs: [
10383 "libandroid",
10384 "liblog",
10385 ],
10386 static_libs: [
10387 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10388 "cronet_aml_base_base",
10389 "cronet_aml_base_base_static",
10390 "cronet_aml_base_third_party_double_conversion_double_conversion",
10391 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10392 "cronet_aml_third_party_boringssl_boringssl",
10393 "cronet_aml_third_party_icu_icui18n",
10394 "cronet_aml_third_party_icu_icuuc_private",
10395 "cronet_aml_third_party_libevent_libevent",
10396 "cronet_aml_third_party_modp_b64_modp_b64",
10397 ],
10398 defaults: [
10399 "cronet_aml_defaults",
10400 ],
10401 cflags: [
10402 "-DANDROID",
10403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10406 "-DDCHECK_ALWAYS_ON=1",
10407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10408 "-DHAVE_SYS_UIO_H",
10409 "-D_DEBUG",
10410 "-D_GNU_SOURCE",
10411 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10412 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10413 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10414 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10415 "-D__STDC_CONSTANT_MACROS",
10416 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010417 ],
10418 local_include_dirs: [
10419 "./",
10420 "buildtools/third_party/libc++/",
10421 "buildtools/third_party/libc++/trunk/include",
10422 "buildtools/third_party/libc++abi/trunk/include",
10423 "third_party/abseil-cpp/",
10424 "third_party/boringssl/src/include/",
10425 ],
10426 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010427 target: {
10428 android_x86: {
10429 cflags: [
10430 "-msse3",
10431 ],
10432 },
10433 android_x86_64: {
10434 cflags: [
10435 "-msse3",
10436 ],
10437 },
10438 },
10439}
10440
10441// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010442cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010443 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10444 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10445 "--root-store " +
10446 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10447 "--certs " +
10448 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10449 "--write-cpp-root-store " +
10450 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10451 "--write-cpp-ev-roots " +
10452 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10453 out: [
10454 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10455 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10456 ],
10457 tool_files: [
10458 "build/gn_run_binary.py",
10459 "net/data/ssl/chrome_root_store/root_store.certs",
10460 "net/data/ssl/chrome_root_store/root_store.textproto",
10461 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010462 apex_available: [
10463 "com.android.tethering",
10464 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010465}
10466
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010467// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010468cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010469 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10470 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10471 "--root-store " +
10472 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10473 "--certs " +
10474 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10475 "--write-cpp-root-store " +
10476 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10477 "--write-cpp-ev-roots " +
10478 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10479 out: [
10480 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10481 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10482 ],
10483 tool_files: [
10484 "build/gn_run_binary.py",
10485 "net/data/ssl/chrome_root_store/root_store.certs",
10486 "net/data/ssl/chrome_root_store/root_store.textproto",
10487 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010488 apex_available: [
10489 "com.android.tethering",
10490 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010491}
10492
Patrick Rohr98600682022-11-18 18:29:15 -080010493// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010494cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010495 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10496 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10497 "--root-store " +
10498 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10499 "--certs " +
10500 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10501 "--write-cpp-root-store " +
10502 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10503 "--write-cpp-ev-roots " +
10504 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10505 out: [
10506 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10507 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10508 ],
10509 tool_files: [
10510 "build/gn_run_binary.py",
10511 "net/data/ssl/chrome_root_store/root_store.certs",
10512 "net/data/ssl/chrome_root_store/root_store.textproto",
10513 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010514 apex_available: [
10515 "com.android.tethering",
10516 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010517}
10518
10519// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010520cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010521 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010522 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10523 "--root-store " +
10524 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10525 "--certs " +
10526 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10527 "--write-cpp-root-store " +
10528 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10529 "--write-cpp-ev-roots " +
10530 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10531 out: [
10532 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10533 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10534 ],
10535 tool_files: [
10536 "build/gn_run_binary.py",
10537 "net/data/ssl/chrome_root_store/root_store.certs",
10538 "net/data/ssl/chrome_root_store/root_store.textproto",
10539 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010540 apex_available: [
10541 "com.android.tethering",
10542 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010543}
10544
10545// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010546cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010547 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010548 srcs: [
10549 "net/dns/address_info.cc",
10550 "net/dns/address_sorter_posix.cc",
10551 "net/dns/context_host_resolver.cc",
10552 "net/dns/dns_alias_utility.cc",
10553 "net/dns/dns_client.cc",
10554 "net/dns/dns_config.cc",
10555 "net/dns/dns_config_service.cc",
10556 "net/dns/dns_config_service_android.cc",
10557 "net/dns/dns_hosts.cc",
10558 "net/dns/dns_query.cc",
10559 "net/dns/dns_reloader.cc",
10560 "net/dns/dns_response.cc",
10561 "net/dns/dns_response_result_extractor.cc",
10562 "net/dns/dns_server_iterator.cc",
10563 "net/dns/dns_session.cc",
10564 "net/dns/dns_transaction.cc",
10565 "net/dns/dns_udp_tracker.cc",
10566 "net/dns/dns_util.cc",
10567 "net/dns/host_cache.cc",
10568 "net/dns/host_resolver.cc",
10569 "net/dns/host_resolver_manager.cc",
10570 "net/dns/host_resolver_mdns_listener_impl.cc",
10571 "net/dns/host_resolver_mdns_task.cc",
10572 "net/dns/host_resolver_nat64_task.cc",
10573 "net/dns/host_resolver_proc.cc",
10574 "net/dns/host_resolver_system_task.cc",
10575 "net/dns/https_record_rdata.cc",
10576 "net/dns/httpssvc_metrics.cc",
10577 "net/dns/mapped_host_resolver.cc",
10578 "net/dns/nsswitch_reader.cc",
10579 "net/dns/opt_record_rdata.cc",
10580 "net/dns/record_parsed.cc",
10581 "net/dns/record_rdata.cc",
10582 "net/dns/resolve_context.cc",
10583 "net/dns/serial_worker.cc",
10584 "net/dns/system_dns_config_change_notifier.cc",
10585 "net/dns/test_dns_config_service.cc",
10586 ],
10587 shared_libs: [
10588 "libandroid",
10589 "liblog",
10590 ],
10591 static_libs: [
10592 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10593 "cronet_aml_base_base",
10594 "cronet_aml_base_base_static",
10595 "cronet_aml_base_third_party_double_conversion_double_conversion",
10596 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10597 "cronet_aml_crypto_crypto",
10598 "cronet_aml_net_preload_decoder",
10599 "cronet_aml_net_third_party_quiche_quiche",
10600 "cronet_aml_net_uri_template",
10601 "cronet_aml_third_party_boringssl_boringssl",
10602 "cronet_aml_third_party_brotli_common",
10603 "cronet_aml_third_party_brotli_dec",
10604 "cronet_aml_third_party_icu_icui18n",
10605 "cronet_aml_third_party_icu_icuuc_private",
10606 "cronet_aml_third_party_libevent_libevent",
10607 "cronet_aml_third_party_modp_b64_modp_b64",
10608 "cronet_aml_third_party_protobuf_protobuf_lite",
10609 "cronet_aml_third_party_zlib_zlib",
10610 "cronet_aml_url_url",
10611 ],
10612 generated_headers: [
10613 "cronet_aml_net_isolation_info_proto_gen_headers",
10614 "cronet_aml_net_net_nqe_proto_gen_headers",
10615 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10616 ],
10617 defaults: [
10618 "cronet_aml_defaults",
10619 ],
10620 cflags: [
10621 "-DANDROID",
10622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10623 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10624 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10625 "-DDCHECK_ALWAYS_ON=1",
10626 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10627 "-DENABLE_BUILT_IN_DNS",
10628 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10629 "-DGOOGLE_PROTOBUF_NO_RTTI",
10630 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10631 "-DHAVE_PTHREAD",
10632 "-DHAVE_SYS_UIO_H",
10633 "-DNET_IMPLEMENTATION",
10634 "-D_DEBUG",
10635 "-D_GNU_SOURCE",
10636 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10637 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10638 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10639 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10640 "-D__STDC_CONSTANT_MACROS",
10641 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010642 ],
10643 local_include_dirs: [
10644 "./",
10645 "buildtools/third_party/libc++/",
10646 "buildtools/third_party/libc++/trunk/include",
10647 "buildtools/third_party/libc++abi/trunk/include",
10648 "net/third_party/quiche/overrides/",
10649 "net/third_party/quiche/src/",
10650 "net/third_party/quiche/src/quiche/common/platform/default/",
10651 "third_party/abseil-cpp/",
10652 "third_party/boringssl/src/include/",
10653 "third_party/brotli/include/",
10654 "third_party/protobuf/src/",
10655 "third_party/zlib/",
10656 ],
10657 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010658 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010659 android_arm: {
10660 generated_headers: [
10661 "cronet_aml_base_debugging_buildflags__android_arm",
10662 "cronet_aml_base_logging_buildflags__android_arm",
10663 "cronet_aml_build_chromeos_buildflags__android_arm",
10664 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10665 "cronet_aml_net_buildflags__android_arm",
10666 "cronet_aml_net_net_jni_headers__android_arm",
10667 "cronet_aml_url_buildflags__android_arm",
10668 ],
10669 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010670 android_arm64: {
10671 generated_headers: [
10672 "cronet_aml_base_debugging_buildflags__android_arm64",
10673 "cronet_aml_base_logging_buildflags__android_arm64",
10674 "cronet_aml_build_chromeos_buildflags__android_arm64",
10675 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10676 "cronet_aml_net_buildflags__android_arm64",
10677 "cronet_aml_net_net_jni_headers__android_arm64",
10678 "cronet_aml_url_buildflags__android_arm64",
10679 ],
10680 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010681 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010682 cflags: [
10683 "-msse3",
10684 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010685 generated_headers: [
10686 "cronet_aml_base_debugging_buildflags__android_x86",
10687 "cronet_aml_base_logging_buildflags__android_x86",
10688 "cronet_aml_build_chromeos_buildflags__android_x86",
10689 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10690 "cronet_aml_net_buildflags__android_x86",
10691 "cronet_aml_net_net_jni_headers__android_x86",
10692 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010693 ],
10694 },
10695 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010696 cflags: [
10697 "-msse3",
10698 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010699 generated_headers: [
10700 "cronet_aml_base_debugging_buildflags__android_x86_64",
10701 "cronet_aml_base_logging_buildflags__android_x86_64",
10702 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10703 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10704 "cronet_aml_net_buildflags__android_x86_64",
10705 "cronet_aml_net_net_jni_headers__android_x86_64",
10706 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010707 ],
10708 },
10709 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010710}
10711
10712// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010713cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010714 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010715 shared_libs: [
10716 "libandroid",
10717 "liblog",
10718 ],
10719 static_libs: [
10720 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10721 "cronet_aml_base_base",
10722 "cronet_aml_base_base_static",
10723 "cronet_aml_base_third_party_double_conversion_double_conversion",
10724 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10725 "cronet_aml_crypto_crypto",
10726 "cronet_aml_net_preload_decoder",
10727 "cronet_aml_net_third_party_quiche_quiche",
10728 "cronet_aml_net_uri_template",
10729 "cronet_aml_third_party_boringssl_boringssl",
10730 "cronet_aml_third_party_brotli_common",
10731 "cronet_aml_third_party_brotli_dec",
10732 "cronet_aml_third_party_icu_icui18n",
10733 "cronet_aml_third_party_icu_icuuc_private",
10734 "cronet_aml_third_party_libevent_libevent",
10735 "cronet_aml_third_party_modp_b64_modp_b64",
10736 "cronet_aml_third_party_protobuf_protobuf_lite",
10737 "cronet_aml_third_party_zlib_zlib",
10738 "cronet_aml_url_url",
10739 ],
10740 generated_headers: [
10741 "cronet_aml_net_isolation_info_proto_gen_headers",
10742 "cronet_aml_net_net_nqe_proto_gen_headers",
10743 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10744 ],
10745 defaults: [
10746 "cronet_aml_defaults",
10747 ],
10748 cflags: [
10749 "-DANDROID",
10750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10753 "-DDCHECK_ALWAYS_ON=1",
10754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10755 "-DENABLE_BUILT_IN_DNS",
10756 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10757 "-DGOOGLE_PROTOBUF_NO_RTTI",
10758 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10759 "-DHAVE_PTHREAD",
10760 "-DHAVE_SYS_UIO_H",
10761 "-DNET_IMPLEMENTATION",
10762 "-D_DEBUG",
10763 "-D_GNU_SOURCE",
10764 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10765 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10766 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10767 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10768 "-D__STDC_CONSTANT_MACROS",
10769 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010770 ],
10771 local_include_dirs: [
10772 "./",
10773 "buildtools/third_party/libc++/",
10774 "buildtools/third_party/libc++/trunk/include",
10775 "buildtools/third_party/libc++abi/trunk/include",
10776 "net/third_party/quiche/overrides/",
10777 "net/third_party/quiche/src/",
10778 "net/third_party/quiche/src/quiche/common/platform/default/",
10779 "third_party/abseil-cpp/",
10780 "third_party/boringssl/src/include/",
10781 "third_party/brotli/include/",
10782 "third_party/protobuf/src/",
10783 "third_party/zlib/",
10784 ],
10785 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010786 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010787 android_arm: {
10788 generated_headers: [
10789 "cronet_aml_base_debugging_buildflags__android_arm",
10790 "cronet_aml_base_logging_buildflags__android_arm",
10791 "cronet_aml_build_chromeos_buildflags__android_arm",
10792 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10793 "cronet_aml_net_buildflags__android_arm",
10794 "cronet_aml_net_net_jni_headers__android_arm",
10795 "cronet_aml_url_buildflags__android_arm",
10796 ],
10797 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010798 android_arm64: {
10799 generated_headers: [
10800 "cronet_aml_base_debugging_buildflags__android_arm64",
10801 "cronet_aml_base_logging_buildflags__android_arm64",
10802 "cronet_aml_build_chromeos_buildflags__android_arm64",
10803 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10804 "cronet_aml_net_buildflags__android_arm64",
10805 "cronet_aml_net_net_jni_headers__android_arm64",
10806 "cronet_aml_url_buildflags__android_arm64",
10807 ],
10808 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010809 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010810 cflags: [
10811 "-msse3",
10812 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010813 generated_headers: [
10814 "cronet_aml_base_debugging_buildflags__android_x86",
10815 "cronet_aml_base_logging_buildflags__android_x86",
10816 "cronet_aml_build_chromeos_buildflags__android_x86",
10817 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10818 "cronet_aml_net_buildflags__android_x86",
10819 "cronet_aml_net_net_jni_headers__android_x86",
10820 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010821 ],
10822 },
10823 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010824 cflags: [
10825 "-msse3",
10826 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010827 generated_headers: [
10828 "cronet_aml_base_debugging_buildflags__android_x86_64",
10829 "cronet_aml_base_logging_buildflags__android_x86_64",
10830 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10831 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10832 "cronet_aml_net_buildflags__android_x86_64",
10833 "cronet_aml_net_net_jni_headers__android_x86_64",
10834 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010835 ],
10836 },
10837 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010838}
10839
10840// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010841cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010842 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010843 shared_libs: [
10844 "libandroid",
10845 "liblog",
10846 ],
10847 static_libs: [
10848 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10849 "cronet_aml_base_base",
10850 "cronet_aml_base_base_static",
10851 "cronet_aml_base_third_party_double_conversion_double_conversion",
10852 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10853 "cronet_aml_crypto_crypto",
10854 "cronet_aml_net_preload_decoder",
10855 "cronet_aml_net_third_party_quiche_quiche",
10856 "cronet_aml_net_uri_template",
10857 "cronet_aml_third_party_boringssl_boringssl",
10858 "cronet_aml_third_party_brotli_common",
10859 "cronet_aml_third_party_brotli_dec",
10860 "cronet_aml_third_party_icu_icui18n",
10861 "cronet_aml_third_party_icu_icuuc_private",
10862 "cronet_aml_third_party_libevent_libevent",
10863 "cronet_aml_third_party_modp_b64_modp_b64",
10864 "cronet_aml_third_party_protobuf_protobuf_lite",
10865 "cronet_aml_third_party_zlib_zlib",
10866 "cronet_aml_url_url",
10867 ],
10868 generated_headers: [
10869 "cronet_aml_net_isolation_info_proto_gen_headers",
10870 "cronet_aml_net_net_nqe_proto_gen_headers",
10871 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10872 ],
10873 defaults: [
10874 "cronet_aml_defaults",
10875 ],
10876 cflags: [
10877 "-DANDROID",
10878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10880 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10881 "-DDCHECK_ALWAYS_ON=1",
10882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10883 "-DENABLE_BUILT_IN_DNS",
10884 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10885 "-DGOOGLE_PROTOBUF_NO_RTTI",
10886 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10887 "-DHAVE_PTHREAD",
10888 "-DHAVE_SYS_UIO_H",
10889 "-DNET_IMPLEMENTATION",
10890 "-D_DEBUG",
10891 "-D_GNU_SOURCE",
10892 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10893 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10894 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10895 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10896 "-D__STDC_CONSTANT_MACROS",
10897 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010898 ],
10899 local_include_dirs: [
10900 "./",
10901 "buildtools/third_party/libc++/",
10902 "buildtools/third_party/libc++/trunk/include",
10903 "buildtools/third_party/libc++abi/trunk/include",
10904 "net/third_party/quiche/overrides/",
10905 "net/third_party/quiche/src/",
10906 "net/third_party/quiche/src/quiche/common/platform/default/",
10907 "third_party/abseil-cpp/",
10908 "third_party/boringssl/src/include/",
10909 "third_party/brotli/include/",
10910 "third_party/protobuf/src/",
10911 "third_party/zlib/",
10912 ],
10913 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010914 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010915 android_arm: {
10916 generated_headers: [
10917 "cronet_aml_base_debugging_buildflags__android_arm",
10918 "cronet_aml_base_logging_buildflags__android_arm",
10919 "cronet_aml_build_chromeos_buildflags__android_arm",
10920 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10921 "cronet_aml_net_buildflags__android_arm",
10922 "cronet_aml_net_net_jni_headers__android_arm",
10923 "cronet_aml_url_buildflags__android_arm",
10924 ],
10925 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010926 android_arm64: {
10927 generated_headers: [
10928 "cronet_aml_base_debugging_buildflags__android_arm64",
10929 "cronet_aml_base_logging_buildflags__android_arm64",
10930 "cronet_aml_build_chromeos_buildflags__android_arm64",
10931 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10932 "cronet_aml_net_buildflags__android_arm64",
10933 "cronet_aml_net_net_jni_headers__android_arm64",
10934 "cronet_aml_url_buildflags__android_arm64",
10935 ],
10936 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010937 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010938 cflags: [
10939 "-msse3",
10940 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010941 generated_headers: [
10942 "cronet_aml_base_debugging_buildflags__android_x86",
10943 "cronet_aml_base_logging_buildflags__android_x86",
10944 "cronet_aml_build_chromeos_buildflags__android_x86",
10945 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10946 "cronet_aml_net_buildflags__android_x86",
10947 "cronet_aml_net_net_jni_headers__android_x86",
10948 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010949 ],
10950 },
10951 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010952 cflags: [
10953 "-msse3",
10954 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010955 generated_headers: [
10956 "cronet_aml_base_debugging_buildflags__android_x86_64",
10957 "cronet_aml_base_logging_buildflags__android_x86_64",
10958 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10959 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10960 "cronet_aml_net_buildflags__android_x86_64",
10961 "cronet_aml_net_net_jni_headers__android_x86_64",
10962 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010963 ],
10964 },
10965 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010966}
10967
10968// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010969cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010970 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010971 shared_libs: [
10972 "libandroid",
10973 "liblog",
10974 ],
10975 static_libs: [
10976 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10977 "cronet_aml_base_base",
10978 "cronet_aml_base_base_static",
10979 "cronet_aml_base_third_party_double_conversion_double_conversion",
10980 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10981 "cronet_aml_crypto_crypto",
10982 "cronet_aml_net_preload_decoder",
10983 "cronet_aml_net_third_party_quiche_quiche",
10984 "cronet_aml_net_uri_template",
10985 "cronet_aml_third_party_boringssl_boringssl",
10986 "cronet_aml_third_party_brotli_common",
10987 "cronet_aml_third_party_brotli_dec",
10988 "cronet_aml_third_party_icu_icui18n",
10989 "cronet_aml_third_party_icu_icuuc_private",
10990 "cronet_aml_third_party_libevent_libevent",
10991 "cronet_aml_third_party_modp_b64_modp_b64",
10992 "cronet_aml_third_party_protobuf_protobuf_lite",
10993 "cronet_aml_third_party_zlib_zlib",
10994 "cronet_aml_url_url",
10995 ],
10996 generated_headers: [
10997 "cronet_aml_net_isolation_info_proto_gen_headers",
10998 "cronet_aml_net_net_nqe_proto_gen_headers",
10999 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11000 ],
11001 defaults: [
11002 "cronet_aml_defaults",
11003 ],
11004 cflags: [
11005 "-DANDROID",
11006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11007 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11008 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11009 "-DDCHECK_ALWAYS_ON=1",
11010 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11011 "-DENABLE_BUILT_IN_DNS",
11012 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11013 "-DGOOGLE_PROTOBUF_NO_RTTI",
11014 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11015 "-DHAVE_PTHREAD",
11016 "-DHAVE_SYS_UIO_H",
11017 "-DNET_IMPLEMENTATION",
11018 "-D_DEBUG",
11019 "-D_GNU_SOURCE",
11020 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11021 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11022 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11023 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11024 "-D__STDC_CONSTANT_MACROS",
11025 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011026 ],
11027 local_include_dirs: [
11028 "./",
11029 "buildtools/third_party/libc++/",
11030 "buildtools/third_party/libc++/trunk/include",
11031 "buildtools/third_party/libc++abi/trunk/include",
11032 "net/third_party/quiche/overrides/",
11033 "net/third_party/quiche/src/",
11034 "net/third_party/quiche/src/quiche/common/platform/default/",
11035 "third_party/abseil-cpp/",
11036 "third_party/boringssl/src/include/",
11037 "third_party/brotli/include/",
11038 "third_party/protobuf/src/",
11039 "third_party/zlib/",
11040 ],
11041 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011042 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011043 android_arm: {
11044 generated_headers: [
11045 "cronet_aml_base_debugging_buildflags__android_arm",
11046 "cronet_aml_base_logging_buildflags__android_arm",
11047 "cronet_aml_build_chromeos_buildflags__android_arm",
11048 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11049 "cronet_aml_net_buildflags__android_arm",
11050 "cronet_aml_net_net_jni_headers__android_arm",
11051 "cronet_aml_url_buildflags__android_arm",
11052 ],
11053 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011054 android_arm64: {
11055 generated_headers: [
11056 "cronet_aml_base_debugging_buildflags__android_arm64",
11057 "cronet_aml_base_logging_buildflags__android_arm64",
11058 "cronet_aml_build_chromeos_buildflags__android_arm64",
11059 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11060 "cronet_aml_net_buildflags__android_arm64",
11061 "cronet_aml_net_net_jni_headers__android_arm64",
11062 "cronet_aml_url_buildflags__android_arm64",
11063 ],
11064 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011065 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011066 cflags: [
11067 "-msse3",
11068 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011069 generated_headers: [
11070 "cronet_aml_base_debugging_buildflags__android_x86",
11071 "cronet_aml_base_logging_buildflags__android_x86",
11072 "cronet_aml_build_chromeos_buildflags__android_x86",
11073 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11074 "cronet_aml_net_buildflags__android_x86",
11075 "cronet_aml_net_net_jni_headers__android_x86",
11076 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011077 ],
11078 },
11079 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011080 cflags: [
11081 "-msse3",
11082 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011083 generated_headers: [
11084 "cronet_aml_base_debugging_buildflags__android_x86_64",
11085 "cronet_aml_base_logging_buildflags__android_x86_64",
11086 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11087 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11088 "cronet_aml_net_buildflags__android_x86_64",
11089 "cronet_aml_net_net_jni_headers__android_x86_64",
11090 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011091 ],
11092 },
11093 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011094}
11095
11096// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011097cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011098 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011099 shared_libs: [
11100 "libandroid",
11101 "liblog",
11102 ],
11103 static_libs: [
11104 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11105 "cronet_aml_base_base",
11106 "cronet_aml_base_base_static",
11107 "cronet_aml_base_third_party_double_conversion_double_conversion",
11108 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11109 "cronet_aml_crypto_crypto",
11110 "cronet_aml_net_preload_decoder",
11111 "cronet_aml_net_third_party_quiche_quiche",
11112 "cronet_aml_net_uri_template",
11113 "cronet_aml_third_party_boringssl_boringssl",
11114 "cronet_aml_third_party_brotli_common",
11115 "cronet_aml_third_party_brotli_dec",
11116 "cronet_aml_third_party_icu_icui18n",
11117 "cronet_aml_third_party_icu_icuuc_private",
11118 "cronet_aml_third_party_libevent_libevent",
11119 "cronet_aml_third_party_modp_b64_modp_b64",
11120 "cronet_aml_third_party_protobuf_protobuf_lite",
11121 "cronet_aml_third_party_zlib_zlib",
11122 "cronet_aml_url_url",
11123 ],
11124 generated_headers: [
11125 "cronet_aml_net_isolation_info_proto_gen_headers",
11126 "cronet_aml_net_net_nqe_proto_gen_headers",
11127 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11128 ],
11129 defaults: [
11130 "cronet_aml_defaults",
11131 ],
11132 cflags: [
11133 "-DANDROID",
11134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11135 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11136 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11137 "-DDCHECK_ALWAYS_ON=1",
11138 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11139 "-DENABLE_BUILT_IN_DNS",
11140 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11141 "-DGOOGLE_PROTOBUF_NO_RTTI",
11142 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11143 "-DHAVE_PTHREAD",
11144 "-DHAVE_SYS_UIO_H",
11145 "-DNET_IMPLEMENTATION",
11146 "-D_DEBUG",
11147 "-D_GNU_SOURCE",
11148 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11149 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11150 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11151 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11152 "-D__STDC_CONSTANT_MACROS",
11153 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011154 ],
11155 local_include_dirs: [
11156 "./",
11157 "buildtools/third_party/libc++/",
11158 "buildtools/third_party/libc++/trunk/include",
11159 "buildtools/third_party/libc++abi/trunk/include",
11160 "net/third_party/quiche/overrides/",
11161 "net/third_party/quiche/src/",
11162 "net/third_party/quiche/src/quiche/common/platform/default/",
11163 "third_party/abseil-cpp/",
11164 "third_party/boringssl/src/include/",
11165 "third_party/brotli/include/",
11166 "third_party/protobuf/src/",
11167 "third_party/zlib/",
11168 ],
11169 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011170 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011171 android_arm: {
11172 generated_headers: [
11173 "cronet_aml_base_debugging_buildflags__android_arm",
11174 "cronet_aml_base_logging_buildflags__android_arm",
11175 "cronet_aml_build_chromeos_buildflags__android_arm",
11176 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11177 "cronet_aml_net_buildflags__android_arm",
11178 "cronet_aml_net_net_jni_headers__android_arm",
11179 "cronet_aml_url_buildflags__android_arm",
11180 ],
11181 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011182 android_arm64: {
11183 generated_headers: [
11184 "cronet_aml_base_debugging_buildflags__android_arm64",
11185 "cronet_aml_base_logging_buildflags__android_arm64",
11186 "cronet_aml_build_chromeos_buildflags__android_arm64",
11187 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11188 "cronet_aml_net_buildflags__android_arm64",
11189 "cronet_aml_net_net_jni_headers__android_arm64",
11190 "cronet_aml_url_buildflags__android_arm64",
11191 ],
11192 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011193 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011194 cflags: [
11195 "-msse3",
11196 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011197 generated_headers: [
11198 "cronet_aml_base_debugging_buildflags__android_x86",
11199 "cronet_aml_base_logging_buildflags__android_x86",
11200 "cronet_aml_build_chromeos_buildflags__android_x86",
11201 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11202 "cronet_aml_net_buildflags__android_x86",
11203 "cronet_aml_net_net_jni_headers__android_x86",
11204 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011205 ],
11206 },
11207 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011208 cflags: [
11209 "-msse3",
11210 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011211 generated_headers: [
11212 "cronet_aml_base_debugging_buildflags__android_x86_64",
11213 "cronet_aml_base_logging_buildflags__android_x86_64",
11214 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11215 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11216 "cronet_aml_net_buildflags__android_x86_64",
11217 "cronet_aml_net_net_jni_headers__android_x86_64",
11218 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011219 ],
11220 },
11221 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011222}
11223
11224// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011225cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011226 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011227 srcs: [
11228 "net/dns/public/dns_config_overrides.cc",
11229 "net/dns/public/dns_over_https_config.cc",
11230 "net/dns/public/dns_over_https_server_config.cc",
11231 "net/dns/public/dns_query_type.cc",
11232 "net/dns/public/doh_provider_entry.cc",
11233 "net/dns/public/host_resolver_results.cc",
11234 "net/dns/public/resolve_error_info.cc",
11235 "net/dns/public/util.cc",
11236 ],
11237 shared_libs: [
11238 "libandroid",
11239 "liblog",
11240 ],
11241 static_libs: [
11242 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11243 "cronet_aml_base_base",
11244 "cronet_aml_base_base_static",
11245 "cronet_aml_base_third_party_double_conversion_double_conversion",
11246 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11247 "cronet_aml_crypto_crypto",
11248 "cronet_aml_net_preload_decoder",
11249 "cronet_aml_net_third_party_quiche_quiche",
11250 "cronet_aml_net_uri_template",
11251 "cronet_aml_third_party_boringssl_boringssl",
11252 "cronet_aml_third_party_brotli_common",
11253 "cronet_aml_third_party_brotli_dec",
11254 "cronet_aml_third_party_icu_icui18n",
11255 "cronet_aml_third_party_icu_icuuc_private",
11256 "cronet_aml_third_party_libevent_libevent",
11257 "cronet_aml_third_party_modp_b64_modp_b64",
11258 "cronet_aml_third_party_protobuf_protobuf_lite",
11259 "cronet_aml_third_party_zlib_zlib",
11260 "cronet_aml_url_url",
11261 ],
11262 generated_headers: [
11263 "cronet_aml_net_isolation_info_proto_gen_headers",
11264 "cronet_aml_net_net_nqe_proto_gen_headers",
11265 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11266 ],
11267 defaults: [
11268 "cronet_aml_defaults",
11269 ],
11270 cflags: [
11271 "-DANDROID",
11272 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11273 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11274 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11275 "-DDCHECK_ALWAYS_ON=1",
11276 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11277 "-DENABLE_BUILT_IN_DNS",
11278 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11279 "-DGOOGLE_PROTOBUF_NO_RTTI",
11280 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11281 "-DHAVE_PTHREAD",
11282 "-DHAVE_SYS_UIO_H",
11283 "-DNET_IMPLEMENTATION",
11284 "-D_DEBUG",
11285 "-D_GNU_SOURCE",
11286 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11287 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11288 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11289 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11290 "-D__STDC_CONSTANT_MACROS",
11291 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011292 ],
11293 local_include_dirs: [
11294 "./",
11295 "buildtools/third_party/libc++/",
11296 "buildtools/third_party/libc++/trunk/include",
11297 "buildtools/third_party/libc++abi/trunk/include",
11298 "net/third_party/quiche/overrides/",
11299 "net/third_party/quiche/src/",
11300 "net/third_party/quiche/src/quiche/common/platform/default/",
11301 "third_party/abseil-cpp/",
11302 "third_party/boringssl/src/include/",
11303 "third_party/brotli/include/",
11304 "third_party/protobuf/src/",
11305 "third_party/zlib/",
11306 ],
11307 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011308 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011309 android_arm: {
11310 generated_headers: [
11311 "cronet_aml_base_debugging_buildflags__android_arm",
11312 "cronet_aml_base_logging_buildflags__android_arm",
11313 "cronet_aml_build_chromeos_buildflags__android_arm",
11314 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11315 "cronet_aml_net_buildflags__android_arm",
11316 "cronet_aml_net_net_jni_headers__android_arm",
11317 "cronet_aml_url_buildflags__android_arm",
11318 ],
11319 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011320 android_arm64: {
11321 generated_headers: [
11322 "cronet_aml_base_debugging_buildflags__android_arm64",
11323 "cronet_aml_base_logging_buildflags__android_arm64",
11324 "cronet_aml_build_chromeos_buildflags__android_arm64",
11325 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11326 "cronet_aml_net_buildflags__android_arm64",
11327 "cronet_aml_net_net_jni_headers__android_arm64",
11328 "cronet_aml_url_buildflags__android_arm64",
11329 ],
11330 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011331 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011332 cflags: [
11333 "-msse3",
11334 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011335 generated_headers: [
11336 "cronet_aml_base_debugging_buildflags__android_x86",
11337 "cronet_aml_base_logging_buildflags__android_x86",
11338 "cronet_aml_build_chromeos_buildflags__android_x86",
11339 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11340 "cronet_aml_net_buildflags__android_x86",
11341 "cronet_aml_net_net_jni_headers__android_x86",
11342 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011343 ],
11344 },
11345 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011346 cflags: [
11347 "-msse3",
11348 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011349 generated_headers: [
11350 "cronet_aml_base_debugging_buildflags__android_x86_64",
11351 "cronet_aml_base_logging_buildflags__android_x86_64",
11352 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11353 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11354 "cronet_aml_net_buildflags__android_x86_64",
11355 "cronet_aml_net_net_jni_headers__android_x86_64",
11356 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011357 ],
11358 },
11359 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011360}
11361
11362// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011363cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011364 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011365 srcs: [
11366 "net/http/transport_security_state.cc",
11367 ],
11368 shared_libs: [
11369 "libandroid",
11370 "liblog",
11371 ],
11372 static_libs: [
11373 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11374 "cronet_aml_base_base",
11375 "cronet_aml_base_base_static",
11376 "cronet_aml_base_third_party_double_conversion_double_conversion",
11377 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11378 "cronet_aml_crypto_crypto",
11379 "cronet_aml_net_preload_decoder",
11380 "cronet_aml_net_third_party_quiche_quiche",
11381 "cronet_aml_net_uri_template",
11382 "cronet_aml_third_party_boringssl_boringssl",
11383 "cronet_aml_third_party_brotli_common",
11384 "cronet_aml_third_party_brotli_dec",
11385 "cronet_aml_third_party_icu_icui18n",
11386 "cronet_aml_third_party_icu_icuuc_private",
11387 "cronet_aml_third_party_libevent_libevent",
11388 "cronet_aml_third_party_modp_b64_modp_b64",
11389 "cronet_aml_third_party_protobuf_protobuf_lite",
11390 "cronet_aml_third_party_zlib_zlib",
11391 "cronet_aml_url_url",
11392 ],
11393 generated_headers: [
11394 "cronet_aml_net_isolation_info_proto_gen_headers",
11395 "cronet_aml_net_net_nqe_proto_gen_headers",
11396 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11397 ],
11398 defaults: [
11399 "cronet_aml_defaults",
11400 ],
11401 cflags: [
11402 "-DANDROID",
11403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11406 "-DDCHECK_ALWAYS_ON=1",
11407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11408 "-DENABLE_BUILT_IN_DNS",
11409 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11410 "-DGOOGLE_PROTOBUF_NO_RTTI",
11411 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11412 "-DHAVE_PTHREAD",
11413 "-DHAVE_SYS_UIO_H",
11414 "-DNET_IMPLEMENTATION",
11415 "-D_DEBUG",
11416 "-D_GNU_SOURCE",
11417 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11418 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11419 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11420 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11421 "-D__STDC_CONSTANT_MACROS",
11422 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011423 ],
11424 local_include_dirs: [
11425 "./",
11426 "buildtools/third_party/libc++/",
11427 "buildtools/third_party/libc++/trunk/include",
11428 "buildtools/third_party/libc++abi/trunk/include",
11429 "net/third_party/quiche/overrides/",
11430 "net/third_party/quiche/src/",
11431 "net/third_party/quiche/src/quiche/common/platform/default/",
11432 "third_party/abseil-cpp/",
11433 "third_party/boringssl/src/include/",
11434 "third_party/brotli/include/",
11435 "third_party/protobuf/src/",
11436 "third_party/zlib/",
11437 ],
11438 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011439 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011440 android_arm: {
11441 generated_headers: [
11442 "cronet_aml_base_debugging_buildflags__android_arm",
11443 "cronet_aml_base_logging_buildflags__android_arm",
11444 "cronet_aml_build_branding_buildflags__android_arm",
11445 "cronet_aml_build_chromeos_buildflags__android_arm",
11446 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11447 "cronet_aml_net_buildflags__android_arm",
11448 "cronet_aml_net_net_jni_headers__android_arm",
11449 "cronet_aml_url_buildflags__android_arm",
11450 ],
11451 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011452 android_arm64: {
11453 generated_headers: [
11454 "cronet_aml_base_debugging_buildflags__android_arm64",
11455 "cronet_aml_base_logging_buildflags__android_arm64",
11456 "cronet_aml_build_branding_buildflags__android_arm64",
11457 "cronet_aml_build_chromeos_buildflags__android_arm64",
11458 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11459 "cronet_aml_net_buildflags__android_arm64",
11460 "cronet_aml_net_net_jni_headers__android_arm64",
11461 "cronet_aml_url_buildflags__android_arm64",
11462 ],
11463 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011464 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011465 cflags: [
11466 "-msse3",
11467 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011468 generated_headers: [
11469 "cronet_aml_base_debugging_buildflags__android_x86",
11470 "cronet_aml_base_logging_buildflags__android_x86",
11471 "cronet_aml_build_branding_buildflags__android_x86",
11472 "cronet_aml_build_chromeos_buildflags__android_x86",
11473 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11474 "cronet_aml_net_buildflags__android_x86",
11475 "cronet_aml_net_net_jni_headers__android_x86",
11476 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011477 ],
11478 },
11479 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011480 cflags: [
11481 "-msse3",
11482 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011483 generated_headers: [
11484 "cronet_aml_base_debugging_buildflags__android_x86_64",
11485 "cronet_aml_base_logging_buildflags__android_x86_64",
11486 "cronet_aml_build_branding_buildflags__android_x86_64",
11487 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11488 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11489 "cronet_aml_net_buildflags__android_x86_64",
11490 "cronet_aml_net_net_jni_headers__android_x86_64",
11491 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011492 ],
11493 },
11494 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011495}
11496
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011497// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011498cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011499 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11500 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11501 "$(location build/write_buildflag_header.py) --output " +
11502 "$(out) " +
11503 "--rulename " +
11504 "//net:ios_cronet_buildflags " +
11505 "--gen-dir " +
11506 ". " +
11507 "--definitions " +
11508 "/dev/stdin",
11509 out: [
11510 "net/socket/ios_cronet_buildflags.h",
11511 ],
11512 tool_files: [
11513 "build/write_buildflag_header.py",
11514 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011515 apex_available: [
11516 "com.android.tethering",
11517 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011518}
11519
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011520// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011521cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011522 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11523 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11524 "$(location build/write_buildflag_header.py) --output " +
11525 "$(out) " +
11526 "--rulename " +
11527 "//net:ios_cronet_buildflags " +
11528 "--gen-dir " +
11529 ". " +
11530 "--definitions " +
11531 "/dev/stdin",
11532 out: [
11533 "net/socket/ios_cronet_buildflags.h",
11534 ],
11535 tool_files: [
11536 "build/write_buildflag_header.py",
11537 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011538 apex_available: [
11539 "com.android.tethering",
11540 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011541}
11542
Patrick Rohr98600682022-11-18 18:29:15 -080011543// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011544cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011545 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11546 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11547 "$(location build/write_buildflag_header.py) --output " +
11548 "$(out) " +
11549 "--rulename " +
11550 "//net:ios_cronet_buildflags " +
11551 "--gen-dir " +
11552 ". " +
11553 "--definitions " +
11554 "/dev/stdin",
11555 out: [
11556 "net/socket/ios_cronet_buildflags.h",
11557 ],
11558 tool_files: [
11559 "build/write_buildflag_header.py",
11560 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011561 apex_available: [
11562 "com.android.tethering",
11563 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011564}
11565
11566// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011567cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011568 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011569 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11570 "$(location build/write_buildflag_header.py) --output " +
11571 "$(out) " +
11572 "--rulename " +
11573 "//net:ios_cronet_buildflags " +
11574 "--gen-dir " +
11575 ". " +
11576 "--definitions " +
11577 "/dev/stdin",
11578 out: [
11579 "net/socket/ios_cronet_buildflags.h",
11580 ],
11581 tool_files: [
11582 "build/write_buildflag_header.py",
11583 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011584 apex_available: [
11585 "com.android.tethering",
11586 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011587}
11588
11589// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011590cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011591 name: "cronet_aml_net_isolation_info_proto_gen",
11592 srcs: [
11593 "net/base/isolation_info.proto",
11594 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011595 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011596 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011597 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011598 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 -070011599 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011600 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011601 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011602 apex_available: [
11603 "com.android.tethering",
11604 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011605}
11606
Patrick Rohrc5980782022-11-07 16:34:03 -080011607// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011608cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011609 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11610 srcs: [
11611 "net/base/isolation_info.proto",
11612 ],
11613 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011614 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011615 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011616 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 +090011617 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011618 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011619 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011620 export_include_dirs: [
11621 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011622 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011623 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011624 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011625 apex_available: [
11626 "com.android.tethering",
11627 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011628}
11629
11630// GN: //net:net
11631cc_library_static {
11632 name: "cronet_aml_net_net",
11633 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011634 ":cronet_aml_net_dns_dns",
11635 ":cronet_aml_net_dns_public_public",
11636 ":cronet_aml_net_http_transport_security_state_generated_files",
11637 ":cronet_aml_net_net_deps",
11638 ":cronet_aml_net_net_public_deps",
11639 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011640 "net/android/android_http_util.cc",
11641 "net/android/cert_verify_result_android.cc",
11642 "net/android/gurl_utils.cc",
11643 "net/android/http_auth_negotiate_android.cc",
11644 "net/android/keystore.cc",
11645 "net/android/network_change_notifier_android.cc",
11646 "net/android/network_change_notifier_delegate_android.cc",
11647 "net/android/network_change_notifier_factory_android.cc",
11648 "net/android/network_library.cc",
11649 "net/android/radio_activity_tracker.cc",
11650 "net/android/traffic_stats.cc",
11651 "net/base/address_family.cc",
11652 "net/base/address_list.cc",
11653 "net/base/address_tracker_linux.cc",
11654 "net/base/auth.cc",
11655 "net/base/backoff_entry.cc",
11656 "net/base/backoff_entry_serializer.cc",
11657 "net/base/cache_metrics.cc",
11658 "net/base/chunked_upload_data_stream.cc",
11659 "net/base/connection_endpoint_metadata.cc",
11660 "net/base/data_url.cc",
11661 "net/base/datagram_buffer.cc",
11662 "net/base/elements_upload_data_stream.cc",
11663 "net/base/features.cc",
11664 "net/base/file_stream.cc",
11665 "net/base/file_stream_context.cc",
11666 "net/base/file_stream_context_posix.cc",
11667 "net/base/filename_util.cc",
11668 "net/base/filename_util_internal.cc",
11669 "net/base/hash_value.cc",
11670 "net/base/hex_utils.cc",
11671 "net/base/host_mapping_rules.cc",
11672 "net/base/host_port_pair.cc",
11673 "net/base/io_buffer.cc",
11674 "net/base/ip_address.cc",
11675 "net/base/ip_endpoint.cc",
11676 "net/base/isolation_info.cc",
11677 "net/base/load_timing_info.cc",
11678 "net/base/logging_network_change_observer.cc",
11679 "net/base/lookup_string_in_fixed_set.cc",
11680 "net/base/mime_sniffer.cc",
11681 "net/base/mime_util.cc",
11682 "net/base/net_errors.cc",
11683 "net/base/net_errors_posix.cc",
11684 "net/base/net_module.cc",
11685 "net/base/net_string_util_icu_alternatives_android.cc",
11686 "net/base/network_activity_monitor.cc",
11687 "net/base/network_anonymization_key.cc",
11688 "net/base/network_change_notifier.cc",
11689 "net/base/network_change_notifier_posix.cc",
11690 "net/base/network_delegate.cc",
11691 "net/base/network_delegate_impl.cc",
11692 "net/base/network_interfaces.cc",
11693 "net/base/network_interfaces_getifaddrs.cc",
11694 "net/base/network_interfaces_getifaddrs_android.cc",
11695 "net/base/network_interfaces_linux.cc",
11696 "net/base/network_interfaces_posix.cc",
11697 "net/base/network_isolation_key.cc",
11698 "net/base/parse_number.cc",
11699 "net/base/platform_mime_util_linux.cc",
11700 "net/base/port_util.cc",
11701 "net/base/prioritized_dispatcher.cc",
11702 "net/base/prioritized_task_runner.cc",
11703 "net/base/privacy_mode.cc",
11704 "net/base/proxy_server.cc",
11705 "net/base/proxy_string_util.cc",
11706 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11707 "net/base/request_priority.cc",
11708 "net/base/scheme_host_port_matcher.cc",
11709 "net/base/scheme_host_port_matcher_rule.cc",
11710 "net/base/schemeful_site.cc",
11711 "net/base/sockaddr_storage.cc",
11712 "net/base/sockaddr_util_posix.cc",
11713 "net/base/transport_info.cc",
11714 "net/base/upload_bytes_element_reader.cc",
11715 "net/base/upload_data_stream.cc",
11716 "net/base/upload_element_reader.cc",
11717 "net/base/upload_file_element_reader.cc",
11718 "net/base/url_util.cc",
11719 "net/cert/asn1_util.cc",
11720 "net/cert/caching_cert_verifier.cc",
11721 "net/cert/cert_and_ct_verifier.cc",
11722 "net/cert/cert_database.cc",
11723 "net/cert/cert_status_flags.cc",
11724 "net/cert/cert_verifier.cc",
11725 "net/cert/cert_verify_proc.cc",
11726 "net/cert/cert_verify_proc_android.cc",
11727 "net/cert/cert_verify_proc_builtin.cc",
11728 "net/cert/cert_verify_result.cc",
11729 "net/cert/coalescing_cert_verifier.cc",
11730 "net/cert/crl_set.cc",
11731 "net/cert/ct_log_response_parser.cc",
11732 "net/cert/ct_log_verifier.cc",
11733 "net/cert/ct_log_verifier_util.cc",
11734 "net/cert/ct_objects_extractor.cc",
11735 "net/cert/ct_policy_enforcer.cc",
11736 "net/cert/ct_sct_to_string.cc",
11737 "net/cert/ct_serialization.cc",
11738 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11739 "net/cert/do_nothing_ct_verifier.cc",
11740 "net/cert/ev_root_ca_metadata.cc",
11741 "net/cert/internal/cert_issuer_source_aia.cc",
11742 "net/cert/internal/revocation_checker.cc",
11743 "net/cert/internal/system_trust_store.cc",
11744 "net/cert/known_roots.cc",
11745 "net/cert/merkle_audit_proof.cc",
11746 "net/cert/merkle_consistency_proof.cc",
11747 "net/cert/merkle_tree_leaf.cc",
11748 "net/cert/multi_log_ct_verifier.cc",
11749 "net/cert/multi_threaded_cert_verifier.cc",
11750 "net/cert/ocsp_verify_result.cc",
11751 "net/cert/pem.cc",
11752 "net/cert/pki/cert_error_id.cc",
11753 "net/cert/pki/cert_error_params.cc",
11754 "net/cert/pki/cert_errors.cc",
11755 "net/cert/pki/cert_issuer_source_static.cc",
11756 "net/cert/pki/certificate_policies.cc",
11757 "net/cert/pki/common_cert_errors.cc",
11758 "net/cert/pki/crl.cc",
11759 "net/cert/pki/extended_key_usage.cc",
11760 "net/cert/pki/general_names.cc",
11761 "net/cert/pki/name_constraints.cc",
11762 "net/cert/pki/ocsp.cc",
11763 "net/cert/pki/parse_certificate.cc",
11764 "net/cert/pki/parse_name.cc",
11765 "net/cert/pki/parsed_certificate.cc",
11766 "net/cert/pki/path_builder.cc",
11767 "net/cert/pki/revocation_util.cc",
11768 "net/cert/pki/signature_algorithm.cc",
11769 "net/cert/pki/simple_path_builder_delegate.cc",
11770 "net/cert/pki/string_util.cc",
11771 "net/cert/pki/trust_store.cc",
11772 "net/cert/pki/trust_store_collection.cc",
11773 "net/cert/pki/trust_store_in_memory.cc",
11774 "net/cert/pki/verify_certificate_chain.cc",
11775 "net/cert/pki/verify_name_match.cc",
11776 "net/cert/pki/verify_signed_data.cc",
11777 "net/cert/sct_status_flags.cc",
11778 "net/cert/signed_certificate_timestamp.cc",
11779 "net/cert/signed_certificate_timestamp_and_status.cc",
11780 "net/cert/signed_tree_head.cc",
11781 "net/cert/symantec_certs.cc",
11782 "net/cert/test_root_certs.cc",
11783 "net/cert/test_root_certs_android.cc",
11784 "net/cert/trial_comparison_cert_verifier_util.cc",
11785 "net/cert/x509_cert_types.cc",
11786 "net/cert/x509_certificate.cc",
11787 "net/cert/x509_certificate_net_log_param.cc",
11788 "net/cert/x509_util.cc",
11789 "net/cert/x509_util_android.cc",
11790 "net/cert_net/cert_net_fetcher_url_request.cc",
11791 "net/cookies/canonical_cookie.cc",
11792 "net/cookies/cookie_access_delegate.cc",
11793 "net/cookies/cookie_access_result.cc",
11794 "net/cookies/cookie_change_dispatcher.cc",
11795 "net/cookies/cookie_constants.cc",
11796 "net/cookies/cookie_deletion_info.cc",
11797 "net/cookies/cookie_inclusion_status.cc",
11798 "net/cookies/cookie_monster.cc",
11799 "net/cookies/cookie_monster_change_dispatcher.cc",
11800 "net/cookies/cookie_monster_netlog_params.cc",
11801 "net/cookies/cookie_options.cc",
11802 "net/cookies/cookie_partition_key.cc",
11803 "net/cookies/cookie_partition_key_collection.cc",
11804 "net/cookies/cookie_store.cc",
11805 "net/cookies/cookie_util.cc",
11806 "net/cookies/parsed_cookie.cc",
11807 "net/cookies/site_for_cookies.cc",
11808 "net/cookies/static_cookie_policy.cc",
11809 "net/der/encode_values.cc",
11810 "net/der/input.cc",
11811 "net/der/parse_values.cc",
11812 "net/der/parser.cc",
11813 "net/der/tag.cc",
11814 "net/disk_cache/backend_cleanup_tracker.cc",
11815 "net/disk_cache/blockfile/addr.cc",
11816 "net/disk_cache/blockfile/backend_impl.cc",
11817 "net/disk_cache/blockfile/bitmap.cc",
11818 "net/disk_cache/blockfile/block_files.cc",
11819 "net/disk_cache/blockfile/disk_format.cc",
11820 "net/disk_cache/blockfile/entry_impl.cc",
11821 "net/disk_cache/blockfile/eviction.cc",
11822 "net/disk_cache/blockfile/file.cc",
11823 "net/disk_cache/blockfile/file_lock.cc",
11824 "net/disk_cache/blockfile/file_posix.cc",
11825 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11826 "net/disk_cache/blockfile/in_flight_io.cc",
11827 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011828 "net/disk_cache/blockfile/rankings.cc",
11829 "net/disk_cache/blockfile/sparse_control.cc",
11830 "net/disk_cache/blockfile/stats.cc",
11831 "net/disk_cache/cache_util.cc",
11832 "net/disk_cache/cache_util_posix.cc",
11833 "net/disk_cache/disk_cache.cc",
11834 "net/disk_cache/memory/mem_backend_impl.cc",
11835 "net/disk_cache/memory/mem_entry_impl.cc",
11836 "net/disk_cache/net_log_parameters.cc",
11837 "net/disk_cache/simple/post_doom_waiter.cc",
11838 "net/disk_cache/simple/simple_backend_impl.cc",
11839 "net/disk_cache/simple/simple_entry_format.cc",
11840 "net/disk_cache/simple/simple_entry_impl.cc",
11841 "net/disk_cache/simple/simple_entry_operation.cc",
11842 "net/disk_cache/simple/simple_file_enumerator.cc",
11843 "net/disk_cache/simple/simple_file_tracker.cc",
11844 "net/disk_cache/simple/simple_index.cc",
11845 "net/disk_cache/simple/simple_index_file.cc",
11846 "net/disk_cache/simple/simple_net_log_parameters.cc",
11847 "net/disk_cache/simple/simple_synchronous_entry.cc",
11848 "net/disk_cache/simple/simple_util.cc",
11849 "net/disk_cache/simple/simple_util_posix.cc",
11850 "net/disk_cache/simple/simple_version_upgrade.cc",
11851 "net/filter/brotli_source_stream.cc",
11852 "net/filter/filter_source_stream.cc",
11853 "net/filter/gzip_header.cc",
11854 "net/filter/gzip_source_stream.cc",
11855 "net/filter/source_stream.cc",
11856 "net/first_party_sets/addition_overlaps_union_find.cc",
11857 "net/first_party_sets/first_party_set_entry.cc",
11858 "net/first_party_sets/first_party_set_metadata.cc",
11859 "net/first_party_sets/first_party_sets_cache_filter.cc",
11860 "net/first_party_sets/first_party_sets_context_config.cc",
11861 "net/first_party_sets/global_first_party_sets.cc",
11862 "net/first_party_sets/same_party_context.cc",
11863 "net/http/alternative_service.cc",
11864 "net/http/bidirectional_stream.cc",
11865 "net/http/bidirectional_stream_impl.cc",
11866 "net/http/bidirectional_stream_request_info.cc",
11867 "net/http/broken_alternative_services.cc",
11868 "net/http/http_auth.cc",
11869 "net/http/http_auth_cache.cc",
11870 "net/http/http_auth_challenge_tokenizer.cc",
11871 "net/http/http_auth_controller.cc",
11872 "net/http/http_auth_filter.cc",
11873 "net/http/http_auth_handler.cc",
11874 "net/http/http_auth_handler_basic.cc",
11875 "net/http/http_auth_handler_digest.cc",
11876 "net/http/http_auth_handler_factory.cc",
11877 "net/http/http_auth_handler_negotiate.cc",
11878 "net/http/http_auth_handler_ntlm.cc",
11879 "net/http/http_auth_handler_ntlm_portable.cc",
11880 "net/http/http_auth_multi_round_parse.cc",
11881 "net/http/http_auth_ntlm_mechanism.cc",
11882 "net/http/http_auth_preferences.cc",
11883 "net/http/http_auth_scheme.cc",
11884 "net/http/http_basic_state.cc",
11885 "net/http/http_basic_stream.cc",
11886 "net/http/http_byte_range.cc",
11887 "net/http/http_cache.cc",
11888 "net/http/http_cache_lookup_manager.cc",
11889 "net/http/http_cache_transaction.cc",
11890 "net/http/http_cache_writers.cc",
11891 "net/http/http_chunked_decoder.cc",
11892 "net/http/http_content_disposition.cc",
11893 "net/http/http_log_util.cc",
11894 "net/http/http_network_layer.cc",
11895 "net/http/http_network_session.cc",
11896 "net/http/http_network_session_peer.cc",
11897 "net/http/http_network_transaction.cc",
11898 "net/http/http_proxy_client_socket.cc",
11899 "net/http/http_proxy_connect_job.cc",
11900 "net/http/http_raw_request_headers.cc",
11901 "net/http/http_request_headers.cc",
11902 "net/http/http_request_info.cc",
11903 "net/http/http_response_body_drainer.cc",
11904 "net/http/http_response_headers.cc",
11905 "net/http/http_response_info.cc",
11906 "net/http/http_security_headers.cc",
11907 "net/http/http_server_properties.cc",
11908 "net/http/http_server_properties_manager.cc",
11909 "net/http/http_status_code.cc",
11910 "net/http/http_stream_factory.cc",
11911 "net/http/http_stream_factory_job.cc",
11912 "net/http/http_stream_factory_job_controller.cc",
11913 "net/http/http_stream_parser.cc",
11914 "net/http/http_stream_request.cc",
11915 "net/http/http_util.cc",
11916 "net/http/http_vary_data.cc",
11917 "net/http/partial_data.cc",
11918 "net/http/proxy_client_socket.cc",
11919 "net/http/proxy_fallback.cc",
11920 "net/http/transport_security_persister.cc",
11921 "net/http/transport_security_state_source.cc",
11922 "net/http/url_security_manager.cc",
11923 "net/http/url_security_manager_posix.cc",
11924 "net/http/webfonts_histogram.cc",
11925 "net/log/file_net_log_observer.cc",
11926 "net/log/net_log.cc",
11927 "net/log/net_log_capture_mode.cc",
11928 "net/log/net_log_entry.cc",
11929 "net/log/net_log_event_type.cc",
11930 "net/log/net_log_source.cc",
11931 "net/log/net_log_util.cc",
11932 "net/log/net_log_values.cc",
11933 "net/log/net_log_with_source.cc",
11934 "net/log/trace_net_log_observer.cc",
11935 "net/network_error_logging/network_error_logging_service.cc",
11936 "net/nqe/cached_network_quality.cc",
11937 "net/nqe/effective_connection_type.cc",
11938 "net/nqe/event_creator.cc",
11939 "net/nqe/network_id.cc",
11940 "net/nqe/network_qualities_prefs_manager.cc",
11941 "net/nqe/network_quality.cc",
11942 "net/nqe/network_quality_estimator.cc",
11943 "net/nqe/network_quality_estimator_params.cc",
11944 "net/nqe/network_quality_estimator_util.cc",
11945 "net/nqe/network_quality_observation.cc",
11946 "net/nqe/network_quality_store.cc",
11947 "net/nqe/observation_buffer.cc",
11948 "net/nqe/pref_names.cc",
11949 "net/nqe/socket_watcher.cc",
11950 "net/nqe/socket_watcher_factory.cc",
11951 "net/nqe/throughput_analyzer.cc",
11952 "net/ntlm/ntlm.cc",
11953 "net/ntlm/ntlm_buffer_reader.cc",
11954 "net/ntlm/ntlm_buffer_writer.cc",
11955 "net/ntlm/ntlm_client.cc",
11956 "net/ntlm/ntlm_constants.cc",
11957 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11958 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11959 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11960 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11961 "net/proxy_resolution/network_delegate_error_observer.cc",
11962 "net/proxy_resolution/pac_file_data.cc",
11963 "net/proxy_resolution/pac_file_decider.cc",
11964 "net/proxy_resolution/pac_file_fetcher.cc",
11965 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11966 "net/proxy_resolution/polling_proxy_config_service.cc",
11967 "net/proxy_resolution/proxy_bypass_rules.cc",
11968 "net/proxy_resolution/proxy_config.cc",
11969 "net/proxy_resolution/proxy_config_service.cc",
11970 "net/proxy_resolution/proxy_config_service_android.cc",
11971 "net/proxy_resolution/proxy_config_service_fixed.cc",
11972 "net/proxy_resolution/proxy_config_with_annotation.cc",
11973 "net/proxy_resolution/proxy_info.cc",
11974 "net/proxy_resolution/proxy_list.cc",
11975 "net/proxy_resolution/proxy_resolver_factory.cc",
11976 "net/quic/bidirectional_stream_quic_impl.cc",
11977 "net/quic/crypto/proof_source_chromium.cc",
11978 "net/quic/crypto/proof_verifier_chromium.cc",
11979 "net/quic/dedicated_web_transport_http3_client.cc",
11980 "net/quic/network_connection.cc",
11981 "net/quic/platform/impl/quic_chromium_clock.cc",
11982 "net/quic/properties_based_quic_server_info.cc",
11983 "net/quic/quic_address_mismatch.cc",
11984 "net/quic/quic_chromium_alarm_factory.cc",
11985 "net/quic/quic_chromium_client_session.cc",
11986 "net/quic/quic_chromium_client_stream.cc",
11987 "net/quic/quic_chromium_connection_helper.cc",
11988 "net/quic/quic_chromium_packet_reader.cc",
11989 "net/quic/quic_chromium_packet_writer.cc",
11990 "net/quic/quic_clock_skew_detector.cc",
11991 "net/quic/quic_connection_logger.cc",
11992 "net/quic/quic_connectivity_monitor.cc",
11993 "net/quic/quic_context.cc",
11994 "net/quic/quic_crypto_client_config_handle.cc",
11995 "net/quic/quic_crypto_client_stream_factory.cc",
11996 "net/quic/quic_event_logger.cc",
11997 "net/quic/quic_http3_logger.cc",
11998 "net/quic/quic_http_stream.cc",
11999 "net/quic/quic_http_utils.cc",
12000 "net/quic/quic_proxy_client_socket.cc",
12001 "net/quic/quic_server_info.cc",
12002 "net/quic/quic_session_key.cc",
12003 "net/quic/quic_stream_factory.cc",
12004 "net/quic/set_quic_flag.cc",
12005 "net/quic/web_transport_client.cc",
12006 "net/quic/web_transport_error.cc",
12007 "net/reporting/reporting_browsing_data_remover.cc",
12008 "net/reporting/reporting_cache.cc",
12009 "net/reporting/reporting_cache_impl.cc",
12010 "net/reporting/reporting_cache_observer.cc",
12011 "net/reporting/reporting_context.cc",
12012 "net/reporting/reporting_delegate.cc",
12013 "net/reporting/reporting_delivery_agent.cc",
12014 "net/reporting/reporting_endpoint.cc",
12015 "net/reporting/reporting_endpoint_manager.cc",
12016 "net/reporting/reporting_garbage_collector.cc",
12017 "net/reporting/reporting_header_parser.cc",
12018 "net/reporting/reporting_network_change_observer.cc",
12019 "net/reporting/reporting_policy.cc",
12020 "net/reporting/reporting_report.cc",
12021 "net/reporting/reporting_service.cc",
12022 "net/reporting/reporting_uploader.cc",
12023 "net/socket/client_socket_factory.cc",
12024 "net/socket/client_socket_handle.cc",
12025 "net/socket/client_socket_pool.cc",
12026 "net/socket/client_socket_pool_manager.cc",
12027 "net/socket/client_socket_pool_manager_impl.cc",
12028 "net/socket/connect_job.cc",
12029 "net/socket/connect_job_factory.cc",
12030 "net/socket/network_binding_client_socket_factory.cc",
12031 "net/socket/next_proto.cc",
12032 "net/socket/server_socket.cc",
12033 "net/socket/socket.cc",
12034 "net/socket/socket_bio_adapter.cc",
12035 "net/socket/socket_descriptor.cc",
12036 "net/socket/socket_net_log_params.cc",
12037 "net/socket/socket_options.cc",
12038 "net/socket/socket_posix.cc",
12039 "net/socket/socket_tag.cc",
12040 "net/socket/socks5_client_socket.cc",
12041 "net/socket/socks_client_socket.cc",
12042 "net/socket/socks_connect_job.cc",
12043 "net/socket/ssl_client_socket.cc",
12044 "net/socket/ssl_client_socket_impl.cc",
12045 "net/socket/ssl_connect_job.cc",
12046 "net/socket/ssl_server_socket_impl.cc",
12047 "net/socket/stream_socket.cc",
12048 "net/socket/tcp_client_socket.cc",
12049 "net/socket/tcp_server_socket.cc",
12050 "net/socket/tcp_socket_posix.cc",
12051 "net/socket/transport_client_socket.cc",
12052 "net/socket/transport_client_socket_pool.cc",
12053 "net/socket/transport_connect_job.cc",
12054 "net/socket/transport_connect_sub_job.cc",
12055 "net/socket/udp_client_socket.cc",
12056 "net/socket/udp_net_log_parameters.cc",
12057 "net/socket/udp_server_socket.cc",
12058 "net/socket/udp_socket_global_limits.cc",
12059 "net/socket/udp_socket_posix.cc",
12060 "net/socket/unix_domain_client_socket_posix.cc",
12061 "net/socket/unix_domain_server_socket_posix.cc",
12062 "net/socket/websocket_endpoint_lock_manager.cc",
12063 "net/socket/websocket_transport_client_socket_pool.cc",
12064 "net/spdy/alps_decoder.cc",
12065 "net/spdy/bidirectional_stream_spdy_impl.cc",
12066 "net/spdy/buffered_spdy_framer.cc",
12067 "net/spdy/header_coalescer.cc",
12068 "net/spdy/http2_priority_dependencies.cc",
12069 "net/spdy/http2_push_promise_index.cc",
12070 "net/spdy/multiplexed_http_stream.cc",
12071 "net/spdy/multiplexed_session.cc",
12072 "net/spdy/spdy_buffer.cc",
12073 "net/spdy/spdy_buffer_producer.cc",
12074 "net/spdy/spdy_http_stream.cc",
12075 "net/spdy/spdy_http_utils.cc",
12076 "net/spdy/spdy_log_util.cc",
12077 "net/spdy/spdy_proxy_client_socket.cc",
12078 "net/spdy/spdy_read_queue.cc",
12079 "net/spdy/spdy_session.cc",
12080 "net/spdy/spdy_session_key.cc",
12081 "net/spdy/spdy_session_pool.cc",
12082 "net/spdy/spdy_stream.cc",
12083 "net/spdy/spdy_write_queue.cc",
12084 "net/ssl/cert_compression.cc",
12085 "net/ssl/client_cert_identity.cc",
12086 "net/ssl/openssl_ssl_util.cc",
12087 "net/ssl/ssl_cert_request_info.cc",
12088 "net/ssl/ssl_cipher_suite_names.cc",
12089 "net/ssl/ssl_client_auth_cache.cc",
12090 "net/ssl/ssl_client_session_cache.cc",
12091 "net/ssl/ssl_config.cc",
12092 "net/ssl/ssl_config_service.cc",
12093 "net/ssl/ssl_config_service_defaults.cc",
12094 "net/ssl/ssl_info.cc",
12095 "net/ssl/ssl_key_logger.cc",
12096 "net/ssl/ssl_key_logger_impl.cc",
12097 "net/ssl/ssl_platform_key_android.cc",
12098 "net/ssl/ssl_platform_key_util.cc",
12099 "net/ssl/ssl_private_key.cc",
12100 "net/ssl/ssl_server_config.cc",
12101 "net/ssl/threaded_ssl_private_key.cc",
12102 "net/url_request/redirect_info.cc",
12103 "net/url_request/redirect_util.cc",
12104 "net/url_request/report_sender.cc",
12105 "net/url_request/static_http_user_agent_settings.cc",
12106 "net/url_request/url_request.cc",
12107 "net/url_request/url_request_context.cc",
12108 "net/url_request/url_request_context_builder.cc",
12109 "net/url_request/url_request_context_getter.cc",
12110 "net/url_request/url_request_error_job.cc",
12111 "net/url_request/url_request_filter.cc",
12112 "net/url_request/url_request_http_job.cc",
12113 "net/url_request/url_request_interceptor.cc",
12114 "net/url_request/url_request_job.cc",
12115 "net/url_request/url_request_job_factory.cc",
12116 "net/url_request/url_request_netlog_params.cc",
12117 "net/url_request/url_request_redirect_job.cc",
12118 "net/url_request/url_request_throttler_entry.cc",
12119 "net/url_request/url_request_throttler_manager.cc",
12120 "net/url_request/view_cache_helper.cc",
12121 "net/url_request/websocket_handshake_userdata_key.cc",
12122 ],
12123 shared_libs: [
12124 "libandroid",
12125 "liblog",
12126 ],
12127 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012128 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012129 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012130 "cronet_aml_base_base_static",
12131 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012132 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12133 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012134 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012135 "cronet_aml_net_third_party_quiche_quiche",
12136 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012137 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012138 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012139 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012140 "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",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012144 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012145 "cronet_aml_third_party_zlib_zlib",
12146 "cronet_aml_url_url",
12147 ],
12148 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012149 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012150 "cronet_aml_net_net_nqe_proto_gen_headers",
12151 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012152 ],
12153 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012154 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012155 "cronet_aml_net_net_nqe_proto_gen_headers",
12156 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012157 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012158 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012159 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012160 "cronet_aml_net_third_party_quiche_quiche",
12161 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012162 defaults: [
12163 "cronet_aml_defaults",
12164 ],
12165 cflags: [
12166 "-DANDROID",
12167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12168 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12169 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12170 "-DDCHECK_ALWAYS_ON=1",
12171 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12172 "-DENABLE_BUILT_IN_DNS",
12173 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12174 "-DGOOGLE_PROTOBUF_NO_RTTI",
12175 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12176 "-DHAVE_PTHREAD",
12177 "-DHAVE_SYS_UIO_H",
12178 "-DNET_IMPLEMENTATION",
12179 "-D_DEBUG",
12180 "-D_GNU_SOURCE",
12181 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12182 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12183 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12184 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12185 "-D__STDC_CONSTANT_MACROS",
12186 "-D__STDC_FORMAT_MACROS",
12187 ],
12188 local_include_dirs: [
12189 "./",
12190 "buildtools/third_party/libc++/",
12191 "buildtools/third_party/libc++/trunk/include",
12192 "buildtools/third_party/libc++abi/trunk/include",
12193 "net/third_party/quiche/overrides/",
12194 "net/third_party/quiche/src/",
12195 "net/third_party/quiche/src/quiche/common/platform/default/",
12196 "third_party/abseil-cpp/",
12197 "third_party/boringssl/src/include/",
12198 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090012199 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012200 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012201 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012202 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090012203 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012204 android_arm: {
12205 srcs: [
12206 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12207 ],
12208 generated_headers: [
12209 "cronet_aml_base_debugging_buildflags__android_arm",
12210 "cronet_aml_base_logging_buildflags__android_arm",
12211 "cronet_aml_build_branding_buildflags__android_arm",
12212 "cronet_aml_build_chromeos_buildflags__android_arm",
12213 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12214 "cronet_aml_net_buildflags__android_arm",
12215 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12216 "cronet_aml_net_net_jni_headers__android_arm",
12217 "cronet_aml_url_buildflags__android_arm",
12218 ],
12219 export_generated_headers: [
12220 "cronet_aml_base_debugging_buildflags__android_arm",
12221 "cronet_aml_base_logging_buildflags__android_arm",
12222 "cronet_aml_build_branding_buildflags__android_arm",
12223 "cronet_aml_build_chromeos_buildflags__android_arm",
12224 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12225 "cronet_aml_net_buildflags__android_arm",
12226 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12227 "cronet_aml_net_net_jni_headers__android_arm",
12228 "cronet_aml_url_buildflags__android_arm",
12229 ],
12230 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012231 android_arm64: {
12232 srcs: [
12233 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12234 ],
12235 generated_headers: [
12236 "cronet_aml_base_debugging_buildflags__android_arm64",
12237 "cronet_aml_base_logging_buildflags__android_arm64",
12238 "cronet_aml_build_branding_buildflags__android_arm64",
12239 "cronet_aml_build_chromeos_buildflags__android_arm64",
12240 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12241 "cronet_aml_net_buildflags__android_arm64",
12242 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12243 "cronet_aml_net_net_jni_headers__android_arm64",
12244 "cronet_aml_url_buildflags__android_arm64",
12245 ],
12246 export_generated_headers: [
12247 "cronet_aml_base_debugging_buildflags__android_arm64",
12248 "cronet_aml_base_logging_buildflags__android_arm64",
12249 "cronet_aml_build_branding_buildflags__android_arm64",
12250 "cronet_aml_build_chromeos_buildflags__android_arm64",
12251 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12252 "cronet_aml_net_buildflags__android_arm64",
12253 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12254 "cronet_aml_net_net_jni_headers__android_arm64",
12255 "cronet_aml_url_buildflags__android_arm64",
12256 ],
12257 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012258 android_x86: {
12259 srcs: [
12260 "net/disk_cache/blockfile/mapped_file_posix.cc",
12261 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012262 cflags: [
12263 "-msse3",
12264 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012265 generated_headers: [
12266 "cronet_aml_base_debugging_buildflags__android_x86",
12267 "cronet_aml_base_logging_buildflags__android_x86",
12268 "cronet_aml_build_branding_buildflags__android_x86",
12269 "cronet_aml_build_chromeos_buildflags__android_x86",
12270 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12271 "cronet_aml_net_buildflags__android_x86",
12272 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12273 "cronet_aml_net_net_jni_headers__android_x86",
12274 "cronet_aml_url_buildflags__android_x86",
12275 ],
12276 export_generated_headers: [
12277 "cronet_aml_base_debugging_buildflags__android_x86",
12278 "cronet_aml_base_logging_buildflags__android_x86",
12279 "cronet_aml_build_branding_buildflags__android_x86",
12280 "cronet_aml_build_chromeos_buildflags__android_x86",
12281 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12282 "cronet_aml_net_buildflags__android_x86",
12283 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12284 "cronet_aml_net_net_jni_headers__android_x86",
12285 "cronet_aml_url_buildflags__android_x86",
12286 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012287 },
12288 android_x86_64: {
12289 srcs: [
12290 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12291 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012292 cflags: [
12293 "-msse3",
12294 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012295 generated_headers: [
12296 "cronet_aml_base_debugging_buildflags__android_x86_64",
12297 "cronet_aml_base_logging_buildflags__android_x86_64",
12298 "cronet_aml_build_branding_buildflags__android_x86_64",
12299 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12300 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12301 "cronet_aml_net_buildflags__android_x86_64",
12302 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12303 "cronet_aml_net_net_jni_headers__android_x86_64",
12304 "cronet_aml_url_buildflags__android_x86_64",
12305 ],
12306 export_generated_headers: [
12307 "cronet_aml_base_debugging_buildflags__android_x86_64",
12308 "cronet_aml_base_logging_buildflags__android_x86_64",
12309 "cronet_aml_build_branding_buildflags__android_x86_64",
12310 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12311 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12312 "cronet_aml_net_buildflags__android_x86_64",
12313 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12314 "cronet_aml_net_net_jni_headers__android_x86_64",
12315 "cronet_aml_url_buildflags__android_x86_64",
12316 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012317 },
12318 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012319}
12320
12321// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012322cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012323 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012324 srcs: [
12325 ":cronet_aml_net_isolation_info_proto_gen",
12326 ],
12327 shared_libs: [
12328 "libandroid",
12329 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012330 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012331 ],
12332 static_libs: [
12333 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12334 "cronet_aml_base_base",
12335 "cronet_aml_base_base_static",
12336 "cronet_aml_base_third_party_double_conversion_double_conversion",
12337 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12338 "cronet_aml_net_preload_decoder",
12339 "cronet_aml_third_party_boringssl_boringssl",
12340 "cronet_aml_third_party_brotli_common",
12341 "cronet_aml_third_party_brotli_dec",
12342 "cronet_aml_third_party_icu_icui18n",
12343 "cronet_aml_third_party_icu_icuuc_private",
12344 "cronet_aml_third_party_libevent_libevent",
12345 "cronet_aml_third_party_modp_b64_modp_b64",
12346 "cronet_aml_third_party_protobuf_protobuf_lite",
12347 "cronet_aml_third_party_zlib_zlib",
12348 ],
12349 generated_headers: [
12350 "cronet_aml_net_isolation_info_proto_gen_headers",
12351 ],
12352 defaults: [
12353 "cronet_aml_defaults",
12354 ],
12355 cflags: [
12356 "-DANDROID",
12357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12360 "-DDCHECK_ALWAYS_ON=1",
12361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12362 "-DENABLE_BUILT_IN_DNS",
12363 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12364 "-DGOOGLE_PROTOBUF_NO_RTTI",
12365 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12366 "-DHAVE_PTHREAD",
12367 "-DHAVE_SYS_UIO_H",
12368 "-DNET_IMPLEMENTATION",
12369 "-D_DEBUG",
12370 "-D_GNU_SOURCE",
12371 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12372 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12373 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12374 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12375 "-D__STDC_CONSTANT_MACROS",
12376 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012377 ],
12378 local_include_dirs: [
12379 "./",
12380 "buildtools/third_party/libc++/",
12381 "buildtools/third_party/libc++/trunk/include",
12382 "buildtools/third_party/libc++abi/trunk/include",
12383 "third_party/abseil-cpp/",
12384 "third_party/boringssl/src/include/",
12385 "third_party/brotli/include/",
12386 "third_party/protobuf/src/",
12387 "third_party/zlib/",
12388 ],
12389 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012390 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012391 android_arm: {
12392 generated_headers: [
12393 "cronet_aml_base_debugging_buildflags__android_arm",
12394 "cronet_aml_base_logging_buildflags__android_arm",
12395 "cronet_aml_build_chromeos_buildflags__android_arm",
12396 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12397 "cronet_aml_net_net_jni_headers__android_arm",
12398 "cronet_aml_url_buildflags__android_arm",
12399 ],
12400 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012401 android_arm64: {
12402 generated_headers: [
12403 "cronet_aml_base_debugging_buildflags__android_arm64",
12404 "cronet_aml_base_logging_buildflags__android_arm64",
12405 "cronet_aml_build_chromeos_buildflags__android_arm64",
12406 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12407 "cronet_aml_net_net_jni_headers__android_arm64",
12408 "cronet_aml_url_buildflags__android_arm64",
12409 ],
12410 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012411 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012412 cflags: [
12413 "-msse3",
12414 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012415 generated_headers: [
12416 "cronet_aml_base_debugging_buildflags__android_x86",
12417 "cronet_aml_base_logging_buildflags__android_x86",
12418 "cronet_aml_build_chromeos_buildflags__android_x86",
12419 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12420 "cronet_aml_net_net_jni_headers__android_x86",
12421 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012422 ],
12423 },
12424 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012425 cflags: [
12426 "-msse3",
12427 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012428 generated_headers: [
12429 "cronet_aml_base_debugging_buildflags__android_x86_64",
12430 "cronet_aml_base_logging_buildflags__android_x86_64",
12431 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12432 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12433 "cronet_aml_net_net_jni_headers__android_x86_64",
12434 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012435 ],
12436 },
12437 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012438}
12439
12440// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012441cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012442 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012443 defaults: [
12444 "cronet_aml_defaults",
12445 ],
12446 cflags: [
12447 "-DANDROID",
12448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12449 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12450 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12451 "-DDCHECK_ALWAYS_ON=1",
12452 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12453 "-DHAVE_SYS_UIO_H",
12454 "-D_DEBUG",
12455 "-D_GNU_SOURCE",
12456 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12457 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12458 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12459 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12460 "-D__STDC_CONSTANT_MACROS",
12461 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012462 ],
12463 local_include_dirs: [
12464 "./",
12465 "buildtools/third_party/libc++/",
12466 "buildtools/third_party/libc++/trunk/include",
12467 "buildtools/third_party/libc++abi/trunk/include",
12468 ],
12469 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012470 target: {
12471 android_x86: {
12472 cflags: [
12473 "-msse3",
12474 ],
12475 },
12476 android_x86_64: {
12477 cflags: [
12478 "-msse3",
12479 ],
12480 },
12481 },
12482}
12483
12484// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012485cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012486 name: "cronet_aml_net_net_jni_headers__android_arm",
12487 srcs: [
12488 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12489 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12490 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12491 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12492 "net/android/java/src/org/chromium/net/DnsStatus.java",
12493 "net/android/java/src/org/chromium/net/GURLUtils.java",
12494 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12495 "net/android/java/src/org/chromium/net/HttpUtil.java",
12496 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12497 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12498 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12499 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12500 "net/android/java/src/org/chromium/net/X509Util.java",
12501 ],
12502 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12503 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012504 "--output_dir " +
12505 "$(genDir)/net/net_jni_headers " +
12506 "--includes " +
12507 "base/android/jni_generator/jni_generator_helper.h " +
12508 "--use_proxy_hash " +
12509 "--output_name " +
12510 "AndroidCertVerifyResult_jni.h " +
12511 "--output_name " +
12512 "AndroidKeyStore_jni.h " +
12513 "--output_name " +
12514 "AndroidNetworkLibrary_jni.h " +
12515 "--output_name " +
12516 "AndroidTrafficStats_jni.h " +
12517 "--output_name " +
12518 "DnsStatus_jni.h " +
12519 "--output_name " +
12520 "GURLUtils_jni.h " +
12521 "--output_name " +
12522 "HttpNegotiateAuthenticator_jni.h " +
12523 "--output_name " +
12524 "HttpUtil_jni.h " +
12525 "--output_name " +
12526 "NetStringUtil_jni.h " +
12527 "--output_name " +
12528 "NetworkActiveNotifier_jni.h " +
12529 "--output_name " +
12530 "NetworkChangeNotifier_jni.h " +
12531 "--output_name " +
12532 "ProxyChangeListener_jni.h " +
12533 "--output_name " +
12534 "X509Util_jni.h " +
12535 "--input_file " +
12536 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12537 "--input_file " +
12538 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12539 "--input_file " +
12540 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12541 "--input_file " +
12542 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12543 "--input_file " +
12544 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12545 "--input_file " +
12546 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12547 "--input_file " +
12548 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12549 "--input_file " +
12550 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12551 "--input_file " +
12552 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12553 "--input_file " +
12554 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12555 "--input_file " +
12556 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12557 "--input_file " +
12558 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12559 "--input_file " +
12560 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12561 out: [
12562 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12563 "net/net_jni_headers/AndroidKeyStore_jni.h",
12564 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12565 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12566 "net/net_jni_headers/DnsStatus_jni.h",
12567 "net/net_jni_headers/GURLUtils_jni.h",
12568 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12569 "net/net_jni_headers/HttpUtil_jni.h",
12570 "net/net_jni_headers/NetStringUtil_jni.h",
12571 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12572 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12573 "net/net_jni_headers/ProxyChangeListener_jni.h",
12574 "net/net_jni_headers/X509Util_jni.h",
12575 ],
12576 tool_files: [
12577 "base/android/jni_generator/android_jar.classes",
12578 "base/android/jni_generator/jni_generator.py",
12579 "build/android/gyp/util/__init__.py",
12580 "build/android/gyp/util/build_utils.py",
12581 "build/gn_helpers.py",
12582 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012583 apex_available: [
12584 "com.android.tethering",
12585 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012586}
12587
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012588// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012589cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012590 name: "cronet_aml_net_net_jni_headers__android_arm64",
12591 srcs: [
12592 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12593 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12594 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12595 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12596 "net/android/java/src/org/chromium/net/DnsStatus.java",
12597 "net/android/java/src/org/chromium/net/GURLUtils.java",
12598 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12599 "net/android/java/src/org/chromium/net/HttpUtil.java",
12600 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12601 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12602 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12603 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12604 "net/android/java/src/org/chromium/net/X509Util.java",
12605 ],
12606 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12607 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012608 "--output_dir " +
12609 "$(genDir)/net/net_jni_headers " +
12610 "--includes " +
12611 "base/android/jni_generator/jni_generator_helper.h " +
12612 "--use_proxy_hash " +
12613 "--output_name " +
12614 "AndroidCertVerifyResult_jni.h " +
12615 "--output_name " +
12616 "AndroidKeyStore_jni.h " +
12617 "--output_name " +
12618 "AndroidNetworkLibrary_jni.h " +
12619 "--output_name " +
12620 "AndroidTrafficStats_jni.h " +
12621 "--output_name " +
12622 "DnsStatus_jni.h " +
12623 "--output_name " +
12624 "GURLUtils_jni.h " +
12625 "--output_name " +
12626 "HttpNegotiateAuthenticator_jni.h " +
12627 "--output_name " +
12628 "HttpUtil_jni.h " +
12629 "--output_name " +
12630 "NetStringUtil_jni.h " +
12631 "--output_name " +
12632 "NetworkActiveNotifier_jni.h " +
12633 "--output_name " +
12634 "NetworkChangeNotifier_jni.h " +
12635 "--output_name " +
12636 "ProxyChangeListener_jni.h " +
12637 "--output_name " +
12638 "X509Util_jni.h " +
12639 "--input_file " +
12640 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12641 "--input_file " +
12642 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12643 "--input_file " +
12644 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12645 "--input_file " +
12646 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12647 "--input_file " +
12648 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12649 "--input_file " +
12650 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12651 "--input_file " +
12652 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12653 "--input_file " +
12654 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12655 "--input_file " +
12656 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12657 "--input_file " +
12658 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12659 "--input_file " +
12660 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12661 "--input_file " +
12662 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12663 "--input_file " +
12664 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12665 out: [
12666 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12667 "net/net_jni_headers/AndroidKeyStore_jni.h",
12668 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12669 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12670 "net/net_jni_headers/DnsStatus_jni.h",
12671 "net/net_jni_headers/GURLUtils_jni.h",
12672 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12673 "net/net_jni_headers/HttpUtil_jni.h",
12674 "net/net_jni_headers/NetStringUtil_jni.h",
12675 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12676 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12677 "net/net_jni_headers/ProxyChangeListener_jni.h",
12678 "net/net_jni_headers/X509Util_jni.h",
12679 ],
12680 tool_files: [
12681 "base/android/jni_generator/android_jar.classes",
12682 "base/android/jni_generator/jni_generator.py",
12683 "build/android/gyp/util/__init__.py",
12684 "build/android/gyp/util/build_utils.py",
12685 "build/gn_helpers.py",
12686 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012687 apex_available: [
12688 "com.android.tethering",
12689 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012690}
12691
Patrick Rohr98600682022-11-18 18:29:15 -080012692// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012693cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012694 name: "cronet_aml_net_net_jni_headers__android_x86",
12695 srcs: [
12696 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12697 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12698 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12699 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12700 "net/android/java/src/org/chromium/net/DnsStatus.java",
12701 "net/android/java/src/org/chromium/net/GURLUtils.java",
12702 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12703 "net/android/java/src/org/chromium/net/HttpUtil.java",
12704 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12705 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12706 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12707 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12708 "net/android/java/src/org/chromium/net/X509Util.java",
12709 ],
12710 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12711 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012712 "--output_dir " +
12713 "$(genDir)/net/net_jni_headers " +
12714 "--includes " +
12715 "base/android/jni_generator/jni_generator_helper.h " +
12716 "--use_proxy_hash " +
12717 "--output_name " +
12718 "AndroidCertVerifyResult_jni.h " +
12719 "--output_name " +
12720 "AndroidKeyStore_jni.h " +
12721 "--output_name " +
12722 "AndroidNetworkLibrary_jni.h " +
12723 "--output_name " +
12724 "AndroidTrafficStats_jni.h " +
12725 "--output_name " +
12726 "DnsStatus_jni.h " +
12727 "--output_name " +
12728 "GURLUtils_jni.h " +
12729 "--output_name " +
12730 "HttpNegotiateAuthenticator_jni.h " +
12731 "--output_name " +
12732 "HttpUtil_jni.h " +
12733 "--output_name " +
12734 "NetStringUtil_jni.h " +
12735 "--output_name " +
12736 "NetworkActiveNotifier_jni.h " +
12737 "--output_name " +
12738 "NetworkChangeNotifier_jni.h " +
12739 "--output_name " +
12740 "ProxyChangeListener_jni.h " +
12741 "--output_name " +
12742 "X509Util_jni.h " +
12743 "--input_file " +
12744 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12745 "--input_file " +
12746 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12747 "--input_file " +
12748 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12749 "--input_file " +
12750 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12751 "--input_file " +
12752 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12753 "--input_file " +
12754 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12755 "--input_file " +
12756 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12757 "--input_file " +
12758 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12759 "--input_file " +
12760 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12761 "--input_file " +
12762 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12763 "--input_file " +
12764 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12765 "--input_file " +
12766 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12767 "--input_file " +
12768 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12769 out: [
12770 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12771 "net/net_jni_headers/AndroidKeyStore_jni.h",
12772 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12773 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12774 "net/net_jni_headers/DnsStatus_jni.h",
12775 "net/net_jni_headers/GURLUtils_jni.h",
12776 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12777 "net/net_jni_headers/HttpUtil_jni.h",
12778 "net/net_jni_headers/NetStringUtil_jni.h",
12779 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12780 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12781 "net/net_jni_headers/ProxyChangeListener_jni.h",
12782 "net/net_jni_headers/X509Util_jni.h",
12783 ],
12784 tool_files: [
12785 "base/android/jni_generator/android_jar.classes",
12786 "base/android/jni_generator/jni_generator.py",
12787 "build/android/gyp/util/__init__.py",
12788 "build/android/gyp/util/build_utils.py",
12789 "build/gn_helpers.py",
12790 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012791 apex_available: [
12792 "com.android.tethering",
12793 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012794}
12795
12796// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012797cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012798 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012799 srcs: [
12800 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12801 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12802 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12803 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12804 "net/android/java/src/org/chromium/net/DnsStatus.java",
12805 "net/android/java/src/org/chromium/net/GURLUtils.java",
12806 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12807 "net/android/java/src/org/chromium/net/HttpUtil.java",
12808 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12809 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12810 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12811 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12812 "net/android/java/src/org/chromium/net/X509Util.java",
12813 ],
12814 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12815 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012816 "--output_dir " +
12817 "$(genDir)/net/net_jni_headers " +
12818 "--includes " +
12819 "base/android/jni_generator/jni_generator_helper.h " +
12820 "--use_proxy_hash " +
12821 "--output_name " +
12822 "AndroidCertVerifyResult_jni.h " +
12823 "--output_name " +
12824 "AndroidKeyStore_jni.h " +
12825 "--output_name " +
12826 "AndroidNetworkLibrary_jni.h " +
12827 "--output_name " +
12828 "AndroidTrafficStats_jni.h " +
12829 "--output_name " +
12830 "DnsStatus_jni.h " +
12831 "--output_name " +
12832 "GURLUtils_jni.h " +
12833 "--output_name " +
12834 "HttpNegotiateAuthenticator_jni.h " +
12835 "--output_name " +
12836 "HttpUtil_jni.h " +
12837 "--output_name " +
12838 "NetStringUtil_jni.h " +
12839 "--output_name " +
12840 "NetworkActiveNotifier_jni.h " +
12841 "--output_name " +
12842 "NetworkChangeNotifier_jni.h " +
12843 "--output_name " +
12844 "ProxyChangeListener_jni.h " +
12845 "--output_name " +
12846 "X509Util_jni.h " +
12847 "--input_file " +
12848 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12849 "--input_file " +
12850 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12851 "--input_file " +
12852 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12853 "--input_file " +
12854 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12855 "--input_file " +
12856 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12857 "--input_file " +
12858 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12859 "--input_file " +
12860 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12861 "--input_file " +
12862 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12863 "--input_file " +
12864 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12865 "--input_file " +
12866 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12867 "--input_file " +
12868 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12869 "--input_file " +
12870 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12871 "--input_file " +
12872 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12873 out: [
12874 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12875 "net/net_jni_headers/AndroidKeyStore_jni.h",
12876 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12877 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12878 "net/net_jni_headers/DnsStatus_jni.h",
12879 "net/net_jni_headers/GURLUtils_jni.h",
12880 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12881 "net/net_jni_headers/HttpUtil_jni.h",
12882 "net/net_jni_headers/NetStringUtil_jni.h",
12883 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12884 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12885 "net/net_jni_headers/ProxyChangeListener_jni.h",
12886 "net/net_jni_headers/X509Util_jni.h",
12887 ],
12888 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012889 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012890 "base/android/jni_generator/jni_generator.py",
12891 "build/android/gyp/util/__init__.py",
12892 "build/android/gyp/util/build_utils.py",
12893 "build/gn_helpers.py",
12894 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012895 apex_available: [
12896 "com.android.tethering",
12897 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012898}
12899
12900// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012901cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012902 name: "cronet_aml_net_net_nqe_proto_gen",
12903 srcs: [
12904 "net/nqe/proto/network_id_proto.proto",
12905 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012906 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012907 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012908 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012909 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 -070012910 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012911 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012912 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012913 apex_available: [
12914 "com.android.tethering",
12915 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012916}
12917
Patrick Rohrc5980782022-11-07 16:34:03 -080012918// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012919cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012920 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12921 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012922 "net/nqe/proto/network_id_proto.proto",
12923 ],
12924 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012925 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012926 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012927 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 +090012928 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012929 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012930 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012931 export_include_dirs: [
12932 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012933 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012934 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012935 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012936 apex_available: [
12937 "com.android.tethering",
12938 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012939}
12940
12941// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012942cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012943 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012944 srcs: [
12945 ":cronet_aml_net_net_nqe_proto_gen",
12946 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12947 ],
12948 shared_libs: [
12949 "libandroid",
12950 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012951 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012952 ],
12953 static_libs: [
12954 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12955 "cronet_aml_base_base",
12956 "cronet_aml_base_base_static",
12957 "cronet_aml_base_third_party_double_conversion_double_conversion",
12958 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12959 "cronet_aml_crypto_crypto",
12960 "cronet_aml_net_third_party_quiche_quiche",
12961 "cronet_aml_net_uri_template",
12962 "cronet_aml_third_party_boringssl_boringssl",
12963 "cronet_aml_third_party_icu_icui18n",
12964 "cronet_aml_third_party_icu_icuuc_private",
12965 "cronet_aml_third_party_libevent_libevent",
12966 "cronet_aml_third_party_modp_b64_modp_b64",
12967 "cronet_aml_third_party_protobuf_protobuf_lite",
12968 "cronet_aml_third_party_zlib_zlib",
12969 "cronet_aml_url_url",
12970 ],
12971 generated_headers: [
12972 "cronet_aml_net_net_nqe_proto_gen_headers",
12973 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12974 ],
12975 defaults: [
12976 "cronet_aml_defaults",
12977 ],
12978 cflags: [
12979 "-DANDROID",
12980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12982 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12983 "-DDCHECK_ALWAYS_ON=1",
12984 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12985 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12986 "-DGOOGLE_PROTOBUF_NO_RTTI",
12987 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12988 "-DHAVE_PTHREAD",
12989 "-DHAVE_SYS_UIO_H",
12990 "-D_DEBUG",
12991 "-D_GNU_SOURCE",
12992 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12994 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12995 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12996 "-D__STDC_CONSTANT_MACROS",
12997 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012998 ],
12999 local_include_dirs: [
13000 "./",
13001 "buildtools/third_party/libc++/",
13002 "buildtools/third_party/libc++/trunk/include",
13003 "buildtools/third_party/libc++abi/trunk/include",
13004 "net/third_party/quiche/overrides/",
13005 "net/third_party/quiche/src/",
13006 "net/third_party/quiche/src/quiche/common/platform/default/",
13007 "third_party/abseil-cpp/",
13008 "third_party/boringssl/src/include/",
13009 "third_party/protobuf/src/",
13010 ],
13011 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013012 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013013 android_arm: {
13014 generated_headers: [
13015 "cronet_aml_build_chromeos_buildflags__android_arm",
13016 "cronet_aml_net_buildflags__android_arm",
13017 ],
13018 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013019 android_arm64: {
13020 generated_headers: [
13021 "cronet_aml_build_chromeos_buildflags__android_arm64",
13022 "cronet_aml_net_buildflags__android_arm64",
13023 ],
13024 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013025 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013026 cflags: [
13027 "-msse3",
13028 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013029 generated_headers: [
13030 "cronet_aml_build_chromeos_buildflags__android_x86",
13031 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013032 ],
13033 },
13034 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013035 cflags: [
13036 "-msse3",
13037 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013038 generated_headers: [
13039 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13040 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013041 ],
13042 },
13043 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013044}
13045
Patrick Rohrcb035942022-11-01 12:12:52 -070013046// GN: //net:preload_decoder
13047cc_library_static {
13048 name: "cronet_aml_net_preload_decoder",
13049 srcs: [
13050 "net/extras/preload_data/decoder.cc",
13051 ],
13052 shared_libs: [
13053 "libandroid",
13054 "liblog",
13055 ],
13056 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013057 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013058 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013059 "cronet_aml_base_base_static",
13060 "cronet_aml_base_third_party_double_conversion_double_conversion",
13061 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013062 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013063 "cronet_aml_third_party_icu_icui18n",
13064 "cronet_aml_third_party_icu_icuuc_private",
13065 "cronet_aml_third_party_libevent_libevent",
13066 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013067 ],
13068 defaults: [
13069 "cronet_aml_defaults",
13070 ],
13071 cflags: [
13072 "-DANDROID",
13073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13074 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13075 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13076 "-DDCHECK_ALWAYS_ON=1",
13077 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13078 "-DHAVE_SYS_UIO_H",
13079 "-D_DEBUG",
13080 "-D_GNU_SOURCE",
13081 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13082 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13083 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13084 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13085 "-D__STDC_CONSTANT_MACROS",
13086 "-D__STDC_FORMAT_MACROS",
13087 ],
13088 local_include_dirs: [
13089 "./",
13090 "buildtools/third_party/libc++/",
13091 "buildtools/third_party/libc++/trunk/include",
13092 "buildtools/third_party/libc++abi/trunk/include",
13093 "third_party/abseil-cpp/",
13094 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013095 ],
13096 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013097 target: {
13098 android_x86: {
13099 cflags: [
13100 "-msse3",
13101 ],
13102 },
13103 android_x86_64: {
13104 cflags: [
13105 "-msse3",
13106 ],
13107 },
13108 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013109}
13110
13111// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013112cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013113 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
13114 srcs: [
13115 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13116 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13117 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13118 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013119 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013120 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013121 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013122 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 -070013123 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013124 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
13125 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
13126 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013127 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013128 apex_available: [
13129 "com.android.tethering",
13130 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013131}
13132
Patrick Rohrc5980782022-11-07 16:34:03 -080013133// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013134cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013135 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
13136 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013137 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13138 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13139 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13140 ],
13141 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013142 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013143 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013144 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 +090013145 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013146 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
13147 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
13148 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013149 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013150 export_include_dirs: [
13151 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000013152 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080013153 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013154 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013155 apex_available: [
13156 "com.android.tethering",
13157 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013158}
13159
13160// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013161cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013162 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
13163 srcs: [
13164 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13165 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013166 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013167 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013168 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013169 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 -070013170 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013171 "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 +090013172 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013173 apex_available: [
13174 "com.android.tethering",
13175 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013176}
13177
Patrick Rohrc5980782022-11-07 16:34:03 -080013178// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013179cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013180 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13181 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013182 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13183 ],
13184 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013185 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013186 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013187 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 +090013188 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013189 "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 -070013190 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013191 export_include_dirs: [
13192 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013193 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080013194 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013195 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013196 apex_available: [
13197 "com.android.tethering",
13198 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013199}
13200
13201// GN: //net/third_party/quiche:quiche
13202cc_library_static {
13203 name: "cronet_aml_net_third_party_quiche_quiche",
13204 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013205 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013206 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
13207 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13208 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13209 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13210 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13211 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13212 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13213 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13214 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13215 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13216 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13217 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13218 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13219 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13220 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13221 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
13222 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13223 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13224 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13225 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13226 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13227 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13228 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13229 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13230 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13231 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13232 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13233 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13234 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13235 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13236 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
13237 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13238 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13239 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13240 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13241 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13242 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13243 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13244 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13245 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13246 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13247 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13248 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13249 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13250 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
13251 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13252 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070013253 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
13254 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
13255 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
13256 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
13257 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
13258 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
13259 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
13260 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
13261 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
13262 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
13263 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
13264 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13265 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13266 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13267 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13268 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13269 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13270 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13271 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13272 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13273 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13274 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13275 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13276 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13277 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13278 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13279 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13280 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13281 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13282 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13283 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13284 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13285 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13286 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13287 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13288 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13289 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13290 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13291 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13292 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13293 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13294 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13295 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13296 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13297 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13298 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13299 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13300 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13301 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13302 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13303 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13304 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13305 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13306 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13307 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13308 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13309 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13310 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13311 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13312 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13313 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13314 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13315 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13316 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13317 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13318 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13319 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13320 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13321 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13322 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13323 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13324 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13325 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13326 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13327 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13328 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13329 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13330 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13331 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13332 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13333 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13334 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13335 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13336 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13337 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13338 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13339 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13340 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13341 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13342 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13343 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13344 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13345 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13346 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13347 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13348 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13349 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13350 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13351 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13352 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13353 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13354 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13355 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13356 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13357 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13358 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13359 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13360 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13361 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13362 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13363 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13364 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13365 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13366 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13367 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13368 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13369 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13370 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13371 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13372 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13373 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13374 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13375 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13376 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13377 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13378 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13379 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13380 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13381 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13382 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13383 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13384 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13385 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13386 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13387 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13388 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13389 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13390 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13391 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13392 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13393 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13394 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13395 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13396 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13397 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13398 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13399 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13400 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13401 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13402 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13403 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13404 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13405 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13406 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13407 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13408 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13409 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13410 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13411 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13412 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13413 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13414 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13415 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13416 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13417 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13418 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13419 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13420 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13421 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13422 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13423 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13424 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13425 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13426 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13427 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13428 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13429 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13430 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13431 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13432 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13433 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13434 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13435 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13436 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13437 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13438 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13439 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13440 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13441 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13442 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13443 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13444 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13445 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13446 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13447 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13448 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13449 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13450 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13451 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13452 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13453 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13454 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13455 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13456 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13457 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13458 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13459 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13460 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13461 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13462 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13463 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13464 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13465 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13466 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13467 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13468 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13469 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13470 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13471 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13472 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13473 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13474 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13475 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13476 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13477 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13478 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13479 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13480 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13481 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13482 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13483 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13484 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13485 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13486 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13487 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13488 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13489 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13490 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13491 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13492 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13493 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13494 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13495 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13496 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13497 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13498 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13499 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13500 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13501 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13502 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13503 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13504 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13505 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13506 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13507 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13508 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13509 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13510 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13511 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13512 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13513 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13514 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13515 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13516 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13517 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13518 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13519 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13520 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13521 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13522 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13523 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13524 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13525 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13526 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13527 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13528 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13529 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13530 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13531 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13532 ],
13533 shared_libs: [
13534 "libandroid",
13535 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013536 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013537 ],
13538 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013539 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013540 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013541 "cronet_aml_base_base_static",
13542 "cronet_aml_base_third_party_double_conversion_double_conversion",
13543 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013544 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013545 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013546 "cronet_aml_third_party_icu_icui18n",
13547 "cronet_aml_third_party_icu_icuuc_private",
13548 "cronet_aml_third_party_libevent_libevent",
13549 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013550 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013551 "cronet_aml_third_party_zlib_zlib",
13552 "cronet_aml_url_url",
13553 ],
13554 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013555 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013556 ],
13557 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013558 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013559 ],
13560 defaults: [
13561 "cronet_aml_defaults",
13562 ],
13563 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013564 "-DANDROID",
13565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13566 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13567 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13568 "-DDCHECK_ALWAYS_ON=1",
13569 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13570 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13571 "-DGOOGLE_PROTOBUF_NO_RTTI",
13572 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13573 "-DHAVE_PTHREAD",
13574 "-DHAVE_SYS_UIO_H",
13575 "-DIS_QUICHE_IMPL",
13576 "-D_DEBUG",
13577 "-D_GNU_SOURCE",
13578 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13580 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13582 "-D__STDC_CONSTANT_MACROS",
13583 "-D__STDC_FORMAT_MACROS",
13584 ],
13585 local_include_dirs: [
13586 "./",
13587 "buildtools/third_party/libc++/",
13588 "buildtools/third_party/libc++/trunk/include",
13589 "buildtools/third_party/libc++abi/trunk/include",
13590 "net/third_party/quiche/overrides/",
13591 "net/third_party/quiche/src/",
13592 "net/third_party/quiche/src/quiche/common/platform/default/",
13593 "third_party/abseil-cpp/",
13594 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013595 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013596 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013597 ],
13598 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013599 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013600 android_arm: {
13601 generated_headers: [
13602 "cronet_aml_build_chromeos_buildflags__android_arm",
13603 ],
13604 export_generated_headers: [
13605 "cronet_aml_build_chromeos_buildflags__android_arm",
13606 ],
13607 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013608 android_arm64: {
13609 generated_headers: [
13610 "cronet_aml_build_chromeos_buildflags__android_arm64",
13611 ],
13612 export_generated_headers: [
13613 "cronet_aml_build_chromeos_buildflags__android_arm64",
13614 ],
13615 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013616 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013617 cflags: [
13618 "-msse3",
13619 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013620 generated_headers: [
13621 "cronet_aml_build_chromeos_buildflags__android_x86",
13622 ],
13623 export_generated_headers: [
13624 "cronet_aml_build_chromeos_buildflags__android_x86",
13625 ],
13626 },
13627 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013628 cflags: [
13629 "-msse3",
13630 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013631 generated_headers: [
13632 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13633 ],
13634 export_generated_headers: [
13635 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13636 ],
13637 },
13638 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013639}
13640
Patrick Rohrcb035942022-11-01 12:12:52 -070013641// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013642cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013643 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013644 srcs: [
13645 "net/traffic_annotation/network_traffic_annotation_android.cc",
13646 ],
13647 shared_libs: [
13648 "libandroid",
13649 "liblog",
13650 ],
13651 static_libs: [
13652 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13653 "cronet_aml_base_base",
13654 "cronet_aml_base_base_static",
13655 "cronet_aml_base_third_party_double_conversion_double_conversion",
13656 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13657 "cronet_aml_third_party_boringssl_boringssl",
13658 "cronet_aml_third_party_icu_icui18n",
13659 "cronet_aml_third_party_icu_icuuc_private",
13660 "cronet_aml_third_party_libevent_libevent",
13661 "cronet_aml_third_party_modp_b64_modp_b64",
13662 ],
13663 defaults: [
13664 "cronet_aml_defaults",
13665 ],
13666 cflags: [
13667 "-DANDROID",
13668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13670 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13671 "-DDCHECK_ALWAYS_ON=1",
13672 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13673 "-DHAVE_SYS_UIO_H",
13674 "-D_DEBUG",
13675 "-D_GNU_SOURCE",
13676 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13677 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13678 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13679 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13680 "-D__STDC_CONSTANT_MACROS",
13681 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013682 ],
13683 local_include_dirs: [
13684 "./",
13685 "buildtools/third_party/libc++/",
13686 "buildtools/third_party/libc++/trunk/include",
13687 "buildtools/third_party/libc++abi/trunk/include",
13688 "third_party/abseil-cpp/",
13689 "third_party/boringssl/src/include/",
13690 ],
13691 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013692 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013693 android_arm: {
13694 generated_headers: [
13695 "cronet_aml_build_chromeos_buildflags__android_arm",
13696 ],
13697 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013698 android_arm64: {
13699 generated_headers: [
13700 "cronet_aml_build_chromeos_buildflags__android_arm64",
13701 ],
13702 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013703 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013704 cflags: [
13705 "-msse3",
13706 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013707 generated_headers: [
13708 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013709 ],
13710 },
13711 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013712 cflags: [
13713 "-msse3",
13714 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013715 generated_headers: [
13716 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013717 ],
13718 },
13719 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013720}
13721
13722// GN: //net:uri_template
13723cc_library_static {
13724 name: "cronet_aml_net_uri_template",
13725 srcs: [
13726 "net/third_party/uri_template/uri_template.cc",
13727 ],
13728 shared_libs: [
13729 "libandroid",
13730 "liblog",
13731 ],
13732 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013733 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013734 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013735 "cronet_aml_base_base_static",
13736 "cronet_aml_base_third_party_double_conversion_double_conversion",
13737 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013738 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013739 "cronet_aml_third_party_icu_icui18n",
13740 "cronet_aml_third_party_icu_icuuc_private",
13741 "cronet_aml_third_party_libevent_libevent",
13742 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013743 ],
13744 defaults: [
13745 "cronet_aml_defaults",
13746 ],
13747 cflags: [
13748 "-DANDROID",
13749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13750 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13751 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13752 "-DDCHECK_ALWAYS_ON=1",
13753 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13754 "-DHAVE_SYS_UIO_H",
13755 "-DIS_URI_TEMPLATE_IMPL",
13756 "-D_DEBUG",
13757 "-D_GNU_SOURCE",
13758 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13759 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13760 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13761 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13762 "-D__STDC_CONSTANT_MACROS",
13763 "-D__STDC_FORMAT_MACROS",
13764 ],
13765 local_include_dirs: [
13766 "./",
13767 "buildtools/third_party/libc++/",
13768 "buildtools/third_party/libc++/trunk/include",
13769 "buildtools/third_party/libc++abi/trunk/include",
13770 "third_party/abseil-cpp/",
13771 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013772 ],
13773 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013774 target: {
13775 android_x86: {
13776 cflags: [
13777 "-msse3",
13778 ],
13779 },
13780 android_x86_64: {
13781 cflags: [
13782 "-msse3",
13783 ],
13784 },
13785 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013786}
13787
Patrick Rohrcc377df2022-10-28 09:27:15 -070013788// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013789cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013790 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013791 host_supported: true,
13792 defaults: [
13793 "cronet_aml_defaults",
13794 ],
13795 cflags: [
13796 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13797 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13798 "-DDCHECK_ALWAYS_ON=1",
13799 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13800 "-D_DEBUG",
13801 "-D_GNU_SOURCE",
13802 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13803 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13804 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13805 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13806 "-D__STDC_CONSTANT_MACROS",
13807 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013808 ],
13809 local_include_dirs: [
13810 "./",
13811 "buildtools/third_party/libc++/",
13812 "buildtools/third_party/libc++/trunk/include",
13813 "buildtools/third_party/libc++abi/trunk/include",
13814 "third_party/abseil-cpp/",
13815 ],
13816 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013817 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013818 android_arm: {
13819 cflags: [
13820 "-DANDROID",
13821 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13822 "-DHAVE_SYS_UIO_H",
13823 ],
13824 generated_headers: [
13825 "cronet_aml_build_chromeos_buildflags__android_arm",
13826 ],
13827 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013828 android_arm64: {
13829 cflags: [
13830 "-DANDROID",
13831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13832 "-DHAVE_SYS_UIO_H",
13833 ],
13834 generated_headers: [
13835 "cronet_aml_build_chromeos_buildflags__android_arm64",
13836 ],
13837 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013838 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013839 cflags: [
13840 "-DANDROID",
13841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13842 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013843 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013844 ],
13845 generated_headers: [
13846 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013847 ],
13848 },
13849 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013850 cflags: [
13851 "-DANDROID",
13852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13853 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013854 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013855 ],
13856 generated_headers: [
13857 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013858 ],
13859 },
13860 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013861 cflags: [
13862 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13863 "-DUSE_AURA=1",
13864 "-DUSE_OZONE=1",
13865 "-DUSE_UDEV",
13866 "-D_FILE_OFFSET_BITS=64",
13867 "-D_LARGEFILE64_SOURCE",
13868 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013869 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013870 ],
13871 generated_headers: [
13872 "cronet_aml_build_chromeos_buildflags__host",
13873 ],
13874 },
13875 },
13876}
13877
13878// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13879cc_object {
13880 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13881 host_supported: true,
13882 defaults: [
13883 "cronet_aml_defaults",
13884 ],
13885 cflags: [
13886 "-DABSL_ALLOCATOR_NOTHROW=1",
13887 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13888 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13889 "-DDCHECK_ALWAYS_ON=1",
13890 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13891 "-D_DEBUG",
13892 "-D_GNU_SOURCE",
13893 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13894 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13895 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13896 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013897 ],
13898 local_include_dirs: [
13899 "./",
13900 "buildtools/third_party/libc++/",
13901 "buildtools/third_party/libc++/trunk/include",
13902 "buildtools/third_party/libc++abi/trunk/include",
13903 "third_party/abseil-cpp/",
13904 ],
13905 cpp_std: "c++20",
13906 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013907 android_arm: {
13908 cflags: [
13909 "-DANDROID",
13910 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13911 "-DHAVE_SYS_UIO_H",
13912 ],
13913 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013914 android_arm64: {
13915 cflags: [
13916 "-DANDROID",
13917 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13918 "-DHAVE_SYS_UIO_H",
13919 ],
13920 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013921 android_x86: {
13922 cflags: [
13923 "-DANDROID",
13924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13925 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013927 ],
13928 },
13929 android_x86_64: {
13930 cflags: [
13931 "-DANDROID",
13932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13933 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013934 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013935 ],
13936 },
13937 host: {
13938 cflags: [
13939 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13940 "-DUSE_AURA=1",
13941 "-DUSE_OZONE=1",
13942 "-DUSE_UDEV",
13943 "-D_FILE_OFFSET_BITS=64",
13944 "-D_LARGEFILE64_SOURCE",
13945 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013946 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013947 ],
13948 },
13949 },
13950}
13951
13952// GN: //third_party/abseil-cpp/absl/algorithm:container
13953cc_object {
13954 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13955 host_supported: true,
13956 defaults: [
13957 "cronet_aml_defaults",
13958 ],
13959 cflags: [
13960 "-DABSL_ALLOCATOR_NOTHROW=1",
13961 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13962 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13963 "-DDCHECK_ALWAYS_ON=1",
13964 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13965 "-D_DEBUG",
13966 "-D_GNU_SOURCE",
13967 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13968 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13969 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13970 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013971 ],
13972 local_include_dirs: [
13973 "./",
13974 "buildtools/third_party/libc++/",
13975 "buildtools/third_party/libc++/trunk/include",
13976 "buildtools/third_party/libc++abi/trunk/include",
13977 "third_party/abseil-cpp/",
13978 ],
13979 cpp_std: "c++20",
13980 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013981 android_arm: {
13982 cflags: [
13983 "-DANDROID",
13984 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13985 "-DHAVE_SYS_UIO_H",
13986 ],
13987 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013988 android_arm64: {
13989 cflags: [
13990 "-DANDROID",
13991 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13992 "-DHAVE_SYS_UIO_H",
13993 ],
13994 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013995 android_x86: {
13996 cflags: [
13997 "-DANDROID",
13998 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13999 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014000 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014001 ],
14002 },
14003 android_x86_64: {
14004 cflags: [
14005 "-DANDROID",
14006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14007 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014008 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014009 ],
14010 },
14011 host: {
14012 cflags: [
14013 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14014 "-DUSE_AURA=1",
14015 "-DUSE_OZONE=1",
14016 "-DUSE_UDEV",
14017 "-D_FILE_OFFSET_BITS=64",
14018 "-D_LARGEFILE64_SOURCE",
14019 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014020 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014021 ],
14022 },
14023 },
14024}
14025
14026// GN: //third_party/abseil-cpp/absl/base:atomic_hook
14027cc_object {
14028 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
14029 host_supported: true,
14030 defaults: [
14031 "cronet_aml_defaults",
14032 ],
14033 cflags: [
14034 "-DABSL_ALLOCATOR_NOTHROW=1",
14035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14036 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14037 "-DDCHECK_ALWAYS_ON=1",
14038 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14039 "-D_DEBUG",
14040 "-D_GNU_SOURCE",
14041 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14042 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14043 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014045 ],
14046 local_include_dirs: [
14047 "./",
14048 "buildtools/third_party/libc++/",
14049 "buildtools/third_party/libc++/trunk/include",
14050 "buildtools/third_party/libc++abi/trunk/include",
14051 "third_party/abseil-cpp/",
14052 ],
14053 cpp_std: "c++20",
14054 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014055 android_arm: {
14056 cflags: [
14057 "-DANDROID",
14058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14059 "-DHAVE_SYS_UIO_H",
14060 ],
14061 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014062 android_arm64: {
14063 cflags: [
14064 "-DANDROID",
14065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14066 "-DHAVE_SYS_UIO_H",
14067 ],
14068 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014069 android_x86: {
14070 cflags: [
14071 "-DANDROID",
14072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14073 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014074 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014075 ],
14076 },
14077 android_x86_64: {
14078 cflags: [
14079 "-DANDROID",
14080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14081 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014082 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014083 ],
14084 },
14085 host: {
14086 cflags: [
14087 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14088 "-DUSE_AURA=1",
14089 "-DUSE_OZONE=1",
14090 "-DUSE_UDEV",
14091 "-D_FILE_OFFSET_BITS=64",
14092 "-D_LARGEFILE64_SOURCE",
14093 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014094 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014095 ],
14096 },
14097 },
14098}
14099
14100// GN: //third_party/abseil-cpp/absl/base:base
14101cc_object {
14102 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
14103 srcs: [
14104 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
14105 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
14106 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
14107 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
14108 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
14109 ],
14110 host_supported: true,
14111 defaults: [
14112 "cronet_aml_defaults",
14113 ],
14114 cflags: [
14115 "-DABSL_ALLOCATOR_NOTHROW=1",
14116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14117 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14118 "-DDCHECK_ALWAYS_ON=1",
14119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14120 "-D_DEBUG",
14121 "-D_GNU_SOURCE",
14122 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14124 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014126 ],
14127 local_include_dirs: [
14128 "./",
14129 "buildtools/third_party/libc++/",
14130 "buildtools/third_party/libc++/trunk/include",
14131 "buildtools/third_party/libc++abi/trunk/include",
14132 "third_party/abseil-cpp/",
14133 ],
14134 cpp_std: "c++20",
14135 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014136 android_arm: {
14137 cflags: [
14138 "-DANDROID",
14139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14140 "-DHAVE_SYS_UIO_H",
14141 ],
14142 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014143 android_arm64: {
14144 cflags: [
14145 "-DANDROID",
14146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14147 "-DHAVE_SYS_UIO_H",
14148 ],
14149 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014150 android_x86: {
14151 cflags: [
14152 "-DANDROID",
14153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14154 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014155 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014156 ],
14157 },
14158 android_x86_64: {
14159 cflags: [
14160 "-DANDROID",
14161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14162 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014163 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014164 ],
14165 },
14166 host: {
14167 cflags: [
14168 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14169 "-DUSE_AURA=1",
14170 "-DUSE_OZONE=1",
14171 "-DUSE_UDEV",
14172 "-D_FILE_OFFSET_BITS=64",
14173 "-D_LARGEFILE64_SOURCE",
14174 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014175 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014176 ],
14177 },
14178 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014179}
14180
14181// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014182cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014183 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014184 host_supported: true,
14185 defaults: [
14186 "cronet_aml_defaults",
14187 ],
14188 cflags: [
14189 "-DABSL_ALLOCATOR_NOTHROW=1",
14190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14191 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14192 "-DDCHECK_ALWAYS_ON=1",
14193 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14194 "-D_DEBUG",
14195 "-D_GNU_SOURCE",
14196 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14198 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014200 ],
14201 local_include_dirs: [
14202 "./",
14203 "buildtools/third_party/libc++/",
14204 "buildtools/third_party/libc++/trunk/include",
14205 "buildtools/third_party/libc++abi/trunk/include",
14206 "third_party/abseil-cpp/",
14207 ],
14208 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014209 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014210 android_arm: {
14211 cflags: [
14212 "-DANDROID",
14213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14214 "-DHAVE_SYS_UIO_H",
14215 ],
14216 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014217 android_arm64: {
14218 cflags: [
14219 "-DANDROID",
14220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14221 "-DHAVE_SYS_UIO_H",
14222 ],
14223 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014224 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014225 cflags: [
14226 "-DANDROID",
14227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014229 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014230 ],
14231 },
14232 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014233 cflags: [
14234 "-DANDROID",
14235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014237 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014238 ],
14239 },
14240 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014241 cflags: [
14242 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14243 "-DUSE_AURA=1",
14244 "-DUSE_OZONE=1",
14245 "-DUSE_UDEV",
14246 "-D_FILE_OFFSET_BITS=64",
14247 "-D_LARGEFILE64_SOURCE",
14248 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014250 ],
14251 },
14252 },
14253}
14254
14255// GN: //third_party/abseil-cpp/absl/base:config
14256cc_object {
14257 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
14258 host_supported: true,
14259 defaults: [
14260 "cronet_aml_defaults",
14261 ],
14262 cflags: [
14263 "-DABSL_ALLOCATOR_NOTHROW=1",
14264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14265 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14266 "-DDCHECK_ALWAYS_ON=1",
14267 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14268 "-D_DEBUG",
14269 "-D_GNU_SOURCE",
14270 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14271 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14272 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014274 ],
14275 local_include_dirs: [
14276 "./",
14277 "buildtools/third_party/libc++/",
14278 "buildtools/third_party/libc++/trunk/include",
14279 "buildtools/third_party/libc++abi/trunk/include",
14280 "third_party/abseil-cpp/",
14281 ],
14282 cpp_std: "c++20",
14283 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014284 android_arm: {
14285 cflags: [
14286 "-DANDROID",
14287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14288 "-DHAVE_SYS_UIO_H",
14289 ],
14290 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014291 android_arm64: {
14292 cflags: [
14293 "-DANDROID",
14294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14295 "-DHAVE_SYS_UIO_H",
14296 ],
14297 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014298 android_x86: {
14299 cflags: [
14300 "-DANDROID",
14301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014304 ],
14305 },
14306 android_x86_64: {
14307 cflags: [
14308 "-DANDROID",
14309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14310 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014311 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014312 ],
14313 },
14314 host: {
14315 cflags: [
14316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14317 "-DUSE_AURA=1",
14318 "-DUSE_OZONE=1",
14319 "-DUSE_UDEV",
14320 "-D_FILE_OFFSET_BITS=64",
14321 "-D_LARGEFILE64_SOURCE",
14322 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014324 ],
14325 },
14326 },
14327}
14328
14329// GN: //third_party/abseil-cpp/absl/base:core_headers
14330cc_object {
14331 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14332 host_supported: true,
14333 defaults: [
14334 "cronet_aml_defaults",
14335 ],
14336 cflags: [
14337 "-DABSL_ALLOCATOR_NOTHROW=1",
14338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14339 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14340 "-DDCHECK_ALWAYS_ON=1",
14341 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14342 "-D_DEBUG",
14343 "-D_GNU_SOURCE",
14344 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14346 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014348 ],
14349 local_include_dirs: [
14350 "./",
14351 "buildtools/third_party/libc++/",
14352 "buildtools/third_party/libc++/trunk/include",
14353 "buildtools/third_party/libc++abi/trunk/include",
14354 "third_party/abseil-cpp/",
14355 ],
14356 cpp_std: "c++20",
14357 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014358 android_arm: {
14359 cflags: [
14360 "-DANDROID",
14361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14362 "-DHAVE_SYS_UIO_H",
14363 ],
14364 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014365 android_arm64: {
14366 cflags: [
14367 "-DANDROID",
14368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14369 "-DHAVE_SYS_UIO_H",
14370 ],
14371 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014372 android_x86: {
14373 cflags: [
14374 "-DANDROID",
14375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014378 ],
14379 },
14380 android_x86_64: {
14381 cflags: [
14382 "-DANDROID",
14383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014386 ],
14387 },
14388 host: {
14389 cflags: [
14390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14391 "-DUSE_AURA=1",
14392 "-DUSE_OZONE=1",
14393 "-DUSE_UDEV",
14394 "-D_FILE_OFFSET_BITS=64",
14395 "-D_LARGEFILE64_SOURCE",
14396 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014398 ],
14399 },
14400 },
14401}
14402
14403// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14404cc_object {
14405 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14406 host_supported: true,
14407 defaults: [
14408 "cronet_aml_defaults",
14409 ],
14410 cflags: [
14411 "-DABSL_ALLOCATOR_NOTHROW=1",
14412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14413 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14414 "-DDCHECK_ALWAYS_ON=1",
14415 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14416 "-D_DEBUG",
14417 "-D_GNU_SOURCE",
14418 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14420 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014422 ],
14423 local_include_dirs: [
14424 "./",
14425 "buildtools/third_party/libc++/",
14426 "buildtools/third_party/libc++/trunk/include",
14427 "buildtools/third_party/libc++abi/trunk/include",
14428 "third_party/abseil-cpp/",
14429 ],
14430 cpp_std: "c++20",
14431 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014432 android_arm: {
14433 cflags: [
14434 "-DANDROID",
14435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14436 "-DHAVE_SYS_UIO_H",
14437 ],
14438 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014439 android_arm64: {
14440 cflags: [
14441 "-DANDROID",
14442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14443 "-DHAVE_SYS_UIO_H",
14444 ],
14445 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014446 android_x86: {
14447 cflags: [
14448 "-DANDROID",
14449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014452 ],
14453 },
14454 android_x86_64: {
14455 cflags: [
14456 "-DANDROID",
14457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014459 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014460 ],
14461 },
14462 host: {
14463 cflags: [
14464 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14465 "-DUSE_AURA=1",
14466 "-DUSE_OZONE=1",
14467 "-DUSE_UDEV",
14468 "-D_FILE_OFFSET_BITS=64",
14469 "-D_LARGEFILE64_SOURCE",
14470 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014472 ],
14473 },
14474 },
14475}
14476
14477// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14478cc_object {
14479 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14480 host_supported: true,
14481 defaults: [
14482 "cronet_aml_defaults",
14483 ],
14484 cflags: [
14485 "-DABSL_ALLOCATOR_NOTHROW=1",
14486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14488 "-DDCHECK_ALWAYS_ON=1",
14489 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14490 "-D_DEBUG",
14491 "-D_GNU_SOURCE",
14492 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14494 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14495 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014496 ],
14497 local_include_dirs: [
14498 "./",
14499 "buildtools/third_party/libc++/",
14500 "buildtools/third_party/libc++/trunk/include",
14501 "buildtools/third_party/libc++abi/trunk/include",
14502 "third_party/abseil-cpp/",
14503 ],
14504 cpp_std: "c++20",
14505 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014506 android_arm: {
14507 cflags: [
14508 "-DANDROID",
14509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14510 "-DHAVE_SYS_UIO_H",
14511 ],
14512 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014513 android_arm64: {
14514 cflags: [
14515 "-DANDROID",
14516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14517 "-DHAVE_SYS_UIO_H",
14518 ],
14519 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014520 android_x86: {
14521 cflags: [
14522 "-DANDROID",
14523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14524 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014526 ],
14527 },
14528 android_x86_64: {
14529 cflags: [
14530 "-DANDROID",
14531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014533 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014534 ],
14535 },
14536 host: {
14537 cflags: [
14538 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14539 "-DUSE_AURA=1",
14540 "-DUSE_OZONE=1",
14541 "-DUSE_UDEV",
14542 "-D_FILE_OFFSET_BITS=64",
14543 "-D_LARGEFILE64_SOURCE",
14544 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014546 ],
14547 },
14548 },
14549}
14550
14551// GN: //third_party/abseil-cpp/absl/base:endian
14552cc_object {
14553 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14554 host_supported: true,
14555 defaults: [
14556 "cronet_aml_defaults",
14557 ],
14558 cflags: [
14559 "-DABSL_ALLOCATOR_NOTHROW=1",
14560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14562 "-DDCHECK_ALWAYS_ON=1",
14563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14564 "-D_DEBUG",
14565 "-D_GNU_SOURCE",
14566 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14567 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14568 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014570 ],
14571 local_include_dirs: [
14572 "./",
14573 "buildtools/third_party/libc++/",
14574 "buildtools/third_party/libc++/trunk/include",
14575 "buildtools/third_party/libc++abi/trunk/include",
14576 "third_party/abseil-cpp/",
14577 ],
14578 cpp_std: "c++20",
14579 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014580 android_arm: {
14581 cflags: [
14582 "-DANDROID",
14583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14584 "-DHAVE_SYS_UIO_H",
14585 ],
14586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014587 android_arm64: {
14588 cflags: [
14589 "-DANDROID",
14590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14591 "-DHAVE_SYS_UIO_H",
14592 ],
14593 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014594 android_x86: {
14595 cflags: [
14596 "-DANDROID",
14597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014599 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014600 ],
14601 },
14602 android_x86_64: {
14603 cflags: [
14604 "-DANDROID",
14605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014607 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014608 ],
14609 },
14610 host: {
14611 cflags: [
14612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14613 "-DUSE_AURA=1",
14614 "-DUSE_OZONE=1",
14615 "-DUSE_UDEV",
14616 "-D_FILE_OFFSET_BITS=64",
14617 "-D_LARGEFILE64_SOURCE",
14618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014620 ],
14621 },
14622 },
14623}
14624
14625// GN: //third_party/abseil-cpp/absl/base:errno_saver
14626cc_object {
14627 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14628 host_supported: true,
14629 defaults: [
14630 "cronet_aml_defaults",
14631 ],
14632 cflags: [
14633 "-DABSL_ALLOCATOR_NOTHROW=1",
14634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14635 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14636 "-DDCHECK_ALWAYS_ON=1",
14637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14638 "-D_DEBUG",
14639 "-D_GNU_SOURCE",
14640 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14642 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014644 ],
14645 local_include_dirs: [
14646 "./",
14647 "buildtools/third_party/libc++/",
14648 "buildtools/third_party/libc++/trunk/include",
14649 "buildtools/third_party/libc++abi/trunk/include",
14650 "third_party/abseil-cpp/",
14651 ],
14652 cpp_std: "c++20",
14653 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014654 android_arm: {
14655 cflags: [
14656 "-DANDROID",
14657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14658 "-DHAVE_SYS_UIO_H",
14659 ],
14660 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014661 android_arm64: {
14662 cflags: [
14663 "-DANDROID",
14664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14665 "-DHAVE_SYS_UIO_H",
14666 ],
14667 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014668 android_x86: {
14669 cflags: [
14670 "-DANDROID",
14671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014674 ],
14675 },
14676 android_x86_64: {
14677 cflags: [
14678 "-DANDROID",
14679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014682 ],
14683 },
14684 host: {
14685 cflags: [
14686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14687 "-DUSE_AURA=1",
14688 "-DUSE_OZONE=1",
14689 "-DUSE_UDEV",
14690 "-D_FILE_OFFSET_BITS=64",
14691 "-D_LARGEFILE64_SOURCE",
14692 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014694 ],
14695 },
14696 },
14697}
14698
14699// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14700cc_object {
14701 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14702 host_supported: true,
14703 defaults: [
14704 "cronet_aml_defaults",
14705 ],
14706 cflags: [
14707 "-DABSL_ALLOCATOR_NOTHROW=1",
14708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14710 "-DDCHECK_ALWAYS_ON=1",
14711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14712 "-D_DEBUG",
14713 "-D_GNU_SOURCE",
14714 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14716 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014718 ],
14719 local_include_dirs: [
14720 "./",
14721 "buildtools/third_party/libc++/",
14722 "buildtools/third_party/libc++/trunk/include",
14723 "buildtools/third_party/libc++abi/trunk/include",
14724 "third_party/abseil-cpp/",
14725 ],
14726 cpp_std: "c++20",
14727 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014728 android_arm: {
14729 cflags: [
14730 "-DANDROID",
14731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14732 "-DHAVE_SYS_UIO_H",
14733 ],
14734 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014735 android_arm64: {
14736 cflags: [
14737 "-DANDROID",
14738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14739 "-DHAVE_SYS_UIO_H",
14740 ],
14741 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014742 android_x86: {
14743 cflags: [
14744 "-DANDROID",
14745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14746 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014747 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014748 ],
14749 },
14750 android_x86_64: {
14751 cflags: [
14752 "-DANDROID",
14753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14754 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014755 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014756 ],
14757 },
14758 host: {
14759 cflags: [
14760 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14761 "-DUSE_AURA=1",
14762 "-DUSE_OZONE=1",
14763 "-DUSE_UDEV",
14764 "-D_FILE_OFFSET_BITS=64",
14765 "-D_LARGEFILE64_SOURCE",
14766 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014768 ],
14769 },
14770 },
14771}
14772
14773// GN: //third_party/abseil-cpp/absl/base:log_severity
14774cc_object {
14775 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14776 srcs: [
14777 "third_party/abseil-cpp/absl/base/log_severity.cc",
14778 ],
14779 host_supported: true,
14780 defaults: [
14781 "cronet_aml_defaults",
14782 ],
14783 cflags: [
14784 "-DABSL_ALLOCATOR_NOTHROW=1",
14785 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14786 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14787 "-DDCHECK_ALWAYS_ON=1",
14788 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14789 "-D_DEBUG",
14790 "-D_GNU_SOURCE",
14791 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14793 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014795 ],
14796 local_include_dirs: [
14797 "./",
14798 "buildtools/third_party/libc++/",
14799 "buildtools/third_party/libc++/trunk/include",
14800 "buildtools/third_party/libc++abi/trunk/include",
14801 "third_party/abseil-cpp/",
14802 ],
14803 cpp_std: "c++20",
14804 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014805 android_arm: {
14806 cflags: [
14807 "-DANDROID",
14808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14809 "-DHAVE_SYS_UIO_H",
14810 ],
14811 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014812 android_arm64: {
14813 cflags: [
14814 "-DANDROID",
14815 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14816 "-DHAVE_SYS_UIO_H",
14817 ],
14818 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014819 android_x86: {
14820 cflags: [
14821 "-DANDROID",
14822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014824 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014825 ],
14826 },
14827 android_x86_64: {
14828 cflags: [
14829 "-DANDROID",
14830 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14831 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014832 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014833 ],
14834 },
14835 host: {
14836 cflags: [
14837 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14838 "-DUSE_AURA=1",
14839 "-DUSE_OZONE=1",
14840 "-DUSE_UDEV",
14841 "-D_FILE_OFFSET_BITS=64",
14842 "-D_LARGEFILE64_SOURCE",
14843 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014845 ],
14846 },
14847 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014848}
14849
14850// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014851cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014852 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014853 srcs: [
14854 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14855 ],
14856 host_supported: true,
14857 defaults: [
14858 "cronet_aml_defaults",
14859 ],
14860 cflags: [
14861 "-DABSL_ALLOCATOR_NOTHROW=1",
14862 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14863 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14864 "-DDCHECK_ALWAYS_ON=1",
14865 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14866 "-D_DEBUG",
14867 "-D_GNU_SOURCE",
14868 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14869 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14870 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14871 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014872 ],
14873 local_include_dirs: [
14874 "./",
14875 "buildtools/third_party/libc++/",
14876 "buildtools/third_party/libc++/trunk/include",
14877 "buildtools/third_party/libc++abi/trunk/include",
14878 "third_party/abseil-cpp/",
14879 ],
14880 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014881 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014882 android_arm: {
14883 cflags: [
14884 "-DANDROID",
14885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14886 "-DHAVE_SYS_UIO_H",
14887 ],
14888 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014889 android_arm64: {
14890 cflags: [
14891 "-DANDROID",
14892 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14893 "-DHAVE_SYS_UIO_H",
14894 ],
14895 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014896 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014897 cflags: [
14898 "-DANDROID",
14899 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14900 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014901 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014902 ],
14903 },
14904 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014905 cflags: [
14906 "-DANDROID",
14907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14908 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014909 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014910 ],
14911 },
14912 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014913 cflags: [
14914 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14915 "-DUSE_AURA=1",
14916 "-DUSE_OZONE=1",
14917 "-DUSE_UDEV",
14918 "-D_FILE_OFFSET_BITS=64",
14919 "-D_LARGEFILE64_SOURCE",
14920 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014921 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014922 ],
14923 },
14924 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014925}
14926
14927// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014928cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014929 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014930 host_supported: true,
14931 defaults: [
14932 "cronet_aml_defaults",
14933 ],
14934 cflags: [
14935 "-DABSL_ALLOCATOR_NOTHROW=1",
14936 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14937 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14938 "-DDCHECK_ALWAYS_ON=1",
14939 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14940 "-D_DEBUG",
14941 "-D_GNU_SOURCE",
14942 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14943 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14944 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14945 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014946 ],
14947 local_include_dirs: [
14948 "./",
14949 "buildtools/third_party/libc++/",
14950 "buildtools/third_party/libc++/trunk/include",
14951 "buildtools/third_party/libc++abi/trunk/include",
14952 "third_party/abseil-cpp/",
14953 ],
14954 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014955 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014956 android_arm: {
14957 cflags: [
14958 "-DANDROID",
14959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14960 "-DHAVE_SYS_UIO_H",
14961 ],
14962 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014963 android_arm64: {
14964 cflags: [
14965 "-DANDROID",
14966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14967 "-DHAVE_SYS_UIO_H",
14968 ],
14969 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014970 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014971 cflags: [
14972 "-DANDROID",
14973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14974 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014975 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014976 ],
14977 },
14978 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014979 cflags: [
14980 "-DANDROID",
14981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014984 ],
14985 },
14986 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014987 cflags: [
14988 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14989 "-DUSE_AURA=1",
14990 "-DUSE_OZONE=1",
14991 "-DUSE_UDEV",
14992 "-D_FILE_OFFSET_BITS=64",
14993 "-D_LARGEFILE64_SOURCE",
14994 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014995 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014996 ],
14997 },
14998 },
14999}
15000
15001// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
15002cc_object {
15003 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15004 srcs: [
15005 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
15006 ],
15007 host_supported: true,
15008 defaults: [
15009 "cronet_aml_defaults",
15010 ],
15011 cflags: [
15012 "-DABSL_ALLOCATOR_NOTHROW=1",
15013 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15014 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15015 "-DDCHECK_ALWAYS_ON=1",
15016 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15017 "-D_DEBUG",
15018 "-D_GNU_SOURCE",
15019 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15020 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15021 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15022 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015023 ],
15024 local_include_dirs: [
15025 "./",
15026 "buildtools/third_party/libc++/",
15027 "buildtools/third_party/libc++/trunk/include",
15028 "buildtools/third_party/libc++abi/trunk/include",
15029 "third_party/abseil-cpp/",
15030 ],
15031 cpp_std: "c++20",
15032 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015033 android_arm: {
15034 cflags: [
15035 "-DANDROID",
15036 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15037 "-DHAVE_SYS_UIO_H",
15038 ],
15039 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015040 android_arm64: {
15041 cflags: [
15042 "-DANDROID",
15043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15044 "-DHAVE_SYS_UIO_H",
15045 ],
15046 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015047 android_x86: {
15048 cflags: [
15049 "-DANDROID",
15050 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15051 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015052 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015053 ],
15054 },
15055 android_x86_64: {
15056 cflags: [
15057 "-DANDROID",
15058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15059 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015060 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015061 ],
15062 },
15063 host: {
15064 cflags: [
15065 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15066 "-DUSE_AURA=1",
15067 "-DUSE_OZONE=1",
15068 "-DUSE_UDEV",
15069 "-D_FILE_OFFSET_BITS=64",
15070 "-D_LARGEFILE64_SOURCE",
15071 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015072 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015073 ],
15074 },
15075 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015076}
15077
15078// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015079cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015080 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015081 srcs: [
15082 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
15083 ],
15084 host_supported: true,
15085 defaults: [
15086 "cronet_aml_defaults",
15087 ],
15088 cflags: [
15089 "-DABSL_ALLOCATOR_NOTHROW=1",
15090 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15091 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15092 "-DDCHECK_ALWAYS_ON=1",
15093 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15094 "-D_DEBUG",
15095 "-D_GNU_SOURCE",
15096 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15097 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15098 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15099 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015100 ],
15101 local_include_dirs: [
15102 "./",
15103 "buildtools/third_party/libc++/",
15104 "buildtools/third_party/libc++/trunk/include",
15105 "buildtools/third_party/libc++abi/trunk/include",
15106 "third_party/abseil-cpp/",
15107 ],
15108 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015109 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015110 android_arm: {
15111 cflags: [
15112 "-DANDROID",
15113 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15114 "-DHAVE_SYS_UIO_H",
15115 ],
15116 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015117 android_arm64: {
15118 cflags: [
15119 "-DANDROID",
15120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15121 "-DHAVE_SYS_UIO_H",
15122 ],
15123 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015124 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015125 cflags: [
15126 "-DANDROID",
15127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15128 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015129 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015130 ],
15131 },
15132 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015133 cflags: [
15134 "-DANDROID",
15135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15136 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015137 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015138 ],
15139 },
15140 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015141 cflags: [
15142 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15143 "-DUSE_AURA=1",
15144 "-DUSE_OZONE=1",
15145 "-DUSE_UDEV",
15146 "-D_FILE_OFFSET_BITS=64",
15147 "-D_LARGEFILE64_SOURCE",
15148 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015149 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015150 ],
15151 },
15152 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015153}
15154
15155// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015156cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015157 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015158 srcs: [
15159 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
15160 ],
15161 host_supported: true,
15162 defaults: [
15163 "cronet_aml_defaults",
15164 ],
15165 cflags: [
15166 "-DABSL_ALLOCATOR_NOTHROW=1",
15167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15169 "-DDCHECK_ALWAYS_ON=1",
15170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15171 "-D_DEBUG",
15172 "-D_GNU_SOURCE",
15173 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15174 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15175 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15176 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015177 ],
15178 local_include_dirs: [
15179 "./",
15180 "buildtools/third_party/libc++/",
15181 "buildtools/third_party/libc++/trunk/include",
15182 "buildtools/third_party/libc++abi/trunk/include",
15183 "third_party/abseil-cpp/",
15184 ],
15185 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015186 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015187 android_arm: {
15188 cflags: [
15189 "-DANDROID",
15190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15191 "-DHAVE_SYS_UIO_H",
15192 ],
15193 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015194 android_arm64: {
15195 cflags: [
15196 "-DANDROID",
15197 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15198 "-DHAVE_SYS_UIO_H",
15199 ],
15200 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015201 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015202 cflags: [
15203 "-DANDROID",
15204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15205 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015206 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015207 ],
15208 },
15209 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015210 cflags: [
15211 "-DANDROID",
15212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15213 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015214 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015215 ],
15216 },
15217 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015218 cflags: [
15219 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15220 "-DUSE_AURA=1",
15221 "-DUSE_OZONE=1",
15222 "-DUSE_UDEV",
15223 "-D_FILE_OFFSET_BITS=64",
15224 "-D_LARGEFILE64_SOURCE",
15225 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015226 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015227 ],
15228 },
15229 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015230}
15231
15232// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015233cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015234 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015235 srcs: [
15236 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
15237 ],
15238 host_supported: true,
15239 defaults: [
15240 "cronet_aml_defaults",
15241 ],
15242 cflags: [
15243 "-DABSL_ALLOCATOR_NOTHROW=1",
15244 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15245 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15246 "-DDCHECK_ALWAYS_ON=1",
15247 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15248 "-D_DEBUG",
15249 "-D_GNU_SOURCE",
15250 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15251 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15252 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15253 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015254 ],
15255 local_include_dirs: [
15256 "./",
15257 "buildtools/third_party/libc++/",
15258 "buildtools/third_party/libc++/trunk/include",
15259 "buildtools/third_party/libc++abi/trunk/include",
15260 "third_party/abseil-cpp/",
15261 ],
15262 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015263 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015264 android_arm: {
15265 cflags: [
15266 "-DANDROID",
15267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15268 "-DHAVE_SYS_UIO_H",
15269 ],
15270 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015271 android_arm64: {
15272 cflags: [
15273 "-DANDROID",
15274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15275 "-DHAVE_SYS_UIO_H",
15276 ],
15277 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015278 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015279 cflags: [
15280 "-DANDROID",
15281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15282 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015283 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015284 ],
15285 },
15286 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015287 cflags: [
15288 "-DANDROID",
15289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15290 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015291 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015292 ],
15293 },
15294 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015295 cflags: [
15296 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15297 "-DUSE_AURA=1",
15298 "-DUSE_OZONE=1",
15299 "-DUSE_UDEV",
15300 "-D_FILE_OFFSET_BITS=64",
15301 "-D_LARGEFILE64_SOURCE",
15302 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015304 ],
15305 },
15306 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015307}
15308
15309// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015310cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015311 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015312 host_supported: true,
15313 defaults: [
15314 "cronet_aml_defaults",
15315 ],
15316 cflags: [
15317 "-DABSL_ALLOCATOR_NOTHROW=1",
15318 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15319 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15320 "-DDCHECK_ALWAYS_ON=1",
15321 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15322 "-D_DEBUG",
15323 "-D_GNU_SOURCE",
15324 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15325 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15326 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15327 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015328 ],
15329 local_include_dirs: [
15330 "./",
15331 "buildtools/third_party/libc++/",
15332 "buildtools/third_party/libc++/trunk/include",
15333 "buildtools/third_party/libc++abi/trunk/include",
15334 "third_party/abseil-cpp/",
15335 ],
15336 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015337 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015338 android_arm: {
15339 cflags: [
15340 "-DANDROID",
15341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15342 "-DHAVE_SYS_UIO_H",
15343 ],
15344 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015345 android_arm64: {
15346 cflags: [
15347 "-DANDROID",
15348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15349 "-DHAVE_SYS_UIO_H",
15350 ],
15351 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015352 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015353 cflags: [
15354 "-DANDROID",
15355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015358 ],
15359 },
15360 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015361 cflags: [
15362 "-DANDROID",
15363 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15364 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015365 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015366 ],
15367 },
15368 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015369 cflags: [
15370 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15371 "-DUSE_AURA=1",
15372 "-DUSE_OZONE=1",
15373 "-DUSE_UDEV",
15374 "-D_FILE_OFFSET_BITS=64",
15375 "-D_LARGEFILE64_SOURCE",
15376 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015378 ],
15379 },
15380 },
15381}
15382
15383// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15384cc_object {
15385 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15386 host_supported: true,
15387 defaults: [
15388 "cronet_aml_defaults",
15389 ],
15390 cflags: [
15391 "-DABSL_ALLOCATOR_NOTHROW=1",
15392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15393 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15394 "-DDCHECK_ALWAYS_ON=1",
15395 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15396 "-D_DEBUG",
15397 "-D_GNU_SOURCE",
15398 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15400 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15401 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015402 ],
15403 local_include_dirs: [
15404 "./",
15405 "buildtools/third_party/libc++/",
15406 "buildtools/third_party/libc++/trunk/include",
15407 "buildtools/third_party/libc++abi/trunk/include",
15408 "third_party/abseil-cpp/",
15409 ],
15410 cpp_std: "c++20",
15411 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015412 android_arm: {
15413 cflags: [
15414 "-DANDROID",
15415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15416 "-DHAVE_SYS_UIO_H",
15417 ],
15418 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015419 android_arm64: {
15420 cflags: [
15421 "-DANDROID",
15422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15423 "-DHAVE_SYS_UIO_H",
15424 ],
15425 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015426 android_x86: {
15427 cflags: [
15428 "-DANDROID",
15429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15430 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015431 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015432 ],
15433 },
15434 android_x86_64: {
15435 cflags: [
15436 "-DANDROID",
15437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15438 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015439 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015440 ],
15441 },
15442 host: {
15443 cflags: [
15444 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15445 "-DUSE_AURA=1",
15446 "-DUSE_OZONE=1",
15447 "-DUSE_UDEV",
15448 "-D_FILE_OFFSET_BITS=64",
15449 "-D_LARGEFILE64_SOURCE",
15450 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015452 ],
15453 },
15454 },
15455}
15456
15457// GN: //third_party/abseil-cpp/absl/container:btree
15458cc_object {
15459 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15460 host_supported: true,
15461 defaults: [
15462 "cronet_aml_defaults",
15463 ],
15464 cflags: [
15465 "-DABSL_ALLOCATOR_NOTHROW=1",
15466 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15467 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15468 "-DDCHECK_ALWAYS_ON=1",
15469 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15470 "-D_DEBUG",
15471 "-D_GNU_SOURCE",
15472 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15473 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15474 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15475 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015476 ],
15477 local_include_dirs: [
15478 "./",
15479 "buildtools/third_party/libc++/",
15480 "buildtools/third_party/libc++/trunk/include",
15481 "buildtools/third_party/libc++abi/trunk/include",
15482 "third_party/abseil-cpp/",
15483 ],
15484 cpp_std: "c++20",
15485 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015486 android_arm: {
15487 cflags: [
15488 "-DANDROID",
15489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15490 "-DHAVE_SYS_UIO_H",
15491 ],
15492 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015493 android_arm64: {
15494 cflags: [
15495 "-DANDROID",
15496 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15497 "-DHAVE_SYS_UIO_H",
15498 ],
15499 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015500 android_x86: {
15501 cflags: [
15502 "-DANDROID",
15503 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15504 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015505 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015506 ],
15507 },
15508 android_x86_64: {
15509 cflags: [
15510 "-DANDROID",
15511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15512 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015513 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015514 ],
15515 },
15516 host: {
15517 cflags: [
15518 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15519 "-DUSE_AURA=1",
15520 "-DUSE_OZONE=1",
15521 "-DUSE_UDEV",
15522 "-D_FILE_OFFSET_BITS=64",
15523 "-D_LARGEFILE64_SOURCE",
15524 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015526 ],
15527 },
15528 },
15529}
15530
15531// GN: //third_party/abseil-cpp/absl/container:common
15532cc_object {
15533 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15534 host_supported: true,
15535 defaults: [
15536 "cronet_aml_defaults",
15537 ],
15538 cflags: [
15539 "-DABSL_ALLOCATOR_NOTHROW=1",
15540 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15541 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15542 "-DDCHECK_ALWAYS_ON=1",
15543 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15544 "-D_DEBUG",
15545 "-D_GNU_SOURCE",
15546 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15547 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15548 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15549 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015550 ],
15551 local_include_dirs: [
15552 "./",
15553 "buildtools/third_party/libc++/",
15554 "buildtools/third_party/libc++/trunk/include",
15555 "buildtools/third_party/libc++abi/trunk/include",
15556 "third_party/abseil-cpp/",
15557 ],
15558 cpp_std: "c++20",
15559 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015560 android_arm: {
15561 cflags: [
15562 "-DANDROID",
15563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15564 "-DHAVE_SYS_UIO_H",
15565 ],
15566 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015567 android_arm64: {
15568 cflags: [
15569 "-DANDROID",
15570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15571 "-DHAVE_SYS_UIO_H",
15572 ],
15573 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015574 android_x86: {
15575 cflags: [
15576 "-DANDROID",
15577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15578 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015579 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015580 ],
15581 },
15582 android_x86_64: {
15583 cflags: [
15584 "-DANDROID",
15585 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15586 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015587 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015588 ],
15589 },
15590 host: {
15591 cflags: [
15592 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15593 "-DUSE_AURA=1",
15594 "-DUSE_OZONE=1",
15595 "-DUSE_UDEV",
15596 "-D_FILE_OFFSET_BITS=64",
15597 "-D_LARGEFILE64_SOURCE",
15598 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015599 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015600 ],
15601 },
15602 },
15603}
15604
15605// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15606cc_object {
15607 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15608 host_supported: true,
15609 defaults: [
15610 "cronet_aml_defaults",
15611 ],
15612 cflags: [
15613 "-DABSL_ALLOCATOR_NOTHROW=1",
15614 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15615 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15616 "-DDCHECK_ALWAYS_ON=1",
15617 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15618 "-D_DEBUG",
15619 "-D_GNU_SOURCE",
15620 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15621 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15622 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15623 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015624 ],
15625 local_include_dirs: [
15626 "./",
15627 "buildtools/third_party/libc++/",
15628 "buildtools/third_party/libc++/trunk/include",
15629 "buildtools/third_party/libc++abi/trunk/include",
15630 "third_party/abseil-cpp/",
15631 ],
15632 cpp_std: "c++20",
15633 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015634 android_arm: {
15635 cflags: [
15636 "-DANDROID",
15637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15638 "-DHAVE_SYS_UIO_H",
15639 ],
15640 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015641 android_arm64: {
15642 cflags: [
15643 "-DANDROID",
15644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15645 "-DHAVE_SYS_UIO_H",
15646 ],
15647 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015648 android_x86: {
15649 cflags: [
15650 "-DANDROID",
15651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15652 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015653 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015654 ],
15655 },
15656 android_x86_64: {
15657 cflags: [
15658 "-DANDROID",
15659 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15660 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015661 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015662 ],
15663 },
15664 host: {
15665 cflags: [
15666 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15667 "-DUSE_AURA=1",
15668 "-DUSE_OZONE=1",
15669 "-DUSE_UDEV",
15670 "-D_FILE_OFFSET_BITS=64",
15671 "-D_LARGEFILE64_SOURCE",
15672 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015674 ],
15675 },
15676 },
15677}
15678
15679// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15680cc_object {
15681 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15682 host_supported: true,
15683 defaults: [
15684 "cronet_aml_defaults",
15685 ],
15686 cflags: [
15687 "-DABSL_ALLOCATOR_NOTHROW=1",
15688 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15689 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15690 "-DDCHECK_ALWAYS_ON=1",
15691 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15692 "-D_DEBUG",
15693 "-D_GNU_SOURCE",
15694 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15696 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15697 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015698 ],
15699 local_include_dirs: [
15700 "./",
15701 "buildtools/third_party/libc++/",
15702 "buildtools/third_party/libc++/trunk/include",
15703 "buildtools/third_party/libc++abi/trunk/include",
15704 "third_party/abseil-cpp/",
15705 ],
15706 cpp_std: "c++20",
15707 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015708 android_arm: {
15709 cflags: [
15710 "-DANDROID",
15711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15712 "-DHAVE_SYS_UIO_H",
15713 ],
15714 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015715 android_arm64: {
15716 cflags: [
15717 "-DANDROID",
15718 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15719 "-DHAVE_SYS_UIO_H",
15720 ],
15721 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015722 android_x86: {
15723 cflags: [
15724 "-DANDROID",
15725 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15726 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015727 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015728 ],
15729 },
15730 android_x86_64: {
15731 cflags: [
15732 "-DANDROID",
15733 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15734 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015735 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015736 ],
15737 },
15738 host: {
15739 cflags: [
15740 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15741 "-DUSE_AURA=1",
15742 "-DUSE_OZONE=1",
15743 "-DUSE_UDEV",
15744 "-D_FILE_OFFSET_BITS=64",
15745 "-D_LARGEFILE64_SOURCE",
15746 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015747 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015748 ],
15749 },
15750 },
15751}
15752
15753// GN: //third_party/abseil-cpp/absl/container:container_memory
15754cc_object {
15755 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15756 host_supported: true,
15757 defaults: [
15758 "cronet_aml_defaults",
15759 ],
15760 cflags: [
15761 "-DABSL_ALLOCATOR_NOTHROW=1",
15762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15763 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15764 "-DDCHECK_ALWAYS_ON=1",
15765 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15766 "-D_DEBUG",
15767 "-D_GNU_SOURCE",
15768 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15769 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15770 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15771 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015772 ],
15773 local_include_dirs: [
15774 "./",
15775 "buildtools/third_party/libc++/",
15776 "buildtools/third_party/libc++/trunk/include",
15777 "buildtools/third_party/libc++abi/trunk/include",
15778 "third_party/abseil-cpp/",
15779 ],
15780 cpp_std: "c++20",
15781 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015782 android_arm: {
15783 cflags: [
15784 "-DANDROID",
15785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15786 "-DHAVE_SYS_UIO_H",
15787 ],
15788 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015789 android_arm64: {
15790 cflags: [
15791 "-DANDROID",
15792 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15793 "-DHAVE_SYS_UIO_H",
15794 ],
15795 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015796 android_x86: {
15797 cflags: [
15798 "-DANDROID",
15799 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15800 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015802 ],
15803 },
15804 android_x86_64: {
15805 cflags: [
15806 "-DANDROID",
15807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15808 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015809 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015810 ],
15811 },
15812 host: {
15813 cflags: [
15814 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15815 "-DUSE_AURA=1",
15816 "-DUSE_OZONE=1",
15817 "-DUSE_UDEV",
15818 "-D_FILE_OFFSET_BITS=64",
15819 "-D_LARGEFILE64_SOURCE",
15820 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015821 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015822 ],
15823 },
15824 },
15825}
15826
15827// GN: //third_party/abseil-cpp/absl/container:fixed_array
15828cc_object {
15829 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15830 host_supported: true,
15831 defaults: [
15832 "cronet_aml_defaults",
15833 ],
15834 cflags: [
15835 "-DABSL_ALLOCATOR_NOTHROW=1",
15836 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15837 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15838 "-DDCHECK_ALWAYS_ON=1",
15839 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15840 "-D_DEBUG",
15841 "-D_GNU_SOURCE",
15842 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15843 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15844 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15845 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015846 ],
15847 local_include_dirs: [
15848 "./",
15849 "buildtools/third_party/libc++/",
15850 "buildtools/third_party/libc++/trunk/include",
15851 "buildtools/third_party/libc++abi/trunk/include",
15852 "third_party/abseil-cpp/",
15853 ],
15854 cpp_std: "c++20",
15855 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015856 android_arm: {
15857 cflags: [
15858 "-DANDROID",
15859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15860 "-DHAVE_SYS_UIO_H",
15861 ],
15862 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015863 android_arm64: {
15864 cflags: [
15865 "-DANDROID",
15866 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15867 "-DHAVE_SYS_UIO_H",
15868 ],
15869 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015870 android_x86: {
15871 cflags: [
15872 "-DANDROID",
15873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15874 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015875 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015876 ],
15877 },
15878 android_x86_64: {
15879 cflags: [
15880 "-DANDROID",
15881 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15882 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015883 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015884 ],
15885 },
15886 host: {
15887 cflags: [
15888 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15889 "-DUSE_AURA=1",
15890 "-DUSE_OZONE=1",
15891 "-DUSE_UDEV",
15892 "-D_FILE_OFFSET_BITS=64",
15893 "-D_LARGEFILE64_SOURCE",
15894 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015895 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015896 ],
15897 },
15898 },
15899}
15900
15901// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15902cc_object {
15903 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15904 host_supported: true,
15905 defaults: [
15906 "cronet_aml_defaults",
15907 ],
15908 cflags: [
15909 "-DABSL_ALLOCATOR_NOTHROW=1",
15910 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15911 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15912 "-DDCHECK_ALWAYS_ON=1",
15913 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15914 "-D_DEBUG",
15915 "-D_GNU_SOURCE",
15916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015920 ],
15921 local_include_dirs: [
15922 "./",
15923 "buildtools/third_party/libc++/",
15924 "buildtools/third_party/libc++/trunk/include",
15925 "buildtools/third_party/libc++abi/trunk/include",
15926 "third_party/abseil-cpp/",
15927 ],
15928 cpp_std: "c++20",
15929 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015930 android_arm: {
15931 cflags: [
15932 "-DANDROID",
15933 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15934 "-DHAVE_SYS_UIO_H",
15935 ],
15936 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015937 android_arm64: {
15938 cflags: [
15939 "-DANDROID",
15940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15941 "-DHAVE_SYS_UIO_H",
15942 ],
15943 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015944 android_x86: {
15945 cflags: [
15946 "-DANDROID",
15947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15948 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015950 ],
15951 },
15952 android_x86_64: {
15953 cflags: [
15954 "-DANDROID",
15955 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15956 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015957 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015958 ],
15959 },
15960 host: {
15961 cflags: [
15962 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15963 "-DUSE_AURA=1",
15964 "-DUSE_OZONE=1",
15965 "-DUSE_UDEV",
15966 "-D_FILE_OFFSET_BITS=64",
15967 "-D_LARGEFILE64_SOURCE",
15968 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015970 ],
15971 },
15972 },
15973}
15974
15975// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15976cc_object {
15977 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15978 host_supported: true,
15979 defaults: [
15980 "cronet_aml_defaults",
15981 ],
15982 cflags: [
15983 "-DABSL_ALLOCATOR_NOTHROW=1",
15984 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15985 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15986 "-DDCHECK_ALWAYS_ON=1",
15987 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15988 "-D_DEBUG",
15989 "-D_GNU_SOURCE",
15990 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15991 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15992 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15993 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015994 ],
15995 local_include_dirs: [
15996 "./",
15997 "buildtools/third_party/libc++/",
15998 "buildtools/third_party/libc++/trunk/include",
15999 "buildtools/third_party/libc++abi/trunk/include",
16000 "third_party/abseil-cpp/",
16001 ],
16002 cpp_std: "c++20",
16003 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016004 android_arm: {
16005 cflags: [
16006 "-DANDROID",
16007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16008 "-DHAVE_SYS_UIO_H",
16009 ],
16010 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016011 android_arm64: {
16012 cflags: [
16013 "-DANDROID",
16014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16015 "-DHAVE_SYS_UIO_H",
16016 ],
16017 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016018 android_x86: {
16019 cflags: [
16020 "-DANDROID",
16021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16022 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016024 ],
16025 },
16026 android_x86_64: {
16027 cflags: [
16028 "-DANDROID",
16029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16030 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016031 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016032 ],
16033 },
16034 host: {
16035 cflags: [
16036 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16037 "-DUSE_AURA=1",
16038 "-DUSE_OZONE=1",
16039 "-DUSE_UDEV",
16040 "-D_FILE_OFFSET_BITS=64",
16041 "-D_LARGEFILE64_SOURCE",
16042 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016044 ],
16045 },
16046 },
16047}
16048
16049// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
16050cc_object {
16051 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
16052 host_supported: true,
16053 defaults: [
16054 "cronet_aml_defaults",
16055 ],
16056 cflags: [
16057 "-DABSL_ALLOCATOR_NOTHROW=1",
16058 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16059 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16060 "-DDCHECK_ALWAYS_ON=1",
16061 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16062 "-D_DEBUG",
16063 "-D_GNU_SOURCE",
16064 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16065 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16066 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16067 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016068 ],
16069 local_include_dirs: [
16070 "./",
16071 "buildtools/third_party/libc++/",
16072 "buildtools/third_party/libc++/trunk/include",
16073 "buildtools/third_party/libc++abi/trunk/include",
16074 "third_party/abseil-cpp/",
16075 ],
16076 cpp_std: "c++20",
16077 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016078 android_arm: {
16079 cflags: [
16080 "-DANDROID",
16081 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16082 "-DHAVE_SYS_UIO_H",
16083 ],
16084 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016085 android_arm64: {
16086 cflags: [
16087 "-DANDROID",
16088 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16089 "-DHAVE_SYS_UIO_H",
16090 ],
16091 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016092 android_x86: {
16093 cflags: [
16094 "-DANDROID",
16095 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16096 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016097 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016098 ],
16099 },
16100 android_x86_64: {
16101 cflags: [
16102 "-DANDROID",
16103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16104 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016105 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016106 ],
16107 },
16108 host: {
16109 cflags: [
16110 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16111 "-DUSE_AURA=1",
16112 "-DUSE_OZONE=1",
16113 "-DUSE_UDEV",
16114 "-D_FILE_OFFSET_BITS=64",
16115 "-D_LARGEFILE64_SOURCE",
16116 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016117 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016118 ],
16119 },
16120 },
16121}
16122
16123// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
16124cc_object {
16125 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
16126 host_supported: true,
16127 defaults: [
16128 "cronet_aml_defaults",
16129 ],
16130 cflags: [
16131 "-DABSL_ALLOCATOR_NOTHROW=1",
16132 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16133 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16134 "-DDCHECK_ALWAYS_ON=1",
16135 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16136 "-D_DEBUG",
16137 "-D_GNU_SOURCE",
16138 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16139 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16140 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16141 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016142 ],
16143 local_include_dirs: [
16144 "./",
16145 "buildtools/third_party/libc++/",
16146 "buildtools/third_party/libc++/trunk/include",
16147 "buildtools/third_party/libc++abi/trunk/include",
16148 "third_party/abseil-cpp/",
16149 ],
16150 cpp_std: "c++20",
16151 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016152 android_arm: {
16153 cflags: [
16154 "-DANDROID",
16155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16156 "-DHAVE_SYS_UIO_H",
16157 ],
16158 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016159 android_arm64: {
16160 cflags: [
16161 "-DANDROID",
16162 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16163 "-DHAVE_SYS_UIO_H",
16164 ],
16165 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016166 android_x86: {
16167 cflags: [
16168 "-DANDROID",
16169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16170 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016171 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016172 ],
16173 },
16174 android_x86_64: {
16175 cflags: [
16176 "-DANDROID",
16177 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16178 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016179 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016180 ],
16181 },
16182 host: {
16183 cflags: [
16184 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16185 "-DUSE_AURA=1",
16186 "-DUSE_OZONE=1",
16187 "-DUSE_UDEV",
16188 "-D_FILE_OFFSET_BITS=64",
16189 "-D_LARGEFILE64_SOURCE",
16190 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016191 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016192 ],
16193 },
16194 },
16195}
16196
16197// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
16198cc_object {
16199 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
16200 host_supported: true,
16201 defaults: [
16202 "cronet_aml_defaults",
16203 ],
16204 cflags: [
16205 "-DABSL_ALLOCATOR_NOTHROW=1",
16206 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16207 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16208 "-DDCHECK_ALWAYS_ON=1",
16209 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16210 "-D_DEBUG",
16211 "-D_GNU_SOURCE",
16212 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16213 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16214 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16215 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016216 ],
16217 local_include_dirs: [
16218 "./",
16219 "buildtools/third_party/libc++/",
16220 "buildtools/third_party/libc++/trunk/include",
16221 "buildtools/third_party/libc++abi/trunk/include",
16222 "third_party/abseil-cpp/",
16223 ],
16224 cpp_std: "c++20",
16225 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016226 android_arm: {
16227 cflags: [
16228 "-DANDROID",
16229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16230 "-DHAVE_SYS_UIO_H",
16231 ],
16232 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016233 android_arm64: {
16234 cflags: [
16235 "-DANDROID",
16236 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16237 "-DHAVE_SYS_UIO_H",
16238 ],
16239 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016240 android_x86: {
16241 cflags: [
16242 "-DANDROID",
16243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16244 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016245 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016246 ],
16247 },
16248 android_x86_64: {
16249 cflags: [
16250 "-DANDROID",
16251 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16252 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016253 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016254 ],
16255 },
16256 host: {
16257 cflags: [
16258 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16259 "-DUSE_AURA=1",
16260 "-DUSE_OZONE=1",
16261 "-DUSE_UDEV",
16262 "-D_FILE_OFFSET_BITS=64",
16263 "-D_LARGEFILE64_SOURCE",
16264 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016265 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016266 ],
16267 },
16268 },
16269}
16270
16271// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16272cc_object {
16273 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16274 srcs: [
16275 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16276 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16277 ],
16278 host_supported: true,
16279 defaults: [
16280 "cronet_aml_defaults",
16281 ],
16282 cflags: [
16283 "-DABSL_ALLOCATOR_NOTHROW=1",
16284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16286 "-DDCHECK_ALWAYS_ON=1",
16287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16288 "-D_DEBUG",
16289 "-D_GNU_SOURCE",
16290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016294 ],
16295 local_include_dirs: [
16296 "./",
16297 "buildtools/third_party/libc++/",
16298 "buildtools/third_party/libc++/trunk/include",
16299 "buildtools/third_party/libc++abi/trunk/include",
16300 "third_party/abseil-cpp/",
16301 ],
16302 cpp_std: "c++20",
16303 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016304 android_arm: {
16305 cflags: [
16306 "-DANDROID",
16307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16308 "-DHAVE_SYS_UIO_H",
16309 ],
16310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016311 android_arm64: {
16312 cflags: [
16313 "-DANDROID",
16314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16315 "-DHAVE_SYS_UIO_H",
16316 ],
16317 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016318 android_x86: {
16319 cflags: [
16320 "-DANDROID",
16321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016324 ],
16325 },
16326 android_x86_64: {
16327 cflags: [
16328 "-DANDROID",
16329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016331 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016332 ],
16333 },
16334 host: {
16335 cflags: [
16336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16337 "-DUSE_AURA=1",
16338 "-DUSE_OZONE=1",
16339 "-DUSE_UDEV",
16340 "-D_FILE_OFFSET_BITS=64",
16341 "-D_LARGEFILE64_SOURCE",
16342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016343 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016344 ],
16345 },
16346 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016347}
16348
16349// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016350cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016351 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016352 host_supported: true,
16353 defaults: [
16354 "cronet_aml_defaults",
16355 ],
16356 cflags: [
16357 "-DABSL_ALLOCATOR_NOTHROW=1",
16358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16360 "-DDCHECK_ALWAYS_ON=1",
16361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16362 "-D_DEBUG",
16363 "-D_GNU_SOURCE",
16364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016368 ],
16369 local_include_dirs: [
16370 "./",
16371 "buildtools/third_party/libc++/",
16372 "buildtools/third_party/libc++/trunk/include",
16373 "buildtools/third_party/libc++abi/trunk/include",
16374 "third_party/abseil-cpp/",
16375 ],
16376 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016378 android_arm: {
16379 cflags: [
16380 "-DANDROID",
16381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16382 "-DHAVE_SYS_UIO_H",
16383 ],
16384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016385 android_arm64: {
16386 cflags: [
16387 "-DANDROID",
16388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16389 "-DHAVE_SYS_UIO_H",
16390 ],
16391 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016392 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016393 cflags: [
16394 "-DANDROID",
16395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016397 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016398 ],
16399 },
16400 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016401 cflags: [
16402 "-DANDROID",
16403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016405 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016406 ],
16407 },
16408 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016409 cflags: [
16410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16411 "-DUSE_AURA=1",
16412 "-DUSE_OZONE=1",
16413 "-DUSE_UDEV",
16414 "-D_FILE_OFFSET_BITS=64",
16415 "-D_LARGEFILE64_SOURCE",
16416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016418 ],
16419 },
16420 },
16421}
16422
16423// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16424cc_object {
16425 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16426 host_supported: true,
16427 defaults: [
16428 "cronet_aml_defaults",
16429 ],
16430 cflags: [
16431 "-DABSL_ALLOCATOR_NOTHROW=1",
16432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16433 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16434 "-DDCHECK_ALWAYS_ON=1",
16435 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16436 "-D_DEBUG",
16437 "-D_GNU_SOURCE",
16438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016442 ],
16443 local_include_dirs: [
16444 "./",
16445 "buildtools/third_party/libc++/",
16446 "buildtools/third_party/libc++/trunk/include",
16447 "buildtools/third_party/libc++abi/trunk/include",
16448 "third_party/abseil-cpp/",
16449 ],
16450 cpp_std: "c++20",
16451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016452 android_arm: {
16453 cflags: [
16454 "-DANDROID",
16455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16456 "-DHAVE_SYS_UIO_H",
16457 ],
16458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016459 android_arm64: {
16460 cflags: [
16461 "-DANDROID",
16462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16463 "-DHAVE_SYS_UIO_H",
16464 ],
16465 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016466 android_x86: {
16467 cflags: [
16468 "-DANDROID",
16469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016472 ],
16473 },
16474 android_x86_64: {
16475 cflags: [
16476 "-DANDROID",
16477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016480 ],
16481 },
16482 host: {
16483 cflags: [
16484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16485 "-DUSE_AURA=1",
16486 "-DUSE_OZONE=1",
16487 "-DUSE_UDEV",
16488 "-D_FILE_OFFSET_BITS=64",
16489 "-D_LARGEFILE64_SOURCE",
16490 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016492 ],
16493 },
16494 },
16495}
16496
16497// GN: //third_party/abseil-cpp/absl/container:layout
16498cc_object {
16499 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16500 host_supported: true,
16501 defaults: [
16502 "cronet_aml_defaults",
16503 ],
16504 cflags: [
16505 "-DABSL_ALLOCATOR_NOTHROW=1",
16506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16508 "-DDCHECK_ALWAYS_ON=1",
16509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16510 "-D_DEBUG",
16511 "-D_GNU_SOURCE",
16512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016516 ],
16517 local_include_dirs: [
16518 "./",
16519 "buildtools/third_party/libc++/",
16520 "buildtools/third_party/libc++/trunk/include",
16521 "buildtools/third_party/libc++abi/trunk/include",
16522 "third_party/abseil-cpp/",
16523 ],
16524 cpp_std: "c++20",
16525 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016526 android_arm: {
16527 cflags: [
16528 "-DANDROID",
16529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16530 "-DHAVE_SYS_UIO_H",
16531 ],
16532 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016533 android_arm64: {
16534 cflags: [
16535 "-DANDROID",
16536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16537 "-DHAVE_SYS_UIO_H",
16538 ],
16539 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016540 android_x86: {
16541 cflags: [
16542 "-DANDROID",
16543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16544 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016546 ],
16547 },
16548 android_x86_64: {
16549 cflags: [
16550 "-DANDROID",
16551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16552 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016553 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016554 ],
16555 },
16556 host: {
16557 cflags: [
16558 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16559 "-DUSE_AURA=1",
16560 "-DUSE_OZONE=1",
16561 "-DUSE_UDEV",
16562 "-D_FILE_OFFSET_BITS=64",
16563 "-D_LARGEFILE64_SOURCE",
16564 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016566 ],
16567 },
16568 },
16569}
16570
16571// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16572cc_object {
16573 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16574 host_supported: true,
16575 defaults: [
16576 "cronet_aml_defaults",
16577 ],
16578 cflags: [
16579 "-DABSL_ALLOCATOR_NOTHROW=1",
16580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16581 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16582 "-DDCHECK_ALWAYS_ON=1",
16583 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16584 "-D_DEBUG",
16585 "-D_GNU_SOURCE",
16586 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16588 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016590 ],
16591 local_include_dirs: [
16592 "./",
16593 "buildtools/third_party/libc++/",
16594 "buildtools/third_party/libc++/trunk/include",
16595 "buildtools/third_party/libc++abi/trunk/include",
16596 "third_party/abseil-cpp/",
16597 ],
16598 cpp_std: "c++20",
16599 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016600 android_arm: {
16601 cflags: [
16602 "-DANDROID",
16603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16604 "-DHAVE_SYS_UIO_H",
16605 ],
16606 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016607 android_arm64: {
16608 cflags: [
16609 "-DANDROID",
16610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16611 "-DHAVE_SYS_UIO_H",
16612 ],
16613 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016614 android_x86: {
16615 cflags: [
16616 "-DANDROID",
16617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016620 ],
16621 },
16622 android_x86_64: {
16623 cflags: [
16624 "-DANDROID",
16625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16626 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016627 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016628 ],
16629 },
16630 host: {
16631 cflags: [
16632 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16633 "-DUSE_AURA=1",
16634 "-DUSE_OZONE=1",
16635 "-DUSE_UDEV",
16636 "-D_FILE_OFFSET_BITS=64",
16637 "-D_LARGEFILE64_SOURCE",
16638 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016640 ],
16641 },
16642 },
16643}
16644
16645// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16646cc_object {
16647 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16648 host_supported: true,
16649 defaults: [
16650 "cronet_aml_defaults",
16651 ],
16652 cflags: [
16653 "-DABSL_ALLOCATOR_NOTHROW=1",
16654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16655 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16656 "-DDCHECK_ALWAYS_ON=1",
16657 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16658 "-D_DEBUG",
16659 "-D_GNU_SOURCE",
16660 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16662 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016664 ],
16665 local_include_dirs: [
16666 "./",
16667 "buildtools/third_party/libc++/",
16668 "buildtools/third_party/libc++/trunk/include",
16669 "buildtools/third_party/libc++abi/trunk/include",
16670 "third_party/abseil-cpp/",
16671 ],
16672 cpp_std: "c++20",
16673 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016674 android_arm: {
16675 cflags: [
16676 "-DANDROID",
16677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16678 "-DHAVE_SYS_UIO_H",
16679 ],
16680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016681 android_arm64: {
16682 cflags: [
16683 "-DANDROID",
16684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16685 "-DHAVE_SYS_UIO_H",
16686 ],
16687 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016688 android_x86: {
16689 cflags: [
16690 "-DANDROID",
16691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016694 ],
16695 },
16696 android_x86_64: {
16697 cflags: [
16698 "-DANDROID",
16699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16700 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016701 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016702 ],
16703 },
16704 host: {
16705 cflags: [
16706 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16707 "-DUSE_AURA=1",
16708 "-DUSE_OZONE=1",
16709 "-DUSE_UDEV",
16710 "-D_FILE_OFFSET_BITS=64",
16711 "-D_LARGEFILE64_SOURCE",
16712 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016714 ],
16715 },
16716 },
16717}
16718
16719// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16720cc_object {
16721 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16722 host_supported: true,
16723 defaults: [
16724 "cronet_aml_defaults",
16725 ],
16726 cflags: [
16727 "-DABSL_ALLOCATOR_NOTHROW=1",
16728 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16729 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16730 "-DDCHECK_ALWAYS_ON=1",
16731 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16732 "-D_DEBUG",
16733 "-D_GNU_SOURCE",
16734 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16735 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16736 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16737 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016738 ],
16739 local_include_dirs: [
16740 "./",
16741 "buildtools/third_party/libc++/",
16742 "buildtools/third_party/libc++/trunk/include",
16743 "buildtools/third_party/libc++abi/trunk/include",
16744 "third_party/abseil-cpp/",
16745 ],
16746 cpp_std: "c++20",
16747 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016748 android_arm: {
16749 cflags: [
16750 "-DANDROID",
16751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16752 "-DHAVE_SYS_UIO_H",
16753 ],
16754 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016755 android_arm64: {
16756 cflags: [
16757 "-DANDROID",
16758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16759 "-DHAVE_SYS_UIO_H",
16760 ],
16761 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016762 android_x86: {
16763 cflags: [
16764 "-DANDROID",
16765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016768 ],
16769 },
16770 android_x86_64: {
16771 cflags: [
16772 "-DANDROID",
16773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16774 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016775 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016776 ],
16777 },
16778 host: {
16779 cflags: [
16780 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16781 "-DUSE_AURA=1",
16782 "-DUSE_OZONE=1",
16783 "-DUSE_UDEV",
16784 "-D_FILE_OFFSET_BITS=64",
16785 "-D_LARGEFILE64_SOURCE",
16786 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016787 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016788 ],
16789 },
16790 },
16791}
16792
16793// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16794cc_object {
16795 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16796 host_supported: true,
16797 defaults: [
16798 "cronet_aml_defaults",
16799 ],
16800 cflags: [
16801 "-DABSL_ALLOCATOR_NOTHROW=1",
16802 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16803 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16804 "-DDCHECK_ALWAYS_ON=1",
16805 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16806 "-D_DEBUG",
16807 "-D_GNU_SOURCE",
16808 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16809 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16810 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16811 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016812 ],
16813 local_include_dirs: [
16814 "./",
16815 "buildtools/third_party/libc++/",
16816 "buildtools/third_party/libc++/trunk/include",
16817 "buildtools/third_party/libc++abi/trunk/include",
16818 "third_party/abseil-cpp/",
16819 ],
16820 cpp_std: "c++20",
16821 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016822 android_arm: {
16823 cflags: [
16824 "-DANDROID",
16825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16826 "-DHAVE_SYS_UIO_H",
16827 ],
16828 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016829 android_arm64: {
16830 cflags: [
16831 "-DANDROID",
16832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16833 "-DHAVE_SYS_UIO_H",
16834 ],
16835 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016836 android_x86: {
16837 cflags: [
16838 "-DANDROID",
16839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16840 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016841 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016842 ],
16843 },
16844 android_x86_64: {
16845 cflags: [
16846 "-DANDROID",
16847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16848 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016849 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016850 ],
16851 },
16852 host: {
16853 cflags: [
16854 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16855 "-DUSE_AURA=1",
16856 "-DUSE_OZONE=1",
16857 "-DUSE_UDEV",
16858 "-D_FILE_OFFSET_BITS=64",
16859 "-D_LARGEFILE64_SOURCE",
16860 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016861 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016862 ],
16863 },
16864 },
16865}
16866
16867// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16868cc_object {
16869 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16870 srcs: [
16871 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16872 ],
16873 host_supported: true,
16874 defaults: [
16875 "cronet_aml_defaults",
16876 ],
16877 cflags: [
16878 "-DABSL_ALLOCATOR_NOTHROW=1",
16879 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16880 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16881 "-DDCHECK_ALWAYS_ON=1",
16882 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16883 "-D_DEBUG",
16884 "-D_GNU_SOURCE",
16885 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16887 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016889 ],
16890 local_include_dirs: [
16891 "./",
16892 "buildtools/third_party/libc++/",
16893 "buildtools/third_party/libc++/trunk/include",
16894 "buildtools/third_party/libc++abi/trunk/include",
16895 "third_party/abseil-cpp/",
16896 ],
16897 cpp_std: "c++20",
16898 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016899 android_arm: {
16900 cflags: [
16901 "-DANDROID",
16902 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16903 "-DHAVE_SYS_UIO_H",
16904 ],
16905 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016906 android_arm64: {
16907 cflags: [
16908 "-DANDROID",
16909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16910 "-DHAVE_SYS_UIO_H",
16911 ],
16912 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016913 android_x86: {
16914 cflags: [
16915 "-DANDROID",
16916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16917 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016918 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016919 ],
16920 },
16921 android_x86_64: {
16922 cflags: [
16923 "-DANDROID",
16924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16925 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016926 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016927 ],
16928 },
16929 host: {
16930 cflags: [
16931 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16932 "-DUSE_AURA=1",
16933 "-DUSE_OZONE=1",
16934 "-DUSE_UDEV",
16935 "-D_FILE_OFFSET_BITS=64",
16936 "-D_LARGEFILE64_SOURCE",
16937 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016938 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016939 ],
16940 },
16941 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016942}
16943
16944// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016945cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016946 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016947 srcs: [
16948 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16949 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16950 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16951 ],
16952 host_supported: true,
16953 defaults: [
16954 "cronet_aml_defaults",
16955 ],
16956 cflags: [
16957 "-DABSL_ALLOCATOR_NOTHROW=1",
16958 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16959 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16960 "-DDCHECK_ALWAYS_ON=1",
16961 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16962 "-D_DEBUG",
16963 "-D_GNU_SOURCE",
16964 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16965 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16966 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16967 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016968 ],
16969 local_include_dirs: [
16970 "./",
16971 "buildtools/third_party/libc++/",
16972 "buildtools/third_party/libc++/trunk/include",
16973 "buildtools/third_party/libc++abi/trunk/include",
16974 "third_party/abseil-cpp/",
16975 ],
16976 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016977 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016978 android_arm: {
16979 cflags: [
16980 "-DANDROID",
16981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16982 "-DHAVE_SYS_UIO_H",
16983 ],
16984 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016985 android_arm64: {
16986 cflags: [
16987 "-DANDROID",
16988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16989 "-DHAVE_SYS_UIO_H",
16990 ],
16991 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016992 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016993 cflags: [
16994 "-DANDROID",
16995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16996 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016997 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016998 ],
16999 },
17000 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017001 cflags: [
17002 "-DANDROID",
17003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17004 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017005 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017006 ],
17007 },
17008 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017009 cflags: [
17010 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17011 "-DUSE_AURA=1",
17012 "-DUSE_OZONE=1",
17013 "-DUSE_UDEV",
17014 "-D_FILE_OFFSET_BITS=64",
17015 "-D_LARGEFILE64_SOURCE",
17016 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017017 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017018 ],
17019 },
17020 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017021}
17022
17023// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017024cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017025 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017026 srcs: [
17027 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
17028 ],
17029 host_supported: true,
17030 defaults: [
17031 "cronet_aml_defaults",
17032 ],
17033 cflags: [
17034 "-DABSL_ALLOCATOR_NOTHROW=1",
17035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17036 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17037 "-DDCHECK_ALWAYS_ON=1",
17038 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17039 "-D_DEBUG",
17040 "-D_GNU_SOURCE",
17041 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17042 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17043 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17044 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017045 ],
17046 local_include_dirs: [
17047 "./",
17048 "buildtools/third_party/libc++/",
17049 "buildtools/third_party/libc++/trunk/include",
17050 "buildtools/third_party/libc++abi/trunk/include",
17051 "third_party/abseil-cpp/",
17052 ],
17053 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017054 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017055 android_arm: {
17056 cflags: [
17057 "-DANDROID",
17058 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17059 "-DHAVE_SYS_UIO_H",
17060 ],
17061 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017062 android_arm64: {
17063 cflags: [
17064 "-DANDROID",
17065 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17066 "-DHAVE_SYS_UIO_H",
17067 ],
17068 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017069 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017070 cflags: [
17071 "-DANDROID",
17072 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17073 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017074 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017075 ],
17076 },
17077 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017078 cflags: [
17079 "-DANDROID",
17080 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17081 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017082 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017083 ],
17084 },
17085 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017086 cflags: [
17087 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17088 "-DUSE_AURA=1",
17089 "-DUSE_OZONE=1",
17090 "-DUSE_UDEV",
17091 "-D_FILE_OFFSET_BITS=64",
17092 "-D_LARGEFILE64_SOURCE",
17093 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017094 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017095 ],
17096 },
17097 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017098}
17099
17100// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017101cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017102 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017103 srcs: [
17104 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
17105 ],
17106 host_supported: true,
17107 defaults: [
17108 "cronet_aml_defaults",
17109 ],
17110 cflags: [
17111 "-DABSL_ALLOCATOR_NOTHROW=1",
17112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17113 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17114 "-DDCHECK_ALWAYS_ON=1",
17115 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17116 "-D_DEBUG",
17117 "-D_GNU_SOURCE",
17118 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17120 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017122 ],
17123 local_include_dirs: [
17124 "./",
17125 "buildtools/third_party/libc++/",
17126 "buildtools/third_party/libc++/trunk/include",
17127 "buildtools/third_party/libc++abi/trunk/include",
17128 "third_party/abseil-cpp/",
17129 ],
17130 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017131 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017132 android_arm: {
17133 cflags: [
17134 "-DANDROID",
17135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17136 "-DHAVE_SYS_UIO_H",
17137 ],
17138 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017139 android_arm64: {
17140 cflags: [
17141 "-DANDROID",
17142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17143 "-DHAVE_SYS_UIO_H",
17144 ],
17145 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017146 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017147 cflags: [
17148 "-DANDROID",
17149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17150 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017151 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017152 ],
17153 },
17154 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017155 cflags: [
17156 "-DANDROID",
17157 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17158 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017159 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017160 ],
17161 },
17162 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017163 cflags: [
17164 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17165 "-DUSE_AURA=1",
17166 "-DUSE_OZONE=1",
17167 "-DUSE_UDEV",
17168 "-D_FILE_OFFSET_BITS=64",
17169 "-D_LARGEFILE64_SOURCE",
17170 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017171 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017172 ],
17173 },
17174 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017175}
17176
17177// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017178cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017179 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017180 srcs: [
17181 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
17182 ],
17183 host_supported: true,
17184 defaults: [
17185 "cronet_aml_defaults",
17186 ],
17187 cflags: [
17188 "-DABSL_ALLOCATOR_NOTHROW=1",
17189 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17190 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17191 "-DDCHECK_ALWAYS_ON=1",
17192 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17193 "-D_DEBUG",
17194 "-D_GNU_SOURCE",
17195 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17196 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17197 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17198 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017199 ],
17200 local_include_dirs: [
17201 "./",
17202 "buildtools/third_party/libc++/",
17203 "buildtools/third_party/libc++/trunk/include",
17204 "buildtools/third_party/libc++abi/trunk/include",
17205 "third_party/abseil-cpp/",
17206 ],
17207 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017208 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017209 android_arm: {
17210 cflags: [
17211 "-DANDROID",
17212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17213 "-DHAVE_SYS_UIO_H",
17214 ],
17215 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017216 android_arm64: {
17217 cflags: [
17218 "-DANDROID",
17219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17220 "-DHAVE_SYS_UIO_H",
17221 ],
17222 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017223 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017224 cflags: [
17225 "-DANDROID",
17226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017229 ],
17230 },
17231 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017232 cflags: [
17233 "-DANDROID",
17234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17235 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017236 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017237 ],
17238 },
17239 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017240 cflags: [
17241 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17242 "-DUSE_AURA=1",
17243 "-DUSE_OZONE=1",
17244 "-DUSE_UDEV",
17245 "-D_FILE_OFFSET_BITS=64",
17246 "-D_LARGEFILE64_SOURCE",
17247 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017249 ],
17250 },
17251 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017252}
17253
17254// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017255cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017256 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017257 srcs: [
17258 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
17259 ],
17260 host_supported: true,
17261 defaults: [
17262 "cronet_aml_defaults",
17263 ],
17264 cflags: [
17265 "-DABSL_ALLOCATOR_NOTHROW=1",
17266 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17267 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17268 "-DDCHECK_ALWAYS_ON=1",
17269 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17270 "-D_DEBUG",
17271 "-D_GNU_SOURCE",
17272 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17273 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17274 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17275 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017276 ],
17277 local_include_dirs: [
17278 "./",
17279 "buildtools/third_party/libc++/",
17280 "buildtools/third_party/libc++/trunk/include",
17281 "buildtools/third_party/libc++abi/trunk/include",
17282 "third_party/abseil-cpp/",
17283 ],
17284 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017285 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017286 android_arm: {
17287 cflags: [
17288 "-DANDROID",
17289 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17290 "-DHAVE_SYS_UIO_H",
17291 ],
17292 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017293 android_arm64: {
17294 cflags: [
17295 "-DANDROID",
17296 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17297 "-DHAVE_SYS_UIO_H",
17298 ],
17299 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017300 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017301 cflags: [
17302 "-DANDROID",
17303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17304 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017305 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017306 ],
17307 },
17308 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017309 cflags: [
17310 "-DANDROID",
17311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17312 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017313 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017314 ],
17315 },
17316 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017317 cflags: [
17318 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17319 "-DUSE_AURA=1",
17320 "-DUSE_OZONE=1",
17321 "-DUSE_UDEV",
17322 "-D_FILE_OFFSET_BITS=64",
17323 "-D_LARGEFILE64_SOURCE",
17324 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017325 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017326 ],
17327 },
17328 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017329}
17330
17331// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017332cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017333 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017334 srcs: [
17335 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17336 ],
17337 host_supported: true,
17338 defaults: [
17339 "cronet_aml_defaults",
17340 ],
17341 cflags: [
17342 "-DABSL_ALLOCATOR_NOTHROW=1",
17343 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17344 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17345 "-DDCHECK_ALWAYS_ON=1",
17346 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17347 "-D_DEBUG",
17348 "-D_GNU_SOURCE",
17349 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17350 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17351 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17352 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017353 ],
17354 local_include_dirs: [
17355 "./",
17356 "buildtools/third_party/libc++/",
17357 "buildtools/third_party/libc++/trunk/include",
17358 "buildtools/third_party/libc++abi/trunk/include",
17359 "third_party/abseil-cpp/",
17360 ],
17361 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017362 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017363 android_arm: {
17364 cflags: [
17365 "-DANDROID",
17366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17367 "-DHAVE_SYS_UIO_H",
17368 ],
17369 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017370 android_arm64: {
17371 cflags: [
17372 "-DANDROID",
17373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17374 "-DHAVE_SYS_UIO_H",
17375 ],
17376 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017377 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017378 cflags: [
17379 "-DANDROID",
17380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017382 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017383 ],
17384 },
17385 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017386 cflags: [
17387 "-DANDROID",
17388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17389 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017390 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017391 ],
17392 },
17393 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017394 cflags: [
17395 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17396 "-DUSE_AURA=1",
17397 "-DUSE_OZONE=1",
17398 "-DUSE_UDEV",
17399 "-D_FILE_OFFSET_BITS=64",
17400 "-D_LARGEFILE64_SOURCE",
17401 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017402 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017403 ],
17404 },
17405 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017406}
17407
17408// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017409cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017410 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017411 host_supported: true,
17412 defaults: [
17413 "cronet_aml_defaults",
17414 ],
17415 cflags: [
17416 "-DABSL_ALLOCATOR_NOTHROW=1",
17417 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17418 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17419 "-DDCHECK_ALWAYS_ON=1",
17420 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17421 "-D_DEBUG",
17422 "-D_GNU_SOURCE",
17423 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17425 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017427 ],
17428 local_include_dirs: [
17429 "./",
17430 "buildtools/third_party/libc++/",
17431 "buildtools/third_party/libc++/trunk/include",
17432 "buildtools/third_party/libc++abi/trunk/include",
17433 "third_party/abseil-cpp/",
17434 ],
17435 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017436 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017437 android_arm: {
17438 cflags: [
17439 "-DANDROID",
17440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17441 "-DHAVE_SYS_UIO_H",
17442 ],
17443 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017444 android_arm64: {
17445 cflags: [
17446 "-DANDROID",
17447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17448 "-DHAVE_SYS_UIO_H",
17449 ],
17450 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017451 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017452 cflags: [
17453 "-DANDROID",
17454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17455 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017456 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017457 ],
17458 },
17459 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017460 cflags: [
17461 "-DANDROID",
17462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17463 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017464 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017465 ],
17466 },
17467 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017468 cflags: [
17469 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17470 "-DUSE_AURA=1",
17471 "-DUSE_OZONE=1",
17472 "-DUSE_UDEV",
17473 "-D_FILE_OFFSET_BITS=64",
17474 "-D_LARGEFILE64_SOURCE",
17475 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017476 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017477 ],
17478 },
17479 },
17480}
17481
17482// GN: //third_party/abseil-cpp/absl/functional:bind_front
17483cc_object {
17484 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17485 host_supported: true,
17486 defaults: [
17487 "cronet_aml_defaults",
17488 ],
17489 cflags: [
17490 "-DABSL_ALLOCATOR_NOTHROW=1",
17491 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17492 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17493 "-DDCHECK_ALWAYS_ON=1",
17494 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17495 "-D_DEBUG",
17496 "-D_GNU_SOURCE",
17497 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17498 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17499 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17500 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017501 ],
17502 local_include_dirs: [
17503 "./",
17504 "buildtools/third_party/libc++/",
17505 "buildtools/third_party/libc++/trunk/include",
17506 "buildtools/third_party/libc++abi/trunk/include",
17507 "third_party/abseil-cpp/",
17508 ],
17509 cpp_std: "c++20",
17510 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017511 android_arm: {
17512 cflags: [
17513 "-DANDROID",
17514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17515 "-DHAVE_SYS_UIO_H",
17516 ],
17517 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017518 android_arm64: {
17519 cflags: [
17520 "-DANDROID",
17521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17522 "-DHAVE_SYS_UIO_H",
17523 ],
17524 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017525 android_x86: {
17526 cflags: [
17527 "-DANDROID",
17528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17529 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017530 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017531 ],
17532 },
17533 android_x86_64: {
17534 cflags: [
17535 "-DANDROID",
17536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17537 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017538 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017539 ],
17540 },
17541 host: {
17542 cflags: [
17543 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17544 "-DUSE_AURA=1",
17545 "-DUSE_OZONE=1",
17546 "-DUSE_UDEV",
17547 "-D_FILE_OFFSET_BITS=64",
17548 "-D_LARGEFILE64_SOURCE",
17549 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017550 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017551 ],
17552 },
17553 },
17554}
17555
17556// GN: //third_party/abseil-cpp/absl/functional:function_ref
17557cc_object {
17558 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17559 host_supported: true,
17560 defaults: [
17561 "cronet_aml_defaults",
17562 ],
17563 cflags: [
17564 "-DABSL_ALLOCATOR_NOTHROW=1",
17565 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17566 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17567 "-DDCHECK_ALWAYS_ON=1",
17568 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17569 "-D_DEBUG",
17570 "-D_GNU_SOURCE",
17571 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17572 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17573 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17574 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017575 ],
17576 local_include_dirs: [
17577 "./",
17578 "buildtools/third_party/libc++/",
17579 "buildtools/third_party/libc++/trunk/include",
17580 "buildtools/third_party/libc++abi/trunk/include",
17581 "third_party/abseil-cpp/",
17582 ],
17583 cpp_std: "c++20",
17584 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017585 android_arm: {
17586 cflags: [
17587 "-DANDROID",
17588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17589 "-DHAVE_SYS_UIO_H",
17590 ],
17591 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017592 android_arm64: {
17593 cflags: [
17594 "-DANDROID",
17595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17596 "-DHAVE_SYS_UIO_H",
17597 ],
17598 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017599 android_x86: {
17600 cflags: [
17601 "-DANDROID",
17602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17603 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017604 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017605 ],
17606 },
17607 android_x86_64: {
17608 cflags: [
17609 "-DANDROID",
17610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17611 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017612 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017613 ],
17614 },
17615 host: {
17616 cflags: [
17617 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17618 "-DUSE_AURA=1",
17619 "-DUSE_OZONE=1",
17620 "-DUSE_UDEV",
17621 "-D_FILE_OFFSET_BITS=64",
17622 "-D_LARGEFILE64_SOURCE",
17623 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017624 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017625 ],
17626 },
17627 },
17628}
17629
17630// GN: //third_party/abseil-cpp/absl/hash:city
17631cc_object {
17632 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17633 srcs: [
17634 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17635 ],
17636 host_supported: true,
17637 defaults: [
17638 "cronet_aml_defaults",
17639 ],
17640 cflags: [
17641 "-DABSL_ALLOCATOR_NOTHROW=1",
17642 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17643 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17644 "-DDCHECK_ALWAYS_ON=1",
17645 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17646 "-D_DEBUG",
17647 "-D_GNU_SOURCE",
17648 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17649 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17650 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17651 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017652 ],
17653 local_include_dirs: [
17654 "./",
17655 "buildtools/third_party/libc++/",
17656 "buildtools/third_party/libc++/trunk/include",
17657 "buildtools/third_party/libc++abi/trunk/include",
17658 "third_party/abseil-cpp/",
17659 ],
17660 cpp_std: "c++20",
17661 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017662 android_arm: {
17663 cflags: [
17664 "-DANDROID",
17665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17666 "-DHAVE_SYS_UIO_H",
17667 ],
17668 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017669 android_arm64: {
17670 cflags: [
17671 "-DANDROID",
17672 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17673 "-DHAVE_SYS_UIO_H",
17674 ],
17675 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017676 android_x86: {
17677 cflags: [
17678 "-DANDROID",
17679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017682 ],
17683 },
17684 android_x86_64: {
17685 cflags: [
17686 "-DANDROID",
17687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17688 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017689 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017690 ],
17691 },
17692 host: {
17693 cflags: [
17694 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17695 "-DUSE_AURA=1",
17696 "-DUSE_OZONE=1",
17697 "-DUSE_UDEV",
17698 "-D_FILE_OFFSET_BITS=64",
17699 "-D_LARGEFILE64_SOURCE",
17700 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017701 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017702 ],
17703 },
17704 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017705}
17706
17707// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017708cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017709 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017710 srcs: [
17711 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17712 ],
17713 host_supported: true,
17714 defaults: [
17715 "cronet_aml_defaults",
17716 ],
17717 cflags: [
17718 "-DABSL_ALLOCATOR_NOTHROW=1",
17719 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17720 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17721 "-DDCHECK_ALWAYS_ON=1",
17722 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17723 "-D_DEBUG",
17724 "-D_GNU_SOURCE",
17725 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17726 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17727 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17728 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017729 ],
17730 local_include_dirs: [
17731 "./",
17732 "buildtools/third_party/libc++/",
17733 "buildtools/third_party/libc++/trunk/include",
17734 "buildtools/third_party/libc++abi/trunk/include",
17735 "third_party/abseil-cpp/",
17736 ],
17737 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017738 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017739 android_arm: {
17740 cflags: [
17741 "-DANDROID",
17742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17743 "-DHAVE_SYS_UIO_H",
17744 ],
17745 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017746 android_arm64: {
17747 cflags: [
17748 "-DANDROID",
17749 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17750 "-DHAVE_SYS_UIO_H",
17751 ],
17752 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017753 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017754 cflags: [
17755 "-DANDROID",
17756 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17757 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017758 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017759 ],
17760 },
17761 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017762 cflags: [
17763 "-DANDROID",
17764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17765 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017766 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017767 ],
17768 },
17769 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017770 cflags: [
17771 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17772 "-DUSE_AURA=1",
17773 "-DUSE_OZONE=1",
17774 "-DUSE_UDEV",
17775 "-D_FILE_OFFSET_BITS=64",
17776 "-D_LARGEFILE64_SOURCE",
17777 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017778 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017779 ],
17780 },
17781 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017782}
17783
17784// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017785cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017786 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017787 srcs: [
17788 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17789 ],
17790 host_supported: true,
17791 defaults: [
17792 "cronet_aml_defaults",
17793 ],
17794 cflags: [
17795 "-DABSL_ALLOCATOR_NOTHROW=1",
17796 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17797 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17798 "-DDCHECK_ALWAYS_ON=1",
17799 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17800 "-D_DEBUG",
17801 "-D_GNU_SOURCE",
17802 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17803 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17804 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17805 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017806 ],
17807 local_include_dirs: [
17808 "./",
17809 "buildtools/third_party/libc++/",
17810 "buildtools/third_party/libc++/trunk/include",
17811 "buildtools/third_party/libc++abi/trunk/include",
17812 "third_party/abseil-cpp/",
17813 ],
17814 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017815 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017816 android_arm: {
17817 cflags: [
17818 "-DANDROID",
17819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17820 "-DHAVE_SYS_UIO_H",
17821 ],
17822 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017823 android_arm64: {
17824 cflags: [
17825 "-DANDROID",
17826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17827 "-DHAVE_SYS_UIO_H",
17828 ],
17829 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017830 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017831 cflags: [
17832 "-DANDROID",
17833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17834 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017835 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017836 ],
17837 },
17838 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017839 cflags: [
17840 "-DANDROID",
17841 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17842 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017843 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017844 ],
17845 },
17846 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017847 cflags: [
17848 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17849 "-DUSE_AURA=1",
17850 "-DUSE_OZONE=1",
17851 "-DUSE_UDEV",
17852 "-D_FILE_OFFSET_BITS=64",
17853 "-D_LARGEFILE64_SOURCE",
17854 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017855 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017856 ],
17857 },
17858 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017859}
17860
17861// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017862cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017863 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017864 host_supported: true,
17865 defaults: [
17866 "cronet_aml_defaults",
17867 ],
17868 cflags: [
17869 "-DABSL_ALLOCATOR_NOTHROW=1",
17870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17871 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17872 "-DDCHECK_ALWAYS_ON=1",
17873 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17874 "-D_DEBUG",
17875 "-D_GNU_SOURCE",
17876 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17877 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17878 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17879 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017880 ],
17881 local_include_dirs: [
17882 "./",
17883 "buildtools/third_party/libc++/",
17884 "buildtools/third_party/libc++/trunk/include",
17885 "buildtools/third_party/libc++abi/trunk/include",
17886 "third_party/abseil-cpp/",
17887 ],
17888 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017889 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017890 android_arm: {
17891 cflags: [
17892 "-DANDROID",
17893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17894 "-DHAVE_SYS_UIO_H",
17895 ],
17896 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017897 android_arm64: {
17898 cflags: [
17899 "-DANDROID",
17900 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17901 "-DHAVE_SYS_UIO_H",
17902 ],
17903 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017904 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017905 cflags: [
17906 "-DANDROID",
17907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17908 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017909 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017910 ],
17911 },
17912 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017913 cflags: [
17914 "-DANDROID",
17915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17916 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017917 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017918 ],
17919 },
17920 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017921 cflags: [
17922 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17923 "-DUSE_AURA=1",
17924 "-DUSE_OZONE=1",
17925 "-DUSE_UDEV",
17926 "-D_FILE_OFFSET_BITS=64",
17927 "-D_LARGEFILE64_SOURCE",
17928 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017929 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017930 ],
17931 },
17932 },
17933}
17934
17935// GN: //third_party/abseil-cpp/absl/meta:type_traits
17936cc_object {
17937 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17938 host_supported: true,
17939 defaults: [
17940 "cronet_aml_defaults",
17941 ],
17942 cflags: [
17943 "-DABSL_ALLOCATOR_NOTHROW=1",
17944 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17945 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17946 "-DDCHECK_ALWAYS_ON=1",
17947 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17948 "-D_DEBUG",
17949 "-D_GNU_SOURCE",
17950 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17951 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17952 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17953 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017954 ],
17955 local_include_dirs: [
17956 "./",
17957 "buildtools/third_party/libc++/",
17958 "buildtools/third_party/libc++/trunk/include",
17959 "buildtools/third_party/libc++abi/trunk/include",
17960 "third_party/abseil-cpp/",
17961 ],
17962 cpp_std: "c++20",
17963 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017964 android_arm: {
17965 cflags: [
17966 "-DANDROID",
17967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17968 "-DHAVE_SYS_UIO_H",
17969 ],
17970 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017971 android_arm64: {
17972 cflags: [
17973 "-DANDROID",
17974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17975 "-DHAVE_SYS_UIO_H",
17976 ],
17977 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017978 android_x86: {
17979 cflags: [
17980 "-DANDROID",
17981 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17982 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017983 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017984 ],
17985 },
17986 android_x86_64: {
17987 cflags: [
17988 "-DANDROID",
17989 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17990 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017991 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017992 ],
17993 },
17994 host: {
17995 cflags: [
17996 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17997 "-DUSE_AURA=1",
17998 "-DUSE_OZONE=1",
17999 "-DUSE_UDEV",
18000 "-D_FILE_OFFSET_BITS=64",
18001 "-D_LARGEFILE64_SOURCE",
18002 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018003 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018004 ],
18005 },
18006 },
18007}
18008
18009// GN: //third_party/abseil-cpp/absl/numeric:bits
18010cc_object {
18011 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
18012 host_supported: true,
18013 defaults: [
18014 "cronet_aml_defaults",
18015 ],
18016 cflags: [
18017 "-DABSL_ALLOCATOR_NOTHROW=1",
18018 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18019 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18020 "-DDCHECK_ALWAYS_ON=1",
18021 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18022 "-D_DEBUG",
18023 "-D_GNU_SOURCE",
18024 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18025 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18026 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18027 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018028 ],
18029 local_include_dirs: [
18030 "./",
18031 "buildtools/third_party/libc++/",
18032 "buildtools/third_party/libc++/trunk/include",
18033 "buildtools/third_party/libc++abi/trunk/include",
18034 "third_party/abseil-cpp/",
18035 ],
18036 cpp_std: "c++20",
18037 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018038 android_arm: {
18039 cflags: [
18040 "-DANDROID",
18041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18042 "-DHAVE_SYS_UIO_H",
18043 ],
18044 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018045 android_arm64: {
18046 cflags: [
18047 "-DANDROID",
18048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18049 "-DHAVE_SYS_UIO_H",
18050 ],
18051 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018052 android_x86: {
18053 cflags: [
18054 "-DANDROID",
18055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018057 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018058 ],
18059 },
18060 android_x86_64: {
18061 cflags: [
18062 "-DANDROID",
18063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18064 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018065 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018066 ],
18067 },
18068 host: {
18069 cflags: [
18070 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18071 "-DUSE_AURA=1",
18072 "-DUSE_OZONE=1",
18073 "-DUSE_UDEV",
18074 "-D_FILE_OFFSET_BITS=64",
18075 "-D_LARGEFILE64_SOURCE",
18076 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018077 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018078 ],
18079 },
18080 },
18081}
18082
18083// GN: //third_party/abseil-cpp/absl/numeric:int128
18084cc_object {
18085 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18086 srcs: [
18087 "third_party/abseil-cpp/absl/numeric/int128.cc",
18088 ],
18089 host_supported: true,
18090 defaults: [
18091 "cronet_aml_defaults",
18092 ],
18093 cflags: [
18094 "-DABSL_ALLOCATOR_NOTHROW=1",
18095 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18096 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18097 "-DDCHECK_ALWAYS_ON=1",
18098 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18099 "-D_DEBUG",
18100 "-D_GNU_SOURCE",
18101 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18102 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18103 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18104 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018105 ],
18106 local_include_dirs: [
18107 "./",
18108 "buildtools/third_party/libc++/",
18109 "buildtools/third_party/libc++/trunk/include",
18110 "buildtools/third_party/libc++abi/trunk/include",
18111 "third_party/abseil-cpp/",
18112 ],
18113 cpp_std: "c++20",
18114 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018115 android_arm: {
18116 cflags: [
18117 "-DANDROID",
18118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18119 "-DHAVE_SYS_UIO_H",
18120 ],
18121 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018122 android_arm64: {
18123 cflags: [
18124 "-DANDROID",
18125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18126 "-DHAVE_SYS_UIO_H",
18127 ],
18128 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018129 android_x86: {
18130 cflags: [
18131 "-DANDROID",
18132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18133 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018134 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018135 ],
18136 },
18137 android_x86_64: {
18138 cflags: [
18139 "-DANDROID",
18140 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18141 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018142 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018143 ],
18144 },
18145 host: {
18146 cflags: [
18147 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18148 "-DUSE_AURA=1",
18149 "-DUSE_OZONE=1",
18150 "-DUSE_UDEV",
18151 "-D_FILE_OFFSET_BITS=64",
18152 "-D_LARGEFILE64_SOURCE",
18153 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018154 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018155 ],
18156 },
18157 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018158}
18159
18160// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018161cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018162 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018163 host_supported: true,
18164 defaults: [
18165 "cronet_aml_defaults",
18166 ],
18167 cflags: [
18168 "-DABSL_ALLOCATOR_NOTHROW=1",
18169 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18170 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18171 "-DDCHECK_ALWAYS_ON=1",
18172 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18173 "-D_DEBUG",
18174 "-D_GNU_SOURCE",
18175 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18176 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18177 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18178 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018179 ],
18180 local_include_dirs: [
18181 "./",
18182 "buildtools/third_party/libc++/",
18183 "buildtools/third_party/libc++/trunk/include",
18184 "buildtools/third_party/libc++abi/trunk/include",
18185 "third_party/abseil-cpp/",
18186 ],
18187 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018188 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018189 android_arm: {
18190 cflags: [
18191 "-DANDROID",
18192 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18193 "-DHAVE_SYS_UIO_H",
18194 ],
18195 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018196 android_arm64: {
18197 cflags: [
18198 "-DANDROID",
18199 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18200 "-DHAVE_SYS_UIO_H",
18201 ],
18202 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018203 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018204 cflags: [
18205 "-DANDROID",
18206 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18207 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018208 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018209 ],
18210 },
18211 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018212 cflags: [
18213 "-DANDROID",
18214 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18215 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018216 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018217 ],
18218 },
18219 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018220 cflags: [
18221 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18222 "-DUSE_AURA=1",
18223 "-DUSE_OZONE=1",
18224 "-DUSE_UDEV",
18225 "-D_FILE_OFFSET_BITS=64",
18226 "-D_LARGEFILE64_SOURCE",
18227 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018228 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018229 ],
18230 },
18231 },
18232}
18233
18234// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
18235cc_object {
18236 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18237 srcs: [
18238 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
18239 ],
18240 host_supported: true,
18241 defaults: [
18242 "cronet_aml_defaults",
18243 ],
18244 cflags: [
18245 "-DABSL_ALLOCATOR_NOTHROW=1",
18246 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18247 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18248 "-DDCHECK_ALWAYS_ON=1",
18249 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18250 "-D_DEBUG",
18251 "-D_GNU_SOURCE",
18252 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18253 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18254 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18255 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018256 ],
18257 local_include_dirs: [
18258 "./",
18259 "buildtools/third_party/libc++/",
18260 "buildtools/third_party/libc++/trunk/include",
18261 "buildtools/third_party/libc++abi/trunk/include",
18262 "third_party/abseil-cpp/",
18263 ],
18264 cpp_std: "c++20",
18265 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018266 android_arm: {
18267 cflags: [
18268 "-DANDROID",
18269 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18270 "-DHAVE_SYS_UIO_H",
18271 ],
18272 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018273 android_arm64: {
18274 cflags: [
18275 "-DANDROID",
18276 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18277 "-DHAVE_SYS_UIO_H",
18278 ],
18279 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018280 android_x86: {
18281 cflags: [
18282 "-DANDROID",
18283 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18284 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018285 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018286 ],
18287 },
18288 android_x86_64: {
18289 cflags: [
18290 "-DANDROID",
18291 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18292 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018293 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018294 ],
18295 },
18296 host: {
18297 cflags: [
18298 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18299 "-DUSE_AURA=1",
18300 "-DUSE_OZONE=1",
18301 "-DUSE_UDEV",
18302 "-D_FILE_OFFSET_BITS=64",
18303 "-D_LARGEFILE64_SOURCE",
18304 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018305 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018306 ],
18307 },
18308 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018309}
18310
18311// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018312cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018313 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018314 host_supported: true,
18315 defaults: [
18316 "cronet_aml_defaults",
18317 ],
18318 cflags: [
18319 "-DABSL_ALLOCATOR_NOTHROW=1",
18320 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18321 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18322 "-DDCHECK_ALWAYS_ON=1",
18323 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18324 "-D_DEBUG",
18325 "-D_GNU_SOURCE",
18326 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18327 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18328 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18329 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018330 ],
18331 local_include_dirs: [
18332 "./",
18333 "buildtools/third_party/libc++/",
18334 "buildtools/third_party/libc++/trunk/include",
18335 "buildtools/third_party/libc++abi/trunk/include",
18336 "third_party/abseil-cpp/",
18337 ],
18338 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018339 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018340 android_arm: {
18341 cflags: [
18342 "-DANDROID",
18343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18344 "-DHAVE_SYS_UIO_H",
18345 ],
18346 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018347 android_arm64: {
18348 cflags: [
18349 "-DANDROID",
18350 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18351 "-DHAVE_SYS_UIO_H",
18352 ],
18353 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018354 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018355 cflags: [
18356 "-DANDROID",
18357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18358 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018359 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018360 ],
18361 },
18362 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018363 cflags: [
18364 "-DANDROID",
18365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18366 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018367 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018368 ],
18369 },
18370 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018371 cflags: [
18372 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18373 "-DUSE_AURA=1",
18374 "-DUSE_OZONE=1",
18375 "-DUSE_UDEV",
18376 "-D_FILE_OFFSET_BITS=64",
18377 "-D_LARGEFILE64_SOURCE",
18378 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018379 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018380 ],
18381 },
18382 },
18383}
18384
18385// GN: //third_party/abseil-cpp/absl/random:distributions
18386cc_object {
18387 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18388 srcs: [
18389 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18390 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18391 ],
18392 host_supported: true,
18393 defaults: [
18394 "cronet_aml_defaults",
18395 ],
18396 cflags: [
18397 "-DABSL_ALLOCATOR_NOTHROW=1",
18398 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18399 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18400 "-DDCHECK_ALWAYS_ON=1",
18401 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18402 "-D_DEBUG",
18403 "-D_GNU_SOURCE",
18404 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18405 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18406 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18407 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018408 ],
18409 local_include_dirs: [
18410 "./",
18411 "buildtools/third_party/libc++/",
18412 "buildtools/third_party/libc++/trunk/include",
18413 "buildtools/third_party/libc++abi/trunk/include",
18414 "third_party/abseil-cpp/",
18415 ],
18416 cpp_std: "c++20",
18417 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018418 android_arm: {
18419 cflags: [
18420 "-DANDROID",
18421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18422 "-DHAVE_SYS_UIO_H",
18423 ],
18424 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018425 android_arm64: {
18426 cflags: [
18427 "-DANDROID",
18428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18429 "-DHAVE_SYS_UIO_H",
18430 ],
18431 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018432 android_x86: {
18433 cflags: [
18434 "-DANDROID",
18435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18436 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018438 ],
18439 },
18440 android_x86_64: {
18441 cflags: [
18442 "-DANDROID",
18443 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18444 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018445 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018446 ],
18447 },
18448 host: {
18449 cflags: [
18450 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18451 "-DUSE_AURA=1",
18452 "-DUSE_OZONE=1",
18453 "-DUSE_UDEV",
18454 "-D_FILE_OFFSET_BITS=64",
18455 "-D_LARGEFILE64_SOURCE",
18456 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018457 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018458 ],
18459 },
18460 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018461}
18462
18463// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018464cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018465 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018466 host_supported: true,
18467 defaults: [
18468 "cronet_aml_defaults",
18469 ],
18470 cflags: [
18471 "-DABSL_ALLOCATOR_NOTHROW=1",
18472 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18473 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18474 "-DDCHECK_ALWAYS_ON=1",
18475 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18476 "-D_DEBUG",
18477 "-D_GNU_SOURCE",
18478 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18479 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18480 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18481 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018482 ],
18483 local_include_dirs: [
18484 "./",
18485 "buildtools/third_party/libc++/",
18486 "buildtools/third_party/libc++/trunk/include",
18487 "buildtools/third_party/libc++abi/trunk/include",
18488 "third_party/abseil-cpp/",
18489 ],
18490 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018491 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018492 android_arm: {
18493 cflags: [
18494 "-DANDROID",
18495 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18496 "-DHAVE_SYS_UIO_H",
18497 ],
18498 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018499 android_arm64: {
18500 cflags: [
18501 "-DANDROID",
18502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18503 "-DHAVE_SYS_UIO_H",
18504 ],
18505 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018506 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018507 cflags: [
18508 "-DANDROID",
18509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18510 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018511 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018512 ],
18513 },
18514 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018515 cflags: [
18516 "-DANDROID",
18517 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18518 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018519 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018520 ],
18521 },
18522 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018523 cflags: [
18524 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18525 "-DUSE_AURA=1",
18526 "-DUSE_OZONE=1",
18527 "-DUSE_UDEV",
18528 "-D_FILE_OFFSET_BITS=64",
18529 "-D_LARGEFILE64_SOURCE",
18530 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018531 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018532 ],
18533 },
18534 },
18535}
18536
18537// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18538cc_object {
18539 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18540 host_supported: true,
18541 defaults: [
18542 "cronet_aml_defaults",
18543 ],
18544 cflags: [
18545 "-DABSL_ALLOCATOR_NOTHROW=1",
18546 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18547 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18548 "-DDCHECK_ALWAYS_ON=1",
18549 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18550 "-D_DEBUG",
18551 "-D_GNU_SOURCE",
18552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018556 ],
18557 local_include_dirs: [
18558 "./",
18559 "buildtools/third_party/libc++/",
18560 "buildtools/third_party/libc++/trunk/include",
18561 "buildtools/third_party/libc++abi/trunk/include",
18562 "third_party/abseil-cpp/",
18563 ],
18564 cpp_std: "c++20",
18565 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018566 android_arm: {
18567 cflags: [
18568 "-DANDROID",
18569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18570 "-DHAVE_SYS_UIO_H",
18571 ],
18572 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018573 android_arm64: {
18574 cflags: [
18575 "-DANDROID",
18576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18577 "-DHAVE_SYS_UIO_H",
18578 ],
18579 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018580 android_x86: {
18581 cflags: [
18582 "-DANDROID",
18583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018586 ],
18587 },
18588 android_x86_64: {
18589 cflags: [
18590 "-DANDROID",
18591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18592 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018593 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018594 ],
18595 },
18596 host: {
18597 cflags: [
18598 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18599 "-DUSE_AURA=1",
18600 "-DUSE_OZONE=1",
18601 "-DUSE_UDEV",
18602 "-D_FILE_OFFSET_BITS=64",
18603 "-D_LARGEFILE64_SOURCE",
18604 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018606 ],
18607 },
18608 },
18609}
18610
18611// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18612cc_object {
18613 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18614 host_supported: true,
18615 defaults: [
18616 "cronet_aml_defaults",
18617 ],
18618 cflags: [
18619 "-DABSL_ALLOCATOR_NOTHROW=1",
18620 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18621 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18622 "-DDCHECK_ALWAYS_ON=1",
18623 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18624 "-D_DEBUG",
18625 "-D_GNU_SOURCE",
18626 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18627 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18628 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18629 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018630 ],
18631 local_include_dirs: [
18632 "./",
18633 "buildtools/third_party/libc++/",
18634 "buildtools/third_party/libc++/trunk/include",
18635 "buildtools/third_party/libc++abi/trunk/include",
18636 "third_party/abseil-cpp/",
18637 ],
18638 cpp_std: "c++20",
18639 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018640 android_arm: {
18641 cflags: [
18642 "-DANDROID",
18643 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18644 "-DHAVE_SYS_UIO_H",
18645 ],
18646 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018647 android_arm64: {
18648 cflags: [
18649 "-DANDROID",
18650 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18651 "-DHAVE_SYS_UIO_H",
18652 ],
18653 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018654 android_x86: {
18655 cflags: [
18656 "-DANDROID",
18657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18658 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018660 ],
18661 },
18662 android_x86_64: {
18663 cflags: [
18664 "-DANDROID",
18665 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18666 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018667 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018668 ],
18669 },
18670 host: {
18671 cflags: [
18672 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18673 "-DUSE_AURA=1",
18674 "-DUSE_OZONE=1",
18675 "-DUSE_UDEV",
18676 "-D_FILE_OFFSET_BITS=64",
18677 "-D_LARGEFILE64_SOURCE",
18678 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018679 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018680 ],
18681 },
18682 },
18683}
18684
18685// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18686cc_object {
18687 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18688 host_supported: true,
18689 defaults: [
18690 "cronet_aml_defaults",
18691 ],
18692 cflags: [
18693 "-DABSL_ALLOCATOR_NOTHROW=1",
18694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18695 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18696 "-DDCHECK_ALWAYS_ON=1",
18697 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18698 "-D_DEBUG",
18699 "-D_GNU_SOURCE",
18700 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18702 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018704 ],
18705 local_include_dirs: [
18706 "./",
18707 "buildtools/third_party/libc++/",
18708 "buildtools/third_party/libc++/trunk/include",
18709 "buildtools/third_party/libc++abi/trunk/include",
18710 "third_party/abseil-cpp/",
18711 ],
18712 cpp_std: "c++20",
18713 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018714 android_arm: {
18715 cflags: [
18716 "-DANDROID",
18717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18718 "-DHAVE_SYS_UIO_H",
18719 ],
18720 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018721 android_arm64: {
18722 cflags: [
18723 "-DANDROID",
18724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18725 "-DHAVE_SYS_UIO_H",
18726 ],
18727 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018728 android_x86: {
18729 cflags: [
18730 "-DANDROID",
18731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018734 ],
18735 },
18736 android_x86_64: {
18737 cflags: [
18738 "-DANDROID",
18739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18740 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018741 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018742 ],
18743 },
18744 host: {
18745 cflags: [
18746 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18747 "-DUSE_AURA=1",
18748 "-DUSE_OZONE=1",
18749 "-DUSE_UDEV",
18750 "-D_FILE_OFFSET_BITS=64",
18751 "-D_LARGEFILE64_SOURCE",
18752 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018754 ],
18755 },
18756 },
18757}
18758
18759// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18760cc_object {
18761 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18762 host_supported: true,
18763 defaults: [
18764 "cronet_aml_defaults",
18765 ],
18766 cflags: [
18767 "-DABSL_ALLOCATOR_NOTHROW=1",
18768 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18769 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18770 "-DDCHECK_ALWAYS_ON=1",
18771 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18772 "-D_DEBUG",
18773 "-D_GNU_SOURCE",
18774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018778 ],
18779 local_include_dirs: [
18780 "./",
18781 "buildtools/third_party/libc++/",
18782 "buildtools/third_party/libc++/trunk/include",
18783 "buildtools/third_party/libc++abi/trunk/include",
18784 "third_party/abseil-cpp/",
18785 ],
18786 cpp_std: "c++20",
18787 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018788 android_arm: {
18789 cflags: [
18790 "-DANDROID",
18791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18792 "-DHAVE_SYS_UIO_H",
18793 ],
18794 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018795 android_arm64: {
18796 cflags: [
18797 "-DANDROID",
18798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18799 "-DHAVE_SYS_UIO_H",
18800 ],
18801 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018802 android_x86: {
18803 cflags: [
18804 "-DANDROID",
18805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18806 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018807 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018808 ],
18809 },
18810 android_x86_64: {
18811 cflags: [
18812 "-DANDROID",
18813 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18814 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018815 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018816 ],
18817 },
18818 host: {
18819 cflags: [
18820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18821 "-DUSE_AURA=1",
18822 "-DUSE_OZONE=1",
18823 "-DUSE_UDEV",
18824 "-D_FILE_OFFSET_BITS=64",
18825 "-D_LARGEFILE64_SOURCE",
18826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018828 ],
18829 },
18830 },
18831}
18832
18833// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18834cc_object {
18835 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18836 host_supported: true,
18837 defaults: [
18838 "cronet_aml_defaults",
18839 ],
18840 cflags: [
18841 "-DABSL_ALLOCATOR_NOTHROW=1",
18842 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18843 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18844 "-DDCHECK_ALWAYS_ON=1",
18845 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18846 "-D_DEBUG",
18847 "-D_GNU_SOURCE",
18848 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18849 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18850 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18851 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018852 ],
18853 local_include_dirs: [
18854 "./",
18855 "buildtools/third_party/libc++/",
18856 "buildtools/third_party/libc++/trunk/include",
18857 "buildtools/third_party/libc++abi/trunk/include",
18858 "third_party/abseil-cpp/",
18859 ],
18860 cpp_std: "c++20",
18861 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018862 android_arm: {
18863 cflags: [
18864 "-DANDROID",
18865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18866 "-DHAVE_SYS_UIO_H",
18867 ],
18868 generated_headers: [
18869 "cronet_aml_build_chromeos_buildflags__android_arm",
18870 ],
18871 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018872 android_arm64: {
18873 cflags: [
18874 "-DANDROID",
18875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18876 "-DHAVE_SYS_UIO_H",
18877 ],
18878 generated_headers: [
18879 "cronet_aml_build_chromeos_buildflags__android_arm64",
18880 ],
18881 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018882 android_x86: {
18883 cflags: [
18884 "-DANDROID",
18885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18886 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018888 ],
18889 generated_headers: [
18890 "cronet_aml_build_chromeos_buildflags__android_x86",
18891 ],
18892 },
18893 android_x86_64: {
18894 cflags: [
18895 "-DANDROID",
18896 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18897 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018898 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018899 ],
18900 generated_headers: [
18901 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18902 ],
18903 },
18904 host: {
18905 cflags: [
18906 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18907 "-DUSE_AURA=1",
18908 "-DUSE_OZONE=1",
18909 "-DUSE_UDEV",
18910 "-D_FILE_OFFSET_BITS=64",
18911 "-D_LARGEFILE64_SOURCE",
18912 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018913 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018914 ],
18915 generated_headers: [
18916 "cronet_aml_build_chromeos_buildflags__host",
18917 ],
18918 },
18919 },
18920}
18921
18922// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18923cc_object {
18924 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18925 host_supported: true,
18926 defaults: [
18927 "cronet_aml_defaults",
18928 ],
18929 cflags: [
18930 "-DABSL_ALLOCATOR_NOTHROW=1",
18931 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18932 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18933 "-DDCHECK_ALWAYS_ON=1",
18934 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18935 "-D_DEBUG",
18936 "-D_GNU_SOURCE",
18937 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18939 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018941 ],
18942 local_include_dirs: [
18943 "./",
18944 "buildtools/third_party/libc++/",
18945 "buildtools/third_party/libc++/trunk/include",
18946 "buildtools/third_party/libc++abi/trunk/include",
18947 "third_party/abseil-cpp/",
18948 ],
18949 cpp_std: "c++20",
18950 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018951 android_arm: {
18952 cflags: [
18953 "-DANDROID",
18954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18955 "-DHAVE_SYS_UIO_H",
18956 ],
18957 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018958 android_arm64: {
18959 cflags: [
18960 "-DANDROID",
18961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18962 "-DHAVE_SYS_UIO_H",
18963 ],
18964 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018965 android_x86: {
18966 cflags: [
18967 "-DANDROID",
18968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18969 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018971 ],
18972 },
18973 android_x86_64: {
18974 cflags: [
18975 "-DANDROID",
18976 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18977 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018978 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018979 ],
18980 },
18981 host: {
18982 cflags: [
18983 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18984 "-DUSE_AURA=1",
18985 "-DUSE_OZONE=1",
18986 "-DUSE_UDEV",
18987 "-D_FILE_OFFSET_BITS=64",
18988 "-D_LARGEFILE64_SOURCE",
18989 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018990 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018991 ],
18992 },
18993 },
18994}
18995
18996// GN: //third_party/abseil-cpp/absl/random/internal:platform
18997cc_object {
18998 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
18999 srcs: [
19000 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
19001 ],
19002 host_supported: true,
19003 defaults: [
19004 "cronet_aml_defaults",
19005 ],
19006 cflags: [
19007 "-DABSL_ALLOCATOR_NOTHROW=1",
19008 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19009 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19010 "-DDCHECK_ALWAYS_ON=1",
19011 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19012 "-D_DEBUG",
19013 "-D_GNU_SOURCE",
19014 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19015 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19016 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19017 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019018 ],
19019 local_include_dirs: [
19020 "./",
19021 "buildtools/third_party/libc++/",
19022 "buildtools/third_party/libc++/trunk/include",
19023 "buildtools/third_party/libc++abi/trunk/include",
19024 "third_party/abseil-cpp/",
19025 ],
19026 cpp_std: "c++20",
19027 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019028 android_arm: {
19029 cflags: [
19030 "-DANDROID",
19031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19032 "-DHAVE_SYS_UIO_H",
19033 ],
19034 generated_headers: [
19035 "cronet_aml_build_chromeos_buildflags__android_arm",
19036 ],
19037 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019038 android_arm64: {
19039 cflags: [
19040 "-DANDROID",
19041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19042 "-DHAVE_SYS_UIO_H",
19043 ],
19044 generated_headers: [
19045 "cronet_aml_build_chromeos_buildflags__android_arm64",
19046 ],
19047 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019048 android_x86: {
19049 cflags: [
19050 "-DANDROID",
19051 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19052 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019053 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019054 ],
19055 generated_headers: [
19056 "cronet_aml_build_chromeos_buildflags__android_x86",
19057 ],
19058 },
19059 android_x86_64: {
19060 cflags: [
19061 "-DANDROID",
19062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19063 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019064 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019065 ],
19066 generated_headers: [
19067 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19068 ],
19069 },
19070 host: {
19071 cflags: [
19072 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19073 "-DUSE_AURA=1",
19074 "-DUSE_OZONE=1",
19075 "-DUSE_UDEV",
19076 "-D_FILE_OFFSET_BITS=64",
19077 "-D_LARGEFILE64_SOURCE",
19078 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019079 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019080 ],
19081 generated_headers: [
19082 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019083 ],
19084 },
19085 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019086}
19087
19088// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019089cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019090 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019091 srcs: [
19092 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
19093 ],
19094 host_supported: true,
19095 defaults: [
19096 "cronet_aml_defaults",
19097 ],
19098 cflags: [
19099 "-DABSL_ALLOCATOR_NOTHROW=1",
19100 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19101 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19102 "-DDCHECK_ALWAYS_ON=1",
19103 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19104 "-D_DEBUG",
19105 "-D_GNU_SOURCE",
19106 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19107 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19108 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19109 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019110 ],
19111 local_include_dirs: [
19112 "./",
19113 "buildtools/third_party/libc++/",
19114 "buildtools/third_party/libc++/trunk/include",
19115 "buildtools/third_party/libc++abi/trunk/include",
19116 "third_party/abseil-cpp/",
19117 ],
19118 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019119 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019120 android_arm: {
19121 cflags: [
19122 "-DANDROID",
19123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19124 "-DHAVE_SYS_UIO_H",
19125 ],
19126 generated_headers: [
19127 "cronet_aml_build_chromeos_buildflags__android_arm",
19128 ],
19129 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019130 android_arm64: {
19131 cflags: [
19132 "-DANDROID",
19133 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19134 "-DHAVE_SYS_UIO_H",
19135 ],
19136 generated_headers: [
19137 "cronet_aml_build_chromeos_buildflags__android_arm64",
19138 ],
19139 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019140 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019141 cflags: [
19142 "-DANDROID",
19143 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19144 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019145 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019146 ],
19147 generated_headers: [
19148 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019149 ],
19150 },
19151 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019152 cflags: [
19153 "-DANDROID",
19154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19155 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019156 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019157 ],
19158 generated_headers: [
19159 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019160 ],
19161 },
19162 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019163 cflags: [
19164 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19165 "-DUSE_AURA=1",
19166 "-DUSE_OZONE=1",
19167 "-DUSE_UDEV",
19168 "-D_FILE_OFFSET_BITS=64",
19169 "-D_LARGEFILE64_SOURCE",
19170 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019171 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019172 ],
19173 generated_headers: [
19174 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019175 ],
19176 },
19177 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019178}
19179
19180// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019181cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019182 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019183 srcs: [
19184 "third_party/abseil-cpp/absl/random/internal/randen.cc",
19185 ],
19186 host_supported: true,
19187 defaults: [
19188 "cronet_aml_defaults",
19189 ],
19190 cflags: [
19191 "-DABSL_ALLOCATOR_NOTHROW=1",
19192 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19193 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19194 "-DDCHECK_ALWAYS_ON=1",
19195 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19196 "-D_DEBUG",
19197 "-D_GNU_SOURCE",
19198 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19199 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19200 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19201 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019202 ],
19203 local_include_dirs: [
19204 "./",
19205 "buildtools/third_party/libc++/",
19206 "buildtools/third_party/libc++/trunk/include",
19207 "buildtools/third_party/libc++abi/trunk/include",
19208 "third_party/abseil-cpp/",
19209 ],
19210 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019211 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019212 android_arm: {
19213 cflags: [
19214 "-DANDROID",
19215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19216 "-DHAVE_SYS_UIO_H",
19217 ],
19218 generated_headers: [
19219 "cronet_aml_build_chromeos_buildflags__android_arm",
19220 ],
19221 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019222 android_arm64: {
19223 cflags: [
19224 "-DANDROID",
19225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19226 "-DHAVE_SYS_UIO_H",
19227 ],
19228 generated_headers: [
19229 "cronet_aml_build_chromeos_buildflags__android_arm64",
19230 ],
19231 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019232 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019233 cflags: [
19234 "-DANDROID",
19235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019237 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019238 ],
19239 generated_headers: [
19240 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019241 ],
19242 },
19243 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019244 cflags: [
19245 "-DANDROID",
19246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19247 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019248 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019249 ],
19250 generated_headers: [
19251 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019252 ],
19253 },
19254 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019255 cflags: [
19256 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19257 "-DUSE_AURA=1",
19258 "-DUSE_OZONE=1",
19259 "-DUSE_UDEV",
19260 "-D_FILE_OFFSET_BITS=64",
19261 "-D_LARGEFILE64_SOURCE",
19262 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019263 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019264 ],
19265 generated_headers: [
19266 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019267 ],
19268 },
19269 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019270}
19271
19272// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019273cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019274 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019275 host_supported: true,
19276 defaults: [
19277 "cronet_aml_defaults",
19278 ],
19279 cflags: [
19280 "-DABSL_ALLOCATOR_NOTHROW=1",
19281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19282 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19283 "-DDCHECK_ALWAYS_ON=1",
19284 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19285 "-D_DEBUG",
19286 "-D_GNU_SOURCE",
19287 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19289 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019291 ],
19292 local_include_dirs: [
19293 "./",
19294 "buildtools/third_party/libc++/",
19295 "buildtools/third_party/libc++/trunk/include",
19296 "buildtools/third_party/libc++abi/trunk/include",
19297 "third_party/abseil-cpp/",
19298 ],
19299 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019300 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019301 android_arm: {
19302 cflags: [
19303 "-DANDROID",
19304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19305 "-DHAVE_SYS_UIO_H",
19306 ],
19307 generated_headers: [
19308 "cronet_aml_build_chromeos_buildflags__android_arm",
19309 ],
19310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019311 android_arm64: {
19312 cflags: [
19313 "-DANDROID",
19314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19315 "-DHAVE_SYS_UIO_H",
19316 ],
19317 generated_headers: [
19318 "cronet_aml_build_chromeos_buildflags__android_arm64",
19319 ],
19320 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019321 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019322 cflags: [
19323 "-DANDROID",
19324 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19325 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019326 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019327 ],
19328 generated_headers: [
19329 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019330 ],
19331 },
19332 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019333 cflags: [
19334 "-DANDROID",
19335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019337 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019338 ],
19339 generated_headers: [
19340 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019341 ],
19342 },
19343 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019344 cflags: [
19345 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19346 "-DUSE_AURA=1",
19347 "-DUSE_OZONE=1",
19348 "-DUSE_UDEV",
19349 "-D_FILE_OFFSET_BITS=64",
19350 "-D_LARGEFILE64_SOURCE",
19351 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019352 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019353 ],
19354 generated_headers: [
19355 "cronet_aml_build_chromeos_buildflags__host",
19356 ],
19357 },
19358 },
19359}
19360
19361// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19362cc_object {
19363 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19364 srcs: [
19365 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19366 ],
19367 host_supported: true,
19368 defaults: [
19369 "cronet_aml_defaults",
19370 ],
19371 cflags: [
19372 "-DABSL_ALLOCATOR_NOTHROW=1",
19373 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19374 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19375 "-DDCHECK_ALWAYS_ON=1",
19376 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19377 "-D_DEBUG",
19378 "-D_GNU_SOURCE",
19379 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19380 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19381 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19382 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019383 ],
19384 local_include_dirs: [
19385 "./",
19386 "buildtools/third_party/libc++/",
19387 "buildtools/third_party/libc++/trunk/include",
19388 "buildtools/third_party/libc++abi/trunk/include",
19389 "third_party/abseil-cpp/",
19390 ],
19391 cpp_std: "c++20",
19392 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019393 android_arm: {
19394 cflags: [
19395 "-DANDROID",
19396 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19397 "-DHAVE_SYS_UIO_H",
19398 ],
19399 generated_headers: [
19400 "cronet_aml_build_chromeos_buildflags__android_arm",
19401 ],
19402 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019403 android_arm64: {
19404 cflags: [
19405 "-DANDROID",
19406 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19407 "-DHAVE_SYS_UIO_H",
19408 ],
19409 generated_headers: [
19410 "cronet_aml_build_chromeos_buildflags__android_arm64",
19411 ],
19412 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019413 android_x86: {
19414 cflags: [
19415 "-DANDROID",
19416 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19417 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019418 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019419 ],
19420 generated_headers: [
19421 "cronet_aml_build_chromeos_buildflags__android_x86",
19422 ],
19423 },
19424 android_x86_64: {
19425 cflags: [
19426 "-DANDROID",
19427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19428 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019430 ],
19431 generated_headers: [
19432 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19433 ],
19434 },
19435 host: {
19436 cflags: [
19437 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19438 "-DUSE_AURA=1",
19439 "-DUSE_OZONE=1",
19440 "-DUSE_UDEV",
19441 "-D_FILE_OFFSET_BITS=64",
19442 "-D_LARGEFILE64_SOURCE",
19443 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019444 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019445 ],
19446 generated_headers: [
19447 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019448 ],
19449 },
19450 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019451}
19452
19453// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019454cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019455 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019456 srcs: [
19457 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19458 ],
19459 host_supported: true,
19460 defaults: [
19461 "cronet_aml_defaults",
19462 ],
19463 cflags: [
19464 "-DABSL_ALLOCATOR_NOTHROW=1",
19465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19466 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19467 "-DDCHECK_ALWAYS_ON=1",
19468 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19469 "-D_DEBUG",
19470 "-D_GNU_SOURCE",
19471 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19472 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19473 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19474 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019475 ],
19476 local_include_dirs: [
19477 "./",
19478 "buildtools/third_party/libc++/",
19479 "buildtools/third_party/libc++/trunk/include",
19480 "buildtools/third_party/libc++abi/trunk/include",
19481 "third_party/abseil-cpp/",
19482 ],
19483 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019484 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019485 android_arm: {
19486 cflags: [
19487 "-DANDROID",
19488 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19489 "-DHAVE_SYS_UIO_H",
19490 ],
19491 generated_headers: [
19492 "cronet_aml_build_chromeos_buildflags__android_arm",
19493 ],
19494 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019495 android_arm64: {
19496 cflags: [
19497 "-DANDROID",
19498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19499 "-DHAVE_SYS_UIO_H",
19500 ],
19501 generated_headers: [
19502 "cronet_aml_build_chromeos_buildflags__android_arm64",
19503 ],
19504 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019505 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019506 cflags: [
19507 "-DANDROID",
19508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19509 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019510 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019511 ],
19512 generated_headers: [
19513 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019514 ],
19515 },
19516 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019517 cflags: [
19518 "-DANDROID",
19519 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19520 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019521 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019522 ],
19523 generated_headers: [
19524 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019525 ],
19526 },
19527 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019528 cflags: [
19529 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19530 "-DUSE_AURA=1",
19531 "-DUSE_OZONE=1",
19532 "-DUSE_UDEV",
19533 "-D_FILE_OFFSET_BITS=64",
19534 "-D_LARGEFILE64_SOURCE",
19535 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019536 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019537 ],
19538 generated_headers: [
19539 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019540 ],
19541 },
19542 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019543}
19544
19545// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019546cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019547 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019548 srcs: [
19549 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19550 ],
19551 host_supported: true,
19552 defaults: [
19553 "cronet_aml_defaults",
19554 ],
19555 cflags: [
19556 "-DABSL_ALLOCATOR_NOTHROW=1",
19557 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19558 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19559 "-DDCHECK_ALWAYS_ON=1",
19560 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19561 "-D_DEBUG",
19562 "-D_GNU_SOURCE",
19563 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19564 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19565 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19566 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019567 ],
19568 local_include_dirs: [
19569 "./",
19570 "buildtools/third_party/libc++/",
19571 "buildtools/third_party/libc++/trunk/include",
19572 "buildtools/third_party/libc++abi/trunk/include",
19573 "third_party/abseil-cpp/",
19574 ],
19575 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019576 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019577 android_arm: {
19578 cflags: [
19579 "-DANDROID",
19580 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19581 "-DHAVE_SYS_UIO_H",
19582 ],
19583 generated_headers: [
19584 "cronet_aml_build_chromeos_buildflags__android_arm",
19585 ],
19586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019587 android_arm64: {
19588 cflags: [
19589 "-DANDROID",
19590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19591 "-DHAVE_SYS_UIO_H",
19592 ],
19593 generated_headers: [
19594 "cronet_aml_build_chromeos_buildflags__android_arm64",
19595 ],
19596 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019597 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019598 cflags: [
19599 "-DANDROID",
19600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19601 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019602 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019603 ],
19604 generated_headers: [
19605 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019606 ],
19607 },
19608 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019609 cflags: [
19610 "-DANDROID",
19611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019613 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019614 ],
19615 generated_headers: [
19616 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019617 ],
19618 },
19619 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019620 cflags: [
19621 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19622 "-DUSE_AURA=1",
19623 "-DUSE_OZONE=1",
19624 "-DUSE_UDEV",
19625 "-D_FILE_OFFSET_BITS=64",
19626 "-D_LARGEFILE64_SOURCE",
19627 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019628 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019629 ],
19630 generated_headers: [
19631 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019632 ],
19633 },
19634 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019635}
19636
19637// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019638cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019639 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019640 host_supported: true,
19641 defaults: [
19642 "cronet_aml_defaults",
19643 ],
19644 cflags: [
19645 "-DABSL_ALLOCATOR_NOTHROW=1",
19646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19647 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19648 "-DDCHECK_ALWAYS_ON=1",
19649 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19650 "-D_DEBUG",
19651 "-D_GNU_SOURCE",
19652 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19653 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19654 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19655 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019656 ],
19657 local_include_dirs: [
19658 "./",
19659 "buildtools/third_party/libc++/",
19660 "buildtools/third_party/libc++/trunk/include",
19661 "buildtools/third_party/libc++abi/trunk/include",
19662 "third_party/abseil-cpp/",
19663 ],
19664 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019665 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019666 android_arm: {
19667 cflags: [
19668 "-DANDROID",
19669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19670 "-DHAVE_SYS_UIO_H",
19671 ],
19672 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019673 android_arm64: {
19674 cflags: [
19675 "-DANDROID",
19676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19677 "-DHAVE_SYS_UIO_H",
19678 ],
19679 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019680 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019681 cflags: [
19682 "-DANDROID",
19683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019685 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019686 ],
19687 },
19688 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019689 cflags: [
19690 "-DANDROID",
19691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019693 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019694 ],
19695 },
19696 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019697 cflags: [
19698 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19699 "-DUSE_AURA=1",
19700 "-DUSE_OZONE=1",
19701 "-DUSE_UDEV",
19702 "-D_FILE_OFFSET_BITS=64",
19703 "-D_LARGEFILE64_SOURCE",
19704 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019706 ],
19707 },
19708 },
19709}
19710
19711// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19712cc_object {
19713 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19714 srcs: [
19715 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19716 ],
19717 host_supported: true,
19718 defaults: [
19719 "cronet_aml_defaults",
19720 ],
19721 cflags: [
19722 "-DABSL_ALLOCATOR_NOTHROW=1",
19723 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19724 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19725 "-DDCHECK_ALWAYS_ON=1",
19726 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19727 "-D_DEBUG",
19728 "-D_GNU_SOURCE",
19729 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19731 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019733 ],
19734 local_include_dirs: [
19735 "./",
19736 "buildtools/third_party/libc++/",
19737 "buildtools/third_party/libc++/trunk/include",
19738 "buildtools/third_party/libc++abi/trunk/include",
19739 "third_party/abseil-cpp/",
19740 ],
19741 cpp_std: "c++20",
19742 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019743 android_arm: {
19744 cflags: [
19745 "-DANDROID",
19746 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19747 "-DHAVE_SYS_UIO_H",
19748 ],
19749 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019750 android_arm64: {
19751 cflags: [
19752 "-DANDROID",
19753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19754 "-DHAVE_SYS_UIO_H",
19755 ],
19756 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019757 android_x86: {
19758 cflags: [
19759 "-DANDROID",
19760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019762 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019763 ],
19764 },
19765 android_x86_64: {
19766 cflags: [
19767 "-DANDROID",
19768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19769 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019770 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019771 ],
19772 },
19773 host: {
19774 cflags: [
19775 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19776 "-DUSE_AURA=1",
19777 "-DUSE_OZONE=1",
19778 "-DUSE_UDEV",
19779 "-D_FILE_OFFSET_BITS=64",
19780 "-D_LARGEFILE64_SOURCE",
19781 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019782 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019783 ],
19784 },
19785 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019786}
19787
19788// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019789cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019790 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019791 host_supported: true,
19792 defaults: [
19793 "cronet_aml_defaults",
19794 ],
19795 cflags: [
19796 "-DABSL_ALLOCATOR_NOTHROW=1",
19797 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19798 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19799 "-DDCHECK_ALWAYS_ON=1",
19800 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19801 "-D_DEBUG",
19802 "-D_GNU_SOURCE",
19803 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19804 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19805 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019807 ],
19808 local_include_dirs: [
19809 "./",
19810 "buildtools/third_party/libc++/",
19811 "buildtools/third_party/libc++/trunk/include",
19812 "buildtools/third_party/libc++abi/trunk/include",
19813 "third_party/abseil-cpp/",
19814 ],
19815 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019816 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019817 android_arm: {
19818 cflags: [
19819 "-DANDROID",
19820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19821 "-DHAVE_SYS_UIO_H",
19822 ],
19823 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019824 android_arm64: {
19825 cflags: [
19826 "-DANDROID",
19827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19828 "-DHAVE_SYS_UIO_H",
19829 ],
19830 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019831 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019832 cflags: [
19833 "-DANDROID",
19834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19835 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019836 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019837 ],
19838 },
19839 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019840 cflags: [
19841 "-DANDROID",
19842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019844 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019845 ],
19846 },
19847 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019848 cflags: [
19849 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19850 "-DUSE_AURA=1",
19851 "-DUSE_OZONE=1",
19852 "-DUSE_UDEV",
19853 "-D_FILE_OFFSET_BITS=64",
19854 "-D_LARGEFILE64_SOURCE",
19855 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019856 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019857 ],
19858 },
19859 },
19860}
19861
19862// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19863cc_object {
19864 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19865 host_supported: true,
19866 defaults: [
19867 "cronet_aml_defaults",
19868 ],
19869 cflags: [
19870 "-DABSL_ALLOCATOR_NOTHROW=1",
19871 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19872 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19873 "-DDCHECK_ALWAYS_ON=1",
19874 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19875 "-D_DEBUG",
19876 "-D_GNU_SOURCE",
19877 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19878 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19879 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19880 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019881 ],
19882 local_include_dirs: [
19883 "./",
19884 "buildtools/third_party/libc++/",
19885 "buildtools/third_party/libc++/trunk/include",
19886 "buildtools/third_party/libc++abi/trunk/include",
19887 "third_party/abseil-cpp/",
19888 ],
19889 cpp_std: "c++20",
19890 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019891 android_arm: {
19892 cflags: [
19893 "-DANDROID",
19894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19895 "-DHAVE_SYS_UIO_H",
19896 ],
19897 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019898 android_arm64: {
19899 cflags: [
19900 "-DANDROID",
19901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19902 "-DHAVE_SYS_UIO_H",
19903 ],
19904 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019905 android_x86: {
19906 cflags: [
19907 "-DANDROID",
19908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19909 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019910 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019911 ],
19912 },
19913 android_x86_64: {
19914 cflags: [
19915 "-DANDROID",
19916 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19917 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019918 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019919 ],
19920 },
19921 host: {
19922 cflags: [
19923 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19924 "-DUSE_AURA=1",
19925 "-DUSE_OZONE=1",
19926 "-DUSE_UDEV",
19927 "-D_FILE_OFFSET_BITS=64",
19928 "-D_LARGEFILE64_SOURCE",
19929 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019930 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019931 ],
19932 },
19933 },
19934}
19935
19936// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19937cc_object {
19938 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19939 host_supported: true,
19940 defaults: [
19941 "cronet_aml_defaults",
19942 ],
19943 cflags: [
19944 "-DABSL_ALLOCATOR_NOTHROW=1",
19945 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19946 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19947 "-DDCHECK_ALWAYS_ON=1",
19948 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19949 "-D_DEBUG",
19950 "-D_GNU_SOURCE",
19951 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19952 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19953 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19954 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019955 ],
19956 local_include_dirs: [
19957 "./",
19958 "buildtools/third_party/libc++/",
19959 "buildtools/third_party/libc++/trunk/include",
19960 "buildtools/third_party/libc++abi/trunk/include",
19961 "third_party/abseil-cpp/",
19962 ],
19963 cpp_std: "c++20",
19964 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019965 android_arm: {
19966 cflags: [
19967 "-DANDROID",
19968 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19969 "-DHAVE_SYS_UIO_H",
19970 ],
19971 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019972 android_arm64: {
19973 cflags: [
19974 "-DANDROID",
19975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19976 "-DHAVE_SYS_UIO_H",
19977 ],
19978 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019979 android_x86: {
19980 cflags: [
19981 "-DANDROID",
19982 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19983 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019984 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019985 ],
19986 },
19987 android_x86_64: {
19988 cflags: [
19989 "-DANDROID",
19990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19991 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019992 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019993 ],
19994 },
19995 host: {
19996 cflags: [
19997 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19998 "-DUSE_AURA=1",
19999 "-DUSE_OZONE=1",
20000 "-DUSE_UDEV",
20001 "-D_FILE_OFFSET_BITS=64",
20002 "-D_LARGEFILE64_SOURCE",
20003 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020004 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020005 ],
20006 },
20007 },
20008}
20009
20010// GN: //third_party/abseil-cpp/absl/random:random
20011cc_object {
20012 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
20013 host_supported: true,
20014 defaults: [
20015 "cronet_aml_defaults",
20016 ],
20017 cflags: [
20018 "-DABSL_ALLOCATOR_NOTHROW=1",
20019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20020 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20021 "-DDCHECK_ALWAYS_ON=1",
20022 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20023 "-D_DEBUG",
20024 "-D_GNU_SOURCE",
20025 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20026 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20027 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20028 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020029 ],
20030 local_include_dirs: [
20031 "./",
20032 "buildtools/third_party/libc++/",
20033 "buildtools/third_party/libc++/trunk/include",
20034 "buildtools/third_party/libc++abi/trunk/include",
20035 "third_party/abseil-cpp/",
20036 ],
20037 cpp_std: "c++20",
20038 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020039 android_arm: {
20040 cflags: [
20041 "-DANDROID",
20042 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20043 "-DHAVE_SYS_UIO_H",
20044 ],
20045 generated_headers: [
20046 "cronet_aml_build_chromeos_buildflags__android_arm",
20047 ],
20048 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020049 android_arm64: {
20050 cflags: [
20051 "-DANDROID",
20052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20053 "-DHAVE_SYS_UIO_H",
20054 ],
20055 generated_headers: [
20056 "cronet_aml_build_chromeos_buildflags__android_arm64",
20057 ],
20058 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020059 android_x86: {
20060 cflags: [
20061 "-DANDROID",
20062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20063 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020064 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020065 ],
20066 generated_headers: [
20067 "cronet_aml_build_chromeos_buildflags__android_x86",
20068 ],
20069 },
20070 android_x86_64: {
20071 cflags: [
20072 "-DANDROID",
20073 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20074 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020075 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020076 ],
20077 generated_headers: [
20078 "cronet_aml_build_chromeos_buildflags__android_x86_64",
20079 ],
20080 },
20081 host: {
20082 cflags: [
20083 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20084 "-DUSE_AURA=1",
20085 "-DUSE_OZONE=1",
20086 "-DUSE_UDEV",
20087 "-D_FILE_OFFSET_BITS=64",
20088 "-D_LARGEFILE64_SOURCE",
20089 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020090 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020091 ],
20092 generated_headers: [
20093 "cronet_aml_build_chromeos_buildflags__host",
20094 ],
20095 },
20096 },
20097}
20098
20099// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
20100cc_object {
20101 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
20102 srcs: [
20103 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
20104 ],
20105 host_supported: true,
20106 defaults: [
20107 "cronet_aml_defaults",
20108 ],
20109 cflags: [
20110 "-DABSL_ALLOCATOR_NOTHROW=1",
20111 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20112 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20113 "-DDCHECK_ALWAYS_ON=1",
20114 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20115 "-D_DEBUG",
20116 "-D_GNU_SOURCE",
20117 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20118 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20119 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20120 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020121 ],
20122 local_include_dirs: [
20123 "./",
20124 "buildtools/third_party/libc++/",
20125 "buildtools/third_party/libc++/trunk/include",
20126 "buildtools/third_party/libc++abi/trunk/include",
20127 "third_party/abseil-cpp/",
20128 ],
20129 cpp_std: "c++20",
20130 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020131 android_arm: {
20132 cflags: [
20133 "-DANDROID",
20134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20135 "-DHAVE_SYS_UIO_H",
20136 ],
20137 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020138 android_arm64: {
20139 cflags: [
20140 "-DANDROID",
20141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20142 "-DHAVE_SYS_UIO_H",
20143 ],
20144 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020145 android_x86: {
20146 cflags: [
20147 "-DANDROID",
20148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20149 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020150 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020151 ],
20152 },
20153 android_x86_64: {
20154 cflags: [
20155 "-DANDROID",
20156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20157 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020158 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020159 ],
20160 },
20161 host: {
20162 cflags: [
20163 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20164 "-DUSE_AURA=1",
20165 "-DUSE_OZONE=1",
20166 "-DUSE_UDEV",
20167 "-D_FILE_OFFSET_BITS=64",
20168 "-D_LARGEFILE64_SOURCE",
20169 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020170 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020171 ],
20172 },
20173 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020174}
20175
20176// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020177cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020178 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020179 srcs: [
20180 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
20181 ],
20182 host_supported: true,
20183 defaults: [
20184 "cronet_aml_defaults",
20185 ],
20186 cflags: [
20187 "-DABSL_ALLOCATOR_NOTHROW=1",
20188 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20189 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20190 "-DDCHECK_ALWAYS_ON=1",
20191 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20192 "-D_DEBUG",
20193 "-D_GNU_SOURCE",
20194 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20195 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20196 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20197 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020198 ],
20199 local_include_dirs: [
20200 "./",
20201 "buildtools/third_party/libc++/",
20202 "buildtools/third_party/libc++/trunk/include",
20203 "buildtools/third_party/libc++abi/trunk/include",
20204 "third_party/abseil-cpp/",
20205 ],
20206 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020207 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020208 android_arm: {
20209 cflags: [
20210 "-DANDROID",
20211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20212 "-DHAVE_SYS_UIO_H",
20213 ],
20214 generated_headers: [
20215 "cronet_aml_build_chromeos_buildflags__android_arm",
20216 ],
20217 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020218 android_arm64: {
20219 cflags: [
20220 "-DANDROID",
20221 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20222 "-DHAVE_SYS_UIO_H",
20223 ],
20224 generated_headers: [
20225 "cronet_aml_build_chromeos_buildflags__android_arm64",
20226 ],
20227 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020228 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020229 cflags: [
20230 "-DANDROID",
20231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20232 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020233 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020234 ],
20235 generated_headers: [
20236 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020237 ],
20238 },
20239 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020240 cflags: [
20241 "-DANDROID",
20242 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20243 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020244 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020245 ],
20246 generated_headers: [
20247 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020248 ],
20249 },
20250 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020251 cflags: [
20252 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20253 "-DUSE_AURA=1",
20254 "-DUSE_OZONE=1",
20255 "-DUSE_UDEV",
20256 "-D_FILE_OFFSET_BITS=64",
20257 "-D_LARGEFILE64_SOURCE",
20258 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020259 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020260 ],
20261 generated_headers: [
20262 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020263 ],
20264 },
20265 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020266}
20267
20268// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020269cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020270 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020271 srcs: [
20272 "third_party/abseil-cpp/absl/status/status.cc",
20273 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20274 ],
20275 host_supported: true,
20276 defaults: [
20277 "cronet_aml_defaults",
20278 ],
20279 cflags: [
20280 "-DABSL_ALLOCATOR_NOTHROW=1",
20281 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20282 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20283 "-DDCHECK_ALWAYS_ON=1",
20284 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20285 "-D_DEBUG",
20286 "-D_GNU_SOURCE",
20287 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20288 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20289 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20290 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020291 ],
20292 local_include_dirs: [
20293 "./",
20294 "buildtools/third_party/libc++/",
20295 "buildtools/third_party/libc++/trunk/include",
20296 "buildtools/third_party/libc++abi/trunk/include",
20297 "third_party/abseil-cpp/",
20298 ],
20299 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020300 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020301 android_arm: {
20302 cflags: [
20303 "-DANDROID",
20304 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20305 "-DHAVE_SYS_UIO_H",
20306 ],
20307 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020308 android_arm64: {
20309 cflags: [
20310 "-DANDROID",
20311 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20312 "-DHAVE_SYS_UIO_H",
20313 ],
20314 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020315 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020316 cflags: [
20317 "-DANDROID",
20318 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20319 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020320 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020321 ],
20322 },
20323 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020324 cflags: [
20325 "-DANDROID",
20326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020328 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020329 ],
20330 },
20331 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020332 cflags: [
20333 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20334 "-DUSE_AURA=1",
20335 "-DUSE_OZONE=1",
20336 "-DUSE_UDEV",
20337 "-D_FILE_OFFSET_BITS=64",
20338 "-D_LARGEFILE64_SOURCE",
20339 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020340 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020341 ],
20342 },
20343 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020344}
20345
20346// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020347cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020348 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020349 srcs: [
20350 "third_party/abseil-cpp/absl/status/statusor.cc",
20351 ],
20352 host_supported: true,
20353 defaults: [
20354 "cronet_aml_defaults",
20355 ],
20356 cflags: [
20357 "-DABSL_ALLOCATOR_NOTHROW=1",
20358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20360 "-DDCHECK_ALWAYS_ON=1",
20361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20362 "-D_DEBUG",
20363 "-D_GNU_SOURCE",
20364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020368 ],
20369 local_include_dirs: [
20370 "./",
20371 "buildtools/third_party/libc++/",
20372 "buildtools/third_party/libc++/trunk/include",
20373 "buildtools/third_party/libc++abi/trunk/include",
20374 "third_party/abseil-cpp/",
20375 ],
20376 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020378 android_arm: {
20379 cflags: [
20380 "-DANDROID",
20381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20382 "-DHAVE_SYS_UIO_H",
20383 ],
20384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020385 android_arm64: {
20386 cflags: [
20387 "-DANDROID",
20388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20389 "-DHAVE_SYS_UIO_H",
20390 ],
20391 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020392 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020393 cflags: [
20394 "-DANDROID",
20395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020397 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020398 ],
20399 },
20400 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020401 cflags: [
20402 "-DANDROID",
20403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020405 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020406 ],
20407 },
20408 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020409 cflags: [
20410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20411 "-DUSE_AURA=1",
20412 "-DUSE_OZONE=1",
20413 "-DUSE_UDEV",
20414 "-D_FILE_OFFSET_BITS=64",
20415 "-D_LARGEFILE64_SOURCE",
20416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020418 ],
20419 },
20420 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020421}
20422
20423// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020424cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020425 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020426 srcs: [
20427 "third_party/abseil-cpp/absl/strings/cord.cc",
20428 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20429 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20430 ],
20431 host_supported: true,
20432 defaults: [
20433 "cronet_aml_defaults",
20434 ],
20435 cflags: [
20436 "-DABSL_ALLOCATOR_NOTHROW=1",
20437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20438 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20439 "-DDCHECK_ALWAYS_ON=1",
20440 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20441 "-D_DEBUG",
20442 "-D_GNU_SOURCE",
20443 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20444 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20445 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020447 ],
20448 local_include_dirs: [
20449 "./",
20450 "buildtools/third_party/libc++/",
20451 "buildtools/third_party/libc++/trunk/include",
20452 "buildtools/third_party/libc++abi/trunk/include",
20453 "third_party/abseil-cpp/",
20454 ],
20455 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020456 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020457 android_arm: {
20458 cflags: [
20459 "-DANDROID",
20460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20461 "-DHAVE_SYS_UIO_H",
20462 ],
20463 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020464 android_arm64: {
20465 cflags: [
20466 "-DANDROID",
20467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20468 "-DHAVE_SYS_UIO_H",
20469 ],
20470 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020471 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020472 cflags: [
20473 "-DANDROID",
20474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020476 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020477 ],
20478 },
20479 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020480 cflags: [
20481 "-DANDROID",
20482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20483 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020484 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020485 ],
20486 },
20487 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020488 cflags: [
20489 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20490 "-DUSE_AURA=1",
20491 "-DUSE_OZONE=1",
20492 "-DUSE_UDEV",
20493 "-D_FILE_OFFSET_BITS=64",
20494 "-D_LARGEFILE64_SOURCE",
20495 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020496 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020497 ],
20498 },
20499 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020500}
20501
20502// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020503cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020504 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020505 srcs: [
20506 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20507 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20508 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20509 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20510 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20511 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20512 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20513 ],
20514 host_supported: true,
20515 defaults: [
20516 "cronet_aml_defaults",
20517 ],
20518 cflags: [
20519 "-DABSL_ALLOCATOR_NOTHROW=1",
20520 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20521 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20522 "-DDCHECK_ALWAYS_ON=1",
20523 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20524 "-D_DEBUG",
20525 "-D_GNU_SOURCE",
20526 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20527 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20528 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20529 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020530 ],
20531 local_include_dirs: [
20532 "./",
20533 "buildtools/third_party/libc++/",
20534 "buildtools/third_party/libc++/trunk/include",
20535 "buildtools/third_party/libc++abi/trunk/include",
20536 "third_party/abseil-cpp/",
20537 ],
20538 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020539 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020540 android_arm: {
20541 cflags: [
20542 "-DANDROID",
20543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20544 "-DHAVE_SYS_UIO_H",
20545 ],
20546 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020547 android_arm64: {
20548 cflags: [
20549 "-DANDROID",
20550 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20551 "-DHAVE_SYS_UIO_H",
20552 ],
20553 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020554 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020555 cflags: [
20556 "-DANDROID",
20557 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20558 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020559 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020560 ],
20561 },
20562 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020563 cflags: [
20564 "-DANDROID",
20565 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20566 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020567 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020568 ],
20569 },
20570 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020571 cflags: [
20572 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20573 "-DUSE_AURA=1",
20574 "-DUSE_OZONE=1",
20575 "-DUSE_UDEV",
20576 "-D_FILE_OFFSET_BITS=64",
20577 "-D_LARGEFILE64_SOURCE",
20578 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020579 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020580 ],
20581 },
20582 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020583}
20584
20585// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020586cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020587 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020588 srcs: [
20589 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20590 ],
20591 host_supported: true,
20592 defaults: [
20593 "cronet_aml_defaults",
20594 ],
20595 cflags: [
20596 "-DABSL_ALLOCATOR_NOTHROW=1",
20597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20598 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20599 "-DDCHECK_ALWAYS_ON=1",
20600 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20601 "-D_DEBUG",
20602 "-D_GNU_SOURCE",
20603 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20605 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020607 ],
20608 local_include_dirs: [
20609 "./",
20610 "buildtools/third_party/libc++/",
20611 "buildtools/third_party/libc++/trunk/include",
20612 "buildtools/third_party/libc++abi/trunk/include",
20613 "third_party/abseil-cpp/",
20614 ],
20615 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020616 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020617 android_arm: {
20618 cflags: [
20619 "-DANDROID",
20620 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20621 "-DHAVE_SYS_UIO_H",
20622 ],
20623 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020624 android_arm64: {
20625 cflags: [
20626 "-DANDROID",
20627 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20628 "-DHAVE_SYS_UIO_H",
20629 ],
20630 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020631 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020632 cflags: [
20633 "-DANDROID",
20634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20635 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020636 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020637 ],
20638 },
20639 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020640 cflags: [
20641 "-DANDROID",
20642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20643 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020644 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020645 ],
20646 },
20647 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020648 cflags: [
20649 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20650 "-DUSE_AURA=1",
20651 "-DUSE_OZONE=1",
20652 "-DUSE_UDEV",
20653 "-D_FILE_OFFSET_BITS=64",
20654 "-D_LARGEFILE64_SOURCE",
20655 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020657 ],
20658 },
20659 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020660}
20661
20662// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020663cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020664 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020665 srcs: [
20666 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20667 ],
20668 host_supported: true,
20669 defaults: [
20670 "cronet_aml_defaults",
20671 ],
20672 cflags: [
20673 "-DABSL_ALLOCATOR_NOTHROW=1",
20674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20676 "-DDCHECK_ALWAYS_ON=1",
20677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20678 "-D_DEBUG",
20679 "-D_GNU_SOURCE",
20680 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20682 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020684 ],
20685 local_include_dirs: [
20686 "./",
20687 "buildtools/third_party/libc++/",
20688 "buildtools/third_party/libc++/trunk/include",
20689 "buildtools/third_party/libc++abi/trunk/include",
20690 "third_party/abseil-cpp/",
20691 ],
20692 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020693 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020694 android_arm: {
20695 cflags: [
20696 "-DANDROID",
20697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20698 "-DHAVE_SYS_UIO_H",
20699 ],
20700 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020701 android_arm64: {
20702 cflags: [
20703 "-DANDROID",
20704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20705 "-DHAVE_SYS_UIO_H",
20706 ],
20707 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020708 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020709 cflags: [
20710 "-DANDROID",
20711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020713 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020714 ],
20715 },
20716 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020717 cflags: [
20718 "-DANDROID",
20719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20720 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020721 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020722 ],
20723 },
20724 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020725 cflags: [
20726 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20727 "-DUSE_AURA=1",
20728 "-DUSE_OZONE=1",
20729 "-DUSE_UDEV",
20730 "-D_FILE_OFFSET_BITS=64",
20731 "-D_LARGEFILE64_SOURCE",
20732 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020733 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020734 ],
20735 },
20736 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020737}
20738
20739// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020740cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020741 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020742 srcs: [
20743 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20744 ],
20745 host_supported: true,
20746 defaults: [
20747 "cronet_aml_defaults",
20748 ],
20749 cflags: [
20750 "-DABSL_ALLOCATOR_NOTHROW=1",
20751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20753 "-DDCHECK_ALWAYS_ON=1",
20754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20755 "-D_DEBUG",
20756 "-D_GNU_SOURCE",
20757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020761 ],
20762 local_include_dirs: [
20763 "./",
20764 "buildtools/third_party/libc++/",
20765 "buildtools/third_party/libc++/trunk/include",
20766 "buildtools/third_party/libc++abi/trunk/include",
20767 "third_party/abseil-cpp/",
20768 ],
20769 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020770 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020771 android_arm: {
20772 cflags: [
20773 "-DANDROID",
20774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20775 "-DHAVE_SYS_UIO_H",
20776 ],
20777 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020778 android_arm64: {
20779 cflags: [
20780 "-DANDROID",
20781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20782 "-DHAVE_SYS_UIO_H",
20783 ],
20784 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020785 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020786 cflags: [
20787 "-DANDROID",
20788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020790 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020791 ],
20792 },
20793 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020794 cflags: [
20795 "-DANDROID",
20796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20797 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020798 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020799 ],
20800 },
20801 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020802 cflags: [
20803 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20804 "-DUSE_AURA=1",
20805 "-DUSE_OZONE=1",
20806 "-DUSE_UDEV",
20807 "-D_FILE_OFFSET_BITS=64",
20808 "-D_LARGEFILE64_SOURCE",
20809 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020810 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020811 ],
20812 },
20813 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020814}
20815
20816// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020817cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020818 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020819 host_supported: true,
20820 defaults: [
20821 "cronet_aml_defaults",
20822 ],
20823 cflags: [
20824 "-DABSL_ALLOCATOR_NOTHROW=1",
20825 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20826 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20827 "-DDCHECK_ALWAYS_ON=1",
20828 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20829 "-D_DEBUG",
20830 "-D_GNU_SOURCE",
20831 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20832 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20833 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20834 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020835 ],
20836 local_include_dirs: [
20837 "./",
20838 "buildtools/third_party/libc++/",
20839 "buildtools/third_party/libc++/trunk/include",
20840 "buildtools/third_party/libc++abi/trunk/include",
20841 "third_party/abseil-cpp/",
20842 ],
20843 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020844 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020845 android_arm: {
20846 cflags: [
20847 "-DANDROID",
20848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20849 "-DHAVE_SYS_UIO_H",
20850 ],
20851 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020852 android_arm64: {
20853 cflags: [
20854 "-DANDROID",
20855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20856 "-DHAVE_SYS_UIO_H",
20857 ],
20858 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020859 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020860 cflags: [
20861 "-DANDROID",
20862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20863 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020864 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020865 ],
20866 },
20867 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020868 cflags: [
20869 "-DANDROID",
20870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20871 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020872 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020873 ],
20874 },
20875 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020876 cflags: [
20877 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20878 "-DUSE_AURA=1",
20879 "-DUSE_OZONE=1",
20880 "-DUSE_UDEV",
20881 "-D_FILE_OFFSET_BITS=64",
20882 "-D_LARGEFILE64_SOURCE",
20883 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020884 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020885 ],
20886 },
20887 },
20888}
20889
20890// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20891cc_object {
20892 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20893 host_supported: true,
20894 defaults: [
20895 "cronet_aml_defaults",
20896 ],
20897 cflags: [
20898 "-DABSL_ALLOCATOR_NOTHROW=1",
20899 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20900 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20901 "-DDCHECK_ALWAYS_ON=1",
20902 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20903 "-D_DEBUG",
20904 "-D_GNU_SOURCE",
20905 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20906 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20907 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20908 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020909 ],
20910 local_include_dirs: [
20911 "./",
20912 "buildtools/third_party/libc++/",
20913 "buildtools/third_party/libc++/trunk/include",
20914 "buildtools/third_party/libc++abi/trunk/include",
20915 "third_party/abseil-cpp/",
20916 ],
20917 cpp_std: "c++20",
20918 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020919 android_arm: {
20920 cflags: [
20921 "-DANDROID",
20922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20923 "-DHAVE_SYS_UIO_H",
20924 ],
20925 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020926 android_arm64: {
20927 cflags: [
20928 "-DANDROID",
20929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20930 "-DHAVE_SYS_UIO_H",
20931 ],
20932 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020933 android_x86: {
20934 cflags: [
20935 "-DANDROID",
20936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20937 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020939 ],
20940 },
20941 android_x86_64: {
20942 cflags: [
20943 "-DANDROID",
20944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20945 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020946 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020947 ],
20948 },
20949 host: {
20950 cflags: [
20951 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20952 "-DUSE_AURA=1",
20953 "-DUSE_OZONE=1",
20954 "-DUSE_UDEV",
20955 "-D_FILE_OFFSET_BITS=64",
20956 "-D_LARGEFILE64_SOURCE",
20957 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020959 ],
20960 },
20961 },
20962}
20963
20964// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20965cc_object {
20966 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20967 host_supported: true,
20968 defaults: [
20969 "cronet_aml_defaults",
20970 ],
20971 cflags: [
20972 "-DABSL_ALLOCATOR_NOTHROW=1",
20973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20974 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20975 "-DDCHECK_ALWAYS_ON=1",
20976 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20977 "-D_DEBUG",
20978 "-D_GNU_SOURCE",
20979 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20980 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20981 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20982 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020983 ],
20984 local_include_dirs: [
20985 "./",
20986 "buildtools/third_party/libc++/",
20987 "buildtools/third_party/libc++/trunk/include",
20988 "buildtools/third_party/libc++abi/trunk/include",
20989 "third_party/abseil-cpp/",
20990 ],
20991 cpp_std: "c++20",
20992 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020993 android_arm: {
20994 cflags: [
20995 "-DANDROID",
20996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20997 "-DHAVE_SYS_UIO_H",
20998 ],
20999 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021000 android_arm64: {
21001 cflags: [
21002 "-DANDROID",
21003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21004 "-DHAVE_SYS_UIO_H",
21005 ],
21006 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021007 android_x86: {
21008 cflags: [
21009 "-DANDROID",
21010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21011 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021012 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021013 ],
21014 },
21015 android_x86_64: {
21016 cflags: [
21017 "-DANDROID",
21018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21019 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021020 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021021 ],
21022 },
21023 host: {
21024 cflags: [
21025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21026 "-DUSE_AURA=1",
21027 "-DUSE_OZONE=1",
21028 "-DUSE_UDEV",
21029 "-D_FILE_OFFSET_BITS=64",
21030 "-D_LARGEFILE64_SOURCE",
21031 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021033 ],
21034 },
21035 },
21036}
21037
21038// GN: //third_party/abseil-cpp/absl/strings:internal
21039cc_object {
21040 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21041 srcs: [
21042 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
21043 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
21044 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
21045 ],
21046 host_supported: true,
21047 defaults: [
21048 "cronet_aml_defaults",
21049 ],
21050 cflags: [
21051 "-DABSL_ALLOCATOR_NOTHROW=1",
21052 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21053 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21054 "-DDCHECK_ALWAYS_ON=1",
21055 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21056 "-D_DEBUG",
21057 "-D_GNU_SOURCE",
21058 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21059 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21060 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21061 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021062 ],
21063 local_include_dirs: [
21064 "./",
21065 "buildtools/third_party/libc++/",
21066 "buildtools/third_party/libc++/trunk/include",
21067 "buildtools/third_party/libc++abi/trunk/include",
21068 "third_party/abseil-cpp/",
21069 ],
21070 cpp_std: "c++20",
21071 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021072 android_arm: {
21073 cflags: [
21074 "-DANDROID",
21075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21076 "-DHAVE_SYS_UIO_H",
21077 ],
21078 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021079 android_arm64: {
21080 cflags: [
21081 "-DANDROID",
21082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21083 "-DHAVE_SYS_UIO_H",
21084 ],
21085 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021086 android_x86: {
21087 cflags: [
21088 "-DANDROID",
21089 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21090 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021091 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021092 ],
21093 },
21094 android_x86_64: {
21095 cflags: [
21096 "-DANDROID",
21097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21098 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021099 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021100 ],
21101 },
21102 host: {
21103 cflags: [
21104 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21105 "-DUSE_AURA=1",
21106 "-DUSE_OZONE=1",
21107 "-DUSE_UDEV",
21108 "-D_FILE_OFFSET_BITS=64",
21109 "-D_LARGEFILE64_SOURCE",
21110 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021111 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021112 ],
21113 },
21114 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021115}
21116
21117// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021118cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021119 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021120 host_supported: true,
21121 defaults: [
21122 "cronet_aml_defaults",
21123 ],
21124 cflags: [
21125 "-DABSL_ALLOCATOR_NOTHROW=1",
21126 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21127 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21128 "-DDCHECK_ALWAYS_ON=1",
21129 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21130 "-D_DEBUG",
21131 "-D_GNU_SOURCE",
21132 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21133 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21134 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21135 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021136 ],
21137 local_include_dirs: [
21138 "./",
21139 "buildtools/third_party/libc++/",
21140 "buildtools/third_party/libc++/trunk/include",
21141 "buildtools/third_party/libc++abi/trunk/include",
21142 "third_party/abseil-cpp/",
21143 ],
21144 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021145 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021146 android_arm: {
21147 cflags: [
21148 "-DANDROID",
21149 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21150 "-DHAVE_SYS_UIO_H",
21151 ],
21152 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021153 android_arm64: {
21154 cflags: [
21155 "-DANDROID",
21156 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21157 "-DHAVE_SYS_UIO_H",
21158 ],
21159 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021160 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021161 cflags: [
21162 "-DANDROID",
21163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21164 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021165 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021166 ],
21167 },
21168 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021169 cflags: [
21170 "-DANDROID",
21171 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21172 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021173 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021174 ],
21175 },
21176 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021177 cflags: [
21178 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21179 "-DUSE_AURA=1",
21180 "-DUSE_OZONE=1",
21181 "-DUSE_UDEV",
21182 "-D_FILE_OFFSET_BITS=64",
21183 "-D_LARGEFILE64_SOURCE",
21184 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021185 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021186 ],
21187 },
21188 },
21189}
21190
21191// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
21192cc_object {
21193 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
21194 srcs: [
21195 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
21196 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
21197 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
21198 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
21199 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
21200 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
21201 ],
21202 host_supported: true,
21203 defaults: [
21204 "cronet_aml_defaults",
21205 ],
21206 cflags: [
21207 "-DABSL_ALLOCATOR_NOTHROW=1",
21208 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21209 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21210 "-DDCHECK_ALWAYS_ON=1",
21211 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21212 "-D_DEBUG",
21213 "-D_GNU_SOURCE",
21214 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21215 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21216 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21217 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021218 ],
21219 local_include_dirs: [
21220 "./",
21221 "buildtools/third_party/libc++/",
21222 "buildtools/third_party/libc++/trunk/include",
21223 "buildtools/third_party/libc++abi/trunk/include",
21224 "third_party/abseil-cpp/",
21225 ],
21226 cpp_std: "c++20",
21227 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021228 android_arm: {
21229 cflags: [
21230 "-DANDROID",
21231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21232 "-DHAVE_SYS_UIO_H",
21233 ],
21234 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021235 android_arm64: {
21236 cflags: [
21237 "-DANDROID",
21238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21239 "-DHAVE_SYS_UIO_H",
21240 ],
21241 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021242 android_x86: {
21243 cflags: [
21244 "-DANDROID",
21245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21246 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021247 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021248 ],
21249 },
21250 android_x86_64: {
21251 cflags: [
21252 "-DANDROID",
21253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21254 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021255 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021256 ],
21257 },
21258 host: {
21259 cflags: [
21260 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21261 "-DUSE_AURA=1",
21262 "-DUSE_OZONE=1",
21263 "-DUSE_UDEV",
21264 "-D_FILE_OFFSET_BITS=64",
21265 "-D_LARGEFILE64_SOURCE",
21266 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021267 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021268 ],
21269 },
21270 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021271}
21272
21273// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021274cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021275 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021276 srcs: [
21277 "third_party/abseil-cpp/absl/strings/ascii.cc",
21278 "third_party/abseil-cpp/absl/strings/charconv.cc",
21279 "third_party/abseil-cpp/absl/strings/escaping.cc",
21280 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21281 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21282 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21283 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21284 "third_party/abseil-cpp/absl/strings/match.cc",
21285 "third_party/abseil-cpp/absl/strings/numbers.cc",
21286 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21287 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21288 "third_party/abseil-cpp/absl/strings/str_split.cc",
21289 "third_party/abseil-cpp/absl/strings/string_view.cc",
21290 "third_party/abseil-cpp/absl/strings/substitute.cc",
21291 ],
21292 host_supported: true,
21293 defaults: [
21294 "cronet_aml_defaults",
21295 ],
21296 cflags: [
21297 "-DABSL_ALLOCATOR_NOTHROW=1",
21298 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21299 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21300 "-DDCHECK_ALWAYS_ON=1",
21301 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21302 "-D_DEBUG",
21303 "-D_GNU_SOURCE",
21304 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21305 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21306 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21307 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021308 ],
21309 local_include_dirs: [
21310 "./",
21311 "buildtools/third_party/libc++/",
21312 "buildtools/third_party/libc++/trunk/include",
21313 "buildtools/third_party/libc++abi/trunk/include",
21314 "third_party/abseil-cpp/",
21315 ],
21316 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021317 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021318 android_arm: {
21319 cflags: [
21320 "-DANDROID",
21321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21322 "-DHAVE_SYS_UIO_H",
21323 ],
21324 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021325 android_arm64: {
21326 cflags: [
21327 "-DANDROID",
21328 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21329 "-DHAVE_SYS_UIO_H",
21330 ],
21331 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021332 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021333 cflags: [
21334 "-DANDROID",
21335 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21336 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021337 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021338 ],
21339 },
21340 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021341 cflags: [
21342 "-DANDROID",
21343 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21344 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021345 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021346 ],
21347 },
21348 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021349 cflags: [
21350 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21351 "-DUSE_AURA=1",
21352 "-DUSE_OZONE=1",
21353 "-DUSE_UDEV",
21354 "-D_FILE_OFFSET_BITS=64",
21355 "-D_LARGEFILE64_SOURCE",
21356 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021358 ],
21359 },
21360 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021361}
21362
21363// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021364cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021365 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021366 srcs: [
21367 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21368 ],
21369 host_supported: true,
21370 defaults: [
21371 "cronet_aml_defaults",
21372 ],
21373 cflags: [
21374 "-DABSL_ALLOCATOR_NOTHROW=1",
21375 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21376 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21377 "-DDCHECK_ALWAYS_ON=1",
21378 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21379 "-D_DEBUG",
21380 "-D_GNU_SOURCE",
21381 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21382 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21383 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21384 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021385 ],
21386 local_include_dirs: [
21387 "./",
21388 "buildtools/third_party/libc++/",
21389 "buildtools/third_party/libc++/trunk/include",
21390 "buildtools/third_party/libc++abi/trunk/include",
21391 "third_party/abseil-cpp/",
21392 ],
21393 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021394 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021395 android_arm: {
21396 cflags: [
21397 "-DANDROID",
21398 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21399 "-DHAVE_SYS_UIO_H",
21400 ],
21401 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021402 android_arm64: {
21403 cflags: [
21404 "-DANDROID",
21405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21406 "-DHAVE_SYS_UIO_H",
21407 ],
21408 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021409 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021410 cflags: [
21411 "-DANDROID",
21412 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21413 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021414 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021415 ],
21416 },
21417 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021418 cflags: [
21419 "-DANDROID",
21420 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21421 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021422 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021423 ],
21424 },
21425 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021426 cflags: [
21427 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21428 "-DUSE_AURA=1",
21429 "-DUSE_OZONE=1",
21430 "-DUSE_UDEV",
21431 "-D_FILE_OFFSET_BITS=64",
21432 "-D_LARGEFILE64_SOURCE",
21433 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021434 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021435 ],
21436 },
21437 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021438}
21439
21440// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021441cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021442 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021443 host_supported: true,
21444 defaults: [
21445 "cronet_aml_defaults",
21446 ],
21447 cflags: [
21448 "-DABSL_ALLOCATOR_NOTHROW=1",
21449 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21450 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21451 "-DDCHECK_ALWAYS_ON=1",
21452 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21453 "-D_DEBUG",
21454 "-D_GNU_SOURCE",
21455 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21457 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21458 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021459 ],
21460 local_include_dirs: [
21461 "./",
21462 "buildtools/third_party/libc++/",
21463 "buildtools/third_party/libc++/trunk/include",
21464 "buildtools/third_party/libc++abi/trunk/include",
21465 "third_party/abseil-cpp/",
21466 ],
21467 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021468 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021469 android_arm: {
21470 cflags: [
21471 "-DANDROID",
21472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21473 "-DHAVE_SYS_UIO_H",
21474 ],
21475 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021476 android_arm64: {
21477 cflags: [
21478 "-DANDROID",
21479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21480 "-DHAVE_SYS_UIO_H",
21481 ],
21482 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021483 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021484 cflags: [
21485 "-DANDROID",
21486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21487 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021489 ],
21490 },
21491 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021492 cflags: [
21493 "-DANDROID",
21494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21495 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021496 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021497 ],
21498 },
21499 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021500 cflags: [
21501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21502 "-DUSE_AURA=1",
21503 "-DUSE_OZONE=1",
21504 "-DUSE_UDEV",
21505 "-D_FILE_OFFSET_BITS=64",
21506 "-D_LARGEFILE64_SOURCE",
21507 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021508 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021509 ],
21510 },
21511 },
21512}
21513
21514// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21515cc_object {
21516 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21517 srcs: [
21518 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21519 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21520 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21521 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21522 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21523 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21524 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21525 ],
21526 host_supported: true,
21527 defaults: [
21528 "cronet_aml_defaults",
21529 ],
21530 cflags: [
21531 "-DABSL_ALLOCATOR_NOTHROW=1",
21532 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21533 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21534 "-DDCHECK_ALWAYS_ON=1",
21535 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21536 "-D_DEBUG",
21537 "-D_GNU_SOURCE",
21538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021542 ],
21543 local_include_dirs: [
21544 "./",
21545 "buildtools/third_party/libc++/",
21546 "buildtools/third_party/libc++/trunk/include",
21547 "buildtools/third_party/libc++abi/trunk/include",
21548 "third_party/abseil-cpp/",
21549 ],
21550 cpp_std: "c++20",
21551 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021552 android_arm: {
21553 cflags: [
21554 "-DANDROID",
21555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21556 "-DHAVE_SYS_UIO_H",
21557 ],
21558 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021559 android_arm64: {
21560 cflags: [
21561 "-DANDROID",
21562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21563 "-DHAVE_SYS_UIO_H",
21564 ],
21565 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021566 android_x86: {
21567 cflags: [
21568 "-DANDROID",
21569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021571 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021572 ],
21573 },
21574 android_x86_64: {
21575 cflags: [
21576 "-DANDROID",
21577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21578 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021579 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021580 ],
21581 },
21582 host: {
21583 cflags: [
21584 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21585 "-DUSE_AURA=1",
21586 "-DUSE_OZONE=1",
21587 "-DUSE_UDEV",
21588 "-D_FILE_OFFSET_BITS=64",
21589 "-D_LARGEFILE64_SOURCE",
21590 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021591 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021592 ],
21593 },
21594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021595}
21596
21597// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021598cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021599 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021600 srcs: [
21601 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21602 ],
21603 host_supported: true,
21604 defaults: [
21605 "cronet_aml_defaults",
21606 ],
21607 cflags: [
21608 "-DABSL_ALLOCATOR_NOTHROW=1",
21609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21610 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21611 "-DDCHECK_ALWAYS_ON=1",
21612 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21613 "-D_DEBUG",
21614 "-D_GNU_SOURCE",
21615 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21617 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21618 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021619 ],
21620 local_include_dirs: [
21621 "./",
21622 "buildtools/third_party/libc++/",
21623 "buildtools/third_party/libc++/trunk/include",
21624 "buildtools/third_party/libc++abi/trunk/include",
21625 "third_party/abseil-cpp/",
21626 ],
21627 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021628 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021629 android_arm: {
21630 cflags: [
21631 "-DANDROID",
21632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21633 "-DHAVE_SYS_UIO_H",
21634 ],
21635 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021636 android_arm64: {
21637 cflags: [
21638 "-DANDROID",
21639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21640 "-DHAVE_SYS_UIO_H",
21641 ],
21642 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021643 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021644 cflags: [
21645 "-DANDROID",
21646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21647 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021648 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021649 ],
21650 },
21651 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021652 cflags: [
21653 "-DANDROID",
21654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21655 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021657 ],
21658 },
21659 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021660 cflags: [
21661 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21662 "-DUSE_AURA=1",
21663 "-DUSE_OZONE=1",
21664 "-DUSE_UDEV",
21665 "-D_FILE_OFFSET_BITS=64",
21666 "-D_LARGEFILE64_SOURCE",
21667 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021668 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021669 ],
21670 },
21671 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021672}
21673
21674// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021675cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021676 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021677 srcs: [
21678 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21679 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21680 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21681 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21682 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21683 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21684 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21685 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21686 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21687 ],
21688 host_supported: true,
21689 defaults: [
21690 "cronet_aml_defaults",
21691 ],
21692 cflags: [
21693 "-DABSL_ALLOCATOR_NOTHROW=1",
21694 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21695 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21696 "-DDCHECK_ALWAYS_ON=1",
21697 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21698 "-D_DEBUG",
21699 "-D_GNU_SOURCE",
21700 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21701 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21702 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21703 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021704 ],
21705 local_include_dirs: [
21706 "./",
21707 "buildtools/third_party/libc++/",
21708 "buildtools/third_party/libc++/trunk/include",
21709 "buildtools/third_party/libc++abi/trunk/include",
21710 "third_party/abseil-cpp/",
21711 ],
21712 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021713 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021714 android_arm: {
21715 cflags: [
21716 "-DANDROID",
21717 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21718 "-DHAVE_SYS_UIO_H",
21719 ],
21720 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021721 android_arm64: {
21722 cflags: [
21723 "-DANDROID",
21724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21725 "-DHAVE_SYS_UIO_H",
21726 ],
21727 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021728 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021729 cflags: [
21730 "-DANDROID",
21731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021733 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021734 ],
21735 },
21736 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021737 cflags: [
21738 "-DANDROID",
21739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21740 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021741 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021742 ],
21743 },
21744 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021745 cflags: [
21746 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21747 "-DUSE_AURA=1",
21748 "-DUSE_OZONE=1",
21749 "-DUSE_UDEV",
21750 "-D_FILE_OFFSET_BITS=64",
21751 "-D_LARGEFILE64_SOURCE",
21752 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021754 ],
21755 },
21756 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021757}
21758
21759// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021760cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021761 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021762 srcs: [
21763 "third_party/abseil-cpp/absl/time/civil_time.cc",
21764 "third_party/abseil-cpp/absl/time/clock.cc",
21765 "third_party/abseil-cpp/absl/time/duration.cc",
21766 "third_party/abseil-cpp/absl/time/format.cc",
21767 "third_party/abseil-cpp/absl/time/time.cc",
21768 ],
21769 host_supported: true,
21770 defaults: [
21771 "cronet_aml_defaults",
21772 ],
21773 cflags: [
21774 "-DABSL_ALLOCATOR_NOTHROW=1",
21775 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21776 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21777 "-DDCHECK_ALWAYS_ON=1",
21778 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21779 "-D_DEBUG",
21780 "-D_GNU_SOURCE",
21781 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21782 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21783 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21784 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021785 ],
21786 local_include_dirs: [
21787 "./",
21788 "buildtools/third_party/libc++/",
21789 "buildtools/third_party/libc++/trunk/include",
21790 "buildtools/third_party/libc++abi/trunk/include",
21791 "third_party/abseil-cpp/",
21792 ],
21793 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021794 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021795 android_arm: {
21796 cflags: [
21797 "-DANDROID",
21798 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21799 "-DHAVE_SYS_UIO_H",
21800 ],
21801 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021802 android_arm64: {
21803 cflags: [
21804 "-DANDROID",
21805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21806 "-DHAVE_SYS_UIO_H",
21807 ],
21808 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021809 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021810 cflags: [
21811 "-DANDROID",
21812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21813 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021814 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021815 ],
21816 },
21817 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021818 cflags: [
21819 "-DANDROID",
21820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21821 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021822 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021823 ],
21824 },
21825 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021826 cflags: [
21827 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21828 "-DUSE_AURA=1",
21829 "-DUSE_OZONE=1",
21830 "-DUSE_UDEV",
21831 "-D_FILE_OFFSET_BITS=64",
21832 "-D_LARGEFILE64_SOURCE",
21833 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021834 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021835 ],
21836 },
21837 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021838}
21839
21840// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021841cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021842 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021843 srcs: [
21844 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21845 ],
21846 host_supported: true,
21847 defaults: [
21848 "cronet_aml_defaults",
21849 ],
21850 cflags: [
21851 "-DABSL_ALLOCATOR_NOTHROW=1",
21852 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21853 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21854 "-DDCHECK_ALWAYS_ON=1",
21855 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21856 "-D_DEBUG",
21857 "-D_GNU_SOURCE",
21858 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21859 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21860 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21861 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021862 ],
21863 local_include_dirs: [
21864 "./",
21865 "buildtools/third_party/libc++/",
21866 "buildtools/third_party/libc++/trunk/include",
21867 "buildtools/third_party/libc++abi/trunk/include",
21868 "third_party/abseil-cpp/",
21869 ],
21870 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021871 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021872 android_arm: {
21873 cflags: [
21874 "-DANDROID",
21875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21876 "-DHAVE_SYS_UIO_H",
21877 ],
21878 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021879 android_arm64: {
21880 cflags: [
21881 "-DANDROID",
21882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21883 "-DHAVE_SYS_UIO_H",
21884 ],
21885 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021886 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021887 cflags: [
21888 "-DANDROID",
21889 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21890 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021891 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021892 ],
21893 },
21894 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021895 cflags: [
21896 "-DANDROID",
21897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21898 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021899 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021900 ],
21901 },
21902 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021903 cflags: [
21904 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21905 "-DUSE_AURA=1",
21906 "-DUSE_OZONE=1",
21907 "-DUSE_UDEV",
21908 "-D_FILE_OFFSET_BITS=64",
21909 "-D_LARGEFILE64_SOURCE",
21910 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021911 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021912 ],
21913 },
21914 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021915}
21916
21917// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021918cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021919 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021920 srcs: [
21921 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21922 ],
21923 host_supported: true,
21924 defaults: [
21925 "cronet_aml_defaults",
21926 ],
21927 cflags: [
21928 "-DABSL_ALLOCATOR_NOTHROW=1",
21929 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21930 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21931 "-DDCHECK_ALWAYS_ON=1",
21932 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21933 "-D_DEBUG",
21934 "-D_GNU_SOURCE",
21935 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21936 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21937 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21938 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021939 ],
21940 local_include_dirs: [
21941 "./",
21942 "buildtools/third_party/libc++/",
21943 "buildtools/third_party/libc++/trunk/include",
21944 "buildtools/third_party/libc++abi/trunk/include",
21945 "third_party/abseil-cpp/",
21946 ],
21947 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021948 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021949 android_arm: {
21950 cflags: [
21951 "-DANDROID",
21952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21953 "-DHAVE_SYS_UIO_H",
21954 ],
21955 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021956 android_arm64: {
21957 cflags: [
21958 "-DANDROID",
21959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21960 "-DHAVE_SYS_UIO_H",
21961 ],
21962 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021963 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021964 cflags: [
21965 "-DANDROID",
21966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21967 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021968 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021969 ],
21970 },
21971 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021972 cflags: [
21973 "-DANDROID",
21974 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21975 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021976 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021977 ],
21978 },
21979 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021980 cflags: [
21981 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21982 "-DUSE_AURA=1",
21983 "-DUSE_OZONE=1",
21984 "-DUSE_UDEV",
21985 "-D_FILE_OFFSET_BITS=64",
21986 "-D_LARGEFILE64_SOURCE",
21987 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021988 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021989 ],
21990 },
21991 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021992}
21993
21994// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021995cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021996 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021997 host_supported: true,
21998 defaults: [
21999 "cronet_aml_defaults",
22000 ],
22001 cflags: [
22002 "-DABSL_ALLOCATOR_NOTHROW=1",
22003 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22004 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22005 "-DDCHECK_ALWAYS_ON=1",
22006 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22007 "-D_DEBUG",
22008 "-D_GNU_SOURCE",
22009 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22010 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22011 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22012 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022013 ],
22014 local_include_dirs: [
22015 "./",
22016 "buildtools/third_party/libc++/",
22017 "buildtools/third_party/libc++/trunk/include",
22018 "buildtools/third_party/libc++abi/trunk/include",
22019 "third_party/abseil-cpp/",
22020 ],
22021 cpp_std: "c++20",
22022 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022023 android_arm: {
22024 cflags: [
22025 "-DANDROID",
22026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22027 "-DHAVE_SYS_UIO_H",
22028 ],
22029 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022030 android_arm64: {
22031 cflags: [
22032 "-DANDROID",
22033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22034 "-DHAVE_SYS_UIO_H",
22035 ],
22036 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022037 android_x86: {
22038 cflags: [
22039 "-DANDROID",
22040 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22041 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022042 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022043 ],
22044 },
22045 android_x86_64: {
22046 cflags: [
22047 "-DANDROID",
22048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22049 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022050 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022051 ],
22052 },
22053 host: {
22054 cflags: [
22055 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22056 "-DUSE_AURA=1",
22057 "-DUSE_OZONE=1",
22058 "-DUSE_UDEV",
22059 "-D_FILE_OFFSET_BITS=64",
22060 "-D_LARGEFILE64_SOURCE",
22061 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022062 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022063 ],
22064 },
22065 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022066}
22067
22068// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022069cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022070 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022071 host_supported: true,
22072 defaults: [
22073 "cronet_aml_defaults",
22074 ],
22075 cflags: [
22076 "-DABSL_ALLOCATOR_NOTHROW=1",
22077 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22078 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22079 "-DDCHECK_ALWAYS_ON=1",
22080 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22081 "-D_DEBUG",
22082 "-D_GNU_SOURCE",
22083 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22084 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22085 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22086 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022087 ],
22088 local_include_dirs: [
22089 "./",
22090 "buildtools/third_party/libc++/",
22091 "buildtools/third_party/libc++/trunk/include",
22092 "buildtools/third_party/libc++abi/trunk/include",
22093 "third_party/abseil-cpp/",
22094 ],
22095 cpp_std: "c++20",
22096 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022097 android_arm: {
22098 cflags: [
22099 "-DANDROID",
22100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22101 "-DHAVE_SYS_UIO_H",
22102 ],
22103 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022104 android_arm64: {
22105 cflags: [
22106 "-DANDROID",
22107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22108 "-DHAVE_SYS_UIO_H",
22109 ],
22110 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022111 android_x86: {
22112 cflags: [
22113 "-DANDROID",
22114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22115 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022117 ],
22118 },
22119 android_x86_64: {
22120 cflags: [
22121 "-DANDROID",
22122 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22123 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022124 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022125 ],
22126 },
22127 host: {
22128 cflags: [
22129 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22130 "-DUSE_AURA=1",
22131 "-DUSE_OZONE=1",
22132 "-DUSE_UDEV",
22133 "-D_FILE_OFFSET_BITS=64",
22134 "-D_LARGEFILE64_SOURCE",
22135 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022137 ],
22138 },
22139 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022140}
22141
22142// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022143cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022144 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022145 host_supported: true,
22146 defaults: [
22147 "cronet_aml_defaults",
22148 ],
22149 cflags: [
22150 "-DABSL_ALLOCATOR_NOTHROW=1",
22151 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22152 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22153 "-DDCHECK_ALWAYS_ON=1",
22154 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22155 "-D_DEBUG",
22156 "-D_GNU_SOURCE",
22157 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22158 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22159 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22160 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022161 ],
22162 local_include_dirs: [
22163 "./",
22164 "buildtools/third_party/libc++/",
22165 "buildtools/third_party/libc++/trunk/include",
22166 "buildtools/third_party/libc++abi/trunk/include",
22167 "third_party/abseil-cpp/",
22168 ],
22169 cpp_std: "c++20",
22170 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022171 android_arm: {
22172 cflags: [
22173 "-DANDROID",
22174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22175 "-DHAVE_SYS_UIO_H",
22176 ],
22177 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022178 android_arm64: {
22179 cflags: [
22180 "-DANDROID",
22181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22182 "-DHAVE_SYS_UIO_H",
22183 ],
22184 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022185 android_x86: {
22186 cflags: [
22187 "-DANDROID",
22188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22189 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022190 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022191 ],
22192 },
22193 android_x86_64: {
22194 cflags: [
22195 "-DANDROID",
22196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22197 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022198 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022199 ],
22200 },
22201 host: {
22202 cflags: [
22203 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22204 "-DUSE_AURA=1",
22205 "-DUSE_OZONE=1",
22206 "-DUSE_UDEV",
22207 "-D_FILE_OFFSET_BITS=64",
22208 "-D_LARGEFILE64_SOURCE",
22209 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022210 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022211 ],
22212 },
22213 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022214}
22215
22216// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022217cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022218 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022219 host_supported: true,
22220 defaults: [
22221 "cronet_aml_defaults",
22222 ],
22223 cflags: [
22224 "-DABSL_ALLOCATOR_NOTHROW=1",
22225 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22226 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22227 "-DDCHECK_ALWAYS_ON=1",
22228 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22229 "-D_DEBUG",
22230 "-D_GNU_SOURCE",
22231 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22232 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22233 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22234 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022235 ],
22236 local_include_dirs: [
22237 "./",
22238 "buildtools/third_party/libc++/",
22239 "buildtools/third_party/libc++/trunk/include",
22240 "buildtools/third_party/libc++abi/trunk/include",
22241 "third_party/abseil-cpp/",
22242 ],
22243 cpp_std: "c++20",
22244 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022245 android_arm: {
22246 cflags: [
22247 "-DANDROID",
22248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22249 "-DHAVE_SYS_UIO_H",
22250 ],
22251 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022252 android_arm64: {
22253 cflags: [
22254 "-DANDROID",
22255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22256 "-DHAVE_SYS_UIO_H",
22257 ],
22258 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022259 android_x86: {
22260 cflags: [
22261 "-DANDROID",
22262 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22263 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022264 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022265 ],
22266 },
22267 android_x86_64: {
22268 cflags: [
22269 "-DANDROID",
22270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22271 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022272 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022273 ],
22274 },
22275 host: {
22276 cflags: [
22277 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22278 "-DUSE_AURA=1",
22279 "-DUSE_OZONE=1",
22280 "-DUSE_UDEV",
22281 "-D_FILE_OFFSET_BITS=64",
22282 "-D_LARGEFILE64_SOURCE",
22283 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022284 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022285 ],
22286 },
22287 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022288}
22289
22290// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022291cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022292 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022293 host_supported: true,
22294 defaults: [
22295 "cronet_aml_defaults",
22296 ],
22297 cflags: [
22298 "-DABSL_ALLOCATOR_NOTHROW=1",
22299 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22300 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22301 "-DDCHECK_ALWAYS_ON=1",
22302 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22303 "-D_DEBUG",
22304 "-D_GNU_SOURCE",
22305 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22306 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22307 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22308 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022309 ],
22310 local_include_dirs: [
22311 "./",
22312 "buildtools/third_party/libc++/",
22313 "buildtools/third_party/libc++/trunk/include",
22314 "buildtools/third_party/libc++abi/trunk/include",
22315 "third_party/abseil-cpp/",
22316 ],
22317 cpp_std: "c++20",
22318 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022319 android_arm: {
22320 cflags: [
22321 "-DANDROID",
22322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22323 "-DHAVE_SYS_UIO_H",
22324 ],
22325 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022326 android_arm64: {
22327 cflags: [
22328 "-DANDROID",
22329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22330 "-DHAVE_SYS_UIO_H",
22331 ],
22332 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022333 android_x86: {
22334 cflags: [
22335 "-DANDROID",
22336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22337 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022338 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022339 ],
22340 },
22341 android_x86_64: {
22342 cflags: [
22343 "-DANDROID",
22344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022346 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022347 ],
22348 },
22349 host: {
22350 cflags: [
22351 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22352 "-DUSE_AURA=1",
22353 "-DUSE_OZONE=1",
22354 "-DUSE_UDEV",
22355 "-D_FILE_OFFSET_BITS=64",
22356 "-D_LARGEFILE64_SOURCE",
22357 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022358 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022359 ],
22360 },
22361 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022362}
22363
Motomu Utsumifcac4852022-10-26 19:28:31 +090022364// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022365cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022366 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022367 srcs: [
22368 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22369 ],
22370 defaults: [
22371 "cronet_aml_defaults",
22372 ],
22373 cflags: [
22374 "-DANDROID",
22375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22376 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22377 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22378 "-DDCHECK_ALWAYS_ON=1",
22379 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22380 "-DHAVE_SYS_UIO_H",
22381 "-D_DEBUG",
22382 "-D_GNU_SOURCE",
22383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022387 ],
22388 local_include_dirs: [
22389 "./",
22390 "buildtools/third_party/libc++/",
22391 "buildtools/third_party/libc++/trunk/include",
22392 "buildtools/third_party/libc++abi/trunk/include",
22393 "third_party/android_ndk/sources/android/cpufeatures/",
22394 ],
22395 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022396 target: {
22397 android_x86: {
22398 cflags: [
22399 "-msse3",
22400 ],
22401 },
22402 android_x86_64: {
22403 cflags: [
22404 "-msse3",
22405 ],
22406 },
22407 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022408}
22409
Patrick Rohrcc377df2022-10-28 09:27:15 -070022410// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022411cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022412 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022413 srcs: [
22414 "third_party/ashmem/ashmem-dev.c",
22415 ],
22416 defaults: [
22417 "cronet_aml_defaults",
22418 ],
22419 cflags: [
22420 "-DANDROID",
22421 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22422 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22423 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22424 "-DDCHECK_ALWAYS_ON=1",
22425 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22426 "-DHAVE_SYS_UIO_H",
22427 "-D_DEBUG",
22428 "-D_GNU_SOURCE",
22429 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22430 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22431 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22433 "-D__STDC_CONSTANT_MACROS",
22434 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022435 ],
22436 local_include_dirs: [
22437 "./",
22438 "buildtools/third_party/libc++/",
22439 "buildtools/third_party/libc++/trunk/include",
22440 "buildtools/third_party/libc++abi/trunk/include",
22441 ],
22442 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022443 target: {
22444 android_x86: {
22445 cflags: [
22446 "-msse3",
22447 ],
22448 },
22449 android_x86_64: {
22450 cflags: [
22451 "-msse3",
22452 ],
22453 },
22454 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022455}
22456
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022457// GN: //third_party/boringssl:boringssl
22458cc_library_static {
22459 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022460 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022461 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022462 "third_party/boringssl/err_data.c",
22463 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22464 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22465 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22466 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22467 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22468 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22469 "third_party/boringssl/src/crypto/asn1/a_int.c",
22470 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22471 "third_party/boringssl/src/crypto/asn1/a_object.c",
22472 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22473 "third_party/boringssl/src/crypto/asn1/a_print.c",
22474 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22475 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22476 "third_party/boringssl/src/crypto/asn1/a_time.c",
22477 "third_party/boringssl/src/crypto/asn1/a_type.c",
22478 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22479 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22480 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22481 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22482 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22483 "third_party/boringssl/src/crypto/asn1/f_int.c",
22484 "third_party/boringssl/src/crypto/asn1/f_string.c",
22485 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22486 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22487 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22488 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22489 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22490 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22491 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22492 "third_party/boringssl/src/crypto/base64/base64.c",
22493 "third_party/boringssl/src/crypto/bio/bio.c",
22494 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22495 "third_party/boringssl/src/crypto/bio/connect.c",
22496 "third_party/boringssl/src/crypto/bio/fd.c",
22497 "third_party/boringssl/src/crypto/bio/file.c",
22498 "third_party/boringssl/src/crypto/bio/hexdump.c",
22499 "third_party/boringssl/src/crypto/bio/pair.c",
22500 "third_party/boringssl/src/crypto/bio/printf.c",
22501 "third_party/boringssl/src/crypto/bio/socket.c",
22502 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22503 "third_party/boringssl/src/crypto/blake2/blake2.c",
22504 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22505 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22506 "third_party/boringssl/src/crypto/buf/buf.c",
22507 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22508 "third_party/boringssl/src/crypto/bytestring/ber.c",
22509 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22510 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22511 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22512 "third_party/boringssl/src/crypto/chacha/chacha.c",
22513 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22514 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22515 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22516 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22517 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22518 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22519 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22520 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22521 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22522 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22523 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22524 "third_party/boringssl/src/crypto/conf/conf.c",
22525 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22526 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22527 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22528 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22529 "third_party/boringssl/src/crypto/cpu_arm.c",
22530 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22531 "third_party/boringssl/src/crypto/cpu_intel.c",
22532 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22533 "third_party/boringssl/src/crypto/crypto.c",
22534 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22535 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22536 "third_party/boringssl/src/crypto/des/des.c",
22537 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22538 "third_party/boringssl/src/crypto/dh_extra/params.c",
22539 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22540 "third_party/boringssl/src/crypto/dsa/dsa.c",
22541 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22542 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22543 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22544 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22545 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22546 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22547 "third_party/boringssl/src/crypto/engine/engine.c",
22548 "third_party/boringssl/src/crypto/err/err.c",
22549 "third_party/boringssl/src/crypto/evp/evp.c",
22550 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22551 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22552 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22553 "third_party/boringssl/src/crypto/evp/p_ec.c",
22554 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22555 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22556 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22557 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22558 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22559 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22560 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22561 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22562 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22563 "third_party/boringssl/src/crypto/evp/print.c",
22564 "third_party/boringssl/src/crypto/evp/scrypt.c",
22565 "third_party/boringssl/src/crypto/evp/sign.c",
22566 "third_party/boringssl/src/crypto/ex_data.c",
22567 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22568 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22569 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22570 "third_party/boringssl/src/crypto/hpke/hpke.c",
22571 "third_party/boringssl/src/crypto/hrss/hrss.c",
22572 "third_party/boringssl/src/crypto/lhash/lhash.c",
22573 "third_party/boringssl/src/crypto/mem.c",
22574 "third_party/boringssl/src/crypto/obj/obj.c",
22575 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22576 "third_party/boringssl/src/crypto/pem/pem_all.c",
22577 "third_party/boringssl/src/crypto/pem/pem_info.c",
22578 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22579 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22580 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22581 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22582 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22583 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22584 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22585 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22586 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22587 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22588 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22589 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22590 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22591 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22592 "third_party/boringssl/src/crypto/pool/pool.c",
22593 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22594 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22595 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22596 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22597 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22598 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22599 "third_party/boringssl/src/crypto/rc4/rc4.c",
22600 "third_party/boringssl/src/crypto/refcount_c11.c",
22601 "third_party/boringssl/src/crypto/refcount_lock.c",
22602 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22603 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22604 "third_party/boringssl/src/crypto/siphash/siphash.c",
22605 "third_party/boringssl/src/crypto/stack/stack.c",
22606 "third_party/boringssl/src/crypto/thread.c",
22607 "third_party/boringssl/src/crypto/thread_none.c",
22608 "third_party/boringssl/src/crypto/thread_pthread.c",
22609 "third_party/boringssl/src/crypto/thread_win.c",
22610 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22611 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22612 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22613 "third_party/boringssl/src/crypto/x509/a_digest.c",
22614 "third_party/boringssl/src/crypto/x509/a_sign.c",
22615 "third_party/boringssl/src/crypto/x509/a_verify.c",
22616 "third_party/boringssl/src/crypto/x509/algorithm.c",
22617 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22618 "third_party/boringssl/src/crypto/x509/by_dir.c",
22619 "third_party/boringssl/src/crypto/x509/by_file.c",
22620 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22621 "third_party/boringssl/src/crypto/x509/name_print.c",
22622 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22623 "third_party/boringssl/src/crypto/x509/t_crl.c",
22624 "third_party/boringssl/src/crypto/x509/t_req.c",
22625 "third_party/boringssl/src/crypto/x509/t_x509.c",
22626 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22627 "third_party/boringssl/src/crypto/x509/x509.c",
22628 "third_party/boringssl/src/crypto/x509/x509_att.c",
22629 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22630 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22631 "third_party/boringssl/src/crypto/x509/x509_def.c",
22632 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22633 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22634 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22635 "third_party/boringssl/src/crypto/x509/x509_req.c",
22636 "third_party/boringssl/src/crypto/x509/x509_set.c",
22637 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22638 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22639 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22640 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22641 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22642 "third_party/boringssl/src/crypto/x509/x509cset.c",
22643 "third_party/boringssl/src/crypto/x509/x509name.c",
22644 "third_party/boringssl/src/crypto/x509/x509rset.c",
22645 "third_party/boringssl/src/crypto/x509/x509spki.c",
22646 "third_party/boringssl/src/crypto/x509/x_algor.c",
22647 "third_party/boringssl/src/crypto/x509/x_all.c",
22648 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22649 "third_party/boringssl/src/crypto/x509/x_crl.c",
22650 "third_party/boringssl/src/crypto/x509/x_exten.c",
22651 "third_party/boringssl/src/crypto/x509/x_info.c",
22652 "third_party/boringssl/src/crypto/x509/x_name.c",
22653 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22654 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22655 "third_party/boringssl/src/crypto/x509/x_req.c",
22656 "third_party/boringssl/src/crypto/x509/x_sig.c",
22657 "third_party/boringssl/src/crypto/x509/x_spki.c",
22658 "third_party/boringssl/src/crypto/x509/x_val.c",
22659 "third_party/boringssl/src/crypto/x509/x_x509.c",
22660 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22661 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22662 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22663 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22664 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22665 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22666 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22667 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22668 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22669 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22670 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22671 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22672 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22673 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22674 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22675 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22676 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22677 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22678 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22679 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22680 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22681 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22682 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22683 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22684 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22685 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22686 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22687 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22688 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22689 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22690 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22691 "third_party/boringssl/src/ssl/bio_ssl.cc",
22692 "third_party/boringssl/src/ssl/d1_both.cc",
22693 "third_party/boringssl/src/ssl/d1_lib.cc",
22694 "third_party/boringssl/src/ssl/d1_pkt.cc",
22695 "third_party/boringssl/src/ssl/d1_srtp.cc",
22696 "third_party/boringssl/src/ssl/dtls_method.cc",
22697 "third_party/boringssl/src/ssl/dtls_record.cc",
22698 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22699 "third_party/boringssl/src/ssl/extensions.cc",
22700 "third_party/boringssl/src/ssl/handoff.cc",
22701 "third_party/boringssl/src/ssl/handshake.cc",
22702 "third_party/boringssl/src/ssl/handshake_client.cc",
22703 "third_party/boringssl/src/ssl/handshake_server.cc",
22704 "third_party/boringssl/src/ssl/s3_both.cc",
22705 "third_party/boringssl/src/ssl/s3_lib.cc",
22706 "third_party/boringssl/src/ssl/s3_pkt.cc",
22707 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22708 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22709 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22710 "third_party/boringssl/src/ssl/ssl_cert.cc",
22711 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22712 "third_party/boringssl/src/ssl/ssl_file.cc",
22713 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22714 "third_party/boringssl/src/ssl/ssl_lib.cc",
22715 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22716 "third_party/boringssl/src/ssl/ssl_session.cc",
22717 "third_party/boringssl/src/ssl/ssl_stat.cc",
22718 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22719 "third_party/boringssl/src/ssl/ssl_versions.cc",
22720 "third_party/boringssl/src/ssl/ssl_x509.cc",
22721 "third_party/boringssl/src/ssl/t1_enc.cc",
22722 "third_party/boringssl/src/ssl/tls13_both.cc",
22723 "third_party/boringssl/src/ssl/tls13_client.cc",
22724 "third_party/boringssl/src/ssl/tls13_enc.cc",
22725 "third_party/boringssl/src/ssl/tls13_server.cc",
22726 "third_party/boringssl/src/ssl/tls_method.cc",
22727 "third_party/boringssl/src/ssl/tls_record.cc",
22728 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022729 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022730 defaults: [
22731 "cronet_aml_defaults",
22732 ],
22733 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022734 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22735 "-DBORINGSSL_IMPLEMENTATION",
22736 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22737 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22738 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22739 "-DDCHECK_ALWAYS_ON=1",
22740 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022741 "-DOPENSSL_SMALL",
22742 "-D_DEBUG",
22743 "-D_GNU_SOURCE",
22744 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22745 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22746 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22747 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022748 ],
22749 local_include_dirs: [
22750 "./",
22751 "buildtools/third_party/libc++/",
22752 "buildtools/third_party/libc++/trunk/include",
22753 "buildtools/third_party/libc++abi/trunk/include",
22754 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022755 ],
22756 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022757 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022758 android_arm: {
22759 cflags: [
22760 "-DANDROID",
22761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22762 "-DHAVE_SYS_UIO_H",
22763 ],
22764 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022765 android_arm64: {
22766 cflags: [
22767 "-DANDROID",
22768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22769 "-DHAVE_SYS_UIO_H",
22770 ],
22771 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022772 android_x86: {
22773 cflags: [
22774 "-DANDROID",
22775 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22776 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022777 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022778 ],
22779 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022780 android_x86_64: {
22781 cflags: [
22782 "-DANDROID",
22783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022785 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022786 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022787 },
22788 host: {
22789 cflags: [
22790 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22791 "-DUSE_AURA=1",
22792 "-DUSE_OZONE=1",
22793 "-DUSE_UDEV",
22794 "-D_FILE_OFFSET_BITS=64",
22795 "-D_LARGEFILE64_SOURCE",
22796 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022797 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022798 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022799 },
22800 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022801}
22802
22803// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022804cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022805 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022806 host_supported: true,
22807 defaults: [
22808 "cronet_aml_defaults",
22809 ],
22810 cflags: [
22811 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22812 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22813 "-DDCHECK_ALWAYS_ON=1",
22814 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22815 "-D_DEBUG",
22816 "-D_GNU_SOURCE",
22817 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22818 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22819 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22820 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22821 "-D__STDC_CONSTANT_MACROS",
22822 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022823 ],
22824 local_include_dirs: [
22825 "./",
22826 "buildtools/third_party/libc++/",
22827 "buildtools/third_party/libc++/trunk/include",
22828 "buildtools/third_party/libc++abi/trunk/include",
22829 "third_party/boringssl/src/include/",
22830 ],
22831 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022832 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022833 android_arm: {
22834 srcs: [
22835 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22836 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22837 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22838 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22839 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22840 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22841 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22842 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22843 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22844 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22845 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22846 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22847 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22848 ],
22849 cflags: [
22850 "-DANDROID",
22851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22852 "-DHAVE_SYS_UIO_H",
22853 ],
22854 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022855 android_arm64: {
22856 srcs: [
22857 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22858 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22859 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22860 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22861 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22862 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22863 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22864 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22865 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22866 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22867 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22868 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22869 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22870 ],
22871 cflags: [
22872 "-DANDROID",
22873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22874 "-DHAVE_SYS_UIO_H",
22875 ],
22876 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022877 android_x86: {
22878 srcs: [
22879 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22880 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22881 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22882 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22883 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22884 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22885 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22886 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22887 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22888 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22889 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22890 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22891 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22892 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022893 cflags: [
22894 "-DANDROID",
22895 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22896 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022897 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022898 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022899 },
22900 android_x86_64: {
22901 srcs: [
22902 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22903 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22904 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22905 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22906 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22907 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22908 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22909 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22910 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22911 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22912 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22913 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22914 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22915 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22916 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22917 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22918 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22919 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22920 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22921 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22922 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022923 cflags: [
22924 "-DANDROID",
22925 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22926 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022927 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022928 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022929 },
22930 host: {
22931 srcs: [
22932 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22933 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22934 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22935 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22936 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22937 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22938 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22939 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22940 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22941 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22942 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22943 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22944 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22945 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22946 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22947 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22948 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22949 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22950 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22951 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22952 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022953 cflags: [
22954 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22955 "-DUSE_AURA=1",
22956 "-DUSE_OZONE=1",
22957 "-DUSE_UDEV",
22958 "-D_FILE_OFFSET_BITS=64",
22959 "-D_LARGEFILE64_SOURCE",
22960 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022962 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022963 },
22964 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022965}
22966
22967// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022968cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022969 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022970 host_supported: true,
22971 defaults: [
22972 "cronet_aml_defaults",
22973 ],
22974 cflags: [
22975 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22976 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22977 "-DDCHECK_ALWAYS_ON=1",
22978 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22979 "-D_DEBUG",
22980 "-D_GNU_SOURCE",
22981 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22982 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22983 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22984 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22985 "-D__STDC_CONSTANT_MACROS",
22986 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022987 ],
22988 local_include_dirs: [
22989 "./",
22990 "buildtools/third_party/libc++/",
22991 "buildtools/third_party/libc++/trunk/include",
22992 "buildtools/third_party/libc++abi/trunk/include",
22993 ],
22994 cpp_std: "c++20",
22995 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022996 android_arm: {
22997 cflags: [
22998 "-DANDROID",
22999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23000 "-DHAVE_SYS_UIO_H",
23001 ],
23002 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023003 android_arm64: {
23004 cflags: [
23005 "-DANDROID",
23006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23007 "-DHAVE_SYS_UIO_H",
23008 ],
23009 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023010 android_x86: {
23011 cflags: [
23012 "-DANDROID",
23013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23014 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023015 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023016 ],
23017 },
23018 android_x86_64: {
23019 cflags: [
23020 "-DANDROID",
23021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23022 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023023 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023024 ],
23025 },
23026 host: {
23027 cflags: [
23028 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23029 "-DUSE_AURA=1",
23030 "-DUSE_OZONE=1",
23031 "-DUSE_UDEV",
23032 "-D_FILE_OFFSET_BITS=64",
23033 "-D_LARGEFILE64_SOURCE",
23034 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023036 ],
23037 },
23038 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023039}
23040
Patrick Rohrcb035942022-11-01 12:12:52 -070023041// GN: //third_party/brotli:common
23042cc_library_static {
23043 name: "cronet_aml_third_party_brotli_common",
23044 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023045 "third_party/brotli/common/constants.c",
23046 "third_party/brotli/common/context.c",
23047 "third_party/brotli/common/dictionary.c",
23048 "third_party/brotli/common/platform.c",
23049 "third_party/brotli/common/shared_dictionary.c",
23050 "third_party/brotli/common/transform.c",
23051 ],
23052 defaults: [
23053 "cronet_aml_defaults",
23054 ],
23055 cflags: [
23056 "-DANDROID",
23057 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23058 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23059 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23060 "-DDCHECK_ALWAYS_ON=1",
23061 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23062 "-DHAVE_SYS_UIO_H",
23063 "-D_DEBUG",
23064 "-D_GNU_SOURCE",
23065 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23066 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23067 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23068 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23069 "-D__STDC_CONSTANT_MACROS",
23070 "-D__STDC_FORMAT_MACROS",
23071 ],
23072 local_include_dirs: [
23073 "./",
23074 "buildtools/third_party/libc++/",
23075 "buildtools/third_party/libc++/trunk/include",
23076 "buildtools/third_party/libc++abi/trunk/include",
23077 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070023078 ],
23079 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023080 target: {
23081 android_x86: {
23082 cflags: [
23083 "-msse3",
23084 ],
23085 },
23086 android_x86_64: {
23087 cflags: [
23088 "-msse3",
23089 ],
23090 },
23091 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023092}
23093
23094// GN: //third_party/brotli:dec
23095cc_library_static {
23096 name: "cronet_aml_third_party_brotli_dec",
23097 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023098 "third_party/brotli/dec/bit_reader.c",
23099 "third_party/brotli/dec/decode.c",
23100 "third_party/brotli/dec/huffman.c",
23101 "third_party/brotli/dec/state.c",
23102 ],
23103 static_libs: [
23104 "cronet_aml_third_party_brotli_common",
23105 ],
23106 defaults: [
23107 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023108 ],
23109 cflags: [
23110 "-DANDROID",
23111 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23113 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23114 "-DDCHECK_ALWAYS_ON=1",
23115 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23116 "-DHAVE_SYS_UIO_H",
23117 "-D_DEBUG",
23118 "-D_GNU_SOURCE",
23119 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23120 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23121 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23122 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023123 ],
23124 local_include_dirs: [
23125 "./",
23126 "buildtools/third_party/libc++/",
23127 "buildtools/third_party/libc++/trunk/include",
23128 "buildtools/third_party/libc++abi/trunk/include",
23129 "third_party/brotli/include/",
23130 ],
23131 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023132 target: {
23133 android_x86: {
23134 cflags: [
23135 "-msse3",
23136 ],
23137 },
23138 android_x86_64: {
23139 cflags: [
23140 "-msse3",
23141 ],
23142 },
23143 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023144}
23145
23146// GN: //third_party/brotli:headers
23147cc_object {
23148 name: "cronet_aml_third_party_brotli_headers",
23149 defaults: [
23150 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070023151 ],
23152 cflags: [
23153 "-DANDROID",
23154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23155 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23156 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23157 "-DDCHECK_ALWAYS_ON=1",
23158 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23159 "-DHAVE_SYS_UIO_H",
23160 "-D_DEBUG",
23161 "-D_GNU_SOURCE",
23162 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23164 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23166 "-D__STDC_CONSTANT_MACROS",
23167 "-D__STDC_FORMAT_MACROS",
23168 ],
23169 local_include_dirs: [
23170 "./",
23171 "buildtools/third_party/libc++/",
23172 "buildtools/third_party/libc++/trunk/include",
23173 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070023174 ],
23175 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023176 target: {
23177 android_x86: {
23178 cflags: [
23179 "-msse3",
23180 ],
23181 },
23182 android_x86_64: {
23183 cflags: [
23184 "-msse3",
23185 ],
23186 },
23187 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023188}
23189
Patrick Rohrcc377df2022-10-28 09:27:15 -070023190// GN: //third_party/icu:icui18n
23191cc_library_static {
23192 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080023193 srcs: [
23194 "third_party/icu/source/i18n/alphaindex.cpp",
23195 "third_party/icu/source/i18n/anytrans.cpp",
23196 "third_party/icu/source/i18n/astro.cpp",
23197 "third_party/icu/source/i18n/basictz.cpp",
23198 "third_party/icu/source/i18n/bocsu.cpp",
23199 "third_party/icu/source/i18n/brktrans.cpp",
23200 "third_party/icu/source/i18n/buddhcal.cpp",
23201 "third_party/icu/source/i18n/calendar.cpp",
23202 "third_party/icu/source/i18n/casetrn.cpp",
23203 "third_party/icu/source/i18n/cecal.cpp",
23204 "third_party/icu/source/i18n/chnsecal.cpp",
23205 "third_party/icu/source/i18n/choicfmt.cpp",
23206 "third_party/icu/source/i18n/coleitr.cpp",
23207 "third_party/icu/source/i18n/coll.cpp",
23208 "third_party/icu/source/i18n/collation.cpp",
23209 "third_party/icu/source/i18n/collationbuilder.cpp",
23210 "third_party/icu/source/i18n/collationcompare.cpp",
23211 "third_party/icu/source/i18n/collationdata.cpp",
23212 "third_party/icu/source/i18n/collationdatabuilder.cpp",
23213 "third_party/icu/source/i18n/collationdatareader.cpp",
23214 "third_party/icu/source/i18n/collationdatawriter.cpp",
23215 "third_party/icu/source/i18n/collationfastlatin.cpp",
23216 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
23217 "third_party/icu/source/i18n/collationfcd.cpp",
23218 "third_party/icu/source/i18n/collationiterator.cpp",
23219 "third_party/icu/source/i18n/collationkeys.cpp",
23220 "third_party/icu/source/i18n/collationroot.cpp",
23221 "third_party/icu/source/i18n/collationrootelements.cpp",
23222 "third_party/icu/source/i18n/collationruleparser.cpp",
23223 "third_party/icu/source/i18n/collationsets.cpp",
23224 "third_party/icu/source/i18n/collationsettings.cpp",
23225 "third_party/icu/source/i18n/collationtailoring.cpp",
23226 "third_party/icu/source/i18n/collationweights.cpp",
23227 "third_party/icu/source/i18n/compactdecimalformat.cpp",
23228 "third_party/icu/source/i18n/coptccal.cpp",
23229 "third_party/icu/source/i18n/cpdtrans.cpp",
23230 "third_party/icu/source/i18n/csdetect.cpp",
23231 "third_party/icu/source/i18n/csmatch.cpp",
23232 "third_party/icu/source/i18n/csr2022.cpp",
23233 "third_party/icu/source/i18n/csrecog.cpp",
23234 "third_party/icu/source/i18n/csrmbcs.cpp",
23235 "third_party/icu/source/i18n/csrsbcs.cpp",
23236 "third_party/icu/source/i18n/csrucode.cpp",
23237 "third_party/icu/source/i18n/csrutf8.cpp",
23238 "third_party/icu/source/i18n/curramt.cpp",
23239 "third_party/icu/source/i18n/currfmt.cpp",
23240 "third_party/icu/source/i18n/currpinf.cpp",
23241 "third_party/icu/source/i18n/currunit.cpp",
23242 "third_party/icu/source/i18n/dangical.cpp",
23243 "third_party/icu/source/i18n/datefmt.cpp",
23244 "third_party/icu/source/i18n/dayperiodrules.cpp",
23245 "third_party/icu/source/i18n/dcfmtsym.cpp",
23246 "third_party/icu/source/i18n/decContext.cpp",
23247 "third_party/icu/source/i18n/decNumber.cpp",
23248 "third_party/icu/source/i18n/decimfmt.cpp",
23249 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
23250 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
23251 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
23252 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
23253 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
23254 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
23255 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
23256 "third_party/icu/source/i18n/dtfmtsym.cpp",
23257 "third_party/icu/source/i18n/dtitvfmt.cpp",
23258 "third_party/icu/source/i18n/dtitvinf.cpp",
23259 "third_party/icu/source/i18n/dtptngen.cpp",
23260 "third_party/icu/source/i18n/dtrule.cpp",
23261 "third_party/icu/source/i18n/erarules.cpp",
23262 "third_party/icu/source/i18n/esctrn.cpp",
23263 "third_party/icu/source/i18n/ethpccal.cpp",
23264 "third_party/icu/source/i18n/fmtable.cpp",
23265 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23266 "third_party/icu/source/i18n/format.cpp",
23267 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23268 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23269 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23270 "third_party/icu/source/i18n/formattedvalue.cpp",
23271 "third_party/icu/source/i18n/fphdlimp.cpp",
23272 "third_party/icu/source/i18n/fpositer.cpp",
23273 "third_party/icu/source/i18n/funcrepl.cpp",
23274 "third_party/icu/source/i18n/gender.cpp",
23275 "third_party/icu/source/i18n/gregocal.cpp",
23276 "third_party/icu/source/i18n/gregoimp.cpp",
23277 "third_party/icu/source/i18n/hebrwcal.cpp",
23278 "third_party/icu/source/i18n/indiancal.cpp",
23279 "third_party/icu/source/i18n/inputext.cpp",
23280 "third_party/icu/source/i18n/islamcal.cpp",
23281 "third_party/icu/source/i18n/japancal.cpp",
23282 "third_party/icu/source/i18n/listformatter.cpp",
23283 "third_party/icu/source/i18n/measfmt.cpp",
23284 "third_party/icu/source/i18n/measunit.cpp",
23285 "third_party/icu/source/i18n/measunit_extra.cpp",
23286 "third_party/icu/source/i18n/measure.cpp",
23287 "third_party/icu/source/i18n/msgfmt.cpp",
23288 "third_party/icu/source/i18n/name2uni.cpp",
23289 "third_party/icu/source/i18n/nfrs.cpp",
23290 "third_party/icu/source/i18n/nfrule.cpp",
23291 "third_party/icu/source/i18n/nfsubs.cpp",
23292 "third_party/icu/source/i18n/nortrans.cpp",
23293 "third_party/icu/source/i18n/nultrans.cpp",
23294 "third_party/icu/source/i18n/number_affixutils.cpp",
23295 "third_party/icu/source/i18n/number_asformat.cpp",
23296 "third_party/icu/source/i18n/number_capi.cpp",
23297 "third_party/icu/source/i18n/number_compact.cpp",
23298 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23299 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23300 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23301 "third_party/icu/source/i18n/number_fluent.cpp",
23302 "third_party/icu/source/i18n/number_formatimpl.cpp",
23303 "third_party/icu/source/i18n/number_grouping.cpp",
23304 "third_party/icu/source/i18n/number_integerwidth.cpp",
23305 "third_party/icu/source/i18n/number_longnames.cpp",
23306 "third_party/icu/source/i18n/number_mapper.cpp",
23307 "third_party/icu/source/i18n/number_modifiers.cpp",
23308 "third_party/icu/source/i18n/number_multiplier.cpp",
23309 "third_party/icu/source/i18n/number_notation.cpp",
23310 "third_party/icu/source/i18n/number_output.cpp",
23311 "third_party/icu/source/i18n/number_padding.cpp",
23312 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23313 "third_party/icu/source/i18n/number_patternstring.cpp",
23314 "third_party/icu/source/i18n/number_rounding.cpp",
23315 "third_party/icu/source/i18n/number_scientific.cpp",
23316 "third_party/icu/source/i18n/number_skeletons.cpp",
23317 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23318 "third_party/icu/source/i18n/number_usageprefs.cpp",
23319 "third_party/icu/source/i18n/number_utils.cpp",
23320 "third_party/icu/source/i18n/numfmt.cpp",
23321 "third_party/icu/source/i18n/numparse_affixes.cpp",
23322 "third_party/icu/source/i18n/numparse_compositions.cpp",
23323 "third_party/icu/source/i18n/numparse_currency.cpp",
23324 "third_party/icu/source/i18n/numparse_decimal.cpp",
23325 "third_party/icu/source/i18n/numparse_impl.cpp",
23326 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23327 "third_party/icu/source/i18n/numparse_scientific.cpp",
23328 "third_party/icu/source/i18n/numparse_symbols.cpp",
23329 "third_party/icu/source/i18n/numparse_validators.cpp",
23330 "third_party/icu/source/i18n/numrange_capi.cpp",
23331 "third_party/icu/source/i18n/numrange_fluent.cpp",
23332 "third_party/icu/source/i18n/numrange_impl.cpp",
23333 "third_party/icu/source/i18n/numsys.cpp",
23334 "third_party/icu/source/i18n/olsontz.cpp",
23335 "third_party/icu/source/i18n/persncal.cpp",
23336 "third_party/icu/source/i18n/pluralranges.cpp",
23337 "third_party/icu/source/i18n/plurfmt.cpp",
23338 "third_party/icu/source/i18n/plurrule.cpp",
23339 "third_party/icu/source/i18n/quant.cpp",
23340 "third_party/icu/source/i18n/quantityformatter.cpp",
23341 "third_party/icu/source/i18n/rbnf.cpp",
23342 "third_party/icu/source/i18n/rbt.cpp",
23343 "third_party/icu/source/i18n/rbt_data.cpp",
23344 "third_party/icu/source/i18n/rbt_pars.cpp",
23345 "third_party/icu/source/i18n/rbt_rule.cpp",
23346 "third_party/icu/source/i18n/rbt_set.cpp",
23347 "third_party/icu/source/i18n/rbtz.cpp",
23348 "third_party/icu/source/i18n/regexcmp.cpp",
23349 "third_party/icu/source/i18n/regeximp.cpp",
23350 "third_party/icu/source/i18n/regexst.cpp",
23351 "third_party/icu/source/i18n/regextxt.cpp",
23352 "third_party/icu/source/i18n/region.cpp",
23353 "third_party/icu/source/i18n/reldatefmt.cpp",
23354 "third_party/icu/source/i18n/reldtfmt.cpp",
23355 "third_party/icu/source/i18n/rematch.cpp",
23356 "third_party/icu/source/i18n/remtrans.cpp",
23357 "third_party/icu/source/i18n/repattrn.cpp",
23358 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23359 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23360 "third_party/icu/source/i18n/scriptset.cpp",
23361 "third_party/icu/source/i18n/search.cpp",
23362 "third_party/icu/source/i18n/selfmt.cpp",
23363 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23364 "third_party/icu/source/i18n/simpletz.cpp",
23365 "third_party/icu/source/i18n/smpdtfmt.cpp",
23366 "third_party/icu/source/i18n/smpdtfst.cpp",
23367 "third_party/icu/source/i18n/sortkey.cpp",
23368 "third_party/icu/source/i18n/standardplural.cpp",
23369 "third_party/icu/source/i18n/string_segment.cpp",
23370 "third_party/icu/source/i18n/strmatch.cpp",
23371 "third_party/icu/source/i18n/strrepl.cpp",
23372 "third_party/icu/source/i18n/stsearch.cpp",
23373 "third_party/icu/source/i18n/taiwncal.cpp",
23374 "third_party/icu/source/i18n/timezone.cpp",
23375 "third_party/icu/source/i18n/titletrn.cpp",
23376 "third_party/icu/source/i18n/tmunit.cpp",
23377 "third_party/icu/source/i18n/tmutamt.cpp",
23378 "third_party/icu/source/i18n/tmutfmt.cpp",
23379 "third_party/icu/source/i18n/tolowtrn.cpp",
23380 "third_party/icu/source/i18n/toupptrn.cpp",
23381 "third_party/icu/source/i18n/translit.cpp",
23382 "third_party/icu/source/i18n/transreg.cpp",
23383 "third_party/icu/source/i18n/tridpars.cpp",
23384 "third_party/icu/source/i18n/tzfmt.cpp",
23385 "third_party/icu/source/i18n/tzgnames.cpp",
23386 "third_party/icu/source/i18n/tznames.cpp",
23387 "third_party/icu/source/i18n/tznames_impl.cpp",
23388 "third_party/icu/source/i18n/tzrule.cpp",
23389 "third_party/icu/source/i18n/tztrans.cpp",
23390 "third_party/icu/source/i18n/ucal.cpp",
23391 "third_party/icu/source/i18n/ucln_in.cpp",
23392 "third_party/icu/source/i18n/ucol.cpp",
23393 "third_party/icu/source/i18n/ucol_res.cpp",
23394 "third_party/icu/source/i18n/ucol_sit.cpp",
23395 "third_party/icu/source/i18n/ucoleitr.cpp",
23396 "third_party/icu/source/i18n/ucsdet.cpp",
23397 "third_party/icu/source/i18n/udat.cpp",
23398 "third_party/icu/source/i18n/udateintervalformat.cpp",
23399 "third_party/icu/source/i18n/udatpg.cpp",
23400 "third_party/icu/source/i18n/ufieldpositer.cpp",
23401 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23402 "third_party/icu/source/i18n/ulistformatter.cpp",
23403 "third_party/icu/source/i18n/ulocdata.cpp",
23404 "third_party/icu/source/i18n/umsg.cpp",
23405 "third_party/icu/source/i18n/unesctrn.cpp",
23406 "third_party/icu/source/i18n/uni2name.cpp",
23407 "third_party/icu/source/i18n/units_complexconverter.cpp",
23408 "third_party/icu/source/i18n/units_converter.cpp",
23409 "third_party/icu/source/i18n/units_data.cpp",
23410 "third_party/icu/source/i18n/units_router.cpp",
23411 "third_party/icu/source/i18n/unum.cpp",
23412 "third_party/icu/source/i18n/unumsys.cpp",
23413 "third_party/icu/source/i18n/upluralrules.cpp",
23414 "third_party/icu/source/i18n/uregex.cpp",
23415 "third_party/icu/source/i18n/uregexc.cpp",
23416 "third_party/icu/source/i18n/uregion.cpp",
23417 "third_party/icu/source/i18n/usearch.cpp",
23418 "third_party/icu/source/i18n/uspoof.cpp",
23419 "third_party/icu/source/i18n/uspoof_build.cpp",
23420 "third_party/icu/source/i18n/uspoof_conf.cpp",
23421 "third_party/icu/source/i18n/uspoof_impl.cpp",
23422 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23423 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23424 "third_party/icu/source/i18n/utmscale.cpp",
23425 "third_party/icu/source/i18n/utrans.cpp",
23426 "third_party/icu/source/i18n/vtzone.cpp",
23427 "third_party/icu/source/i18n/vzone.cpp",
23428 "third_party/icu/source/i18n/windtfmt.cpp",
23429 "third_party/icu/source/i18n/winnmfmt.cpp",
23430 "third_party/icu/source/i18n/wintzimpl.cpp",
23431 "third_party/icu/source/i18n/zonemeta.cpp",
23432 "third_party/icu/source/i18n/zrule.cpp",
23433 "third_party/icu/source/i18n/ztrans.cpp",
23434 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023435 static_libs: [
23436 "cronet_aml_third_party_icu_icuuc_private",
23437 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023438 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023439 defaults: [
23440 "cronet_aml_defaults",
23441 ],
23442 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023443 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23444 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23445 "-DDCHECK_ALWAYS_ON=1",
23446 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23447 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023448 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23449 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23450 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23451 "-DUSE_CHROMIUM_ICU=1",
23452 "-DU_CHARSET_IS_UTF8=1",
23453 "-DU_ENABLE_DYLOAD=0",
23454 "-DU_ENABLE_RESOURCE_TRACING=0",
23455 "-DU_ENABLE_TRACING=1",
23456 "-DU_I18N_IMPLEMENTATION",
23457 "-DU_STATIC_IMPLEMENTATION",
23458 "-DU_USING_ICU_NAMESPACE=0",
23459 "-D_DEBUG",
23460 "-D_GNU_SOURCE",
23461 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23462 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23463 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23464 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23465 ],
23466 local_include_dirs: [
23467 "./",
23468 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023469 "buildtools/third_party/libc++/trunk/include",
23470 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023471 "third_party/icu/source/common/",
23472 "third_party/icu/source/i18n/",
23473 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023474 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023475 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023476 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023477 android_arm: {
23478 cflags: [
23479 "-DANDROID",
23480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23481 "-DHAVE_SYS_UIO_H",
23482 ],
23483 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023484 android_arm64: {
23485 cflags: [
23486 "-DANDROID",
23487 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23488 "-DHAVE_SYS_UIO_H",
23489 ],
23490 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023491 android_x86: {
23492 cflags: [
23493 "-DANDROID",
23494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23495 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023496 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023497 ],
23498 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023499 android_x86_64: {
23500 cflags: [
23501 "-DANDROID",
23502 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23503 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023504 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023505 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023506 },
23507 host: {
23508 cflags: [
23509 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23510 "-DUSE_AURA=1",
23511 "-DUSE_OZONE=1",
23512 "-DUSE_UDEV",
23513 "-D_FILE_OFFSET_BITS=64",
23514 "-D_LARGEFILE64_SOURCE",
23515 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023516 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023517 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023518 },
23519 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023520}
23521
23522// GN: //third_party/icu:icuuc_private
23523cc_library_static {
23524 name: "cronet_aml_third_party_icu_icuuc_private",
23525 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023526 "third_party/icu/source/common/appendable.cpp",
23527 "third_party/icu/source/common/bmpset.cpp",
23528 "third_party/icu/source/common/brkeng.cpp",
23529 "third_party/icu/source/common/brkiter.cpp",
23530 "third_party/icu/source/common/bytesinkutil.cpp",
23531 "third_party/icu/source/common/bytestream.cpp",
23532 "third_party/icu/source/common/bytestrie.cpp",
23533 "third_party/icu/source/common/bytestriebuilder.cpp",
23534 "third_party/icu/source/common/bytestrieiterator.cpp",
23535 "third_party/icu/source/common/caniter.cpp",
23536 "third_party/icu/source/common/characterproperties.cpp",
23537 "third_party/icu/source/common/chariter.cpp",
23538 "third_party/icu/source/common/charstr.cpp",
23539 "third_party/icu/source/common/cmemory.cpp",
23540 "third_party/icu/source/common/cstr.cpp",
23541 "third_party/icu/source/common/cstring.cpp",
23542 "third_party/icu/source/common/cwchar.cpp",
23543 "third_party/icu/source/common/dictbe.cpp",
23544 "third_party/icu/source/common/dictionarydata.cpp",
23545 "third_party/icu/source/common/dtintrv.cpp",
23546 "third_party/icu/source/common/edits.cpp",
23547 "third_party/icu/source/common/emojiprops.cpp",
23548 "third_party/icu/source/common/errorcode.cpp",
23549 "third_party/icu/source/common/filteredbrk.cpp",
23550 "third_party/icu/source/common/filterednormalizer2.cpp",
23551 "third_party/icu/source/common/icudataver.cpp",
23552 "third_party/icu/source/common/icuplug.cpp",
23553 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23554 "third_party/icu/source/common/localebuilder.cpp",
23555 "third_party/icu/source/common/localematcher.cpp",
23556 "third_party/icu/source/common/localeprioritylist.cpp",
23557 "third_party/icu/source/common/locavailable.cpp",
23558 "third_party/icu/source/common/locbased.cpp",
23559 "third_party/icu/source/common/locdispnames.cpp",
23560 "third_party/icu/source/common/locdistance.cpp",
23561 "third_party/icu/source/common/locdspnm.cpp",
23562 "third_party/icu/source/common/locid.cpp",
23563 "third_party/icu/source/common/loclikely.cpp",
23564 "third_party/icu/source/common/loclikelysubtags.cpp",
23565 "third_party/icu/source/common/locmap.cpp",
23566 "third_party/icu/source/common/locresdata.cpp",
23567 "third_party/icu/source/common/locutil.cpp",
23568 "third_party/icu/source/common/lsr.cpp",
23569 "third_party/icu/source/common/lstmbe.cpp",
23570 "third_party/icu/source/common/messagepattern.cpp",
23571 "third_party/icu/source/common/normalizer2.cpp",
23572 "third_party/icu/source/common/normalizer2impl.cpp",
23573 "third_party/icu/source/common/normlzr.cpp",
23574 "third_party/icu/source/common/parsepos.cpp",
23575 "third_party/icu/source/common/patternprops.cpp",
23576 "third_party/icu/source/common/pluralmap.cpp",
23577 "third_party/icu/source/common/propname.cpp",
23578 "third_party/icu/source/common/propsvec.cpp",
23579 "third_party/icu/source/common/punycode.cpp",
23580 "third_party/icu/source/common/putil.cpp",
23581 "third_party/icu/source/common/rbbi.cpp",
23582 "third_party/icu/source/common/rbbi_cache.cpp",
23583 "third_party/icu/source/common/rbbidata.cpp",
23584 "third_party/icu/source/common/rbbinode.cpp",
23585 "third_party/icu/source/common/rbbirb.cpp",
23586 "third_party/icu/source/common/rbbiscan.cpp",
23587 "third_party/icu/source/common/rbbisetb.cpp",
23588 "third_party/icu/source/common/rbbistbl.cpp",
23589 "third_party/icu/source/common/rbbitblb.cpp",
23590 "third_party/icu/source/common/resbund.cpp",
23591 "third_party/icu/source/common/resbund_cnv.cpp",
23592 "third_party/icu/source/common/resource.cpp",
23593 "third_party/icu/source/common/restrace.cpp",
23594 "third_party/icu/source/common/ruleiter.cpp",
23595 "third_party/icu/source/common/schriter.cpp",
23596 "third_party/icu/source/common/serv.cpp",
23597 "third_party/icu/source/common/servlk.cpp",
23598 "third_party/icu/source/common/servlkf.cpp",
23599 "third_party/icu/source/common/servls.cpp",
23600 "third_party/icu/source/common/servnotf.cpp",
23601 "third_party/icu/source/common/servrbf.cpp",
23602 "third_party/icu/source/common/servslkf.cpp",
23603 "third_party/icu/source/common/sharedobject.cpp",
23604 "third_party/icu/source/common/simpleformatter.cpp",
23605 "third_party/icu/source/common/static_unicode_sets.cpp",
23606 "third_party/icu/source/common/stringpiece.cpp",
23607 "third_party/icu/source/common/stringtriebuilder.cpp",
23608 "third_party/icu/source/common/uarrsort.cpp",
23609 "third_party/icu/source/common/ubidi.cpp",
23610 "third_party/icu/source/common/ubidi_props.cpp",
23611 "third_party/icu/source/common/ubidiln.cpp",
23612 "third_party/icu/source/common/ubiditransform.cpp",
23613 "third_party/icu/source/common/ubidiwrt.cpp",
23614 "third_party/icu/source/common/ubrk.cpp",
23615 "third_party/icu/source/common/ucase.cpp",
23616 "third_party/icu/source/common/ucasemap.cpp",
23617 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23618 "third_party/icu/source/common/ucat.cpp",
23619 "third_party/icu/source/common/uchar.cpp",
23620 "third_party/icu/source/common/ucharstrie.cpp",
23621 "third_party/icu/source/common/ucharstriebuilder.cpp",
23622 "third_party/icu/source/common/ucharstrieiterator.cpp",
23623 "third_party/icu/source/common/uchriter.cpp",
23624 "third_party/icu/source/common/ucln_cmn.cpp",
23625 "third_party/icu/source/common/ucmndata.cpp",
23626 "third_party/icu/source/common/ucnv.cpp",
23627 "third_party/icu/source/common/ucnv2022.cpp",
23628 "third_party/icu/source/common/ucnv_bld.cpp",
23629 "third_party/icu/source/common/ucnv_cb.cpp",
23630 "third_party/icu/source/common/ucnv_cnv.cpp",
23631 "third_party/icu/source/common/ucnv_ct.cpp",
23632 "third_party/icu/source/common/ucnv_err.cpp",
23633 "third_party/icu/source/common/ucnv_ext.cpp",
23634 "third_party/icu/source/common/ucnv_io.cpp",
23635 "third_party/icu/source/common/ucnv_lmb.cpp",
23636 "third_party/icu/source/common/ucnv_set.cpp",
23637 "third_party/icu/source/common/ucnv_u16.cpp",
23638 "third_party/icu/source/common/ucnv_u32.cpp",
23639 "third_party/icu/source/common/ucnv_u7.cpp",
23640 "third_party/icu/source/common/ucnv_u8.cpp",
23641 "third_party/icu/source/common/ucnvbocu.cpp",
23642 "third_party/icu/source/common/ucnvdisp.cpp",
23643 "third_party/icu/source/common/ucnvhz.cpp",
23644 "third_party/icu/source/common/ucnvisci.cpp",
23645 "third_party/icu/source/common/ucnvlat1.cpp",
23646 "third_party/icu/source/common/ucnvmbcs.cpp",
23647 "third_party/icu/source/common/ucnvscsu.cpp",
23648 "third_party/icu/source/common/ucnvsel.cpp",
23649 "third_party/icu/source/common/ucol_swp.cpp",
23650 "third_party/icu/source/common/ucptrie.cpp",
23651 "third_party/icu/source/common/ucurr.cpp",
23652 "third_party/icu/source/common/udata.cpp",
23653 "third_party/icu/source/common/udatamem.cpp",
23654 "third_party/icu/source/common/udataswp.cpp",
23655 "third_party/icu/source/common/uenum.cpp",
23656 "third_party/icu/source/common/uhash.cpp",
23657 "third_party/icu/source/common/uhash_us.cpp",
23658 "third_party/icu/source/common/uidna.cpp",
23659 "third_party/icu/source/common/uinit.cpp",
23660 "third_party/icu/source/common/uinvchar.cpp",
23661 "third_party/icu/source/common/uiter.cpp",
23662 "third_party/icu/source/common/ulist.cpp",
23663 "third_party/icu/source/common/uloc.cpp",
23664 "third_party/icu/source/common/uloc_keytype.cpp",
23665 "third_party/icu/source/common/uloc_tag.cpp",
23666 "third_party/icu/source/common/umapfile.cpp",
23667 "third_party/icu/source/common/umath.cpp",
23668 "third_party/icu/source/common/umutablecptrie.cpp",
23669 "third_party/icu/source/common/umutex.cpp",
23670 "third_party/icu/source/common/unames.cpp",
23671 "third_party/icu/source/common/unifiedcache.cpp",
23672 "third_party/icu/source/common/unifilt.cpp",
23673 "third_party/icu/source/common/unifunct.cpp",
23674 "third_party/icu/source/common/uniset.cpp",
23675 "third_party/icu/source/common/uniset_closure.cpp",
23676 "third_party/icu/source/common/uniset_props.cpp",
23677 "third_party/icu/source/common/unisetspan.cpp",
23678 "third_party/icu/source/common/unistr.cpp",
23679 "third_party/icu/source/common/unistr_case.cpp",
23680 "third_party/icu/source/common/unistr_case_locale.cpp",
23681 "third_party/icu/source/common/unistr_cnv.cpp",
23682 "third_party/icu/source/common/unistr_props.cpp",
23683 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23684 "third_party/icu/source/common/unorm.cpp",
23685 "third_party/icu/source/common/unormcmp.cpp",
23686 "third_party/icu/source/common/uobject.cpp",
23687 "third_party/icu/source/common/uprops.cpp",
23688 "third_party/icu/source/common/ures_cnv.cpp",
23689 "third_party/icu/source/common/uresbund.cpp",
23690 "third_party/icu/source/common/uresdata.cpp",
23691 "third_party/icu/source/common/usc_impl.cpp",
23692 "third_party/icu/source/common/uscript.cpp",
23693 "third_party/icu/source/common/uscript_props.cpp",
23694 "third_party/icu/source/common/uset.cpp",
23695 "third_party/icu/source/common/uset_props.cpp",
23696 "third_party/icu/source/common/usetiter.cpp",
23697 "third_party/icu/source/common/ushape.cpp",
23698 "third_party/icu/source/common/usprep.cpp",
23699 "third_party/icu/source/common/ustack.cpp",
23700 "third_party/icu/source/common/ustr_cnv.cpp",
23701 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23702 "third_party/icu/source/common/ustr_wcs.cpp",
23703 "third_party/icu/source/common/ustrcase.cpp",
23704 "third_party/icu/source/common/ustrcase_locale.cpp",
23705 "third_party/icu/source/common/ustrenum.cpp",
23706 "third_party/icu/source/common/ustrfmt.cpp",
23707 "third_party/icu/source/common/ustring.cpp",
23708 "third_party/icu/source/common/ustrtrns.cpp",
23709 "third_party/icu/source/common/utext.cpp",
23710 "third_party/icu/source/common/utf_impl.cpp",
23711 "third_party/icu/source/common/util.cpp",
23712 "third_party/icu/source/common/util_props.cpp",
23713 "third_party/icu/source/common/utrace.cpp",
23714 "third_party/icu/source/common/utrie.cpp",
23715 "third_party/icu/source/common/utrie2.cpp",
23716 "third_party/icu/source/common/utrie2_builder.cpp",
23717 "third_party/icu/source/common/utrie_swap.cpp",
23718 "third_party/icu/source/common/uts46.cpp",
23719 "third_party/icu/source/common/utypes.cpp",
23720 "third_party/icu/source/common/uvector.cpp",
23721 "third_party/icu/source/common/uvectr32.cpp",
23722 "third_party/icu/source/common/uvectr64.cpp",
23723 "third_party/icu/source/common/wintz.cpp",
23724 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023725 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023726 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023727 defaults: [
23728 "cronet_aml_defaults",
23729 ],
23730 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23732 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23733 "-DDCHECK_ALWAYS_ON=1",
23734 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23735 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023736 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23737 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23738 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23739 "-DUSE_CHROMIUM_ICU=1",
23740 "-DU_CHARSET_IS_UTF8=1",
23741 "-DU_COMMON_IMPLEMENTATION",
23742 "-DU_ENABLE_DYLOAD=0",
23743 "-DU_ENABLE_RESOURCE_TRACING=0",
23744 "-DU_ENABLE_TRACING=1",
23745 "-DU_ICUDATAENTRY_IN_COMMON",
23746 "-DU_STATIC_IMPLEMENTATION",
23747 "-DU_USING_ICU_NAMESPACE=0",
23748 "-D_DEBUG",
23749 "-D_GNU_SOURCE",
23750 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23751 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23752 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23753 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023754 ],
23755 local_include_dirs: [
23756 "./",
23757 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023758 "buildtools/third_party/libc++/trunk/include",
23759 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023760 "third_party/icu/source/common/",
23761 "third_party/icu/source/i18n/",
23762 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023763 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023764 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023765 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023766 android_arm: {
23767 cflags: [
23768 "-DANDROID",
23769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23770 "-DHAVE_SYS_UIO_H",
23771 ],
23772 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023773 android_arm64: {
23774 cflags: [
23775 "-DANDROID",
23776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23777 "-DHAVE_SYS_UIO_H",
23778 ],
23779 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023780 android_x86: {
23781 cflags: [
23782 "-DANDROID",
23783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23784 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023785 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023786 ],
23787 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023788 android_x86_64: {
23789 cflags: [
23790 "-DANDROID",
23791 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23792 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023793 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023794 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023795 },
23796 host: {
23797 cflags: [
23798 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23799 "-DUSE_AURA=1",
23800 "-DUSE_OZONE=1",
23801 "-DUSE_UDEV",
23802 "-D_FILE_OFFSET_BITS=64",
23803 "-D_LARGEFILE64_SOURCE",
23804 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023805 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023806 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023807 },
23808 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023809}
23810
23811// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023812cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023813 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023814 host_supported: true,
23815 defaults: [
23816 "cronet_aml_defaults",
23817 ],
23818 cflags: [
23819 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23820 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23821 "-DDCHECK_ALWAYS_ON=1",
23822 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23823 "-D_DEBUG",
23824 "-D_GNU_SOURCE",
23825 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23826 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23827 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23828 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23829 "-D__STDC_CONSTANT_MACROS",
23830 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023831 ],
23832 local_include_dirs: [
23833 "./",
23834 "buildtools/third_party/libc++/",
23835 "buildtools/third_party/libc++/trunk/include",
23836 "buildtools/third_party/libc++abi/trunk/include",
23837 ],
23838 cpp_std: "c++20",
23839 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023840 android_arm: {
23841 cflags: [
23842 "-DANDROID",
23843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23844 "-DHAVE_SYS_UIO_H",
23845 ],
23846 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023847 android_arm64: {
23848 cflags: [
23849 "-DANDROID",
23850 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23851 "-DHAVE_SYS_UIO_H",
23852 ],
23853 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023854 android_x86: {
23855 cflags: [
23856 "-DANDROID",
23857 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23858 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023859 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023860 ],
23861 },
23862 android_x86_64: {
23863 cflags: [
23864 "-DANDROID",
23865 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23866 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023868 ],
23869 },
23870 host: {
23871 cflags: [
23872 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23873 "-DUSE_AURA=1",
23874 "-DUSE_OZONE=1",
23875 "-DUSE_UDEV",
23876 "-D_FILE_OFFSET_BITS=64",
23877 "-D_LARGEFILE64_SOURCE",
23878 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023879 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023880 ],
23881 },
23882 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023883}
23884
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023885// GN: //third_party/libevent:libevent
23886cc_library_static {
23887 name: "cronet_aml_third_party_libevent_libevent",
23888 srcs: [
23889 "third_party/libevent/buffer.c",
23890 "third_party/libevent/epoll.c",
23891 "third_party/libevent/evbuffer.c",
23892 "third_party/libevent/evdns.c",
23893 "third_party/libevent/event.c",
23894 "third_party/libevent/event_tagging.c",
23895 "third_party/libevent/evrpc.c",
23896 "third_party/libevent/evutil.c",
23897 "third_party/libevent/http.c",
23898 "third_party/libevent/log.c",
23899 "third_party/libevent/poll.c",
23900 "third_party/libevent/select.c",
23901 "third_party/libevent/signal.c",
23902 "third_party/libevent/strlcpy.c",
23903 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023904 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023905 defaults: [
23906 "cronet_aml_defaults",
23907 ],
23908 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023909 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23910 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023911 "-DDCHECK_ALWAYS_ON=1",
23912 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23913 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023914 "-D_DEBUG",
23915 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023916 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023917 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023918 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023919 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23920 ],
23921 local_include_dirs: [
23922 "./",
23923 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023924 "buildtools/third_party/libc++/trunk/include",
23925 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023926 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023927 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023928 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023929 android_arm: {
23930 cflags: [
23931 "-DANDROID",
23932 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23933 "-DHAVE_SYS_UIO_H",
23934 ],
23935 local_include_dirs: [
23936 "third_party/libevent/android/",
23937 ],
23938 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023939 android_arm64: {
23940 cflags: [
23941 "-DANDROID",
23942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23943 "-DHAVE_SYS_UIO_H",
23944 ],
23945 local_include_dirs: [
23946 "third_party/libevent/android/",
23947 ],
23948 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023949 android_x86: {
23950 cflags: [
23951 "-DANDROID",
23952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23953 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023954 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023955 ],
23956 local_include_dirs: [
23957 "third_party/libevent/android/",
23958 ],
23959 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023960 android_x86_64: {
23961 cflags: [
23962 "-DANDROID",
23963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23964 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023965 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023966 ],
23967 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023968 "third_party/libevent/android/",
23969 ],
23970 },
23971 host: {
23972 cflags: [
23973 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23974 "-DUSE_AURA=1",
23975 "-DUSE_OZONE=1",
23976 "-DUSE_UDEV",
23977 "-D_FILE_OFFSET_BITS=64",
23978 "-D_LARGEFILE64_SOURCE",
23979 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023980 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023981 ],
23982 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023983 "third_party/libevent/linux/",
23984 ],
23985 },
23986 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023987}
23988
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023989// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000023990cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090023991 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
23992 srcs: [
23993 "third_party/metrics_proto/call_stack_profile.proto",
23994 "third_party/metrics_proto/cast_logs.proto",
23995 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
23996 "third_party/metrics_proto/chrome_searchbox_stats.proto",
23997 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
23998 "third_party/metrics_proto/custom_tab_session.proto",
23999 "third_party/metrics_proto/execution_context.proto",
24000 "third_party/metrics_proto/extension_install.proto",
24001 "third_party/metrics_proto/histogram_event.proto",
24002 "third_party/metrics_proto/omnibox_event.proto",
24003 "third_party/metrics_proto/omnibox_focus_type.proto",
24004 "third_party/metrics_proto/omnibox_input_type.proto",
24005 "third_party/metrics_proto/perf_data.proto",
24006 "third_party/metrics_proto/perf_stat.proto",
24007 "third_party/metrics_proto/printer_event.proto",
24008 "third_party/metrics_proto/reporting_info.proto",
24009 "third_party/metrics_proto/sampled_profile.proto",
24010 "third_party/metrics_proto/structured_data.proto",
24011 "third_party/metrics_proto/system_profile.proto",
24012 "third_party/metrics_proto/trace_log.proto",
24013 "third_party/metrics_proto/translate_event.proto",
24014 "third_party/metrics_proto/ukm/aggregate.proto",
24015 "third_party/metrics_proto/ukm/entry.proto",
24016 "third_party/metrics_proto/ukm/report.proto",
24017 "third_party/metrics_proto/ukm/source.proto",
24018 "third_party/metrics_proto/user_action_event.proto",
24019 "third_party/metrics_proto/user_demographics.proto",
24020 ],
24021 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024022 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024023 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024024 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 +090024025 out: [
24026 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
24027 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
24028 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
24029 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
24030 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
24031 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
24032 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
24033 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
24034 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
24035 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
24036 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
24037 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
24038 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
24039 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
24040 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
24041 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
24042 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
24043 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
24044 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
24045 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
24046 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
24047 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
24048 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
24049 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
24050 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
24051 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
24052 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
24053 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024054 apex_available: [
24055 "com.android.tethering",
24056 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024057}
24058
24059// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024060cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024061 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
24062 srcs: [
24063 "third_party/metrics_proto/call_stack_profile.proto",
24064 "third_party/metrics_proto/cast_logs.proto",
24065 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24066 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24067 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24068 "third_party/metrics_proto/custom_tab_session.proto",
24069 "third_party/metrics_proto/execution_context.proto",
24070 "third_party/metrics_proto/extension_install.proto",
24071 "third_party/metrics_proto/histogram_event.proto",
24072 "third_party/metrics_proto/omnibox_event.proto",
24073 "third_party/metrics_proto/omnibox_focus_type.proto",
24074 "third_party/metrics_proto/omnibox_input_type.proto",
24075 "third_party/metrics_proto/perf_data.proto",
24076 "third_party/metrics_proto/perf_stat.proto",
24077 "third_party/metrics_proto/printer_event.proto",
24078 "third_party/metrics_proto/reporting_info.proto",
24079 "third_party/metrics_proto/sampled_profile.proto",
24080 "third_party/metrics_proto/structured_data.proto",
24081 "third_party/metrics_proto/system_profile.proto",
24082 "third_party/metrics_proto/trace_log.proto",
24083 "third_party/metrics_proto/translate_event.proto",
24084 "third_party/metrics_proto/ukm/aggregate.proto",
24085 "third_party/metrics_proto/ukm/entry.proto",
24086 "third_party/metrics_proto/ukm/report.proto",
24087 "third_party/metrics_proto/ukm/source.proto",
24088 "third_party/metrics_proto/user_action_event.proto",
24089 "third_party/metrics_proto/user_demographics.proto",
24090 ],
24091 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024092 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024093 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024094 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 +090024095 out: [
24096 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
24097 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
24098 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
24099 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
24100 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
24101 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
24102 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
24103 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
24104 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
24105 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
24106 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
24107 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
24108 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
24109 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
24110 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
24111 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
24112 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
24113 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
24114 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
24115 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
24116 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
24117 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
24118 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
24119 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
24120 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
24121 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
24122 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
24123 ],
24124 export_include_dirs: [
24125 ".",
24126 "protos",
24127 "third_party/metrics_proto",
24128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024129 apex_available: [
24130 "com.android.tethering",
24131 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024132}
24133
Patrick Rohrcc377df2022-10-28 09:27:15 -070024134// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090024135cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024136 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024137 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070024138 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024139 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024140 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090024141 defaults: [
24142 "cronet_aml_defaults",
24143 ],
24144 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024145 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24146 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024147 "-DDCHECK_ALWAYS_ON=1",
24148 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024149 "-D_DEBUG",
24150 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024151 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024152 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024153 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024154 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024155 "-D__STDC_CONSTANT_MACROS",
24156 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024157 ],
24158 local_include_dirs: [
24159 "./",
24160 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024161 "buildtools/third_party/libc++/trunk/include",
24162 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024163 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024164 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024165 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024166 android_arm: {
24167 cflags: [
24168 "-DANDROID",
24169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24170 "-DHAVE_SYS_UIO_H",
24171 ],
24172 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024173 android_arm64: {
24174 cflags: [
24175 "-DANDROID",
24176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24177 "-DHAVE_SYS_UIO_H",
24178 ],
24179 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024180 android_x86: {
24181 cflags: [
24182 "-DANDROID",
24183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24184 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024185 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024186 ],
24187 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024188 android_x86_64: {
24189 cflags: [
24190 "-DANDROID",
24191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24192 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024194 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024195 },
24196 host: {
24197 cflags: [
24198 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24199 "-DUSE_AURA=1",
24200 "-DUSE_OZONE=1",
24201 "-DUSE_UDEV",
24202 "-D_FILE_OFFSET_BITS=64",
24203 "-D_LARGEFILE64_SOURCE",
24204 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024205 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024206 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024207 },
24208 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090024209}
24210
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024211// GN: //third_party/protobuf:protobuf_full
24212cc_library_static {
24213 name: "cronet_aml_third_party_protobuf_protobuf_full",
24214 srcs: [
24215 "third_party/protobuf/src/google/protobuf/any.cc",
24216 "third_party/protobuf/src/google/protobuf/any.pb.cc",
24217 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24218 "third_party/protobuf/src/google/protobuf/api.pb.cc",
24219 "third_party/protobuf/src/google/protobuf/arena.cc",
24220 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24221 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24222 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
24223 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
24224 "third_party/protobuf/src/google/protobuf/descriptor.cc",
24225 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
24226 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
24227 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
24228 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
24229 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
24230 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24231 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
24232 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
24233 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24234 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
24235 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
24236 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
24237 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24238 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24239 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24240 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24241 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24242 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
24243 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24244 "third_party/protobuf/src/google/protobuf/io/printer.cc",
24245 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24246 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
24247 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24248 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24249 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24250 "third_party/protobuf/src/google/protobuf/map.cc",
24251 "third_party/protobuf/src/google/protobuf/map_field.cc",
24252 "third_party/protobuf/src/google/protobuf/message.cc",
24253 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24254 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24255 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
24256 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24257 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24258 "third_party/protobuf/src/google/protobuf/service.cc",
24259 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
24260 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
24261 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24262 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24263 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24264 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24265 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24266 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24267 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24268 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24269 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24270 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24271 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24272 "third_party/protobuf/src/google/protobuf/text_format.cc",
24273 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24274 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24275 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24276 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24277 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24278 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24279 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24280 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24281 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24282 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24283 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24284 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24285 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24286 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24287 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24288 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24289 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24290 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24291 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24292 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24293 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24294 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24295 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24296 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24297 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24298 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24299 ],
24300 static_libs: [
24301 "cronet_aml_third_party_zlib_zlib",
24302 ],
24303 host_supported: true,
24304 device_supported: false,
24305 defaults: [
24306 "cronet_aml_defaults",
24307 ],
24308 cflags: [
24309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24310 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24311 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24312 "-DDCHECK_ALWAYS_ON=1",
24313 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24314 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24315 "-DGOOGLE_PROTOBUF_NO_RTTI",
24316 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24317 "-DHAVE_PTHREAD",
24318 "-DHAVE_ZLIB",
24319 "-DUSE_AURA=1",
24320 "-DUSE_OZONE=1",
24321 "-DUSE_UDEV",
24322 "-D_DEBUG",
24323 "-D_FILE_OFFSET_BITS=64",
24324 "-D_GNU_SOURCE",
24325 "-D_LARGEFILE64_SOURCE",
24326 "-D_LARGEFILE_SOURCE",
24327 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24328 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24329 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24330 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024331 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024332 ],
24333 local_include_dirs: [
24334 "./",
24335 "buildtools/third_party/libc++/",
24336 "buildtools/third_party/libc++/trunk/include",
24337 "buildtools/third_party/libc++abi/trunk/include",
24338 "third_party/protobuf/src/",
24339 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024340 ],
24341 cpp_std: "c++20",
24342}
24343
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024344// GN: //third_party/protobuf:protobuf_lite
24345cc_library_static {
24346 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24347 srcs: [
24348 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24349 "third_party/protobuf/src/google/protobuf/arena.cc",
24350 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24351 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24352 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24353 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24354 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24355 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24356 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24357 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24358 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24359 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24360 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24361 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24362 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24363 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24364 "third_party/protobuf/src/google/protobuf/map.cc",
24365 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24366 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24367 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24368 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24369 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24370 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24371 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24372 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24373 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24374 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24375 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24376 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24377 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24378 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24379 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24380 ],
24381 shared_libs: [
24382 "liblog",
24383 ],
24384 defaults: [
24385 "cronet_aml_defaults",
24386 ],
24387 cflags: [
24388 "-DANDROID",
24389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24390 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24391 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24392 "-DDCHECK_ALWAYS_ON=1",
24393 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24394 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24395 "-DGOOGLE_PROTOBUF_NO_RTTI",
24396 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24397 "-DHAVE_PTHREAD",
24398 "-DHAVE_SYS_UIO_H",
24399 "-D_DEBUG",
24400 "-D_GNU_SOURCE",
24401 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24402 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24403 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24404 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24405 ],
24406 local_include_dirs: [
24407 "./",
24408 "buildtools/third_party/libc++/",
24409 "buildtools/third_party/libc++/trunk/include",
24410 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024411 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024412 ],
24413 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024414 target: {
24415 android_x86: {
24416 cflags: [
24417 "-msse3",
24418 ],
24419 },
24420 android_x86_64: {
24421 cflags: [
24422 "-msse3",
24423 ],
24424 },
24425 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024426}
24427
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024428// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024429cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024430 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024431 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024432 ":cronet_aml_buildtools_third_party_libc___libc__",
24433 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024434 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24435 ],
24436 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024437 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024438 "cronet_aml_third_party_protobuf_protoc_lib",
24439 "cronet_aml_third_party_zlib_zlib",
24440 ],
24441 host_supported: true,
24442 device_supported: false,
24443 defaults: [
24444 "cronet_aml_defaults",
24445 ],
24446 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024447 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24448 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24449 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24450 "-DDCHECK_ALWAYS_ON=1",
24451 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24452 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24453 "-DGOOGLE_PROTOBUF_NO_RTTI",
24454 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24455 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024456 "-DUSE_AURA=1",
24457 "-DUSE_OZONE=1",
24458 "-DUSE_UDEV",
24459 "-D_DEBUG",
24460 "-D_FILE_OFFSET_BITS=64",
24461 "-D_GNU_SOURCE",
24462 "-D_LARGEFILE64_SOURCE",
24463 "-D_LARGEFILE_SOURCE",
24464 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024465 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24466 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024467 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024468 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024469 ],
24470 local_include_dirs: [
24471 "./",
24472 "buildtools/third_party/libc++/",
24473 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024474 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024475 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024476 ],
24477 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024478}
24479
24480// GN: //third_party/protobuf:protoc_lib
24481cc_library_static {
24482 name: "cronet_aml_third_party_protobuf_protoc_lib",
24483 srcs: [
24484 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24485 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24486 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24487 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24488 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24489 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24490 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24491 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24492 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24493 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24494 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24495 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24496 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24497 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24498 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24499 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24500 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24501 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24502 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24503 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24504 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24505 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24506 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24507 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24508 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24509 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24510 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24511 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24512 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24513 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24514 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24515 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24516 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24517 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24518 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24519 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24520 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24521 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24522 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24523 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24524 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24525 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24526 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24527 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24528 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24529 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24530 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24531 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24532 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24533 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24534 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24535 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24536 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24537 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24538 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24539 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24540 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24541 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24542 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24543 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24544 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24545 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24546 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24547 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24548 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24549 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24550 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24551 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24552 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24553 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24554 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24555 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24556 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24557 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24558 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24559 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24560 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24561 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24562 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24563 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24564 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24565 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24566 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24567 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24568 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24569 ],
24570 static_libs: [
24571 "cronet_aml_third_party_protobuf_protobuf_full",
24572 "cronet_aml_third_party_zlib_zlib",
24573 ],
24574 host_supported: true,
24575 device_supported: false,
24576 defaults: [
24577 "cronet_aml_defaults",
24578 ],
24579 cflags: [
24580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24581 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24582 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24583 "-DDCHECK_ALWAYS_ON=1",
24584 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24585 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24586 "-DGOOGLE_PROTOBUF_NO_RTTI",
24587 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24588 "-DHAVE_PTHREAD",
24589 "-DUSE_AURA=1",
24590 "-DUSE_OZONE=1",
24591 "-DUSE_UDEV",
24592 "-D_DEBUG",
24593 "-D_FILE_OFFSET_BITS=64",
24594 "-D_GNU_SOURCE",
24595 "-D_LARGEFILE64_SOURCE",
24596 "-D_LARGEFILE_SOURCE",
24597 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24599 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024601 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024602 ],
24603 local_include_dirs: [
24604 "./",
24605 "buildtools/third_party/libc++/",
24606 "buildtools/third_party/libc++/trunk/include",
24607 "buildtools/third_party/libc++abi/trunk/include",
24608 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024609 ],
24610 cpp_std: "c++20",
24611}
24612
Patrick Rohrcb035942022-11-01 12:12:52 -070024613// GN: //third_party/zlib:zlib
24614cc_library_static {
24615 name: "cronet_aml_third_party_zlib_zlib",
24616 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024617 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024618 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024619 "third_party/zlib/adler32.c",
24620 "third_party/zlib/compress.c",
24621 "third_party/zlib/cpu_features.c",
24622 "third_party/zlib/crc32.c",
24623 "third_party/zlib/deflate.c",
24624 "third_party/zlib/gzclose.c",
24625 "third_party/zlib/gzlib.c",
24626 "third_party/zlib/gzread.c",
24627 "third_party/zlib/gzwrite.c",
24628 "third_party/zlib/infback.c",
24629 "third_party/zlib/inffast.c",
24630 "third_party/zlib/inftrees.c",
24631 "third_party/zlib/trees.c",
24632 "third_party/zlib/uncompr.c",
24633 "third_party/zlib/zutil.c",
24634 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024635 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024636 defaults: [
24637 "cronet_aml_defaults",
24638 ],
24639 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24641 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024642 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024644 "-DZLIB_DEBUG",
24645 "-DZLIB_IMPLEMENTATION",
24646 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024647 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024648 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24649 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24650 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24651 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024652 ],
24653 local_include_dirs: [
24654 "./",
24655 "buildtools/third_party/libc++/",
24656 "buildtools/third_party/libc++/trunk/include",
24657 "buildtools/third_party/libc++abi/trunk/include",
24658 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024659 ],
24660 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024661 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024662 android_arm: {
24663 srcs: [
24664 ":cronet_aml_third_party_android_ndk_cpu_features",
24665 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24666 ],
24667 cflags: [
24668 "-DADLER32_SIMD_NEON",
24669 "-DANDROID",
24670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24671 "-DARMV8_OS_ANDROID",
24672 "-DCRC32_ARMV8_CRC32",
24673 "-DDEFLATE_SLIDE_HASH_NEON",
24674 "-DHAVE_SYS_UIO_H",
24675 "-DINFLATE_CHUNK_SIMD_NEON",
24676 ],
24677 local_include_dirs: [
24678 "third_party/android_ndk/sources/android/cpufeatures/",
24679 ],
24680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024681 android_arm64: {
24682 srcs: [
24683 ":cronet_aml_third_party_android_ndk_cpu_features",
24684 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24685 ],
24686 cflags: [
24687 "-DADLER32_SIMD_NEON",
24688 "-DANDROID",
24689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24690 "-DARMV8_OS_ANDROID",
24691 "-DCRC32_ARMV8_CRC32",
24692 "-DDEFLATE_SLIDE_HASH_NEON",
24693 "-DHAVE_SYS_UIO_H",
24694 "-DINFLATE_CHUNK_READ_64LE",
24695 "-DINFLATE_CHUNK_SIMD_NEON",
24696 ],
24697 local_include_dirs: [
24698 "third_party/android_ndk/sources/android/cpufeatures/",
24699 ],
24700 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024701 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024702 srcs: [
24703 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024704 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024705 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024706 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024707 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024708 "-DANDROID",
24709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024710 "-DCRC32_SIMD_SSE42_PCLMUL",
24711 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024713 "-DINFLATE_CHUNK_SIMD_SSE2",
24714 "-DX86_NOT_WINDOWS",
24715 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024716 ],
24717 local_include_dirs: [
24718 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024719 ],
24720 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024721 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024722 srcs: [
24723 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024724 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024725 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024726 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024727 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024728 "-DANDROID",
24729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024730 "-DCRC32_SIMD_SSE42_PCLMUL",
24731 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024732 "-DHAVE_SYS_UIO_H",
24733 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024734 "-DINFLATE_CHUNK_SIMD_SSE2",
24735 "-DX86_NOT_WINDOWS",
24736 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024737 ],
24738 local_include_dirs: [
24739 "third_party/android_ndk/sources/android/cpufeatures/",
24740 ],
24741 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024742 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024743 srcs: [
24744 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24745 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024746 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024747 "-DADLER32_SIMD_SSSE3",
24748 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024749 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024750 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024751 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024752 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024753 "-DUSE_AURA=1",
24754 "-DUSE_OZONE=1",
24755 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024756 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024757 "-D_FILE_OFFSET_BITS=64",
24758 "-D_LARGEFILE64_SOURCE",
24759 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024760 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024761 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024762 },
24763 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024764}
24765
24766// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024767cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024768 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024769 srcs: [
24770 "third_party/zlib/adler32_simd.c",
24771 ],
24772 host_supported: true,
24773 defaults: [
24774 "cronet_aml_defaults",
24775 ],
24776 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024777 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24778 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24779 "-DDCHECK_ALWAYS_ON=1",
24780 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024781 "-DZLIB_DEBUG",
24782 "-DZLIB_IMPLEMENTATION",
24783 "-D_DEBUG",
24784 "-D_GNU_SOURCE",
24785 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24786 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24787 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24788 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24789 "-D__STDC_CONSTANT_MACROS",
24790 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024791 ],
24792 local_include_dirs: [
24793 "./",
24794 "buildtools/third_party/libc++/",
24795 "buildtools/third_party/libc++/trunk/include",
24796 "buildtools/third_party/libc++abi/trunk/include",
24797 ],
24798 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024799 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024800 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024801 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024802 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024803 "-DANDROID",
24804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24805 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024806 ],
24807 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024808 android_arm64: {
24809 cflags: [
24810 "-DADLER32_SIMD_NEON",
24811 "-DANDROID",
24812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24813 "-DHAVE_SYS_UIO_H",
24814 ],
24815 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024816 android_x86: {
24817 cflags: [
24818 "-DADLER32_SIMD_SSSE3",
24819 "-DANDROID",
24820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24821 "-DHAVE_SYS_UIO_H",
24822 "-DX86_NOT_WINDOWS",
24823 "-msse3",
24824 "-mssse3",
24825 ],
24826 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024827 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024828 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024829 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024830 "-DANDROID",
24831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24832 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024833 "-DX86_NOT_WINDOWS",
24834 "-msse3",
24835 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024836 ],
24837 },
24838 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024839 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024840 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024841 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24842 "-DUSE_AURA=1",
24843 "-DUSE_OZONE=1",
24844 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024845 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024846 "-D_FILE_OFFSET_BITS=64",
24847 "-D_LARGEFILE64_SOURCE",
24848 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024849 "-msse3",
24850 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024851 ],
24852 },
24853 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024854}
24855
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024856// GN: //third_party/zlib:zlib_arm_crc32
24857cc_object {
24858 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24859 srcs: [
24860 "third_party/zlib/crc32_simd.c",
24861 ],
24862 defaults: [
24863 "cronet_aml_defaults",
24864 ],
24865 cflags: [
24866 "-DANDROID",
24867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24868 "-DARMV8_OS_ANDROID",
24869 "-DCRC32_ARMV8_CRC32",
24870 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24871 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24872 "-DDCHECK_ALWAYS_ON=1",
24873 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24874 "-DHAVE_SYS_UIO_H",
24875 "-DZLIB_DEBUG",
24876 "-DZLIB_IMPLEMENTATION",
24877 "-D_DEBUG",
24878 "-D_GNU_SOURCE",
24879 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24880 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24881 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24882 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24883 "-D__STDC_CONSTANT_MACROS",
24884 "-D__STDC_FORMAT_MACROS",
24885 ],
24886 local_include_dirs: [
24887 "./",
24888 "buildtools/third_party/libc++/",
24889 "buildtools/third_party/libc++/trunk/include",
24890 "buildtools/third_party/libc++abi/trunk/include",
24891 "third_party/zlib/",
24892 ],
24893 cpp_std: "c++20",
24894}
24895
Patrick Rohrcb035942022-11-01 12:12:52 -070024896// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024897cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024898 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024899 host_supported: true,
24900 defaults: [
24901 "cronet_aml_defaults",
24902 ],
24903 cflags: [
24904 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24905 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24906 "-DDCHECK_ALWAYS_ON=1",
24907 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24908 "-D_DEBUG",
24909 "-D_GNU_SOURCE",
24910 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24911 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24912 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24913 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24914 "-D__STDC_CONSTANT_MACROS",
24915 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024916 ],
24917 local_include_dirs: [
24918 "./",
24919 "buildtools/third_party/libc++/",
24920 "buildtools/third_party/libc++/trunk/include",
24921 "buildtools/third_party/libc++abi/trunk/include",
24922 ],
24923 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024924 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024925 android_arm: {
24926 cflags: [
24927 "-DANDROID",
24928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24929 "-DHAVE_SYS_UIO_H",
24930 ],
24931 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024932 android_arm64: {
24933 cflags: [
24934 "-DANDROID",
24935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24936 "-DHAVE_SYS_UIO_H",
24937 ],
24938 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024939 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024940 cflags: [
24941 "-DANDROID",
24942 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24943 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024945 ],
24946 },
24947 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024948 cflags: [
24949 "-DANDROID",
24950 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24951 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024952 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024953 ],
24954 },
24955 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024956 cflags: [
24957 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24958 "-DUSE_AURA=1",
24959 "-DUSE_OZONE=1",
24960 "-DUSE_UDEV",
24961 "-D_FILE_OFFSET_BITS=64",
24962 "-D_LARGEFILE64_SOURCE",
24963 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024964 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024965 ],
24966 },
24967 },
24968}
24969
24970// GN: //third_party/zlib:zlib_crc32_simd
24971cc_object {
24972 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24973 srcs: [
24974 "third_party/zlib/crc32_simd.c",
24975 "third_party/zlib/crc_folding.c",
24976 ],
24977 host_supported: true,
24978 defaults: [
24979 "cronet_aml_defaults",
24980 ],
24981 cflags: [
24982 "-DCRC32_SIMD_SSE42_PCLMUL",
24983 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24984 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24985 "-DDCHECK_ALWAYS_ON=1",
24986 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24987 "-DZLIB_DEBUG",
24988 "-DZLIB_IMPLEMENTATION",
24989 "-D_DEBUG",
24990 "-D_GNU_SOURCE",
24991 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24993 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24995 "-D__STDC_CONSTANT_MACROS",
24996 "-D__STDC_FORMAT_MACROS",
24997 "-mpclmul",
24998 "-msse3",
24999 "-msse4.2",
25000 ],
25001 local_include_dirs: [
25002 "./",
25003 "buildtools/third_party/libc++/",
25004 "buildtools/third_party/libc++/trunk/include",
25005 "buildtools/third_party/libc++abi/trunk/include",
25006 ],
25007 cpp_std: "c++20",
25008 target: {
25009 android_x86: {
25010 cflags: [
25011 "-DANDROID",
25012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25013 "-DHAVE_SYS_UIO_H",
25014 ],
25015 },
25016 android_x86_64: {
25017 cflags: [
25018 "-DANDROID",
25019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25020 "-DHAVE_SYS_UIO_H",
25021 ],
25022 },
25023 host: {
25024 cflags: [
25025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25026 "-DUSE_AURA=1",
25027 "-DUSE_OZONE=1",
25028 "-DUSE_UDEV",
25029 "-D_FILE_OFFSET_BITS=64",
25030 "-D_LARGEFILE64_SOURCE",
25031 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090025032 ],
25033 },
25034 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025035}
25036
25037// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025038cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025039 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025040 srcs: [
25041 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
25042 "third_party/zlib/contrib/optimizations/inflate.c",
25043 ],
25044 host_supported: true,
25045 defaults: [
25046 "cronet_aml_defaults",
25047 ],
25048 cflags: [
25049 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25050 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25051 "-DDCHECK_ALWAYS_ON=1",
25052 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025053 "-DZLIB_DEBUG",
25054 "-DZLIB_IMPLEMENTATION",
25055 "-D_DEBUG",
25056 "-D_GNU_SOURCE",
25057 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25058 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25059 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25060 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025061 ],
25062 local_include_dirs: [
25063 "./",
25064 "buildtools/third_party/libc++/",
25065 "buildtools/third_party/libc++/trunk/include",
25066 "buildtools/third_party/libc++abi/trunk/include",
25067 "third_party/zlib/",
25068 ],
25069 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090025070 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025071 android_arm: {
25072 cflags: [
25073 "-DANDROID",
25074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25075 "-DHAVE_SYS_UIO_H",
25076 "-DINFLATE_CHUNK_SIMD_NEON",
25077 ],
25078 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025079 android_arm64: {
25080 cflags: [
25081 "-DANDROID",
25082 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25083 "-DHAVE_SYS_UIO_H",
25084 "-DINFLATE_CHUNK_READ_64LE",
25085 "-DINFLATE_CHUNK_SIMD_NEON",
25086 ],
25087 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025088 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025089 cflags: [
25090 "-DANDROID",
25091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25092 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025093 "-DINFLATE_CHUNK_SIMD_SSE2",
25094 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025095 ],
25096 },
25097 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025098 cflags: [
25099 "-DANDROID",
25100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25101 "-DHAVE_SYS_UIO_H",
25102 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025103 "-DINFLATE_CHUNK_SIMD_SSE2",
25104 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025105 ],
25106 },
25107 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025108 cflags: [
25109 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25110 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025111 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025112 "-DUSE_AURA=1",
25113 "-DUSE_OZONE=1",
25114 "-DUSE_UDEV",
25115 "-D_FILE_OFFSET_BITS=64",
25116 "-D_LARGEFILE64_SOURCE",
25117 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025118 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025119 ],
25120 },
25121 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025122}
25123
25124// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025125cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025126 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025127 host_supported: true,
25128 defaults: [
25129 "cronet_aml_defaults",
25130 ],
25131 cflags: [
25132 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25133 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25134 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025135 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25136 "-DZLIB_DEBUG",
25137 "-DZLIB_IMPLEMENTATION",
25138 "-D_DEBUG",
25139 "-D_GNU_SOURCE",
25140 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25141 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25142 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25143 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25144 "-D__STDC_CONSTANT_MACROS",
25145 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025146 ],
25147 local_include_dirs: [
25148 "./",
25149 "buildtools/third_party/libc++/",
25150 "buildtools/third_party/libc++/trunk/include",
25151 "buildtools/third_party/libc++abi/trunk/include",
25152 ],
25153 cpp_std: "c++20",
25154 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025155 android_arm: {
25156 cflags: [
25157 "-DANDROID",
25158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25159 "-DDEFLATE_SLIDE_HASH_NEON",
25160 "-DHAVE_SYS_UIO_H",
25161 ],
25162 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025163 android_arm64: {
25164 cflags: [
25165 "-DANDROID",
25166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25167 "-DDEFLATE_SLIDE_HASH_NEON",
25168 "-DHAVE_SYS_UIO_H",
25169 ],
25170 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025171 android_x86: {
25172 cflags: [
25173 "-DANDROID",
25174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025175 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025177 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025178 ],
25179 },
25180 android_x86_64: {
25181 cflags: [
25182 "-DANDROID",
25183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025184 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025185 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025186 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025187 ],
25188 },
25189 host: {
25190 cflags: [
25191 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025192 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025193 "-DUSE_AURA=1",
25194 "-DUSE_OZONE=1",
25195 "-DUSE_UDEV",
25196 "-D_FILE_OFFSET_BITS=64",
25197 "-D_LARGEFILE64_SOURCE",
25198 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025199 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025200 ],
25201 },
25202 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025203}
25204
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025205// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025206cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025207 name: "cronet_aml_url_buildflags__android_arm",
25208 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25209 "$(location build/write_buildflag_header.py) --output " +
25210 "$(out) " +
25211 "--rulename " +
25212 "//url:buildflags " +
25213 "--gen-dir " +
25214 ". " +
25215 "--definitions " +
25216 "/dev/stdin",
25217 out: [
25218 "url/buildflags.h",
25219 ],
25220 tool_files: [
25221 "build/write_buildflag_header.py",
25222 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025223 apex_available: [
25224 "com.android.tethering",
25225 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025226}
25227
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025228// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025229cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025230 name: "cronet_aml_url_buildflags__android_arm64",
25231 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25232 "$(location build/write_buildflag_header.py) --output " +
25233 "$(out) " +
25234 "--rulename " +
25235 "//url:buildflags " +
25236 "--gen-dir " +
25237 ". " +
25238 "--definitions " +
25239 "/dev/stdin",
25240 out: [
25241 "url/buildflags.h",
25242 ],
25243 tool_files: [
25244 "build/write_buildflag_header.py",
25245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025246 apex_available: [
25247 "com.android.tethering",
25248 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025249}
25250
Patrick Rohr98600682022-11-18 18:29:15 -080025251// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025252cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025253 name: "cronet_aml_url_buildflags__android_x86",
25254 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25255 "$(location build/write_buildflag_header.py) --output " +
25256 "$(out) " +
25257 "--rulename " +
25258 "//url:buildflags " +
25259 "--gen-dir " +
25260 ". " +
25261 "--definitions " +
25262 "/dev/stdin",
25263 out: [
25264 "url/buildflags.h",
25265 ],
25266 tool_files: [
25267 "build/write_buildflag_header.py",
25268 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025269 apex_available: [
25270 "com.android.tethering",
25271 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025272}
25273
25274// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025275cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025276 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025277 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25278 "$(location build/write_buildflag_header.py) --output " +
25279 "$(out) " +
25280 "--rulename " +
25281 "//url:buildflags " +
25282 "--gen-dir " +
25283 ". " +
25284 "--definitions " +
25285 "/dev/stdin",
25286 out: [
25287 "url/buildflags.h",
25288 ],
25289 tool_files: [
25290 "build/write_buildflag_header.py",
25291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025292 apex_available: [
25293 "com.android.tethering",
25294 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025295}
25296
25297// GN: //url:url
25298cc_library_static {
25299 name: "cronet_aml_url_url",
25300 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025301 "url/gurl.cc",
25302 "url/origin.cc",
25303 "url/scheme_host_port.cc",
25304 "url/third_party/mozilla/url_parse.cc",
25305 "url/url_canon.cc",
25306 "url/url_canon_etc.cc",
25307 "url/url_canon_filesystemurl.cc",
25308 "url/url_canon_fileurl.cc",
25309 "url/url_canon_host.cc",
25310 "url/url_canon_internal.cc",
25311 "url/url_canon_ip.cc",
25312 "url/url_canon_mailtourl.cc",
25313 "url/url_canon_path.cc",
25314 "url/url_canon_pathurl.cc",
25315 "url/url_canon_query.cc",
25316 "url/url_canon_relative.cc",
25317 "url/url_canon_stdstring.cc",
25318 "url/url_canon_stdurl.cc",
25319 "url/url_constants.cc",
25320 "url/url_idna_icu_alternatives_android.cc",
25321 "url/url_parse_file.cc",
25322 "url/url_util.cc",
25323 ],
25324 shared_libs: [
25325 "libandroid",
25326 "liblog",
25327 ],
25328 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025329 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025330 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025331 "cronet_aml_base_base_static",
25332 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025333 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025334 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025335 "cronet_aml_third_party_icu_icui18n",
25336 "cronet_aml_third_party_icu_icuuc_private",
25337 "cronet_aml_third_party_libevent_libevent",
25338 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025339 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025340 defaults: [
25341 "cronet_aml_defaults",
25342 ],
25343 cflags: [
25344 "-DANDROID",
25345 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25346 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25347 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25348 "-DDCHECK_ALWAYS_ON=1",
25349 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25350 "-DHAVE_SYS_UIO_H",
25351 "-DIS_URL_IMPL",
25352 "-D_DEBUG",
25353 "-D_GNU_SOURCE",
25354 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25355 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25356 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25357 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25358 "-D__STDC_CONSTANT_MACROS",
25359 "-D__STDC_FORMAT_MACROS",
25360 ],
25361 local_include_dirs: [
25362 "./",
25363 "buildtools/third_party/libc++/",
25364 "buildtools/third_party/libc++/trunk/include",
25365 "buildtools/third_party/libc++abi/trunk/include",
25366 "third_party/abseil-cpp/",
25367 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025368 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025369 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025370 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025371 android_arm: {
25372 generated_headers: [
25373 "cronet_aml_base_debugging_buildflags__android_arm",
25374 "cronet_aml_base_logging_buildflags__android_arm",
25375 "cronet_aml_build_chromeos_buildflags__android_arm",
25376 "cronet_aml_url_buildflags__android_arm",
25377 "cronet_aml_url_url_jni_headers__android_arm",
25378 ],
25379 export_generated_headers: [
25380 "cronet_aml_base_debugging_buildflags__android_arm",
25381 "cronet_aml_base_logging_buildflags__android_arm",
25382 "cronet_aml_build_chromeos_buildflags__android_arm",
25383 "cronet_aml_url_buildflags__android_arm",
25384 "cronet_aml_url_url_jni_headers__android_arm",
25385 ],
25386 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025387 android_arm64: {
25388 generated_headers: [
25389 "cronet_aml_base_debugging_buildflags__android_arm64",
25390 "cronet_aml_base_logging_buildflags__android_arm64",
25391 "cronet_aml_build_chromeos_buildflags__android_arm64",
25392 "cronet_aml_url_buildflags__android_arm64",
25393 "cronet_aml_url_url_jni_headers__android_arm64",
25394 ],
25395 export_generated_headers: [
25396 "cronet_aml_base_debugging_buildflags__android_arm64",
25397 "cronet_aml_base_logging_buildflags__android_arm64",
25398 "cronet_aml_build_chromeos_buildflags__android_arm64",
25399 "cronet_aml_url_buildflags__android_arm64",
25400 "cronet_aml_url_url_jni_headers__android_arm64",
25401 ],
25402 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025403 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025404 cflags: [
25405 "-msse3",
25406 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025407 generated_headers: [
25408 "cronet_aml_base_debugging_buildflags__android_x86",
25409 "cronet_aml_base_logging_buildflags__android_x86",
25410 "cronet_aml_build_chromeos_buildflags__android_x86",
25411 "cronet_aml_url_buildflags__android_x86",
25412 "cronet_aml_url_url_jni_headers__android_x86",
25413 ],
25414 export_generated_headers: [
25415 "cronet_aml_base_debugging_buildflags__android_x86",
25416 "cronet_aml_base_logging_buildflags__android_x86",
25417 "cronet_aml_build_chromeos_buildflags__android_x86",
25418 "cronet_aml_url_buildflags__android_x86",
25419 "cronet_aml_url_url_jni_headers__android_x86",
25420 ],
25421 },
25422 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025423 cflags: [
25424 "-msse3",
25425 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025426 generated_headers: [
25427 "cronet_aml_base_debugging_buildflags__android_x86_64",
25428 "cronet_aml_base_logging_buildflags__android_x86_64",
25429 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25430 "cronet_aml_url_buildflags__android_x86_64",
25431 "cronet_aml_url_url_jni_headers__android_x86_64",
25432 ],
25433 export_generated_headers: [
25434 "cronet_aml_base_debugging_buildflags__android_x86_64",
25435 "cronet_aml_base_logging_buildflags__android_x86_64",
25436 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25437 "cronet_aml_url_buildflags__android_x86_64",
25438 "cronet_aml_url_url_jni_headers__android_x86_64",
25439 ],
25440 },
25441 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025442}
25443
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025444// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025445cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025446 name: "cronet_aml_url_url_jni_headers__android_arm",
25447 srcs: [
25448 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25449 "url/android/java/src/org/chromium/url/Origin.java",
25450 ],
25451 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25452 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025453 "--output_dir " +
25454 "$(genDir)/url/url_jni_headers " +
25455 "--includes " +
25456 "base/android/jni_generator/jni_generator_helper.h " +
25457 "--use_proxy_hash " +
25458 "--output_name " +
25459 "IDNStringUtil_jni.h " +
25460 "--output_name " +
25461 "Origin_jni.h " +
25462 "--input_file " +
25463 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25464 "--input_file " +
25465 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25466 out: [
25467 "url/url_jni_headers/IDNStringUtil_jni.h",
25468 "url/url_jni_headers/Origin_jni.h",
25469 ],
25470 tool_files: [
25471 "base/android/jni_generator/android_jar.classes",
25472 "base/android/jni_generator/jni_generator.py",
25473 "build/android/gyp/util/__init__.py",
25474 "build/android/gyp/util/build_utils.py",
25475 "build/gn_helpers.py",
25476 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025477 apex_available: [
25478 "com.android.tethering",
25479 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025480}
25481
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025482// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025483cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025484 name: "cronet_aml_url_url_jni_headers__android_arm64",
25485 srcs: [
25486 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25487 "url/android/java/src/org/chromium/url/Origin.java",
25488 ],
25489 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25490 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025491 "--output_dir " +
25492 "$(genDir)/url/url_jni_headers " +
25493 "--includes " +
25494 "base/android/jni_generator/jni_generator_helper.h " +
25495 "--use_proxy_hash " +
25496 "--output_name " +
25497 "IDNStringUtil_jni.h " +
25498 "--output_name " +
25499 "Origin_jni.h " +
25500 "--input_file " +
25501 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25502 "--input_file " +
25503 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25504 out: [
25505 "url/url_jni_headers/IDNStringUtil_jni.h",
25506 "url/url_jni_headers/Origin_jni.h",
25507 ],
25508 tool_files: [
25509 "base/android/jni_generator/android_jar.classes",
25510 "base/android/jni_generator/jni_generator.py",
25511 "build/android/gyp/util/__init__.py",
25512 "build/android/gyp/util/build_utils.py",
25513 "build/gn_helpers.py",
25514 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025515 apex_available: [
25516 "com.android.tethering",
25517 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025518}
25519
Patrick Rohr98600682022-11-18 18:29:15 -080025520// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025521cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025522 name: "cronet_aml_url_url_jni_headers__android_x86",
25523 srcs: [
25524 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25525 "url/android/java/src/org/chromium/url/Origin.java",
25526 ],
25527 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25528 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025529 "--output_dir " +
25530 "$(genDir)/url/url_jni_headers " +
25531 "--includes " +
25532 "base/android/jni_generator/jni_generator_helper.h " +
25533 "--use_proxy_hash " +
25534 "--output_name " +
25535 "IDNStringUtil_jni.h " +
25536 "--output_name " +
25537 "Origin_jni.h " +
25538 "--input_file " +
25539 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25540 "--input_file " +
25541 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25542 out: [
25543 "url/url_jni_headers/IDNStringUtil_jni.h",
25544 "url/url_jni_headers/Origin_jni.h",
25545 ],
25546 tool_files: [
25547 "base/android/jni_generator/android_jar.classes",
25548 "base/android/jni_generator/jni_generator.py",
25549 "build/android/gyp/util/__init__.py",
25550 "build/android/gyp/util/build_utils.py",
25551 "build/gn_helpers.py",
25552 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025553 apex_available: [
25554 "com.android.tethering",
25555 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025556}
25557
25558// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025559cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025560 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025561 srcs: [
25562 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25563 "url/android/java/src/org/chromium/url/Origin.java",
25564 ],
25565 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25566 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025567 "--output_dir " +
25568 "$(genDir)/url/url_jni_headers " +
25569 "--includes " +
25570 "base/android/jni_generator/jni_generator_helper.h " +
25571 "--use_proxy_hash " +
25572 "--output_name " +
25573 "IDNStringUtil_jni.h " +
25574 "--output_name " +
25575 "Origin_jni.h " +
25576 "--input_file " +
25577 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25578 "--input_file " +
25579 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25580 out: [
25581 "url/url_jni_headers/IDNStringUtil_jni.h",
25582 "url/url_jni_headers/Origin_jni.h",
25583 ],
25584 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025585 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025586 "base/android/jni_generator/jni_generator.py",
25587 "build/android/gyp/util/__init__.py",
25588 "build/android/gyp/util/build_utils.py",
25589 "build/gn_helpers.py",
25590 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025591 apex_available: [
25592 "com.android.tethering",
25593 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025594}
25595