blob: 212735a68861d2e55599daef5fc978106c87ec24 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090035 apex_available: [
36 "com.android.tethering",
37 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090038}
39
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090040// GN: //base/allocator:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000041cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090042 name: "cronet_aml_base_allocator_buildflags__android_arm64",
43 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
44 "$(location build/write_buildflag_header.py) --output " +
45 "$(out) " +
46 "--rulename " +
47 "//base/allocator:buildflags " +
48 "--gen-dir " +
49 ". " +
50 "--definitions " +
51 "/dev/stdin",
52 out: [
53 "base/allocator/buildflags.h",
54 ],
55 tool_files: [
56 "build/write_buildflag_header.py",
57 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090058 apex_available: [
59 "com.android.tethering",
60 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090061}
62
Patrick Rohr98600682022-11-18 18:29:15 -080063// GN: //base/allocator:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080065 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070066 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -070067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090081 apex_available: [
82 "com.android.tethering",
83 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070084}
85
Patrick Rohr98600682022-11-18 18:29:15 -080086// GN: //base/allocator:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000087cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080088 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
89 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
90 "$(location build/write_buildflag_header.py) --output " +
91 "$(out) " +
92 "--rulename " +
93 "//base/allocator:buildflags " +
94 "--gen-dir " +
95 ". " +
96 "--definitions " +
97 "/dev/stdin",
98 out: [
99 "base/allocator/buildflags.h",
100 ],
101 tool_files: [
102 "build/write_buildflag_header.py",
103 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900104 apex_available: [
105 "com.android.tethering",
106 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800107}
108
109// GN: //base/allocator:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000110cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800111 name: "cronet_aml_base_allocator_buildflags__host",
112 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
113 "$(location build/write_buildflag_header.py) --output " +
114 "$(out) " +
115 "--rulename " +
116 "//base/allocator:buildflags " +
117 "--gen-dir " +
118 ". " +
119 "--definitions " +
120 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000121 host_supported: true,
122 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800123 out: [
124 "base/allocator/buildflags.h",
125 ],
126 tool_files: [
127 "build/write_buildflag_header.py",
128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900129 apex_available: [
130 "com.android.tethering",
131 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800132}
133
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900134// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000135cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900136 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
137 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
138 "$(location build/write_buildflag_header.py) --output " +
139 "$(out) " +
140 "--rulename " +
141 "//base/allocator/partition_allocator:chromecast_buildflags " +
142 "--gen-dir " +
143 ". " +
144 "--definitions " +
145 "/dev/stdin",
146 out: [
147 "base/allocator/partition_allocator/chromecast_buildflags.h",
148 ],
149 tool_files: [
150 "build/write_buildflag_header.py",
151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900152 apex_available: [
153 "com.android.tethering",
154 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900155}
156
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900157// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900175 apex_available: [
176 "com.android.tethering",
177 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900178}
179
Patrick Rohr98600682022-11-18 18:29:15 -0800180// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000181cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800182 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700183 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromecast_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700192 out: [
193 "base/allocator/partition_allocator/chromecast_buildflags.h",
194 ],
195 tool_files: [
196 "build/write_buildflag_header.py",
197 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900198 apex_available: [
199 "com.android.tethering",
200 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700201}
202
Patrick Rohr98600682022-11-18 18:29:15 -0800203// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000204cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800205 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
206 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
207 "$(location build/write_buildflag_header.py) --output " +
208 "$(out) " +
209 "--rulename " +
210 "//base/allocator/partition_allocator:chromecast_buildflags " +
211 "--gen-dir " +
212 ". " +
213 "--definitions " +
214 "/dev/stdin",
215 out: [
216 "base/allocator/partition_allocator/chromecast_buildflags.h",
217 ],
218 tool_files: [
219 "build/write_buildflag_header.py",
220 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900221 apex_available: [
222 "com.android.tethering",
223 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800224}
225
226// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000227cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800228 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
229 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
230 "$(location build/write_buildflag_header.py) --output " +
231 "$(out) " +
232 "--rulename " +
233 "//base/allocator/partition_allocator:chromecast_buildflags " +
234 "--gen-dir " +
235 ". " +
236 "--definitions " +
237 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000238 host_supported: true,
239 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800240 out: [
241 "base/allocator/partition_allocator/chromecast_buildflags.h",
242 ],
243 tool_files: [
244 "build/write_buildflag_header.py",
245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900246 apex_available: [
247 "com.android.tethering",
248 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800249}
250
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900251// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900253 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
254 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:chromeos_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
263 out: [
264 "base/allocator/partition_allocator/chromeos_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900269 apex_available: [
270 "com.android.tethering",
271 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900272}
273
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900274// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000275cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900276 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
277 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:chromeos_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
286 out: [
287 "base/allocator/partition_allocator/chromeos_buildflags.h",
288 ],
289 tool_files: [
290 "build/write_buildflag_header.py",
291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900292 apex_available: [
293 "com.android.tethering",
294 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900295}
296
Patrick Rohr98600682022-11-18 18:29:15 -0800297// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000298cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800299 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700300 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:chromeos_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700309 out: [
310 "base/allocator/partition_allocator/chromeos_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900315 apex_available: [
316 "com.android.tethering",
317 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700318}
319
Patrick Rohr98600682022-11-18 18:29:15 -0800320// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000321cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800322 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
323 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
324 "$(location build/write_buildflag_header.py) --output " +
325 "$(out) " +
326 "--rulename " +
327 "//base/allocator/partition_allocator:chromeos_buildflags " +
328 "--gen-dir " +
329 ". " +
330 "--definitions " +
331 "/dev/stdin",
332 out: [
333 "base/allocator/partition_allocator/chromeos_buildflags.h",
334 ],
335 tool_files: [
336 "build/write_buildflag_header.py",
337 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900338 apex_available: [
339 "com.android.tethering",
340 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800341}
342
343// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000344cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800345 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
346 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
347 "$(location build/write_buildflag_header.py) --output " +
348 "$(out) " +
349 "--rulename " +
350 "//base/allocator/partition_allocator:chromeos_buildflags " +
351 "--gen-dir " +
352 ". " +
353 "--definitions " +
354 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000355 host_supported: true,
356 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800357 out: [
358 "base/allocator/partition_allocator/chromeos_buildflags.h",
359 ],
360 tool_files: [
361 "build/write_buildflag_header.py",
362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900363 apex_available: [
364 "com.android.tethering",
365 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800366}
367
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900368// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000369cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900370 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
371 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
372 "$(location build/write_buildflag_header.py) --output " +
373 "$(out) " +
374 "--rulename " +
375 "//base/allocator/partition_allocator:debugging_buildflags " +
376 "--gen-dir " +
377 ". " +
378 "--definitions " +
379 "/dev/stdin",
380 out: [
381 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
382 ],
383 tool_files: [
384 "build/write_buildflag_header.py",
385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900386 apex_available: [
387 "com.android.tethering",
388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900389}
390
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900391// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000392cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900393 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
394 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
395 "$(location build/write_buildflag_header.py) --output " +
396 "$(out) " +
397 "--rulename " +
398 "//base/allocator/partition_allocator:debugging_buildflags " +
399 "--gen-dir " +
400 ". " +
401 "--definitions " +
402 "/dev/stdin",
403 out: [
404 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
405 ],
406 tool_files: [
407 "build/write_buildflag_header.py",
408 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900409 apex_available: [
410 "com.android.tethering",
411 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900412}
413
Patrick Rohr98600682022-11-18 18:29:15 -0800414// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000415cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800416 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700417 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700418 "$(location build/write_buildflag_header.py) --output " +
419 "$(out) " +
420 "--rulename " +
421 "//base/allocator/partition_allocator:debugging_buildflags " +
422 "--gen-dir " +
423 ". " +
424 "--definitions " +
425 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700426 out: [
427 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
428 ],
429 tool_files: [
430 "build/write_buildflag_header.py",
431 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900432 apex_available: [
433 "com.android.tethering",
434 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700435}
436
Patrick Rohr98600682022-11-18 18:29:15 -0800437// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000438cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800439 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
440 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
441 "$(location build/write_buildflag_header.py) --output " +
442 "$(out) " +
443 "--rulename " +
444 "//base/allocator/partition_allocator:debugging_buildflags " +
445 "--gen-dir " +
446 ". " +
447 "--definitions " +
448 "/dev/stdin",
449 out: [
450 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
451 ],
452 tool_files: [
453 "build/write_buildflag_header.py",
454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900455 apex_available: [
456 "com.android.tethering",
457 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800458}
459
460// GN: //base/allocator/partition_allocator:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000461cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800462 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
463 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
464 "$(location build/write_buildflag_header.py) --output " +
465 "$(out) " +
466 "--rulename " +
467 "//base/allocator/partition_allocator:debugging_buildflags " +
468 "--gen-dir " +
469 ". " +
470 "--definitions " +
471 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000472 host_supported: true,
473 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800474 out: [
475 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
476 ],
477 tool_files: [
478 "build/write_buildflag_header.py",
479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900480 apex_available: [
481 "com.android.tethering",
482 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800483}
484
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900485// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000486cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900487 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
488 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
489 "$(location build/write_buildflag_header.py) --output " +
490 "$(out) " +
491 "--rulename " +
492 "//base/allocator/partition_allocator:logging_buildflags " +
493 "--gen-dir " +
494 ". " +
495 "--definitions " +
496 "/dev/stdin",
497 out: [
498 "base/allocator/partition_allocator/logging_buildflags.h",
499 ],
500 tool_files: [
501 "build/write_buildflag_header.py",
502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900503 apex_available: [
504 "com.android.tethering",
505 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900506}
507
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900508// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000509cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900510 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
511 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
512 "$(location build/write_buildflag_header.py) --output " +
513 "$(out) " +
514 "--rulename " +
515 "//base/allocator/partition_allocator:logging_buildflags " +
516 "--gen-dir " +
517 ". " +
518 "--definitions " +
519 "/dev/stdin",
520 out: [
521 "base/allocator/partition_allocator/logging_buildflags.h",
522 ],
523 tool_files: [
524 "build/write_buildflag_header.py",
525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900526 apex_available: [
527 "com.android.tethering",
528 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900529}
530
Patrick Rohr98600682022-11-18 18:29:15 -0800531// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800533 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
534 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
535 "$(location build/write_buildflag_header.py) --output " +
536 "$(out) " +
537 "--rulename " +
538 "//base/allocator/partition_allocator:logging_buildflags " +
539 "--gen-dir " +
540 ". " +
541 "--definitions " +
542 "/dev/stdin",
543 out: [
544 "base/allocator/partition_allocator/logging_buildflags.h",
545 ],
546 tool_files: [
547 "build/write_buildflag_header.py",
548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900549 apex_available: [
550 "com.android.tethering",
551 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800552}
553
554// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800556 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
557 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
558 "$(location build/write_buildflag_header.py) --output " +
559 "$(out) " +
560 "--rulename " +
561 "//base/allocator/partition_allocator:logging_buildflags " +
562 "--gen-dir " +
563 ". " +
564 "--definitions " +
565 "/dev/stdin",
566 out: [
567 "base/allocator/partition_allocator/logging_buildflags.h",
568 ],
569 tool_files: [
570 "build/write_buildflag_header.py",
571 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900572 apex_available: [
573 "com.android.tethering",
574 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800575}
576
577// GN: //base/allocator/partition_allocator:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000578cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800579 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700580 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700581 "$(location build/write_buildflag_header.py) --output " +
582 "$(out) " +
583 "--rulename " +
584 "//base/allocator/partition_allocator:logging_buildflags " +
585 "--gen-dir " +
586 ". " +
587 "--definitions " +
588 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000589 host_supported: true,
590 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700591 out: [
592 "base/allocator/partition_allocator/logging_buildflags.h",
593 ],
594 tool_files: [
595 "build/write_buildflag_header.py",
596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900597 apex_available: [
598 "com.android.tethering",
599 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700600}
601
602// GN: //base/allocator/partition_allocator:partition_alloc
603cc_library_static {
604 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900605 srcs: [
606 "base/allocator/partition_allocator/address_pool_manager.cc",
607 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
608 "base/allocator/partition_allocator/address_space_randomization.cc",
609 "base/allocator/partition_allocator/allocation_guard.cc",
610 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
611 "base/allocator/partition_allocator/gwp_asan_support.cc",
612 "base/allocator/partition_allocator/memory_reclaimer.cc",
613 "base/allocator/partition_allocator/oom.cc",
614 "base/allocator/partition_allocator/oom_callback.cc",
615 "base/allocator/partition_allocator/page_allocator.cc",
616 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
617 "base/allocator/partition_allocator/partition_address_space.cc",
618 "base/allocator/partition_allocator/partition_alloc.cc",
619 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
620 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
621 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
622 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
626 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
627 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
628 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
633 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
634 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
636 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
637 "base/allocator/partition_allocator/partition_bucket.cc",
638 "base/allocator/partition_allocator/partition_oom.cc",
639 "base/allocator/partition_allocator/partition_page.cc",
640 "base/allocator/partition_allocator/partition_root.cc",
641 "base/allocator/partition_allocator/partition_stats.cc",
642 "base/allocator/partition_allocator/random.cc",
643 "base/allocator/partition_allocator/reservation_offset_table.cc",
644 "base/allocator/partition_allocator/spinning_mutex.cc",
645 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
646 "base/allocator/partition_allocator/starscan/pcscan.cc",
647 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
648 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
649 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900650 "base/allocator/partition_allocator/starscan/stack/stack.cc",
651 "base/allocator/partition_allocator/starscan/stats_collector.cc",
652 "base/allocator/partition_allocator/starscan/write_protector.cc",
653 "base/allocator/partition_allocator/tagging.cc",
654 "base/allocator/partition_allocator/thread_cache.cc",
655 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800656 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657 defaults: [
658 "cronet_aml_defaults",
659 ],
660 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
663 "-DDCHECK_ALWAYS_ON=1",
664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700665 "-DIS_PARTITION_ALLOC_IMPL",
666 "-DPA_PCSCAN_STACK_SUPPORTED",
667 "-D_DEBUG",
668 "-D_GNU_SOURCE",
669 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
671 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
673 "-D__STDC_CONSTANT_MACROS",
674 "-D__STDC_FORMAT_MACROS",
675 ],
676 local_include_dirs: [
677 "./",
678 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700679 "buildtools/third_party/libc++/trunk/include",
680 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700681 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700682 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900684 android_arm: {
685 srcs: [
686 ":cronet_aml_third_party_android_ndk_cpu_features",
687 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
688 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
689 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
690 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
691 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
692 ],
693 cflags: [
694 "-DANDROID",
695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
696 "-DHAVE_SYS_UIO_H",
697 ],
698 local_include_dirs: [
699 "third_party/android_ndk/sources/android/cpufeatures/",
700 ],
701 generated_headers: [
702 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
703 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
704 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
705 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
706 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
707 ],
708 export_generated_headers: [
709 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
710 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
711 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
712 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
713 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
714 ],
715 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900716 android_arm64: {
717 srcs: [
718 ":cronet_aml_third_party_android_ndk_cpu_features",
719 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
720 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
721 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
722 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
723 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
724 ],
725 cflags: [
726 "-DANDROID",
727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
728 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900729 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900730 ],
731 local_include_dirs: [
732 "third_party/android_ndk/sources/android/cpufeatures/",
733 ],
734 generated_headers: [
735 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
736 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
737 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
738 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
739 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
740 ],
741 export_generated_headers: [
742 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
743 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
744 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
745 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
746 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
747 ],
748 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900749 android_x86: {
750 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000751 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900752 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
753 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
754 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
755 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
756 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
757 ],
758 cflags: [
759 "-DANDROID",
760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900762 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900763 ],
764 local_include_dirs: [
765 "third_party/android_ndk/sources/android/cpufeatures/",
766 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000767 generated_headers: [
768 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
769 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
770 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
771 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
772 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
773 ],
774 export_generated_headers: [
775 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
776 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
777 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
778 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
779 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
780 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900781 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800782 android_x86_64: {
783 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000784 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800785 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800786 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800787 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
788 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900789 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800790 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900791 cflags: [
792 "-DANDROID",
793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900795 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900796 ],
797 local_include_dirs: [
798 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900799 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000800 generated_headers: [
801 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
802 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
803 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
804 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
805 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
806 ],
807 export_generated_headers: [
808 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
809 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
810 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
811 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
812 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
813 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900814 },
815 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900816 srcs: [
817 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
818 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900819 cflags: [
820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
821 "-DUSE_AURA=1",
822 "-DUSE_OZONE=1",
823 "-DUSE_UDEV",
824 "-D_FILE_OFFSET_BITS=64",
825 "-D_LARGEFILE64_SOURCE",
826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900827 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000829 generated_headers: [
830 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
831 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
832 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
833 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
834 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
835 ],
836 export_generated_headers: [
837 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
838 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
839 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
840 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
841 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
842 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800843 },
844 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700845}
846
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900847// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000848cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900849 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
850 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
851 "$(location build/write_buildflag_header.py) --output " +
852 "$(out) " +
853 "--rulename " +
854 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
855 "--gen-dir " +
856 ". " +
857 "--definitions " +
858 "/dev/stdin",
859 out: [
860 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
861 ],
862 tool_files: [
863 "build/write_buildflag_header.py",
864 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900865 apex_available: [
866 "com.android.tethering",
867 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900868}
869
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900870// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000871cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900872 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
873 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
874 "$(location build/write_buildflag_header.py) --output " +
875 "$(out) " +
876 "--rulename " +
877 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
878 "--gen-dir " +
879 ". " +
880 "--definitions " +
881 "/dev/stdin",
882 out: [
883 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
884 ],
885 tool_files: [
886 "build/write_buildflag_header.py",
887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900888 apex_available: [
889 "com.android.tethering",
890 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900891}
892
Patrick Rohr98600682022-11-18 18:29:15 -0800893// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000894cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800895 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900896 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700897 "$(location build/write_buildflag_header.py) --output " +
898 "$(out) " +
899 "--rulename " +
900 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
901 "--gen-dir " +
902 ". " +
903 "--definitions " +
904 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905 out: [
906 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
907 ],
908 tool_files: [
909 "build/write_buildflag_header.py",
910 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900911 apex_available: [
912 "com.android.tethering",
913 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700914}
915
Patrick Rohr98600682022-11-18 18:29:15 -0800916// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000917cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800918 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
919 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
920 "$(location build/write_buildflag_header.py) --output " +
921 "$(out) " +
922 "--rulename " +
923 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
924 "--gen-dir " +
925 ". " +
926 "--definitions " +
927 "/dev/stdin",
928 out: [
929 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
930 ],
931 tool_files: [
932 "build/write_buildflag_header.py",
933 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900934 apex_available: [
935 "com.android.tethering",
936 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800937}
938
939// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000940cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800941 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
942 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
943 "$(location build/write_buildflag_header.py) --output " +
944 "$(out) " +
945 "--rulename " +
946 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
947 "--gen-dir " +
948 ". " +
949 "--definitions " +
950 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000951 host_supported: true,
952 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800953 out: [
954 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
955 ],
956 tool_files: [
957 "build/write_buildflag_header.py",
958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900959 apex_available: [
960 "com.android.tethering",
961 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800962}
963
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900964// GN: //base:anchor_functions_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000965cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900966 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
967 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
968 "$(location build/write_buildflag_header.py) --output " +
969 "$(out) " +
970 "--rulename " +
971 "//base:anchor_functions_buildflags " +
972 "--gen-dir " +
973 ". " +
974 "--definitions " +
975 "/dev/stdin",
976 out: [
977 "base/android/library_loader/anchor_functions_buildflags.h",
978 ],
979 tool_files: [
980 "build/write_buildflag_header.py",
981 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900982 apex_available: [
983 "com.android.tethering",
984 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900985}
986
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900987// GN: //base:anchor_functions_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000988cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900989 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
990 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
991 "$(location build/write_buildflag_header.py) --output " +
992 "$(out) " +
993 "--rulename " +
994 "//base:anchor_functions_buildflags " +
995 "--gen-dir " +
996 ". " +
997 "--definitions " +
998 "/dev/stdin",
999 out: [
1000 "base/android/library_loader/anchor_functions_buildflags.h",
1001 ],
1002 tool_files: [
1003 "build/write_buildflag_header.py",
1004 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001005 apex_available: [
1006 "com.android.tethering",
1007 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001008}
1009
Patrick Rohr98600682022-11-18 18:29:15 -08001010// GN: //base:anchor_functions_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001011cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001012 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09001013 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001014 "$(location build/write_buildflag_header.py) --output " +
1015 "$(out) " +
1016 "--rulename " +
1017 "//base:anchor_functions_buildflags " +
1018 "--gen-dir " +
1019 ". " +
1020 "--definitions " +
1021 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001022 out: [
1023 "base/android/library_loader/anchor_functions_buildflags.h",
1024 ],
1025 tool_files: [
1026 "build/write_buildflag_header.py",
1027 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001028 apex_available: [
1029 "com.android.tethering",
1030 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001031}
1032
Patrick Rohr98600682022-11-18 18:29:15 -08001033// GN: //base:anchor_functions_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001034cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001035 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1036 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
1037 "$(location build/write_buildflag_header.py) --output " +
1038 "$(out) " +
1039 "--rulename " +
1040 "//base:anchor_functions_buildflags " +
1041 "--gen-dir " +
1042 ". " +
1043 "--definitions " +
1044 "/dev/stdin",
1045 out: [
1046 "base/android/library_loader/anchor_functions_buildflags.h",
1047 ],
1048 tool_files: [
1049 "build/write_buildflag_header.py",
1050 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001051 apex_available: [
1052 "com.android.tethering",
1053 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001054}
1055
1056// GN: //base:anchor_functions_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001057cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001058 name: "cronet_aml_base_anchor_functions_buildflags__host",
1059 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
1060 "$(location build/write_buildflag_header.py) --output " +
1061 "$(out) " +
1062 "--rulename " +
1063 "//base:anchor_functions_buildflags " +
1064 "--gen-dir " +
1065 ". " +
1066 "--definitions " +
1067 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001068 host_supported: true,
1069 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08001070 out: [
1071 "base/android/library_loader/anchor_functions_buildflags.h",
1072 ],
1073 tool_files: [
1074 "build/write_buildflag_header.py",
1075 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001076 apex_available: [
1077 "com.android.tethering",
1078 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001079}
1080
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001081// GN: //base:android_runtime_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001082cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001083 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
1084 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1085 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001086 "--output_dir " +
1087 "$(genDir)/base/android_runtime_jni_headers " +
1088 "--includes " +
1089 "base/android/jni_generator/jni_generator_helper.h " +
1090 "--jar_file " +
1091 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1092 "--output_name " +
1093 "Runnable_jni.h " +
1094 "--output_name " +
1095 "Runtime_jni.h " +
1096 "--input_file " +
1097 "java/lang/Runnable.class " +
1098 "--input_file " +
1099 "java/lang/Runtime.class " +
1100 "--javap " +
1101 "$$(find out/.path -name javap)",
1102 out: [
1103 "base/android_runtime_jni_headers/Runnable_jni.h",
1104 "base/android_runtime_jni_headers/Runtime_jni.h",
1105 ],
1106 tool_files: [
1107 "base/android/jni_generator/android_jar.classes",
1108 "base/android/jni_generator/jni_generator.py",
1109 "build/android/gyp/util/__init__.py",
1110 "build/android/gyp/util/build_utils.py",
1111 "build/gn_helpers.py",
1112 "third_party/android_sdk/public/platforms/android-33/android.jar",
1113 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001114 apex_available: [
1115 "com.android.tethering",
1116 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001117}
1118
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001119// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001120cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001121 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1122 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1123 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001124 "--output_dir " +
1125 "$(genDir)/base/android_runtime_jni_headers " +
1126 "--includes " +
1127 "base/android/jni_generator/jni_generator_helper.h " +
1128 "--jar_file " +
1129 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1130 "--output_name " +
1131 "Runnable_jni.h " +
1132 "--output_name " +
1133 "Runtime_jni.h " +
1134 "--input_file " +
1135 "java/lang/Runnable.class " +
1136 "--input_file " +
1137 "java/lang/Runtime.class " +
1138 "--javap " +
1139 "$$(find out/.path -name javap)",
1140 out: [
1141 "base/android_runtime_jni_headers/Runnable_jni.h",
1142 "base/android_runtime_jni_headers/Runtime_jni.h",
1143 ],
1144 tool_files: [
1145 "base/android/jni_generator/android_jar.classes",
1146 "base/android/jni_generator/jni_generator.py",
1147 "build/android/gyp/util/__init__.py",
1148 "build/android/gyp/util/build_utils.py",
1149 "build/gn_helpers.py",
1150 "third_party/android_sdk/public/platforms/android-33/android.jar",
1151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001152 apex_available: [
1153 "com.android.tethering",
1154 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001155}
1156
Patrick Rohr98600682022-11-18 18:29:15 -08001157// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001158cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001159 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1160 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1161 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08001162 "--output_dir " +
1163 "$(genDir)/base/android_runtime_jni_headers " +
1164 "--includes " +
1165 "base/android/jni_generator/jni_generator_helper.h " +
1166 "--jar_file " +
1167 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1168 "--output_name " +
1169 "Runnable_jni.h " +
1170 "--output_name " +
1171 "Runtime_jni.h " +
1172 "--input_file " +
1173 "java/lang/Runnable.class " +
1174 "--input_file " +
1175 "java/lang/Runtime.class " +
1176 "--javap " +
1177 "$$(find out/.path -name javap)",
1178 out: [
1179 "base/android_runtime_jni_headers/Runnable_jni.h",
1180 "base/android_runtime_jni_headers/Runtime_jni.h",
1181 ],
1182 tool_files: [
1183 "base/android/jni_generator/android_jar.classes",
1184 "base/android/jni_generator/jni_generator.py",
1185 "build/android/gyp/util/__init__.py",
1186 "build/android/gyp/util/build_utils.py",
1187 "build/gn_helpers.py",
1188 "third_party/android_sdk/public/platforms/android-33/android.jar",
1189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001190 apex_available: [
1191 "com.android.tethering",
1192 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001193}
1194
1195// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001197 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001198 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1199 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001200 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001201 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001202 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001203 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001204 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001205 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001206 "--output_name " +
1207 "Runnable_jni.h " +
1208 "--output_name " +
1209 "Runtime_jni.h " +
1210 "--input_file " +
1211 "java/lang/Runnable.class " +
1212 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001213 "java/lang/Runtime.class " +
1214 "--javap " +
1215 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001216 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001217 "base/android_runtime_jni_headers/Runnable_jni.h",
1218 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001219 ],
1220 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001221 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001222 "base/android/jni_generator/jni_generator.py",
1223 "build/android/gyp/util/__init__.py",
1224 "build/android/gyp/util/build_utils.py",
1225 "build/gn_helpers.py",
1226 "third_party/android_sdk/public/platforms/android-33/android.jar",
1227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001228 apex_available: [
1229 "com.android.tethering",
1230 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001231}
1232
1233// GN: //base:base
1234cc_library_static {
1235 name: "cronet_aml_base_base",
1236 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001237 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1238 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1239 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1240 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1241 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1242 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1243 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1244 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1245 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1246 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1247 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1248 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1249 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1250 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1251 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1252 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1253 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1254 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1255 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1256 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1257 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1258 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1259 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1260 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1261 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1262 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1263 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1264 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1265 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1266 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1267 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1268 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1269 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1270 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1271 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1272 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1273 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1274 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1275 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1276 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1277 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1278 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1279 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1280 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1281 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1282 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1283 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001284 "base/allocator/allocator_check.cc",
1285 "base/allocator/allocator_extension.cc",
1286 "base/allocator/dispatcher/dispatcher.cc",
1287 "base/allocator/dispatcher/internal/dispatch_data.cc",
1288 "base/allocator/dispatcher/reentry_guard.cc",
1289 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001290 "base/at_exit.cc",
1291 "base/barrier_closure.cc",
1292 "base/base64.cc",
1293 "base/base64url.cc",
1294 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001295 "base/big_endian.cc",
1296 "base/build_time.cc",
1297 "base/callback_list.cc",
1298 "base/check.cc",
1299 "base/check_is_test.cc",
1300 "base/check_op.cc",
1301 "base/command_line.cc",
1302 "base/containers/flat_tree.cc",
1303 "base/containers/intrusive_heap.cc",
1304 "base/containers/linked_list.cc",
1305 "base/cpu.cc",
1306 "base/cpu_reduction_experiment.cc",
1307 "base/debug/activity_analyzer.cc",
1308 "base/debug/activity_tracker.cc",
1309 "base/debug/alias.cc",
1310 "base/debug/asan_invalid_access.cc",
1311 "base/debug/buffered_dwarf_reader.cc",
1312 "base/debug/crash_logging.cc",
1313 "base/debug/debugger.cc",
1314 "base/debug/debugger_posix.cc",
1315 "base/debug/dump_without_crashing.cc",
1316 "base/debug/dwarf_line_no.cc",
1317 "base/debug/elf_reader.cc",
1318 "base/debug/proc_maps_linux.cc",
1319 "base/debug/profiler.cc",
1320 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001321 "base/debug/task_trace.cc",
1322 "base/environment.cc",
1323 "base/feature_list.cc",
1324 "base/features.cc",
1325 "base/file_descriptor_posix.cc",
1326 "base/file_descriptor_store.cc",
1327 "base/files/file.cc",
1328 "base/files/file_descriptor_watcher_posix.cc",
1329 "base/files/file_enumerator.cc",
1330 "base/files/file_enumerator_posix.cc",
1331 "base/files/file_path.cc",
1332 "base/files/file_path_watcher.cc",
1333 "base/files/file_path_watcher_inotify.cc",
1334 "base/files/file_posix.cc",
1335 "base/files/file_proxy.cc",
1336 "base/files/file_tracing.cc",
1337 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001338 "base/files/file_util_posix.cc",
1339 "base/files/important_file_writer.cc",
1340 "base/files/important_file_writer_cleaner.cc",
1341 "base/files/memory_mapped_file.cc",
1342 "base/files/memory_mapped_file_posix.cc",
1343 "base/files/safe_base_name.cc",
1344 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001345 "base/files/scoped_temp_dir.cc",
1346 "base/functional/callback_helpers.cc",
1347 "base/functional/callback_internal.cc",
1348 "base/guid.cc",
1349 "base/hash/hash.cc",
1350 "base/hash/legacy_hash.cc",
1351 "base/hash/md5_boringssl.cc",
1352 "base/hash/sha1_boringssl.cc",
1353 "base/json/json_file_value_serializer.cc",
1354 "base/json/json_parser.cc",
1355 "base/json/json_reader.cc",
1356 "base/json/json_string_value_serializer.cc",
1357 "base/json/json_value_converter.cc",
1358 "base/json/json_writer.cc",
1359 "base/json/string_escape.cc",
1360 "base/json/values_util.cc",
1361 "base/lazy_instance_helpers.cc",
1362 "base/linux_util.cc",
1363 "base/location.cc",
1364 "base/logging.cc",
1365 "base/memory/aligned_memory.cc",
1366 "base/memory/discardable_memory.cc",
1367 "base/memory/discardable_memory_allocator.cc",
1368 "base/memory/discardable_shared_memory.cc",
1369 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1370 "base/memory/madv_free_discardable_memory_posix.cc",
1371 "base/memory/memory_pressure_listener.cc",
1372 "base/memory/memory_pressure_monitor.cc",
1373 "base/memory/nonscannable_memory.cc",
1374 "base/memory/page_size_posix.cc",
1375 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001376 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001377 "base/memory/raw_ptr.cc",
1378 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1379 "base/memory/raw_ptr_asan_service.cc",
1380 "base/memory/read_only_shared_memory_region.cc",
1381 "base/memory/ref_counted.cc",
1382 "base/memory/ref_counted_memory.cc",
1383 "base/memory/shared_memory_mapper.cc",
1384 "base/memory/shared_memory_mapping.cc",
1385 "base/memory/shared_memory_security_policy.cc",
1386 "base/memory/shared_memory_tracker.cc",
1387 "base/memory/unsafe_shared_memory_pool.cc",
1388 "base/memory/unsafe_shared_memory_region.cc",
1389 "base/memory/weak_ptr.cc",
1390 "base/memory/writable_shared_memory_region.cc",
1391 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001392 "base/message_loop/message_pump_default.cc",
1393 "base/message_loop/message_pump_epoll.cc",
1394 "base/message_loop/message_pump_libevent.cc",
1395 "base/message_loop/watchable_io_message_pump_posix.cc",
1396 "base/message_loop/work_id_provider.cc",
1397 "base/metrics/bucket_ranges.cc",
1398 "base/metrics/crc32.cc",
1399 "base/metrics/dummy_histogram.cc",
1400 "base/metrics/field_trial.cc",
1401 "base/metrics/field_trial_param_associator.cc",
1402 "base/metrics/field_trial_params.cc",
1403 "base/metrics/histogram.cc",
1404 "base/metrics/histogram_base.cc",
1405 "base/metrics/histogram_delta_serialization.cc",
1406 "base/metrics/histogram_functions.cc",
1407 "base/metrics/histogram_samples.cc",
1408 "base/metrics/histogram_snapshot_manager.cc",
1409 "base/metrics/metrics_hashes.cc",
1410 "base/metrics/persistent_histogram_allocator.cc",
1411 "base/metrics/persistent_histogram_storage.cc",
1412 "base/metrics/persistent_memory_allocator.cc",
1413 "base/metrics/persistent_sample_map.cc",
1414 "base/metrics/ranges_manager.cc",
1415 "base/metrics/sample_map.cc",
1416 "base/metrics/sample_vector.cc",
1417 "base/metrics/single_sample_metrics.cc",
1418 "base/metrics/sparse_histogram.cc",
1419 "base/metrics/statistics_recorder.cc",
1420 "base/metrics/user_metrics.cc",
1421 "base/native_library.cc",
1422 "base/native_library_posix.cc",
1423 "base/observer_list_internal.cc",
1424 "base/observer_list_threadsafe.cc",
1425 "base/observer_list_types.cc",
1426 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001427 "base/path_service.cc",
1428 "base/pending_task.cc",
1429 "base/pickle.cc",
1430 "base/posix/can_lower_nice_to.cc",
1431 "base/posix/file_descriptor_shuffle.cc",
1432 "base/posix/global_descriptors.cc",
1433 "base/posix/safe_strerror.cc",
1434 "base/posix/unix_domain_socket.cc",
1435 "base/power_monitor/battery_level_provider.cc",
1436 "base/power_monitor/battery_state_sampler.cc",
1437 "base/power_monitor/moving_average.cc",
1438 "base/power_monitor/power_monitor.cc",
1439 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001440 "base/power_monitor/power_monitor_features.cc",
1441 "base/power_monitor/power_monitor_source.cc",
1442 "base/power_monitor/sampling_event_source.cc",
1443 "base/power_monitor/timer_sampling_event_source.cc",
1444 "base/process/environment_internal.cc",
1445 "base/process/internal_linux.cc",
1446 "base/process/kill.cc",
1447 "base/process/kill_posix.cc",
1448 "base/process/launch.cc",
1449 "base/process/launch_posix.cc",
1450 "base/process/memory.cc",
1451 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001452 "base/process/process_handle.cc",
1453 "base/process/process_handle_linux.cc",
1454 "base/process/process_handle_posix.cc",
1455 "base/process/process_iterator.cc",
1456 "base/process/process_iterator_linux.cc",
1457 "base/process/process_metrics.cc",
1458 "base/process/process_metrics_linux.cc",
1459 "base/process/process_metrics_posix.cc",
1460 "base/process/process_posix.cc",
1461 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001462 "base/profiler/frame.cc",
1463 "base/profiler/metadata_recorder.cc",
1464 "base/profiler/module_cache.cc",
1465 "base/profiler/module_cache_posix.cc",
1466 "base/profiler/sample_metadata.cc",
1467 "base/profiler/sampling_profiler_thread_token.cc",
1468 "base/profiler/stack_base_address_posix.cc",
1469 "base/profiler/stack_buffer.cc",
1470 "base/profiler/stack_copier.cc",
1471 "base/profiler/stack_copier_signal.cc",
1472 "base/profiler/stack_copier_suspend.cc",
1473 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001474 "base/profiler/stack_sampler_impl.cc",
1475 "base/profiler/stack_sampling_profiler.cc",
1476 "base/profiler/thread_delegate_posix.cc",
1477 "base/profiler/unwinder.cc",
1478 "base/rand_util.cc",
1479 "base/rand_util_posix.cc",
1480 "base/run_loop.cc",
1481 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1482 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1483 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1484 "base/scoped_add_feature_flags.cc",
1485 "base/scoped_environment_variable_override.cc",
1486 "base/scoped_native_library.cc",
1487 "base/sequence_checker.cc",
1488 "base/sequence_checker_impl.cc",
1489 "base/sequence_token.cc",
1490 "base/strings/abseil_string_conversions.cc",
1491 "base/strings/abseil_string_number_conversions.cc",
1492 "base/strings/escape.cc",
1493 "base/strings/latin1_string_conversions.cc",
1494 "base/strings/pattern.cc",
1495 "base/strings/safe_sprintf.cc",
1496 "base/strings/strcat.cc",
1497 "base/strings/string_number_conversions.cc",
1498 "base/strings/string_piece.cc",
1499 "base/strings/string_split.cc",
1500 "base/strings/string_util.cc",
1501 "base/strings/string_util_constants.cc",
1502 "base/strings/stringprintf.cc",
1503 "base/strings/sys_string_conversions_posix.cc",
1504 "base/strings/utf_offset_string_conversions.cc",
1505 "base/strings/utf_string_conversion_utils.cc",
1506 "base/strings/utf_string_conversions.cc",
1507 "base/substring_set_matcher/matcher_string_pattern.cc",
1508 "base/substring_set_matcher/substring_set_matcher.cc",
1509 "base/supports_user_data.cc",
1510 "base/sync_socket.cc",
1511 "base/sync_socket_posix.cc",
1512 "base/synchronization/atomic_flag.cc",
1513 "base/synchronization/condition_variable_posix.cc",
1514 "base/synchronization/lock.cc",
1515 "base/synchronization/lock_impl_posix.cc",
1516 "base/synchronization/waitable_event_posix.cc",
1517 "base/synchronization/waitable_event_watcher_posix.cc",
1518 "base/syslog_logging.cc",
1519 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001520 "base/system/sys_info_linux.cc",
1521 "base/system/sys_info_posix.cc",
1522 "base/system/system_monitor.cc",
1523 "base/task/cancelable_task_tracker.cc",
1524 "base/task/common/checked_lock_impl.cc",
1525 "base/task/common/lazy_now.cc",
1526 "base/task/common/operations_controller.cc",
1527 "base/task/common/scoped_defer_task_posting.cc",
1528 "base/task/common/task_annotator.cc",
1529 "base/task/current_thread.cc",
1530 "base/task/default_delayed_task_handle_delegate.cc",
1531 "base/task/deferred_sequenced_task_runner.cc",
1532 "base/task/delayed_task_handle.cc",
1533 "base/task/lazy_thread_pool_task_runner.cc",
1534 "base/task/post_job.cc",
1535 "base/task/scoped_set_task_priority_for_current_thread.cc",
1536 "base/task/sequence_manager/associated_thread_id.cc",
1537 "base/task/sequence_manager/atomic_flag_set.cc",
1538 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1539 "base/task/sequence_manager/enqueue_order_generator.cc",
1540 "base/task/sequence_manager/fence.cc",
1541 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1542 "base/task/sequence_manager/sequence_manager.cc",
1543 "base/task/sequence_manager/sequence_manager_impl.cc",
1544 "base/task/sequence_manager/sequenced_task_source.cc",
1545 "base/task/sequence_manager/task_order.cc",
1546 "base/task/sequence_manager/task_queue.cc",
1547 "base/task/sequence_manager/task_queue_impl.cc",
1548 "base/task/sequence_manager/task_queue_selector.cc",
1549 "base/task/sequence_manager/tasks.cc",
1550 "base/task/sequence_manager/thread_controller.cc",
1551 "base/task/sequence_manager/thread_controller_impl.cc",
1552 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1553 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1554 "base/task/sequence_manager/time_domain.cc",
1555 "base/task/sequence_manager/timing_wheel.cc",
1556 "base/task/sequence_manager/wake_up_queue.cc",
1557 "base/task/sequence_manager/work_deduplicator.cc",
1558 "base/task/sequence_manager/work_queue.cc",
1559 "base/task/sequence_manager/work_queue_sets.cc",
1560 "base/task/sequenced_task_runner.cc",
1561 "base/task/simple_task_executor.cc",
1562 "base/task/single_thread_task_executor.cc",
1563 "base/task/single_thread_task_runner.cc",
1564 "base/task/task_executor.cc",
1565 "base/task/task_features.cc",
1566 "base/task/task_runner.cc",
1567 "base/task/task_traits.cc",
1568 "base/task/thread_pool.cc",
1569 "base/task/thread_pool/delayed_priority_queue.cc",
1570 "base/task/thread_pool/delayed_task_manager.cc",
1571 "base/task/thread_pool/environment_config.cc",
1572 "base/task/thread_pool/initialization_util.cc",
1573 "base/task/thread_pool/job_task_source.cc",
1574 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1575 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1576 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1577 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1578 "base/task/thread_pool/priority_queue.cc",
1579 "base/task/thread_pool/sequence.cc",
1580 "base/task/thread_pool/service_thread.cc",
1581 "base/task/thread_pool/task.cc",
1582 "base/task/thread_pool/task_source.cc",
1583 "base/task/thread_pool/task_source_sort_key.cc",
1584 "base/task/thread_pool/task_tracker.cc",
1585 "base/task/thread_pool/thread_group.cc",
1586 "base/task/thread_pool/thread_group_impl.cc",
1587 "base/task/thread_pool/thread_group_native.cc",
1588 "base/task/thread_pool/thread_pool_impl.cc",
1589 "base/task/thread_pool/thread_pool_instance.cc",
1590 "base/task/thread_pool/worker_thread.cc",
1591 "base/task/thread_pool/worker_thread_stack.cc",
1592 "base/third_party/cityhash/city.cc",
1593 "base/third_party/cityhash_v103/src/city_v103.cc",
1594 "base/third_party/nspr/prtime.cc",
1595 "base/third_party/superfasthash/superfasthash.c",
1596 "base/threading/hang_watcher.cc",
1597 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001598 "base/threading/platform_thread_internal_posix.cc",
1599 "base/threading/platform_thread_posix.cc",
1600 "base/threading/platform_thread_ref.cc",
1601 "base/threading/post_task_and_reply_impl.cc",
1602 "base/threading/scoped_blocking_call.cc",
1603 "base/threading/scoped_blocking_call_internal.cc",
1604 "base/threading/scoped_thread_priority.cc",
1605 "base/threading/sequence_local_storage_map.cc",
1606 "base/threading/sequence_local_storage_slot.cc",
1607 "base/threading/sequenced_task_runner_handle.cc",
1608 "base/threading/simple_thread.cc",
1609 "base/threading/thread.cc",
1610 "base/threading/thread_checker.cc",
1611 "base/threading/thread_checker_impl.cc",
1612 "base/threading/thread_collision_warner.cc",
1613 "base/threading/thread_id_name_manager.cc",
1614 "base/threading/thread_local_storage.cc",
1615 "base/threading/thread_local_storage_posix.cc",
1616 "base/threading/thread_restrictions.cc",
1617 "base/threading/thread_task_runner_handle.cc",
1618 "base/threading/watchdog.cc",
1619 "base/time/clock.cc",
1620 "base/time/default_clock.cc",
1621 "base/time/default_tick_clock.cc",
1622 "base/time/tick_clock.cc",
1623 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001624 "base/time/time_conversion_posix.cc",
1625 "base/time/time_delta_from_string.cc",
1626 "base/time/time_exploded_icu.cc",
1627 "base/time/time_exploded_posix.cc",
1628 "base/time/time_now_posix.cc",
1629 "base/time/time_override.cc",
1630 "base/time/time_to_iso8601.cc",
1631 "base/timer/elapsed_timer.cc",
1632 "base/timer/hi_res_timer_manager_posix.cc",
1633 "base/timer/lap_timer.cc",
1634 "base/timer/timer.cc",
1635 "base/timer/wall_clock_timer.cc",
1636 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001637 "base/trace_event/heap_profiler_allocation_context.cc",
1638 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1639 "base/trace_event/memory_allocator_dump_guid.cc",
1640 "base/trace_event/trace_event_stub.cc",
1641 "base/trace_event/trace_id_helper.cc",
1642 "base/unguessable_token.cc",
1643 "base/value_iterators.cc",
1644 "base/values.cc",
1645 "base/version.cc",
1646 "base/vlog.cc",
1647 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001648 static_libs: [
1649 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1650 "cronet_aml_base_base_static",
1651 "cronet_aml_base_third_party_double_conversion_double_conversion",
1652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001653 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001654 "cronet_aml_third_party_icu_icui18n",
1655 "cronet_aml_third_party_icu_icuuc_private",
1656 "cronet_aml_third_party_libevent_libevent",
1657 "cronet_aml_third_party_modp_b64_modp_b64",
1658 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001659 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001660 defaults: [
1661 "cronet_aml_defaults",
1662 ],
1663 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "-DBASE_IMPLEMENTATION",
1665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1666 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1667 "-DDCHECK_ALWAYS_ON=1",
1668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1670 "-DUSE_CHROMIUM_ICU=1",
1671 "-DU_ENABLE_DYLOAD=0",
1672 "-DU_ENABLE_RESOURCE_TRACING=0",
1673 "-DU_ENABLE_TRACING=1",
1674 "-DU_STATIC_IMPLEMENTATION",
1675 "-DU_USING_ICU_NAMESPACE=0",
1676 "-D_DEBUG",
1677 "-D_GNU_SOURCE",
1678 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1680 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1682 "-D__STDC_CONSTANT_MACROS",
1683 "-D__STDC_FORMAT_MACROS",
1684 ],
1685 local_include_dirs: [
1686 "./",
1687 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001688 "buildtools/third_party/libc++/trunk/include",
1689 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001690 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001691 "third_party/boringssl/src/include/",
1692 "third_party/icu/source/common/",
1693 "third_party/icu/source/i18n/",
1694 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001695 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001696 target: {
1697 android: {
1698 shared_libs: [
1699 "libandroid",
1700 "liblog",
1701 ],
1702 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001703 android_arm: {
1704 srcs: [
1705 ":cronet_aml_third_party_android_ndk_cpu_features",
1706 ":cronet_aml_third_party_ashmem_ashmem",
1707 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1708 "base/android/android_hardware_buffer_compat.cc",
1709 "base/android/android_image_reader_compat.cc",
1710 "base/android/apk_assets.cc",
1711 "base/android/application_status_listener.cc",
1712 "base/android/base_feature_list.cc",
1713 "base/android/base_features.cc",
1714 "base/android/base_jni_onload.cc",
1715 "base/android/build_info.cc",
1716 "base/android/bundle_utils.cc",
1717 "base/android/callback_android.cc",
1718 "base/android/child_process_service.cc",
1719 "base/android/command_line_android.cc",
1720 "base/android/content_uri_utils.cc",
1721 "base/android/cpu_features.cc",
1722 "base/android/early_trace_event_binding.cc",
1723 "base/android/event_log.cc",
1724 "base/android/feature_list_jni.cc",
1725 "base/android/features_jni.cc",
1726 "base/android/field_trial_list.cc",
1727 "base/android/important_file_writer_android.cc",
1728 "base/android/int_string_callback.cc",
1729 "base/android/jank_metric_uma_recorder.cc",
1730 "base/android/java_exception_reporter.cc",
1731 "base/android/java_handler_thread.cc",
1732 "base/android/java_heap_dump_generator.cc",
1733 "base/android/java_runtime.cc",
1734 "base/android/jni_android.cc",
1735 "base/android/jni_array.cc",
1736 "base/android/jni_registrar.cc",
1737 "base/android/jni_string.cc",
1738 "base/android/jni_utils.cc",
1739 "base/android/jni_weak_ref.cc",
1740 "base/android/library_loader/anchor_functions.cc",
1741 "base/android/library_loader/library_loader_hooks.cc",
1742 "base/android/library_loader/library_prefetcher.cc",
1743 "base/android/library_loader/library_prefetcher_hooks.cc",
1744 "base/android/locale_utils.cc",
1745 "base/android/memory_pressure_listener_android.cc",
1746 "base/android/native_uma_recorder.cc",
1747 "base/android/path_service_android.cc",
1748 "base/android/path_utils.cc",
1749 "base/android/radio_utils.cc",
1750 "base/android/reached_addresses_bitset.cc",
1751 "base/android/reached_code_profiler.cc",
1752 "base/android/remove_stale_data.cc",
1753 "base/android/scoped_hardware_buffer_fence_sync.cc",
1754 "base/android/scoped_hardware_buffer_handle.cc",
1755 "base/android/scoped_java_ref.cc",
1756 "base/android/statistics_recorder_android.cc",
1757 "base/android/sys_utils.cc",
1758 "base/android/task_scheduler/post_task_android.cc",
1759 "base/android/task_scheduler/task_runner_android.cc",
1760 "base/android/thread_instruction_count.cc",
1761 "base/android/timezone_utils.cc",
1762 "base/android/trace_event_binding.cc",
1763 "base/android/unguessable_token_android.cc",
1764 "base/base_paths_android.cc",
1765 "base/debug/stack_trace_android.cc",
1766 "base/files/file_util_android.cc",
1767 "base/files/scoped_file_android.cc",
1768 "base/memory/platform_shared_memory_mapper_android.cc",
1769 "base/memory/platform_shared_memory_region_android.cc",
1770 "base/message_loop/message_pump_android.cc",
1771 "base/os_compat_android.cc",
1772 "base/power_monitor/power_monitor_device_source_android.cc",
1773 "base/process/process_android.cc",
1774 "base/profiler/chrome_unwind_info_android.cc",
1775 "base/profiler/chrome_unwinder_android.cc",
1776 "base/profiler/chrome_unwinder_android_v2.cc",
1777 "base/profiler/stack_sampler_android.cc",
1778 "base/system/sys_info_android.cc",
1779 "base/threading/platform_thread_android.cc",
1780 "base/time/time_android.cc",
1781 "base/trace_event/cfi_backtrace_android.cc",
1782 ],
1783 cflags: [
1784 "-DANDROID",
1785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1786 "-DHAVE_SYS_UIO_H",
1787 ],
1788 local_include_dirs: [
1789 "third_party/android_ndk/sources/android/cpufeatures/",
1790 ],
1791 generated_headers: [
1792 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001793 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1794 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1795 "cronet_aml_base_base_jni_headers__android_arm",
1796 "cronet_aml_base_build_date__android_arm",
1797 "cronet_aml_base_cfi_buildflags__android_arm",
1798 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1799 "cronet_aml_base_debugging_buildflags__android_arm",
1800 "cronet_aml_base_feature_list_buildflags__android_arm",
1801 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1802 "cronet_aml_base_logging_buildflags__android_arm",
1803 "cronet_aml_base_message_pump_buildflags__android_arm",
1804 "cronet_aml_base_orderfile_buildflags__android_arm",
1805 "cronet_aml_base_parsing_buildflags__android_arm",
1806 "cronet_aml_base_power_monitor_buildflags__android_arm",
1807 "cronet_aml_base_profiler_buildflags__android_arm",
1808 "cronet_aml_base_sanitizer_buildflags__android_arm",
1809 "cronet_aml_base_synchronization_buildflags__android_arm",
1810 "cronet_aml_base_tracing_buildflags__android_arm",
1811 "cronet_aml_build_branding_buildflags__android_arm",
1812 "cronet_aml_build_chromecast_buildflags__android_arm",
1813 "cronet_aml_build_chromeos_buildflags__android_arm",
1814 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1815 ],
1816 export_generated_headers: [
1817 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001818 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1819 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1820 "cronet_aml_base_base_jni_headers__android_arm",
1821 "cronet_aml_base_build_date__android_arm",
1822 "cronet_aml_base_cfi_buildflags__android_arm",
1823 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1824 "cronet_aml_base_debugging_buildflags__android_arm",
1825 "cronet_aml_base_feature_list_buildflags__android_arm",
1826 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1827 "cronet_aml_base_logging_buildflags__android_arm",
1828 "cronet_aml_base_message_pump_buildflags__android_arm",
1829 "cronet_aml_base_orderfile_buildflags__android_arm",
1830 "cronet_aml_base_parsing_buildflags__android_arm",
1831 "cronet_aml_base_power_monitor_buildflags__android_arm",
1832 "cronet_aml_base_profiler_buildflags__android_arm",
1833 "cronet_aml_base_sanitizer_buildflags__android_arm",
1834 "cronet_aml_base_synchronization_buildflags__android_arm",
1835 "cronet_aml_base_tracing_buildflags__android_arm",
1836 "cronet_aml_build_branding_buildflags__android_arm",
1837 "cronet_aml_build_chromecast_buildflags__android_arm",
1838 "cronet_aml_build_chromeos_buildflags__android_arm",
1839 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1840 ],
1841 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001842 android_arm64: {
1843 srcs: [
1844 ":cronet_aml_third_party_android_ndk_cpu_features",
1845 ":cronet_aml_third_party_ashmem_ashmem",
1846 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1847 "base/android/android_hardware_buffer_compat.cc",
1848 "base/android/android_image_reader_compat.cc",
1849 "base/android/apk_assets.cc",
1850 "base/android/application_status_listener.cc",
1851 "base/android/base_feature_list.cc",
1852 "base/android/base_features.cc",
1853 "base/android/base_jni_onload.cc",
1854 "base/android/build_info.cc",
1855 "base/android/bundle_utils.cc",
1856 "base/android/callback_android.cc",
1857 "base/android/child_process_service.cc",
1858 "base/android/command_line_android.cc",
1859 "base/android/content_uri_utils.cc",
1860 "base/android/cpu_features.cc",
1861 "base/android/early_trace_event_binding.cc",
1862 "base/android/event_log.cc",
1863 "base/android/feature_list_jni.cc",
1864 "base/android/features_jni.cc",
1865 "base/android/field_trial_list.cc",
1866 "base/android/important_file_writer_android.cc",
1867 "base/android/int_string_callback.cc",
1868 "base/android/jank_metric_uma_recorder.cc",
1869 "base/android/java_exception_reporter.cc",
1870 "base/android/java_handler_thread.cc",
1871 "base/android/java_heap_dump_generator.cc",
1872 "base/android/java_runtime.cc",
1873 "base/android/jni_android.cc",
1874 "base/android/jni_array.cc",
1875 "base/android/jni_registrar.cc",
1876 "base/android/jni_string.cc",
1877 "base/android/jni_utils.cc",
1878 "base/android/jni_weak_ref.cc",
1879 "base/android/library_loader/anchor_functions.cc",
1880 "base/android/library_loader/library_loader_hooks.cc",
1881 "base/android/library_loader/library_prefetcher.cc",
1882 "base/android/library_loader/library_prefetcher_hooks.cc",
1883 "base/android/locale_utils.cc",
1884 "base/android/memory_pressure_listener_android.cc",
1885 "base/android/native_uma_recorder.cc",
1886 "base/android/path_service_android.cc",
1887 "base/android/path_utils.cc",
1888 "base/android/radio_utils.cc",
1889 "base/android/reached_addresses_bitset.cc",
1890 "base/android/reached_code_profiler.cc",
1891 "base/android/remove_stale_data.cc",
1892 "base/android/scoped_hardware_buffer_fence_sync.cc",
1893 "base/android/scoped_hardware_buffer_handle.cc",
1894 "base/android/scoped_java_ref.cc",
1895 "base/android/statistics_recorder_android.cc",
1896 "base/android/sys_utils.cc",
1897 "base/android/task_scheduler/post_task_android.cc",
1898 "base/android/task_scheduler/task_runner_android.cc",
1899 "base/android/thread_instruction_count.cc",
1900 "base/android/timezone_utils.cc",
1901 "base/android/trace_event_binding.cc",
1902 "base/android/unguessable_token_android.cc",
1903 "base/base_paths_android.cc",
1904 "base/debug/stack_trace_android.cc",
1905 "base/files/file_util_android.cc",
1906 "base/files/scoped_file_android.cc",
1907 "base/memory/platform_shared_memory_mapper_android.cc",
1908 "base/memory/platform_shared_memory_region_android.cc",
1909 "base/message_loop/message_pump_android.cc",
1910 "base/os_compat_android.cc",
1911 "base/power_monitor/power_monitor_device_source_android.cc",
1912 "base/process/process_android.cc",
1913 "base/profiler/stack_sampler_android.cc",
1914 "base/system/sys_info_android.cc",
1915 "base/threading/platform_thread_android.cc",
1916 "base/time/time_android.cc",
1917 ],
1918 cflags: [
1919 "-DANDROID",
1920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1921 "-DHAVE_SYS_UIO_H",
1922 ],
1923 local_include_dirs: [
1924 "third_party/android_ndk/sources/android/cpufeatures/",
1925 ],
1926 generated_headers: [
1927 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001928 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1929 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1930 "cronet_aml_base_base_jni_headers__android_arm64",
1931 "cronet_aml_base_build_date__android_arm64",
1932 "cronet_aml_base_cfi_buildflags__android_arm64",
1933 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1934 "cronet_aml_base_debugging_buildflags__android_arm64",
1935 "cronet_aml_base_feature_list_buildflags__android_arm64",
1936 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1937 "cronet_aml_base_logging_buildflags__android_arm64",
1938 "cronet_aml_base_message_pump_buildflags__android_arm64",
1939 "cronet_aml_base_orderfile_buildflags__android_arm64",
1940 "cronet_aml_base_parsing_buildflags__android_arm64",
1941 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1942 "cronet_aml_base_profiler_buildflags__android_arm64",
1943 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1944 "cronet_aml_base_synchronization_buildflags__android_arm64",
1945 "cronet_aml_base_tracing_buildflags__android_arm64",
1946 "cronet_aml_build_branding_buildflags__android_arm64",
1947 "cronet_aml_build_chromecast_buildflags__android_arm64",
1948 "cronet_aml_build_chromeos_buildflags__android_arm64",
1949 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1950 ],
1951 export_generated_headers: [
1952 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001953 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1954 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1955 "cronet_aml_base_base_jni_headers__android_arm64",
1956 "cronet_aml_base_build_date__android_arm64",
1957 "cronet_aml_base_cfi_buildflags__android_arm64",
1958 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1959 "cronet_aml_base_debugging_buildflags__android_arm64",
1960 "cronet_aml_base_feature_list_buildflags__android_arm64",
1961 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1962 "cronet_aml_base_logging_buildflags__android_arm64",
1963 "cronet_aml_base_message_pump_buildflags__android_arm64",
1964 "cronet_aml_base_orderfile_buildflags__android_arm64",
1965 "cronet_aml_base_parsing_buildflags__android_arm64",
1966 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1967 "cronet_aml_base_profiler_buildflags__android_arm64",
1968 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1969 "cronet_aml_base_synchronization_buildflags__android_arm64",
1970 "cronet_aml_base_tracing_buildflags__android_arm64",
1971 "cronet_aml_build_branding_buildflags__android_arm64",
1972 "cronet_aml_build_chromecast_buildflags__android_arm64",
1973 "cronet_aml_build_chromeos_buildflags__android_arm64",
1974 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1975 ],
1976 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001977 android_x86: {
1978 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001979 ":cronet_aml_third_party_android_ndk_cpu_features",
1980 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001981 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1982 "base/android/android_hardware_buffer_compat.cc",
1983 "base/android/android_image_reader_compat.cc",
1984 "base/android/apk_assets.cc",
1985 "base/android/application_status_listener.cc",
1986 "base/android/base_feature_list.cc",
1987 "base/android/base_features.cc",
1988 "base/android/base_jni_onload.cc",
1989 "base/android/build_info.cc",
1990 "base/android/bundle_utils.cc",
1991 "base/android/callback_android.cc",
1992 "base/android/child_process_service.cc",
1993 "base/android/command_line_android.cc",
1994 "base/android/content_uri_utils.cc",
1995 "base/android/cpu_features.cc",
1996 "base/android/early_trace_event_binding.cc",
1997 "base/android/event_log.cc",
1998 "base/android/feature_list_jni.cc",
1999 "base/android/features_jni.cc",
2000 "base/android/field_trial_list.cc",
2001 "base/android/important_file_writer_android.cc",
2002 "base/android/int_string_callback.cc",
2003 "base/android/jank_metric_uma_recorder.cc",
2004 "base/android/java_exception_reporter.cc",
2005 "base/android/java_handler_thread.cc",
2006 "base/android/java_heap_dump_generator.cc",
2007 "base/android/java_runtime.cc",
2008 "base/android/jni_android.cc",
2009 "base/android/jni_array.cc",
2010 "base/android/jni_registrar.cc",
2011 "base/android/jni_string.cc",
2012 "base/android/jni_utils.cc",
2013 "base/android/jni_weak_ref.cc",
2014 "base/android/library_loader/anchor_functions.cc",
2015 "base/android/library_loader/library_loader_hooks.cc",
2016 "base/android/library_loader/library_prefetcher.cc",
2017 "base/android/library_loader/library_prefetcher_hooks.cc",
2018 "base/android/locale_utils.cc",
2019 "base/android/memory_pressure_listener_android.cc",
2020 "base/android/native_uma_recorder.cc",
2021 "base/android/path_service_android.cc",
2022 "base/android/path_utils.cc",
2023 "base/android/radio_utils.cc",
2024 "base/android/reached_addresses_bitset.cc",
2025 "base/android/reached_code_profiler_stub.cc",
2026 "base/android/remove_stale_data.cc",
2027 "base/android/scoped_hardware_buffer_fence_sync.cc",
2028 "base/android/scoped_hardware_buffer_handle.cc",
2029 "base/android/scoped_java_ref.cc",
2030 "base/android/statistics_recorder_android.cc",
2031 "base/android/sys_utils.cc",
2032 "base/android/task_scheduler/post_task_android.cc",
2033 "base/android/task_scheduler/task_runner_android.cc",
2034 "base/android/thread_instruction_count.cc",
2035 "base/android/timezone_utils.cc",
2036 "base/android/trace_event_binding.cc",
2037 "base/android/unguessable_token_android.cc",
2038 "base/base_paths_android.cc",
2039 "base/debug/stack_trace_android.cc",
2040 "base/files/file_util_android.cc",
2041 "base/files/scoped_file_android.cc",
2042 "base/memory/platform_shared_memory_mapper_android.cc",
2043 "base/memory/platform_shared_memory_region_android.cc",
2044 "base/message_loop/message_pump_android.cc",
2045 "base/os_compat_android.cc",
2046 "base/power_monitor/power_monitor_device_source_android.cc",
2047 "base/process/process_android.cc",
2048 "base/profiler/stack_sampler_android.cc",
2049 "base/system/sys_info_android.cc",
2050 "base/threading/platform_thread_android.cc",
2051 "base/time/time_android.cc",
2052 ],
2053 cflags: [
2054 "-DANDROID",
2055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002057 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002058 ],
2059 local_include_dirs: [
2060 "third_party/android_ndk/sources/android/cpufeatures/",
2061 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002062 generated_headers: [
2063 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002064 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2065 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2066 "cronet_aml_base_base_jni_headers__android_x86",
2067 "cronet_aml_base_build_date__android_x86",
2068 "cronet_aml_base_cfi_buildflags__android_x86",
2069 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2070 "cronet_aml_base_debugging_buildflags__android_x86",
2071 "cronet_aml_base_feature_list_buildflags__android_x86",
2072 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2073 "cronet_aml_base_logging_buildflags__android_x86",
2074 "cronet_aml_base_message_pump_buildflags__android_x86",
2075 "cronet_aml_base_orderfile_buildflags__android_x86",
2076 "cronet_aml_base_parsing_buildflags__android_x86",
2077 "cronet_aml_base_power_monitor_buildflags__android_x86",
2078 "cronet_aml_base_profiler_buildflags__android_x86",
2079 "cronet_aml_base_sanitizer_buildflags__android_x86",
2080 "cronet_aml_base_synchronization_buildflags__android_x86",
2081 "cronet_aml_base_tracing_buildflags__android_x86",
2082 "cronet_aml_build_branding_buildflags__android_x86",
2083 "cronet_aml_build_chromecast_buildflags__android_x86",
2084 "cronet_aml_build_chromeos_buildflags__android_x86",
2085 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2086 ],
2087 export_generated_headers: [
2088 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002089 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2090 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2091 "cronet_aml_base_base_jni_headers__android_x86",
2092 "cronet_aml_base_build_date__android_x86",
2093 "cronet_aml_base_cfi_buildflags__android_x86",
2094 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2095 "cronet_aml_base_debugging_buildflags__android_x86",
2096 "cronet_aml_base_feature_list_buildflags__android_x86",
2097 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2098 "cronet_aml_base_logging_buildflags__android_x86",
2099 "cronet_aml_base_message_pump_buildflags__android_x86",
2100 "cronet_aml_base_orderfile_buildflags__android_x86",
2101 "cronet_aml_base_parsing_buildflags__android_x86",
2102 "cronet_aml_base_power_monitor_buildflags__android_x86",
2103 "cronet_aml_base_profiler_buildflags__android_x86",
2104 "cronet_aml_base_sanitizer_buildflags__android_x86",
2105 "cronet_aml_base_synchronization_buildflags__android_x86",
2106 "cronet_aml_base_tracing_buildflags__android_x86",
2107 "cronet_aml_build_branding_buildflags__android_x86",
2108 "cronet_aml_build_chromecast_buildflags__android_x86",
2109 "cronet_aml_build_chromeos_buildflags__android_x86",
2110 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2111 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002112 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002113 android_x86_64: {
2114 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002115 ":cronet_aml_third_party_android_ndk_cpu_features",
2116 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002117 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002118 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002119 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002120 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002121 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002122 "base/android/base_feature_list.cc",
2123 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002124 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002125 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002126 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002127 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002128 "base/android/child_process_service.cc",
2129 "base/android/command_line_android.cc",
2130 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002131 "base/android/cpu_features.cc",
2132 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002133 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002134 "base/android/feature_list_jni.cc",
2135 "base/android/features_jni.cc",
2136 "base/android/field_trial_list.cc",
2137 "base/android/important_file_writer_android.cc",
2138 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002140 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002141 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002142 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002143 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002144 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002145 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002146 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002147 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002148 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002149 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002150 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002151 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002152 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002153 "base/android/library_loader/library_prefetcher_hooks.cc",
2154 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002155 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002156 "base/android/native_uma_recorder.cc",
2157 "base/android/path_service_android.cc",
2158 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002159 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002160 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002161 "base/android/reached_code_profiler_stub.cc",
2162 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002163 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002165 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002166 "base/android/statistics_recorder_android.cc",
2167 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002168 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002169 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002170 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002171 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002172 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002173 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002174 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002175 "base/debug/stack_trace_android.cc",
2176 "base/files/file_util_android.cc",
2177 "base/files/scoped_file_android.cc",
2178 "base/memory/platform_shared_memory_mapper_android.cc",
2179 "base/memory/platform_shared_memory_region_android.cc",
2180 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002181 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002182 "base/power_monitor/power_monitor_device_source_android.cc",
2183 "base/process/process_android.cc",
2184 "base/profiler/stack_sampler_android.cc",
2185 "base/system/sys_info_android.cc",
2186 "base/threading/platform_thread_android.cc",
2187 "base/time/time_android.cc",
2188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002189 cflags: [
2190 "-DANDROID",
2191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2192 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002194 ],
2195 local_include_dirs: [
2196 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002197 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002198 generated_headers: [
2199 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002200 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2201 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2202 "cronet_aml_base_base_jni_headers__android_x86_64",
2203 "cronet_aml_base_build_date__android_x86_64",
2204 "cronet_aml_base_cfi_buildflags__android_x86_64",
2205 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2206 "cronet_aml_base_debugging_buildflags__android_x86_64",
2207 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2208 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2209 "cronet_aml_base_logging_buildflags__android_x86_64",
2210 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2211 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2212 "cronet_aml_base_parsing_buildflags__android_x86_64",
2213 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2214 "cronet_aml_base_profiler_buildflags__android_x86_64",
2215 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2216 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2217 "cronet_aml_base_tracing_buildflags__android_x86_64",
2218 "cronet_aml_build_branding_buildflags__android_x86_64",
2219 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2220 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2221 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2222 ],
2223 export_generated_headers: [
2224 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002225 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2226 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2227 "cronet_aml_base_base_jni_headers__android_x86_64",
2228 "cronet_aml_base_build_date__android_x86_64",
2229 "cronet_aml_base_cfi_buildflags__android_x86_64",
2230 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2231 "cronet_aml_base_debugging_buildflags__android_x86_64",
2232 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2233 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2234 "cronet_aml_base_logging_buildflags__android_x86_64",
2235 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2236 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2237 "cronet_aml_base_parsing_buildflags__android_x86_64",
2238 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2239 "cronet_aml_base_profiler_buildflags__android_x86_64",
2240 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2241 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2242 "cronet_aml_base_tracing_buildflags__android_x86_64",
2243 "cronet_aml_build_branding_buildflags__android_x86_64",
2244 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2245 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2246 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2247 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002248 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002249 host: {
2250 srcs: [
2251 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002252 "base/base_paths_posix.cc",
2253 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002254 "base/files/file_util_linux.cc",
2255 "base/files/scoped_file_linux.cc",
2256 "base/memory/platform_shared_memory_mapper_posix.cc",
2257 "base/memory/platform_shared_memory_region_posix.cc",
2258 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002259 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002260 "base/power_monitor/power_monitor_device_source_stub.cc",
2261 "base/process/process_linux.cc",
2262 "base/profiler/stack_sampler_posix.cc",
2263 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002264 "base/threading/platform_thread_linux.cc",
2265 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002266 static_libs: [
2267 "cronet_aml_base_third_party_symbolize_symbolize",
2268 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2269 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2270 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002271 cflags: [
2272 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2273 "-DGLOG_EXPORT=",
2274 "-DUSE_AURA=1",
2275 "-DUSE_OZONE=1",
2276 "-DUSE_SYMBOLIZE",
2277 "-DUSE_UDEV",
2278 "-D_FILE_OFFSET_BITS=64",
2279 "-D_LARGEFILE64_SOURCE",
2280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002281 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002282 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002283 generated_headers: [
2284 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002285 "cronet_aml_base_anchor_functions_buildflags__host",
2286 "cronet_aml_base_build_date__host",
2287 "cronet_aml_base_cfi_buildflags__host",
2288 "cronet_aml_base_clang_profiling_buildflags__host",
2289 "cronet_aml_base_debugging_buildflags__host",
2290 "cronet_aml_base_feature_list_buildflags__host",
2291 "cronet_aml_base_ios_cronet_buildflags__host",
2292 "cronet_aml_base_logging_buildflags__host",
2293 "cronet_aml_base_message_pump_buildflags__host",
2294 "cronet_aml_base_orderfile_buildflags__host",
2295 "cronet_aml_base_parsing_buildflags__host",
2296 "cronet_aml_base_power_monitor_buildflags__host",
2297 "cronet_aml_base_profiler_buildflags__host",
2298 "cronet_aml_base_sanitizer_buildflags__host",
2299 "cronet_aml_base_synchronization_buildflags__host",
2300 "cronet_aml_base_tracing_buildflags__host",
2301 "cronet_aml_build_branding_buildflags__host",
2302 "cronet_aml_build_chromecast_buildflags__host",
2303 "cronet_aml_build_chromeos_buildflags__host",
2304 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2305 ],
2306 export_generated_headers: [
2307 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002308 "cronet_aml_base_anchor_functions_buildflags__host",
2309 "cronet_aml_base_build_date__host",
2310 "cronet_aml_base_cfi_buildflags__host",
2311 "cronet_aml_base_clang_profiling_buildflags__host",
2312 "cronet_aml_base_debugging_buildflags__host",
2313 "cronet_aml_base_feature_list_buildflags__host",
2314 "cronet_aml_base_ios_cronet_buildflags__host",
2315 "cronet_aml_base_logging_buildflags__host",
2316 "cronet_aml_base_message_pump_buildflags__host",
2317 "cronet_aml_base_orderfile_buildflags__host",
2318 "cronet_aml_base_parsing_buildflags__host",
2319 "cronet_aml_base_power_monitor_buildflags__host",
2320 "cronet_aml_base_profiler_buildflags__host",
2321 "cronet_aml_base_sanitizer_buildflags__host",
2322 "cronet_aml_base_synchronization_buildflags__host",
2323 "cronet_aml_base_tracing_buildflags__host",
2324 "cronet_aml_build_branding_buildflags__host",
2325 "cronet_aml_build_chromecast_buildflags__host",
2326 "cronet_aml_build_chromeos_buildflags__host",
2327 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2328 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002329 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002331}
2332
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002333// GN: //base:base_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00002334java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002335 name: "cronet_aml_base_base_android_java_enums_srcjar",
2336 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00002337 "$(out) " +
2338 "$(location base/android/application_status_listener.h) " +
2339 "$(location base/android/child_process_binding_types.h) " +
2340 "$(location base/android/library_loader/library_loader_hooks.h) " +
2341 "$(location base/android/linker/modern_linker_jni.h) " +
2342 "$(location base/android/task_scheduler/task_runner_android.h) " +
2343 "$(location base/memory/memory_pressure_listener.h) " +
2344 "$(location base/metrics/histogram_base.h) " +
2345 "$(location base/task/task_traits.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002346 out: [
2347 "base/base_android_java_enums_srcjar.srcjar",
2348 ],
2349 tool_files: [
2350 "base/android/application_status_listener.h",
2351 "base/android/child_process_binding_types.h",
2352 "base/android/library_loader/library_loader_hooks.h",
2353 "base/android/linker/modern_linker_jni.h",
2354 "base/android/task_scheduler/task_runner_android.h",
2355 "base/memory/memory_pressure_listener.h",
2356 "base/metrics/histogram_base.h",
2357 "base/task/task_traits.h",
2358 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09002359 "build/android/gyp/util/__init__.py",
2360 "build/android/gyp/util/build_utils.py",
2361 "build/android/gyp/util/java_cpp_utils.py",
2362 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002363 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00002364}
2365
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002366// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002367cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002368 name: "cronet_aml_base_base_jni_headers__android_arm",
2369 srcs: [
2370 "base/android/java/src/org/chromium/base/ApkAssets.java",
2371 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2372 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2373 "base/android/java/src/org/chromium/base/BuildInfo.java",
2374 "base/android/java/src/org/chromium/base/BundleUtils.java",
2375 "base/android/java/src/org/chromium/base/Callback.java",
2376 "base/android/java/src/org/chromium/base/CommandLine.java",
2377 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2378 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2379 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2380 "base/android/java/src/org/chromium/base/EventLog.java",
2381 "base/android/java/src/org/chromium/base/FeatureList.java",
2382 "base/android/java/src/org/chromium/base/Features.java",
2383 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2384 "base/android/java/src/org/chromium/base/FileUtils.java",
2385 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2386 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2387 "base/android/java/src/org/chromium/base/JNIUtils.java",
2388 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2389 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2390 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2391 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2392 "base/android/java/src/org/chromium/base/PathService.java",
2393 "base/android/java/src/org/chromium/base/PathUtils.java",
2394 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2395 "base/android/java/src/org/chromium/base/RadioUtils.java",
2396 "base/android/java/src/org/chromium/base/SysUtils.java",
2397 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2398 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2399 "base/android/java/src/org/chromium/base/TraceEvent.java",
2400 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2401 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2402 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2403 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2404 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2405 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2406 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2407 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2408 "base/android/java/src/org/chromium/base/task/PostTask.java",
2409 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2410 ],
2411 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2412 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002413 "--output_dir " +
2414 "$(genDir)/base/base_jni_headers " +
2415 "--includes " +
2416 "base/android/jni_generator/jni_generator_helper.h " +
2417 "--use_proxy_hash " +
2418 "--output_name " +
2419 "ApkAssets_jni.h " +
2420 "--output_name " +
2421 "ApplicationStatus_jni.h " +
2422 "--output_name " +
2423 "BaseFeatureList_jni.h " +
2424 "--output_name " +
2425 "BuildInfo_jni.h " +
2426 "--output_name " +
2427 "BundleUtils_jni.h " +
2428 "--output_name " +
2429 "Callback_jni.h " +
2430 "--output_name " +
2431 "CommandLine_jni.h " +
2432 "--output_name " +
2433 "ContentUriUtils_jni.h " +
2434 "--output_name " +
2435 "CpuFeatures_jni.h " +
2436 "--output_name " +
2437 "EarlyTraceEvent_jni.h " +
2438 "--output_name " +
2439 "EventLog_jni.h " +
2440 "--output_name " +
2441 "FeatureList_jni.h " +
2442 "--output_name " +
2443 "Features_jni.h " +
2444 "--output_name " +
2445 "FieldTrialList_jni.h " +
2446 "--output_name " +
2447 "FileUtils_jni.h " +
2448 "--output_name " +
2449 "ImportantFileWriterAndroid_jni.h " +
2450 "--output_name " +
2451 "IntStringCallback_jni.h " +
2452 "--output_name " +
2453 "JNIUtils_jni.h " +
2454 "--output_name " +
2455 "JavaExceptionReporter_jni.h " +
2456 "--output_name " +
2457 "JavaHandlerThread_jni.h " +
2458 "--output_name " +
2459 "LocaleUtils_jni.h " +
2460 "--output_name " +
2461 "MemoryPressureListener_jni.h " +
2462 "--output_name " +
2463 "PathService_jni.h " +
2464 "--output_name " +
2465 "PathUtils_jni.h " +
2466 "--output_name " +
2467 "PowerMonitor_jni.h " +
2468 "--output_name " +
2469 "RadioUtils_jni.h " +
2470 "--output_name " +
2471 "SysUtils_jni.h " +
2472 "--output_name " +
2473 "ThreadUtils_jni.h " +
2474 "--output_name " +
2475 "TimezoneUtils_jni.h " +
2476 "--output_name " +
2477 "TraceEvent_jni.h " +
2478 "--output_name " +
2479 "UnguessableToken_jni.h " +
2480 "--output_name " +
2481 "JankMetricUMARecorder_jni.h " +
2482 "--output_name " +
2483 "LibraryLoader_jni.h " +
2484 "--output_name " +
2485 "LibraryPrefetcher_jni.h " +
2486 "--output_name " +
2487 "JavaHeapDumpGenerator_jni.h " +
2488 "--output_name " +
2489 "NativeUmaRecorder_jni.h " +
2490 "--output_name " +
2491 "StatisticsRecorderAndroid_jni.h " +
2492 "--output_name " +
2493 "ChildProcessService_jni.h " +
2494 "--output_name " +
2495 "PostTask_jni.h " +
2496 "--output_name " +
2497 "TaskRunnerImpl_jni.h " +
2498 "--input_file " +
2499 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2500 "--input_file " +
2501 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2502 "--input_file " +
2503 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2504 "--input_file " +
2505 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2506 "--input_file " +
2507 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2508 "--input_file " +
2509 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2510 "--input_file " +
2511 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2512 "--input_file " +
2513 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2514 "--input_file " +
2515 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2516 "--input_file " +
2517 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2518 "--input_file " +
2519 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2520 "--input_file " +
2521 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2522 "--input_file " +
2523 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2524 "--input_file " +
2525 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2526 "--input_file " +
2527 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2528 "--input_file " +
2529 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2530 "--input_file " +
2531 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2532 "--input_file " +
2533 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2534 "--input_file " +
2535 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2536 "--input_file " +
2537 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2538 "--input_file " +
2539 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2540 "--input_file " +
2541 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2542 "--input_file " +
2543 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2544 "--input_file " +
2545 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2546 "--input_file " +
2547 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2548 "--input_file " +
2549 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2550 "--input_file " +
2551 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2552 "--input_file " +
2553 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2554 "--input_file " +
2555 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2556 "--input_file " +
2557 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2558 "--input_file " +
2559 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2560 "--input_file " +
2561 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2562 "--input_file " +
2563 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2564 "--input_file " +
2565 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2566 "--input_file " +
2567 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2568 "--input_file " +
2569 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2570 "--input_file " +
2571 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2572 "--input_file " +
2573 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2574 "--input_file " +
2575 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2576 "--input_file " +
2577 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2578 out: [
2579 "base/base_jni_headers/ApkAssets_jni.h",
2580 "base/base_jni_headers/ApplicationStatus_jni.h",
2581 "base/base_jni_headers/BaseFeatureList_jni.h",
2582 "base/base_jni_headers/BuildInfo_jni.h",
2583 "base/base_jni_headers/BundleUtils_jni.h",
2584 "base/base_jni_headers/Callback_jni.h",
2585 "base/base_jni_headers/ChildProcessService_jni.h",
2586 "base/base_jni_headers/CommandLine_jni.h",
2587 "base/base_jni_headers/ContentUriUtils_jni.h",
2588 "base/base_jni_headers/CpuFeatures_jni.h",
2589 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2590 "base/base_jni_headers/EventLog_jni.h",
2591 "base/base_jni_headers/FeatureList_jni.h",
2592 "base/base_jni_headers/Features_jni.h",
2593 "base/base_jni_headers/FieldTrialList_jni.h",
2594 "base/base_jni_headers/FileUtils_jni.h",
2595 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2596 "base/base_jni_headers/IntStringCallback_jni.h",
2597 "base/base_jni_headers/JNIUtils_jni.h",
2598 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2599 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2600 "base/base_jni_headers/JavaHandlerThread_jni.h",
2601 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2602 "base/base_jni_headers/LibraryLoader_jni.h",
2603 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2604 "base/base_jni_headers/LocaleUtils_jni.h",
2605 "base/base_jni_headers/MemoryPressureListener_jni.h",
2606 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2607 "base/base_jni_headers/PathService_jni.h",
2608 "base/base_jni_headers/PathUtils_jni.h",
2609 "base/base_jni_headers/PostTask_jni.h",
2610 "base/base_jni_headers/PowerMonitor_jni.h",
2611 "base/base_jni_headers/RadioUtils_jni.h",
2612 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2613 "base/base_jni_headers/SysUtils_jni.h",
2614 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2615 "base/base_jni_headers/ThreadUtils_jni.h",
2616 "base/base_jni_headers/TimezoneUtils_jni.h",
2617 "base/base_jni_headers/TraceEvent_jni.h",
2618 "base/base_jni_headers/UnguessableToken_jni.h",
2619 ],
2620 tool_files: [
2621 "base/android/jni_generator/android_jar.classes",
2622 "base/android/jni_generator/jni_generator.py",
2623 "build/android/gyp/util/__init__.py",
2624 "build/android/gyp/util/build_utils.py",
2625 "build/gn_helpers.py",
2626 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002627 apex_available: [
2628 "com.android.tethering",
2629 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002630}
2631
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002632// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002633cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002634 name: "cronet_aml_base_base_jni_headers__android_arm64",
2635 srcs: [
2636 "base/android/java/src/org/chromium/base/ApkAssets.java",
2637 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2638 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2639 "base/android/java/src/org/chromium/base/BuildInfo.java",
2640 "base/android/java/src/org/chromium/base/BundleUtils.java",
2641 "base/android/java/src/org/chromium/base/Callback.java",
2642 "base/android/java/src/org/chromium/base/CommandLine.java",
2643 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2644 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2645 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2646 "base/android/java/src/org/chromium/base/EventLog.java",
2647 "base/android/java/src/org/chromium/base/FeatureList.java",
2648 "base/android/java/src/org/chromium/base/Features.java",
2649 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2650 "base/android/java/src/org/chromium/base/FileUtils.java",
2651 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2652 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2653 "base/android/java/src/org/chromium/base/JNIUtils.java",
2654 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2655 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2656 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2657 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2658 "base/android/java/src/org/chromium/base/PathService.java",
2659 "base/android/java/src/org/chromium/base/PathUtils.java",
2660 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2661 "base/android/java/src/org/chromium/base/RadioUtils.java",
2662 "base/android/java/src/org/chromium/base/SysUtils.java",
2663 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2664 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2665 "base/android/java/src/org/chromium/base/TraceEvent.java",
2666 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2667 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2668 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2669 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2670 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2671 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2672 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2673 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2674 "base/android/java/src/org/chromium/base/task/PostTask.java",
2675 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2676 ],
2677 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2678 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002679 "--output_dir " +
2680 "$(genDir)/base/base_jni_headers " +
2681 "--includes " +
2682 "base/android/jni_generator/jni_generator_helper.h " +
2683 "--use_proxy_hash " +
2684 "--output_name " +
2685 "ApkAssets_jni.h " +
2686 "--output_name " +
2687 "ApplicationStatus_jni.h " +
2688 "--output_name " +
2689 "BaseFeatureList_jni.h " +
2690 "--output_name " +
2691 "BuildInfo_jni.h " +
2692 "--output_name " +
2693 "BundleUtils_jni.h " +
2694 "--output_name " +
2695 "Callback_jni.h " +
2696 "--output_name " +
2697 "CommandLine_jni.h " +
2698 "--output_name " +
2699 "ContentUriUtils_jni.h " +
2700 "--output_name " +
2701 "CpuFeatures_jni.h " +
2702 "--output_name " +
2703 "EarlyTraceEvent_jni.h " +
2704 "--output_name " +
2705 "EventLog_jni.h " +
2706 "--output_name " +
2707 "FeatureList_jni.h " +
2708 "--output_name " +
2709 "Features_jni.h " +
2710 "--output_name " +
2711 "FieldTrialList_jni.h " +
2712 "--output_name " +
2713 "FileUtils_jni.h " +
2714 "--output_name " +
2715 "ImportantFileWriterAndroid_jni.h " +
2716 "--output_name " +
2717 "IntStringCallback_jni.h " +
2718 "--output_name " +
2719 "JNIUtils_jni.h " +
2720 "--output_name " +
2721 "JavaExceptionReporter_jni.h " +
2722 "--output_name " +
2723 "JavaHandlerThread_jni.h " +
2724 "--output_name " +
2725 "LocaleUtils_jni.h " +
2726 "--output_name " +
2727 "MemoryPressureListener_jni.h " +
2728 "--output_name " +
2729 "PathService_jni.h " +
2730 "--output_name " +
2731 "PathUtils_jni.h " +
2732 "--output_name " +
2733 "PowerMonitor_jni.h " +
2734 "--output_name " +
2735 "RadioUtils_jni.h " +
2736 "--output_name " +
2737 "SysUtils_jni.h " +
2738 "--output_name " +
2739 "ThreadUtils_jni.h " +
2740 "--output_name " +
2741 "TimezoneUtils_jni.h " +
2742 "--output_name " +
2743 "TraceEvent_jni.h " +
2744 "--output_name " +
2745 "UnguessableToken_jni.h " +
2746 "--output_name " +
2747 "JankMetricUMARecorder_jni.h " +
2748 "--output_name " +
2749 "LibraryLoader_jni.h " +
2750 "--output_name " +
2751 "LibraryPrefetcher_jni.h " +
2752 "--output_name " +
2753 "JavaHeapDumpGenerator_jni.h " +
2754 "--output_name " +
2755 "NativeUmaRecorder_jni.h " +
2756 "--output_name " +
2757 "StatisticsRecorderAndroid_jni.h " +
2758 "--output_name " +
2759 "ChildProcessService_jni.h " +
2760 "--output_name " +
2761 "PostTask_jni.h " +
2762 "--output_name " +
2763 "TaskRunnerImpl_jni.h " +
2764 "--input_file " +
2765 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2766 "--input_file " +
2767 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2768 "--input_file " +
2769 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2770 "--input_file " +
2771 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2772 "--input_file " +
2773 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2774 "--input_file " +
2775 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2776 "--input_file " +
2777 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2778 "--input_file " +
2779 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2780 "--input_file " +
2781 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2782 "--input_file " +
2783 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2784 "--input_file " +
2785 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2786 "--input_file " +
2787 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2788 "--input_file " +
2789 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2790 "--input_file " +
2791 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2792 "--input_file " +
2793 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2794 "--input_file " +
2795 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2796 "--input_file " +
2797 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2798 "--input_file " +
2799 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2800 "--input_file " +
2801 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2802 "--input_file " +
2803 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2804 "--input_file " +
2805 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2806 "--input_file " +
2807 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2808 "--input_file " +
2809 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2810 "--input_file " +
2811 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2812 "--input_file " +
2813 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2814 "--input_file " +
2815 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2816 "--input_file " +
2817 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2818 "--input_file " +
2819 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2820 "--input_file " +
2821 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2822 "--input_file " +
2823 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2824 "--input_file " +
2825 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2826 "--input_file " +
2827 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2828 "--input_file " +
2829 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2830 "--input_file " +
2831 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2832 "--input_file " +
2833 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2834 "--input_file " +
2835 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2836 "--input_file " +
2837 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2838 "--input_file " +
2839 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2840 "--input_file " +
2841 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2842 "--input_file " +
2843 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2844 out: [
2845 "base/base_jni_headers/ApkAssets_jni.h",
2846 "base/base_jni_headers/ApplicationStatus_jni.h",
2847 "base/base_jni_headers/BaseFeatureList_jni.h",
2848 "base/base_jni_headers/BuildInfo_jni.h",
2849 "base/base_jni_headers/BundleUtils_jni.h",
2850 "base/base_jni_headers/Callback_jni.h",
2851 "base/base_jni_headers/ChildProcessService_jni.h",
2852 "base/base_jni_headers/CommandLine_jni.h",
2853 "base/base_jni_headers/ContentUriUtils_jni.h",
2854 "base/base_jni_headers/CpuFeatures_jni.h",
2855 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2856 "base/base_jni_headers/EventLog_jni.h",
2857 "base/base_jni_headers/FeatureList_jni.h",
2858 "base/base_jni_headers/Features_jni.h",
2859 "base/base_jni_headers/FieldTrialList_jni.h",
2860 "base/base_jni_headers/FileUtils_jni.h",
2861 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2862 "base/base_jni_headers/IntStringCallback_jni.h",
2863 "base/base_jni_headers/JNIUtils_jni.h",
2864 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2865 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2866 "base/base_jni_headers/JavaHandlerThread_jni.h",
2867 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2868 "base/base_jni_headers/LibraryLoader_jni.h",
2869 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2870 "base/base_jni_headers/LocaleUtils_jni.h",
2871 "base/base_jni_headers/MemoryPressureListener_jni.h",
2872 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2873 "base/base_jni_headers/PathService_jni.h",
2874 "base/base_jni_headers/PathUtils_jni.h",
2875 "base/base_jni_headers/PostTask_jni.h",
2876 "base/base_jni_headers/PowerMonitor_jni.h",
2877 "base/base_jni_headers/RadioUtils_jni.h",
2878 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2879 "base/base_jni_headers/SysUtils_jni.h",
2880 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2881 "base/base_jni_headers/ThreadUtils_jni.h",
2882 "base/base_jni_headers/TimezoneUtils_jni.h",
2883 "base/base_jni_headers/TraceEvent_jni.h",
2884 "base/base_jni_headers/UnguessableToken_jni.h",
2885 ],
2886 tool_files: [
2887 "base/android/jni_generator/android_jar.classes",
2888 "base/android/jni_generator/jni_generator.py",
2889 "build/android/gyp/util/__init__.py",
2890 "build/android/gyp/util/build_utils.py",
2891 "build/gn_helpers.py",
2892 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002893 apex_available: [
2894 "com.android.tethering",
2895 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002896}
2897
Patrick Rohr98600682022-11-18 18:29:15 -08002898// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002899cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002900 name: "cronet_aml_base_base_jni_headers__android_x86",
2901 srcs: [
2902 "base/android/java/src/org/chromium/base/ApkAssets.java",
2903 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2904 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2905 "base/android/java/src/org/chromium/base/BuildInfo.java",
2906 "base/android/java/src/org/chromium/base/BundleUtils.java",
2907 "base/android/java/src/org/chromium/base/Callback.java",
2908 "base/android/java/src/org/chromium/base/CommandLine.java",
2909 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2910 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2911 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2912 "base/android/java/src/org/chromium/base/EventLog.java",
2913 "base/android/java/src/org/chromium/base/FeatureList.java",
2914 "base/android/java/src/org/chromium/base/Features.java",
2915 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2916 "base/android/java/src/org/chromium/base/FileUtils.java",
2917 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2918 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2919 "base/android/java/src/org/chromium/base/JNIUtils.java",
2920 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2921 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2922 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2923 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2924 "base/android/java/src/org/chromium/base/PathService.java",
2925 "base/android/java/src/org/chromium/base/PathUtils.java",
2926 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2927 "base/android/java/src/org/chromium/base/RadioUtils.java",
2928 "base/android/java/src/org/chromium/base/SysUtils.java",
2929 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2930 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2931 "base/android/java/src/org/chromium/base/TraceEvent.java",
2932 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2933 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2934 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2935 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2936 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2937 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2938 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2939 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2940 "base/android/java/src/org/chromium/base/task/PostTask.java",
2941 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2942 ],
2943 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2944 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002945 "--output_dir " +
2946 "$(genDir)/base/base_jni_headers " +
2947 "--includes " +
2948 "base/android/jni_generator/jni_generator_helper.h " +
2949 "--use_proxy_hash " +
2950 "--output_name " +
2951 "ApkAssets_jni.h " +
2952 "--output_name " +
2953 "ApplicationStatus_jni.h " +
2954 "--output_name " +
2955 "BaseFeatureList_jni.h " +
2956 "--output_name " +
2957 "BuildInfo_jni.h " +
2958 "--output_name " +
2959 "BundleUtils_jni.h " +
2960 "--output_name " +
2961 "Callback_jni.h " +
2962 "--output_name " +
2963 "CommandLine_jni.h " +
2964 "--output_name " +
2965 "ContentUriUtils_jni.h " +
2966 "--output_name " +
2967 "CpuFeatures_jni.h " +
2968 "--output_name " +
2969 "EarlyTraceEvent_jni.h " +
2970 "--output_name " +
2971 "EventLog_jni.h " +
2972 "--output_name " +
2973 "FeatureList_jni.h " +
2974 "--output_name " +
2975 "Features_jni.h " +
2976 "--output_name " +
2977 "FieldTrialList_jni.h " +
2978 "--output_name " +
2979 "FileUtils_jni.h " +
2980 "--output_name " +
2981 "ImportantFileWriterAndroid_jni.h " +
2982 "--output_name " +
2983 "IntStringCallback_jni.h " +
2984 "--output_name " +
2985 "JNIUtils_jni.h " +
2986 "--output_name " +
2987 "JavaExceptionReporter_jni.h " +
2988 "--output_name " +
2989 "JavaHandlerThread_jni.h " +
2990 "--output_name " +
2991 "LocaleUtils_jni.h " +
2992 "--output_name " +
2993 "MemoryPressureListener_jni.h " +
2994 "--output_name " +
2995 "PathService_jni.h " +
2996 "--output_name " +
2997 "PathUtils_jni.h " +
2998 "--output_name " +
2999 "PowerMonitor_jni.h " +
3000 "--output_name " +
3001 "RadioUtils_jni.h " +
3002 "--output_name " +
3003 "SysUtils_jni.h " +
3004 "--output_name " +
3005 "ThreadUtils_jni.h " +
3006 "--output_name " +
3007 "TimezoneUtils_jni.h " +
3008 "--output_name " +
3009 "TraceEvent_jni.h " +
3010 "--output_name " +
3011 "UnguessableToken_jni.h " +
3012 "--output_name " +
3013 "JankMetricUMARecorder_jni.h " +
3014 "--output_name " +
3015 "LibraryLoader_jni.h " +
3016 "--output_name " +
3017 "LibraryPrefetcher_jni.h " +
3018 "--output_name " +
3019 "JavaHeapDumpGenerator_jni.h " +
3020 "--output_name " +
3021 "NativeUmaRecorder_jni.h " +
3022 "--output_name " +
3023 "StatisticsRecorderAndroid_jni.h " +
3024 "--output_name " +
3025 "ChildProcessService_jni.h " +
3026 "--output_name " +
3027 "PostTask_jni.h " +
3028 "--output_name " +
3029 "TaskRunnerImpl_jni.h " +
3030 "--input_file " +
3031 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
3032 "--input_file " +
3033 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3034 "--input_file " +
3035 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3036 "--input_file " +
3037 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3038 "--input_file " +
3039 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3040 "--input_file " +
3041 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3042 "--input_file " +
3043 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3044 "--input_file " +
3045 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3046 "--input_file " +
3047 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3048 "--input_file " +
3049 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3050 "--input_file " +
3051 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3052 "--input_file " +
3053 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3054 "--input_file " +
3055 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3056 "--input_file " +
3057 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3058 "--input_file " +
3059 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3060 "--input_file " +
3061 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3062 "--input_file " +
3063 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3064 "--input_file " +
3065 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3066 "--input_file " +
3067 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3068 "--input_file " +
3069 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3070 "--input_file " +
3071 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3072 "--input_file " +
3073 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3074 "--input_file " +
3075 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3076 "--input_file " +
3077 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3078 "--input_file " +
3079 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3080 "--input_file " +
3081 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3082 "--input_file " +
3083 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3084 "--input_file " +
3085 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3086 "--input_file " +
3087 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3088 "--input_file " +
3089 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3090 "--input_file " +
3091 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3092 "--input_file " +
3093 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3094 "--input_file " +
3095 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3096 "--input_file " +
3097 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3098 "--input_file " +
3099 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3100 "--input_file " +
3101 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3102 "--input_file " +
3103 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3104 "--input_file " +
3105 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3106 "--input_file " +
3107 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3108 "--input_file " +
3109 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3110 out: [
3111 "base/base_jni_headers/ApkAssets_jni.h",
3112 "base/base_jni_headers/ApplicationStatus_jni.h",
3113 "base/base_jni_headers/BaseFeatureList_jni.h",
3114 "base/base_jni_headers/BuildInfo_jni.h",
3115 "base/base_jni_headers/BundleUtils_jni.h",
3116 "base/base_jni_headers/Callback_jni.h",
3117 "base/base_jni_headers/ChildProcessService_jni.h",
3118 "base/base_jni_headers/CommandLine_jni.h",
3119 "base/base_jni_headers/ContentUriUtils_jni.h",
3120 "base/base_jni_headers/CpuFeatures_jni.h",
3121 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3122 "base/base_jni_headers/EventLog_jni.h",
3123 "base/base_jni_headers/FeatureList_jni.h",
3124 "base/base_jni_headers/Features_jni.h",
3125 "base/base_jni_headers/FieldTrialList_jni.h",
3126 "base/base_jni_headers/FileUtils_jni.h",
3127 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3128 "base/base_jni_headers/IntStringCallback_jni.h",
3129 "base/base_jni_headers/JNIUtils_jni.h",
3130 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3131 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3132 "base/base_jni_headers/JavaHandlerThread_jni.h",
3133 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3134 "base/base_jni_headers/LibraryLoader_jni.h",
3135 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3136 "base/base_jni_headers/LocaleUtils_jni.h",
3137 "base/base_jni_headers/MemoryPressureListener_jni.h",
3138 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3139 "base/base_jni_headers/PathService_jni.h",
3140 "base/base_jni_headers/PathUtils_jni.h",
3141 "base/base_jni_headers/PostTask_jni.h",
3142 "base/base_jni_headers/PowerMonitor_jni.h",
3143 "base/base_jni_headers/RadioUtils_jni.h",
3144 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3145 "base/base_jni_headers/SysUtils_jni.h",
3146 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3147 "base/base_jni_headers/ThreadUtils_jni.h",
3148 "base/base_jni_headers/TimezoneUtils_jni.h",
3149 "base/base_jni_headers/TraceEvent_jni.h",
3150 "base/base_jni_headers/UnguessableToken_jni.h",
3151 ],
3152 tool_files: [
3153 "base/android/jni_generator/android_jar.classes",
3154 "base/android/jni_generator/jni_generator.py",
3155 "build/android/gyp/util/__init__.py",
3156 "build/android/gyp/util/build_utils.py",
3157 "build/gn_helpers.py",
3158 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003159 apex_available: [
3160 "com.android.tethering",
3161 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003162}
3163
3164// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003165cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003166 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003167 srcs: [
3168 "base/android/java/src/org/chromium/base/ApkAssets.java",
3169 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3170 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3171 "base/android/java/src/org/chromium/base/BuildInfo.java",
3172 "base/android/java/src/org/chromium/base/BundleUtils.java",
3173 "base/android/java/src/org/chromium/base/Callback.java",
3174 "base/android/java/src/org/chromium/base/CommandLine.java",
3175 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3176 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3177 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3178 "base/android/java/src/org/chromium/base/EventLog.java",
3179 "base/android/java/src/org/chromium/base/FeatureList.java",
3180 "base/android/java/src/org/chromium/base/Features.java",
3181 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3182 "base/android/java/src/org/chromium/base/FileUtils.java",
3183 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3184 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3185 "base/android/java/src/org/chromium/base/JNIUtils.java",
3186 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3187 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3188 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3189 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3190 "base/android/java/src/org/chromium/base/PathService.java",
3191 "base/android/java/src/org/chromium/base/PathUtils.java",
3192 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3193 "base/android/java/src/org/chromium/base/RadioUtils.java",
3194 "base/android/java/src/org/chromium/base/SysUtils.java",
3195 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3196 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3197 "base/android/java/src/org/chromium/base/TraceEvent.java",
3198 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3199 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3200 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3201 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3202 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3203 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3204 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3205 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3206 "base/android/java/src/org/chromium/base/task/PostTask.java",
3207 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3208 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003209 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3210 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003211 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003212 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003213 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003214 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003215 "--use_proxy_hash " +
3216 "--output_name " +
3217 "ApkAssets_jni.h " +
3218 "--output_name " +
3219 "ApplicationStatus_jni.h " +
3220 "--output_name " +
3221 "BaseFeatureList_jni.h " +
3222 "--output_name " +
3223 "BuildInfo_jni.h " +
3224 "--output_name " +
3225 "BundleUtils_jni.h " +
3226 "--output_name " +
3227 "Callback_jni.h " +
3228 "--output_name " +
3229 "CommandLine_jni.h " +
3230 "--output_name " +
3231 "ContentUriUtils_jni.h " +
3232 "--output_name " +
3233 "CpuFeatures_jni.h " +
3234 "--output_name " +
3235 "EarlyTraceEvent_jni.h " +
3236 "--output_name " +
3237 "EventLog_jni.h " +
3238 "--output_name " +
3239 "FeatureList_jni.h " +
3240 "--output_name " +
3241 "Features_jni.h " +
3242 "--output_name " +
3243 "FieldTrialList_jni.h " +
3244 "--output_name " +
3245 "FileUtils_jni.h " +
3246 "--output_name " +
3247 "ImportantFileWriterAndroid_jni.h " +
3248 "--output_name " +
3249 "IntStringCallback_jni.h " +
3250 "--output_name " +
3251 "JNIUtils_jni.h " +
3252 "--output_name " +
3253 "JavaExceptionReporter_jni.h " +
3254 "--output_name " +
3255 "JavaHandlerThread_jni.h " +
3256 "--output_name " +
3257 "LocaleUtils_jni.h " +
3258 "--output_name " +
3259 "MemoryPressureListener_jni.h " +
3260 "--output_name " +
3261 "PathService_jni.h " +
3262 "--output_name " +
3263 "PathUtils_jni.h " +
3264 "--output_name " +
3265 "PowerMonitor_jni.h " +
3266 "--output_name " +
3267 "RadioUtils_jni.h " +
3268 "--output_name " +
3269 "SysUtils_jni.h " +
3270 "--output_name " +
3271 "ThreadUtils_jni.h " +
3272 "--output_name " +
3273 "TimezoneUtils_jni.h " +
3274 "--output_name " +
3275 "TraceEvent_jni.h " +
3276 "--output_name " +
3277 "UnguessableToken_jni.h " +
3278 "--output_name " +
3279 "JankMetricUMARecorder_jni.h " +
3280 "--output_name " +
3281 "LibraryLoader_jni.h " +
3282 "--output_name " +
3283 "LibraryPrefetcher_jni.h " +
3284 "--output_name " +
3285 "JavaHeapDumpGenerator_jni.h " +
3286 "--output_name " +
3287 "NativeUmaRecorder_jni.h " +
3288 "--output_name " +
3289 "StatisticsRecorderAndroid_jni.h " +
3290 "--output_name " +
3291 "ChildProcessService_jni.h " +
3292 "--output_name " +
3293 "PostTask_jni.h " +
3294 "--output_name " +
3295 "TaskRunnerImpl_jni.h " +
3296 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003297 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003298 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003299 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003300 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003301 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003302 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003303 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003304 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003305 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003306 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003307 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003308 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003309 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003310 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003311 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003312 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003313 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003314 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003315 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003316 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003317 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003318 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003319 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003320 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003321 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003322 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003323 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003324 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003325 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003326 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003327 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003328 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003329 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003330 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003331 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003332 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003333 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003334 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003335 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003336 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003337 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003338 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003339 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003340 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003341 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003342 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003343 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003344 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003345 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003346 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003347 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003348 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003349 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003350 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003351 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003352 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003353 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003354 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003355 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003356 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003357 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003358 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003359 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003360 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003361 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003362 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003363 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003364 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003365 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003366 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003367 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003368 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003369 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003370 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003371 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003372 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003373 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003374 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003375 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003376 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003377 "base/base_jni_headers/ApkAssets_jni.h",
3378 "base/base_jni_headers/ApplicationStatus_jni.h",
3379 "base/base_jni_headers/BaseFeatureList_jni.h",
3380 "base/base_jni_headers/BuildInfo_jni.h",
3381 "base/base_jni_headers/BundleUtils_jni.h",
3382 "base/base_jni_headers/Callback_jni.h",
3383 "base/base_jni_headers/ChildProcessService_jni.h",
3384 "base/base_jni_headers/CommandLine_jni.h",
3385 "base/base_jni_headers/ContentUriUtils_jni.h",
3386 "base/base_jni_headers/CpuFeatures_jni.h",
3387 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3388 "base/base_jni_headers/EventLog_jni.h",
3389 "base/base_jni_headers/FeatureList_jni.h",
3390 "base/base_jni_headers/Features_jni.h",
3391 "base/base_jni_headers/FieldTrialList_jni.h",
3392 "base/base_jni_headers/FileUtils_jni.h",
3393 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3394 "base/base_jni_headers/IntStringCallback_jni.h",
3395 "base/base_jni_headers/JNIUtils_jni.h",
3396 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3397 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3398 "base/base_jni_headers/JavaHandlerThread_jni.h",
3399 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3400 "base/base_jni_headers/LibraryLoader_jni.h",
3401 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3402 "base/base_jni_headers/LocaleUtils_jni.h",
3403 "base/base_jni_headers/MemoryPressureListener_jni.h",
3404 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3405 "base/base_jni_headers/PathService_jni.h",
3406 "base/base_jni_headers/PathUtils_jni.h",
3407 "base/base_jni_headers/PostTask_jni.h",
3408 "base/base_jni_headers/PowerMonitor_jni.h",
3409 "base/base_jni_headers/RadioUtils_jni.h",
3410 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3411 "base/base_jni_headers/SysUtils_jni.h",
3412 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3413 "base/base_jni_headers/ThreadUtils_jni.h",
3414 "base/base_jni_headers/TimezoneUtils_jni.h",
3415 "base/base_jni_headers/TraceEvent_jni.h",
3416 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003417 ],
3418 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003419 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003420 "base/android/jni_generator/jni_generator.py",
3421 "build/android/gyp/util/__init__.py",
3422 "build/android/gyp/util/build_utils.py",
3423 "build/gn_helpers.py",
3424 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003425 apex_available: [
3426 "com.android.tethering",
3427 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003428}
3429
Motomu Utsumibf569d42022-10-28 16:47:34 +09003430// GN: //base:base_static
3431cc_library_static {
3432 name: "cronet_aml_base_base_static",
3433 srcs: [
3434 "base/base_switches.cc",
3435 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003436 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003437 defaults: [
3438 "cronet_aml_defaults",
3439 ],
3440 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3442 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3443 "-DDCHECK_ALWAYS_ON=1",
3444 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003445 "-D_DEBUG",
3446 "-D_GNU_SOURCE",
3447 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3448 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3449 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3450 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3451 "-D__STDC_CONSTANT_MACROS",
3452 "-D__STDC_FORMAT_MACROS",
3453 ],
3454 local_include_dirs: [
3455 "./",
3456 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003457 "buildtools/third_party/libc++/trunk/include",
3458 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003459 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003460 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003461 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003462 android_arm: {
3463 cflags: [
3464 "-DANDROID",
3465 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3466 "-DHAVE_SYS_UIO_H",
3467 ],
3468 generated_headers: [
3469 "cronet_aml_build_chromeos_buildflags__android_arm",
3470 ],
3471 export_generated_headers: [
3472 "cronet_aml_build_chromeos_buildflags__android_arm",
3473 ],
3474 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003475 android_arm64: {
3476 cflags: [
3477 "-DANDROID",
3478 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3479 "-DHAVE_SYS_UIO_H",
3480 ],
3481 generated_headers: [
3482 "cronet_aml_build_chromeos_buildflags__android_arm64",
3483 ],
3484 export_generated_headers: [
3485 "cronet_aml_build_chromeos_buildflags__android_arm64",
3486 ],
3487 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003488 android_x86: {
3489 cflags: [
3490 "-DANDROID",
3491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3492 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003493 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003494 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003495 generated_headers: [
3496 "cronet_aml_build_chromeos_buildflags__android_x86",
3497 ],
3498 export_generated_headers: [
3499 "cronet_aml_build_chromeos_buildflags__android_x86",
3500 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003501 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003502 android_x86_64: {
3503 cflags: [
3504 "-DANDROID",
3505 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3506 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003507 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003508 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003509 generated_headers: [
3510 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3511 ],
3512 export_generated_headers: [
3513 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3514 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003515 },
3516 host: {
3517 cflags: [
3518 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3519 "-DUSE_AURA=1",
3520 "-DUSE_OZONE=1",
3521 "-DUSE_UDEV",
3522 "-D_FILE_OFFSET_BITS=64",
3523 "-D_LARGEFILE64_SOURCE",
3524 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003525 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003526 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003527 generated_headers: [
3528 "cronet_aml_build_chromeos_buildflags__host",
3529 ],
3530 export_generated_headers: [
3531 "cronet_aml_build_chromeos_buildflags__host",
3532 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003533 },
3534 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003535}
3536
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003537// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003538cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003539 name: "cronet_aml_base_build_date__android_arm",
3540 cmd: "$(location build/write_build_date_header.py) $(out) " +
3541 "1664686800",
3542 out: [
3543 "base/generated_build_date.h",
3544 ],
3545 tool_files: [
3546 "build/write_build_date_header.py",
3547 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003548 apex_available: [
3549 "com.android.tethering",
3550 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003551}
3552
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003553// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003554cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003555 name: "cronet_aml_base_build_date__android_arm64",
3556 cmd: "$(location build/write_build_date_header.py) $(out) " +
3557 "1664686800",
3558 out: [
3559 "base/generated_build_date.h",
3560 ],
3561 tool_files: [
3562 "build/write_build_date_header.py",
3563 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003564 apex_available: [
3565 "com.android.tethering",
3566 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003567}
3568
Patrick Rohr98600682022-11-18 18:29:15 -08003569// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003570cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003571 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003572 cmd: "$(location build/write_build_date_header.py) $(out) " +
3573 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003574 out: [
3575 "base/generated_build_date.h",
3576 ],
3577 tool_files: [
3578 "build/write_build_date_header.py",
3579 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003580 apex_available: [
3581 "com.android.tethering",
3582 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003583}
3584
Patrick Rohr98600682022-11-18 18:29:15 -08003585// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003586cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003587 name: "cronet_aml_base_build_date__android_x86_64",
3588 cmd: "$(location build/write_build_date_header.py) $(out) " +
3589 "1664686800",
3590 out: [
3591 "base/generated_build_date.h",
3592 ],
3593 tool_files: [
3594 "build/write_build_date_header.py",
3595 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003596 apex_available: [
3597 "com.android.tethering",
3598 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003599}
3600
3601// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003602cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003603 name: "cronet_aml_base_build_date__host",
3604 cmd: "$(location build/write_build_date_header.py) $(out) " +
3605 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003606 host_supported: true,
3607 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003608 out: [
3609 "base/generated_build_date.h",
3610 ],
3611 tool_files: [
3612 "build/write_build_date_header.py",
3613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003614 apex_available: [
3615 "com.android.tethering",
3616 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003617}
3618
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003619// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003620cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003621 name: "cronet_aml_base_cfi_buildflags__android_arm",
3622 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3623 "$(location build/write_buildflag_header.py) --output " +
3624 "$(out) " +
3625 "--rulename " +
3626 "//base:cfi_buildflags " +
3627 "--gen-dir " +
3628 ". " +
3629 "--definitions " +
3630 "/dev/stdin",
3631 out: [
3632 "base/cfi_buildflags.h",
3633 ],
3634 tool_files: [
3635 "build/write_buildflag_header.py",
3636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003637 apex_available: [
3638 "com.android.tethering",
3639 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003640}
3641
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003642// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003643cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003644 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3645 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3646 "$(location build/write_buildflag_header.py) --output " +
3647 "$(out) " +
3648 "--rulename " +
3649 "//base:cfi_buildflags " +
3650 "--gen-dir " +
3651 ". " +
3652 "--definitions " +
3653 "/dev/stdin",
3654 out: [
3655 "base/cfi_buildflags.h",
3656 ],
3657 tool_files: [
3658 "build/write_buildflag_header.py",
3659 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003660 apex_available: [
3661 "com.android.tethering",
3662 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003663}
3664
Patrick Rohr98600682022-11-18 18:29:15 -08003665// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003666cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003667 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003668 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003669 "$(location build/write_buildflag_header.py) --output " +
3670 "$(out) " +
3671 "--rulename " +
3672 "//base:cfi_buildflags " +
3673 "--gen-dir " +
3674 ". " +
3675 "--definitions " +
3676 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003677 out: [
3678 "base/cfi_buildflags.h",
3679 ],
3680 tool_files: [
3681 "build/write_buildflag_header.py",
3682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003683 apex_available: [
3684 "com.android.tethering",
3685 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003686}
3687
Patrick Rohr98600682022-11-18 18:29:15 -08003688// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003689cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003690 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3691 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3692 "$(location build/write_buildflag_header.py) --output " +
3693 "$(out) " +
3694 "--rulename " +
3695 "//base:cfi_buildflags " +
3696 "--gen-dir " +
3697 ". " +
3698 "--definitions " +
3699 "/dev/stdin",
3700 out: [
3701 "base/cfi_buildflags.h",
3702 ],
3703 tool_files: [
3704 "build/write_buildflag_header.py",
3705 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003706 apex_available: [
3707 "com.android.tethering",
3708 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003709}
3710
3711// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003712cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003713 name: "cronet_aml_base_cfi_buildflags__host",
3714 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3715 "$(location build/write_buildflag_header.py) --output " +
3716 "$(out) " +
3717 "--rulename " +
3718 "//base:cfi_buildflags " +
3719 "--gen-dir " +
3720 ". " +
3721 "--definitions " +
3722 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003723 host_supported: true,
3724 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003725 out: [
3726 "base/cfi_buildflags.h",
3727 ],
3728 tool_files: [
3729 "build/write_buildflag_header.py",
3730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003731 apex_available: [
3732 "com.android.tethering",
3733 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003734}
3735
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003736// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003737cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003738 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3739 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3740 "$(location build/write_buildflag_header.py) --output " +
3741 "$(out) " +
3742 "--rulename " +
3743 "//base:clang_profiling_buildflags " +
3744 "--gen-dir " +
3745 ". " +
3746 "--definitions " +
3747 "/dev/stdin",
3748 out: [
3749 "base/clang_profiling_buildflags.h",
3750 ],
3751 tool_files: [
3752 "build/write_buildflag_header.py",
3753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003754 apex_available: [
3755 "com.android.tethering",
3756 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003757}
3758
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003759// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003760cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003761 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3762 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3763 "$(location build/write_buildflag_header.py) --output " +
3764 "$(out) " +
3765 "--rulename " +
3766 "//base:clang_profiling_buildflags " +
3767 "--gen-dir " +
3768 ". " +
3769 "--definitions " +
3770 "/dev/stdin",
3771 out: [
3772 "base/clang_profiling_buildflags.h",
3773 ],
3774 tool_files: [
3775 "build/write_buildflag_header.py",
3776 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003777 apex_available: [
3778 "com.android.tethering",
3779 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003780}
3781
Patrick Rohr98600682022-11-18 18:29:15 -08003782// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003783cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003784 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003785 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003786 "$(location build/write_buildflag_header.py) --output " +
3787 "$(out) " +
3788 "--rulename " +
3789 "//base:clang_profiling_buildflags " +
3790 "--gen-dir " +
3791 ". " +
3792 "--definitions " +
3793 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003794 out: [
3795 "base/clang_profiling_buildflags.h",
3796 ],
3797 tool_files: [
3798 "build/write_buildflag_header.py",
3799 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003800 apex_available: [
3801 "com.android.tethering",
3802 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003803}
3804
Patrick Rohr98600682022-11-18 18:29:15 -08003805// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003806cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003807 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3808 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3809 "$(location build/write_buildflag_header.py) --output " +
3810 "$(out) " +
3811 "--rulename " +
3812 "//base:clang_profiling_buildflags " +
3813 "--gen-dir " +
3814 ". " +
3815 "--definitions " +
3816 "/dev/stdin",
3817 out: [
3818 "base/clang_profiling_buildflags.h",
3819 ],
3820 tool_files: [
3821 "build/write_buildflag_header.py",
3822 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003823 apex_available: [
3824 "com.android.tethering",
3825 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003826}
3827
3828// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003829cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003830 name: "cronet_aml_base_clang_profiling_buildflags__host",
3831 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3832 "$(location build/write_buildflag_header.py) --output " +
3833 "$(out) " +
3834 "--rulename " +
3835 "//base:clang_profiling_buildflags " +
3836 "--gen-dir " +
3837 ". " +
3838 "--definitions " +
3839 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003840 host_supported: true,
3841 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003842 out: [
3843 "base/clang_profiling_buildflags.h",
3844 ],
3845 tool_files: [
3846 "build/write_buildflag_header.py",
3847 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003848 apex_available: [
3849 "com.android.tethering",
3850 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003851}
3852
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003853// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003854cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003855 name: "cronet_aml_base_debugging_buildflags__android_arm",
3856 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3857 "$(location build/write_buildflag_header.py) --output " +
3858 "$(out) " +
3859 "--rulename " +
3860 "//base:debugging_buildflags " +
3861 "--gen-dir " +
3862 ". " +
3863 "--definitions " +
3864 "/dev/stdin",
3865 out: [
3866 "base/debug/debugging_buildflags.h",
3867 ],
3868 tool_files: [
3869 "build/write_buildflag_header.py",
3870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003871 apex_available: [
3872 "com.android.tethering",
3873 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003874}
3875
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003876// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003877cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003878 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3879 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3880 "$(location build/write_buildflag_header.py) --output " +
3881 "$(out) " +
3882 "--rulename " +
3883 "//base:debugging_buildflags " +
3884 "--gen-dir " +
3885 ". " +
3886 "--definitions " +
3887 "/dev/stdin",
3888 out: [
3889 "base/debug/debugging_buildflags.h",
3890 ],
3891 tool_files: [
3892 "build/write_buildflag_header.py",
3893 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003894 apex_available: [
3895 "com.android.tethering",
3896 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003897}
3898
Patrick Rohr98600682022-11-18 18:29:15 -08003899// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003900cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003901 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003902 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003903 "$(location build/write_buildflag_header.py) --output " +
3904 "$(out) " +
3905 "--rulename " +
3906 "//base:debugging_buildflags " +
3907 "--gen-dir " +
3908 ". " +
3909 "--definitions " +
3910 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003911 out: [
3912 "base/debug/debugging_buildflags.h",
3913 ],
3914 tool_files: [
3915 "build/write_buildflag_header.py",
3916 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003917 apex_available: [
3918 "com.android.tethering",
3919 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003920}
3921
Patrick Rohr98600682022-11-18 18:29:15 -08003922// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003923cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003924 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3925 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3926 "$(location build/write_buildflag_header.py) --output " +
3927 "$(out) " +
3928 "--rulename " +
3929 "//base:debugging_buildflags " +
3930 "--gen-dir " +
3931 ". " +
3932 "--definitions " +
3933 "/dev/stdin",
3934 out: [
3935 "base/debug/debugging_buildflags.h",
3936 ],
3937 tool_files: [
3938 "build/write_buildflag_header.py",
3939 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003940 apex_available: [
3941 "com.android.tethering",
3942 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003943}
3944
3945// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003946cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003947 name: "cronet_aml_base_debugging_buildflags__host",
3948 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3949 "$(location build/write_buildflag_header.py) --output " +
3950 "$(out) " +
3951 "--rulename " +
3952 "//base:debugging_buildflags " +
3953 "--gen-dir " +
3954 ". " +
3955 "--definitions " +
3956 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003957 host_supported: true,
3958 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003959 out: [
3960 "base/debug/debugging_buildflags.h",
3961 ],
3962 tool_files: [
3963 "build/write_buildflag_header.py",
3964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003965 apex_available: [
3966 "com.android.tethering",
3967 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003968}
3969
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003970// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003971cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003972 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3973 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3974 "$(location build/write_buildflag_header.py) --output " +
3975 "$(out) " +
3976 "--rulename " +
3977 "//base:feature_list_buildflags " +
3978 "--gen-dir " +
3979 ". " +
3980 "--definitions " +
3981 "/dev/stdin",
3982 out: [
3983 "base/feature_list_buildflags.h",
3984 ],
3985 tool_files: [
3986 "build/write_buildflag_header.py",
3987 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003988 apex_available: [
3989 "com.android.tethering",
3990 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003991}
3992
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003993// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003994cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003995 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3996 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3997 "$(location build/write_buildflag_header.py) --output " +
3998 "$(out) " +
3999 "--rulename " +
4000 "//base:feature_list_buildflags " +
4001 "--gen-dir " +
4002 ". " +
4003 "--definitions " +
4004 "/dev/stdin",
4005 out: [
4006 "base/feature_list_buildflags.h",
4007 ],
4008 tool_files: [
4009 "build/write_buildflag_header.py",
4010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004011 apex_available: [
4012 "com.android.tethering",
4013 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004014}
4015
Patrick Rohr98600682022-11-18 18:29:15 -08004016// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004017cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004018 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004019 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004020 "$(location build/write_buildflag_header.py) --output " +
4021 "$(out) " +
4022 "--rulename " +
4023 "//base:feature_list_buildflags " +
4024 "--gen-dir " +
4025 ". " +
4026 "--definitions " +
4027 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004028 out: [
4029 "base/feature_list_buildflags.h",
4030 ],
4031 tool_files: [
4032 "build/write_buildflag_header.py",
4033 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004034 apex_available: [
4035 "com.android.tethering",
4036 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004037}
4038
Patrick Rohr98600682022-11-18 18:29:15 -08004039// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004040cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004041 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4042 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4043 "$(location build/write_buildflag_header.py) --output " +
4044 "$(out) " +
4045 "--rulename " +
4046 "//base:feature_list_buildflags " +
4047 "--gen-dir " +
4048 ". " +
4049 "--definitions " +
4050 "/dev/stdin",
4051 out: [
4052 "base/feature_list_buildflags.h",
4053 ],
4054 tool_files: [
4055 "build/write_buildflag_header.py",
4056 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004057 apex_available: [
4058 "com.android.tethering",
4059 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004060}
4061
4062// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004063cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004064 name: "cronet_aml_base_feature_list_buildflags__host",
4065 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4066 "$(location build/write_buildflag_header.py) --output " +
4067 "$(out) " +
4068 "--rulename " +
4069 "//base:feature_list_buildflags " +
4070 "--gen-dir " +
4071 ". " +
4072 "--definitions " +
4073 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004074 host_supported: true,
4075 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004076 out: [
4077 "base/feature_list_buildflags.h",
4078 ],
4079 tool_files: [
4080 "build/write_buildflag_header.py",
4081 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004082 apex_available: [
4083 "com.android.tethering",
4084 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004085}
4086
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004087// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004088cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004089 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4090 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4091 "$(location build/write_buildflag_header.py) --output " +
4092 "$(out) " +
4093 "--rulename " +
4094 "//base:ios_cronet_buildflags " +
4095 "--gen-dir " +
4096 ". " +
4097 "--definitions " +
4098 "/dev/stdin",
4099 out: [
4100 "base/message_loop/ios_cronet_buildflags.h",
4101 ],
4102 tool_files: [
4103 "build/write_buildflag_header.py",
4104 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004105 apex_available: [
4106 "com.android.tethering",
4107 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004108}
4109
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004110// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004111cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004112 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4113 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4114 "$(location build/write_buildflag_header.py) --output " +
4115 "$(out) " +
4116 "--rulename " +
4117 "//base:ios_cronet_buildflags " +
4118 "--gen-dir " +
4119 ". " +
4120 "--definitions " +
4121 "/dev/stdin",
4122 out: [
4123 "base/message_loop/ios_cronet_buildflags.h",
4124 ],
4125 tool_files: [
4126 "build/write_buildflag_header.py",
4127 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004128 apex_available: [
4129 "com.android.tethering",
4130 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004131}
4132
Patrick Rohr98600682022-11-18 18:29:15 -08004133// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004134cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004135 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004136 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004137 "$(location build/write_buildflag_header.py) --output " +
4138 "$(out) " +
4139 "--rulename " +
4140 "//base:ios_cronet_buildflags " +
4141 "--gen-dir " +
4142 ". " +
4143 "--definitions " +
4144 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004145 out: [
4146 "base/message_loop/ios_cronet_buildflags.h",
4147 ],
4148 tool_files: [
4149 "build/write_buildflag_header.py",
4150 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004151 apex_available: [
4152 "com.android.tethering",
4153 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004154}
4155
Patrick Rohr98600682022-11-18 18:29:15 -08004156// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004157cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004158 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4159 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4160 "$(location build/write_buildflag_header.py) --output " +
4161 "$(out) " +
4162 "--rulename " +
4163 "//base:ios_cronet_buildflags " +
4164 "--gen-dir " +
4165 ". " +
4166 "--definitions " +
4167 "/dev/stdin",
4168 out: [
4169 "base/message_loop/ios_cronet_buildflags.h",
4170 ],
4171 tool_files: [
4172 "build/write_buildflag_header.py",
4173 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004174 apex_available: [
4175 "com.android.tethering",
4176 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004177}
4178
4179// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004180cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004181 name: "cronet_aml_base_ios_cronet_buildflags__host",
4182 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4183 "$(location build/write_buildflag_header.py) --output " +
4184 "$(out) " +
4185 "--rulename " +
4186 "//base:ios_cronet_buildflags " +
4187 "--gen-dir " +
4188 ". " +
4189 "--definitions " +
4190 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004191 host_supported: true,
4192 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004193 out: [
4194 "base/message_loop/ios_cronet_buildflags.h",
4195 ],
4196 tool_files: [
4197 "build/write_buildflag_header.py",
4198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004199 apex_available: [
4200 "com.android.tethering",
4201 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004202}
4203
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004204// GN: //base:java_features_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004205java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004206 name: "cronet_aml_base_java_features_srcjar",
4207 srcs: [
4208 "base/android/base_features.cc",
4209 "base/features.cc",
4210 "base/task/task_features.cc",
4211 ],
4212 cmd: "$(location build/android/gyp/java_cpp_features.py) --srcjar " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09004213 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004214 "--template " +
Motomu Utsumid7c36772022-12-05 16:04:37 +09004215 "$(location base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl) " +
4216 "$(location base/android/base_features.cc) " +
4217 "$(location base/features.cc) " +
4218 "$(location base/task/task_features.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004219 out: [
4220 "base/java_features_srcjar.srcjar",
4221 ],
4222 tool_files: [
4223 "base/android/java/src/org/chromium/base/BaseFeatures.java.tmpl",
4224 "build/android/gyp/java_cpp_features.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004225 "build/android/gyp/util/__init__.py",
4226 "build/android/gyp/util/build_utils.py",
4227 "build/android/gyp/util/java_cpp_utils.py",
4228 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004229 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004230}
4231
4232// GN: //base:java_switches_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +00004233java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004234 name: "cronet_aml_base_java_switches_srcjar",
4235 srcs: [
4236 "base/base_switches.cc",
4237 ],
4238 cmd: "$(location build/android/gyp/java_cpp_strings.py) --srcjar " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09004239 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004240 "--template " +
Motomu Utsumi3f7ab312022-12-05 16:12:21 +09004241 "$(location base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl) " +
4242 "$(location base/base_switches.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004243 out: [
4244 "base/java_switches_srcjar.srcjar",
4245 ],
4246 tool_files: [
4247 "base/android/java/src/org/chromium/base/BaseSwitches.java.tmpl",
4248 "build/android/gyp/java_cpp_strings.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09004249 "build/android/gyp/util/__init__.py",
4250 "build/android/gyp/util/build_utils.py",
4251 "build/android/gyp/util/java_cpp_utils.py",
4252 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004253 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00004254}
4255
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004256// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004257cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004258 name: "cronet_aml_base_logging_buildflags__android_arm",
4259 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4260 "$(location build/write_buildflag_header.py) --output " +
4261 "$(out) " +
4262 "--rulename " +
4263 "//base:logging_buildflags " +
4264 "--gen-dir " +
4265 ". " +
4266 "--definitions " +
4267 "/dev/stdin",
4268 out: [
4269 "base/logging_buildflags.h",
4270 ],
4271 tool_files: [
4272 "build/write_buildflag_header.py",
4273 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004274 apex_available: [
4275 "com.android.tethering",
4276 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004277}
4278
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004279// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004280cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004281 name: "cronet_aml_base_logging_buildflags__android_arm64",
4282 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4283 "$(location build/write_buildflag_header.py) --output " +
4284 "$(out) " +
4285 "--rulename " +
4286 "//base:logging_buildflags " +
4287 "--gen-dir " +
4288 ". " +
4289 "--definitions " +
4290 "/dev/stdin",
4291 out: [
4292 "base/logging_buildflags.h",
4293 ],
4294 tool_files: [
4295 "build/write_buildflag_header.py",
4296 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004297 apex_available: [
4298 "com.android.tethering",
4299 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004300}
4301
Patrick Rohr98600682022-11-18 18:29:15 -08004302// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004303cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004304 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004305 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004306 "$(location build/write_buildflag_header.py) --output " +
4307 "$(out) " +
4308 "--rulename " +
4309 "//base:logging_buildflags " +
4310 "--gen-dir " +
4311 ". " +
4312 "--definitions " +
4313 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004314 out: [
4315 "base/logging_buildflags.h",
4316 ],
4317 tool_files: [
4318 "build/write_buildflag_header.py",
4319 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004320 apex_available: [
4321 "com.android.tethering",
4322 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004323}
4324
Patrick Rohr98600682022-11-18 18:29:15 -08004325// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004326cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004327 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4328 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4329 "$(location build/write_buildflag_header.py) --output " +
4330 "$(out) " +
4331 "--rulename " +
4332 "//base:logging_buildflags " +
4333 "--gen-dir " +
4334 ". " +
4335 "--definitions " +
4336 "/dev/stdin",
4337 out: [
4338 "base/logging_buildflags.h",
4339 ],
4340 tool_files: [
4341 "build/write_buildflag_header.py",
4342 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004343 apex_available: [
4344 "com.android.tethering",
4345 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004346}
4347
4348// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004349cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004350 name: "cronet_aml_base_logging_buildflags__host",
4351 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4352 "$(location build/write_buildflag_header.py) --output " +
4353 "$(out) " +
4354 "--rulename " +
4355 "//base:logging_buildflags " +
4356 "--gen-dir " +
4357 ". " +
4358 "--definitions " +
4359 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004360 host_supported: true,
4361 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004362 out: [
4363 "base/logging_buildflags.h",
4364 ],
4365 tool_files: [
4366 "build/write_buildflag_header.py",
4367 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004368 apex_available: [
4369 "com.android.tethering",
4370 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004371}
4372
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004373// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004374cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004375 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4376 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4377 "$(location build/write_buildflag_header.py) --output " +
4378 "$(out) " +
4379 "--rulename " +
4380 "//base:message_pump_buildflags " +
4381 "--gen-dir " +
4382 ". " +
4383 "--definitions " +
4384 "/dev/stdin",
4385 out: [
4386 "base/message_loop/message_pump_buildflags.h",
4387 ],
4388 tool_files: [
4389 "build/write_buildflag_header.py",
4390 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004391 apex_available: [
4392 "com.android.tethering",
4393 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004394}
4395
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004396// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004397cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004398 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4399 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4400 "$(location build/write_buildflag_header.py) --output " +
4401 "$(out) " +
4402 "--rulename " +
4403 "//base:message_pump_buildflags " +
4404 "--gen-dir " +
4405 ". " +
4406 "--definitions " +
4407 "/dev/stdin",
4408 out: [
4409 "base/message_loop/message_pump_buildflags.h",
4410 ],
4411 tool_files: [
4412 "build/write_buildflag_header.py",
4413 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004414 apex_available: [
4415 "com.android.tethering",
4416 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004417}
4418
Patrick Rohr98600682022-11-18 18:29:15 -08004419// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004420cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004421 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4422 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4423 "$(location build/write_buildflag_header.py) --output " +
4424 "$(out) " +
4425 "--rulename " +
4426 "//base:message_pump_buildflags " +
4427 "--gen-dir " +
4428 ". " +
4429 "--definitions " +
4430 "/dev/stdin",
4431 out: [
4432 "base/message_loop/message_pump_buildflags.h",
4433 ],
4434 tool_files: [
4435 "build/write_buildflag_header.py",
4436 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004437 apex_available: [
4438 "com.android.tethering",
4439 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004440}
4441
4442// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004443cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004444 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4445 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4446 "$(location build/write_buildflag_header.py) --output " +
4447 "$(out) " +
4448 "--rulename " +
4449 "//base:message_pump_buildflags " +
4450 "--gen-dir " +
4451 ". " +
4452 "--definitions " +
4453 "/dev/stdin",
4454 out: [
4455 "base/message_loop/message_pump_buildflags.h",
4456 ],
4457 tool_files: [
4458 "build/write_buildflag_header.py",
4459 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004460 apex_available: [
4461 "com.android.tethering",
4462 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004463}
4464
4465// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004466cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004467 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004468 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004469 "$(location build/write_buildflag_header.py) --output " +
4470 "$(out) " +
4471 "--rulename " +
4472 "//base:message_pump_buildflags " +
4473 "--gen-dir " +
4474 ". " +
4475 "--definitions " +
4476 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004477 host_supported: true,
4478 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004479 out: [
4480 "base/message_loop/message_pump_buildflags.h",
4481 ],
4482 tool_files: [
4483 "build/write_buildflag_header.py",
4484 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004485 apex_available: [
4486 "com.android.tethering",
4487 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004488}
4489
4490// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004491cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004492 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004493 host_supported: true,
4494 defaults: [
4495 "cronet_aml_defaults",
4496 ],
4497 cflags: [
4498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4499 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4500 "-DDCHECK_ALWAYS_ON=1",
4501 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4502 "-D_DEBUG",
4503 "-D_GNU_SOURCE",
4504 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4506 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4508 "-D__STDC_CONSTANT_MACROS",
4509 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004510 ],
4511 local_include_dirs: [
4512 "./",
4513 "buildtools/third_party/libc++/",
4514 "buildtools/third_party/libc++/trunk/include",
4515 "buildtools/third_party/libc++abi/trunk/include",
4516 ],
4517 cpp_std: "c++20",
4518 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004519 android_arm: {
4520 cflags: [
4521 "-DANDROID",
4522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4523 "-DHAVE_SYS_UIO_H",
4524 ],
4525 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004526 android_arm64: {
4527 cflags: [
4528 "-DANDROID",
4529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4530 "-DHAVE_SYS_UIO_H",
4531 ],
4532 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004533 android_x86: {
4534 cflags: [
4535 "-DANDROID",
4536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4537 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004538 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004539 ],
4540 },
4541 android_x86_64: {
4542 cflags: [
4543 "-DANDROID",
4544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4545 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004546 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004547 ],
4548 },
4549 host: {
4550 cflags: [
4551 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4552 "-DUSE_AURA=1",
4553 "-DUSE_OZONE=1",
4554 "-DUSE_UDEV",
4555 "-D_FILE_OFFSET_BITS=64",
4556 "-D_LARGEFILE64_SOURCE",
4557 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004558 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004559 ],
4560 },
4561 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004562}
4563
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004564// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004565cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004566 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4567 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4568 "$(location build/write_buildflag_header.py) --output " +
4569 "$(out) " +
4570 "--rulename " +
4571 "//base:orderfile_buildflags " +
4572 "--gen-dir " +
4573 ". " +
4574 "--definitions " +
4575 "/dev/stdin",
4576 out: [
4577 "base/android/orderfile/orderfile_buildflags.h",
4578 ],
4579 tool_files: [
4580 "build/write_buildflag_header.py",
4581 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004582 apex_available: [
4583 "com.android.tethering",
4584 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004585}
4586
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004587// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004588cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004589 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4590 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4591 "$(location build/write_buildflag_header.py) --output " +
4592 "$(out) " +
4593 "--rulename " +
4594 "//base:orderfile_buildflags " +
4595 "--gen-dir " +
4596 ". " +
4597 "--definitions " +
4598 "/dev/stdin",
4599 out: [
4600 "base/android/orderfile/orderfile_buildflags.h",
4601 ],
4602 tool_files: [
4603 "build/write_buildflag_header.py",
4604 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004605 apex_available: [
4606 "com.android.tethering",
4607 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004608}
4609
Patrick Rohr98600682022-11-18 18:29:15 -08004610// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004611cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004612 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004613 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004614 "$(location build/write_buildflag_header.py) --output " +
4615 "$(out) " +
4616 "--rulename " +
4617 "//base:orderfile_buildflags " +
4618 "--gen-dir " +
4619 ". " +
4620 "--definitions " +
4621 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004622 out: [
4623 "base/android/orderfile/orderfile_buildflags.h",
4624 ],
4625 tool_files: [
4626 "build/write_buildflag_header.py",
4627 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004628 apex_available: [
4629 "com.android.tethering",
4630 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004631}
4632
Patrick Rohr98600682022-11-18 18:29:15 -08004633// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004634cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004635 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4636 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4637 "$(location build/write_buildflag_header.py) --output " +
4638 "$(out) " +
4639 "--rulename " +
4640 "//base:orderfile_buildflags " +
4641 "--gen-dir " +
4642 ". " +
4643 "--definitions " +
4644 "/dev/stdin",
4645 out: [
4646 "base/android/orderfile/orderfile_buildflags.h",
4647 ],
4648 tool_files: [
4649 "build/write_buildflag_header.py",
4650 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004651 apex_available: [
4652 "com.android.tethering",
4653 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004654}
4655
4656// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004657cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004658 name: "cronet_aml_base_orderfile_buildflags__host",
4659 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4660 "$(location build/write_buildflag_header.py) --output " +
4661 "$(out) " +
4662 "--rulename " +
4663 "//base:orderfile_buildflags " +
4664 "--gen-dir " +
4665 ". " +
4666 "--definitions " +
4667 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004668 host_supported: true,
4669 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004670 out: [
4671 "base/android/orderfile/orderfile_buildflags.h",
4672 ],
4673 tool_files: [
4674 "build/write_buildflag_header.py",
4675 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004676 apex_available: [
4677 "com.android.tethering",
4678 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004679}
4680
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004681// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004682cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004683 name: "cronet_aml_base_parsing_buildflags__android_arm",
4684 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4685 "$(location build/write_buildflag_header.py) --output " +
4686 "$(out) " +
4687 "--rulename " +
4688 "//base:parsing_buildflags " +
4689 "--gen-dir " +
4690 ". " +
4691 "--definitions " +
4692 "/dev/stdin",
4693 out: [
4694 "base/parsing_buildflags.h",
4695 ],
4696 tool_files: [
4697 "build/write_buildflag_header.py",
4698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004699 apex_available: [
4700 "com.android.tethering",
4701 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004702}
4703
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004704// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004705cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004706 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4707 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4708 "$(location build/write_buildflag_header.py) --output " +
4709 "$(out) " +
4710 "--rulename " +
4711 "//base:parsing_buildflags " +
4712 "--gen-dir " +
4713 ". " +
4714 "--definitions " +
4715 "/dev/stdin",
4716 out: [
4717 "base/parsing_buildflags.h",
4718 ],
4719 tool_files: [
4720 "build/write_buildflag_header.py",
4721 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004722 apex_available: [
4723 "com.android.tethering",
4724 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004725}
4726
Patrick Rohr98600682022-11-18 18:29:15 -08004727// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004728cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004729 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004730 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004731 "$(location build/write_buildflag_header.py) --output " +
4732 "$(out) " +
4733 "--rulename " +
4734 "//base:parsing_buildflags " +
4735 "--gen-dir " +
4736 ". " +
4737 "--definitions " +
4738 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004739 out: [
4740 "base/parsing_buildflags.h",
4741 ],
4742 tool_files: [
4743 "build/write_buildflag_header.py",
4744 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004745 apex_available: [
4746 "com.android.tethering",
4747 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004748}
4749
Patrick Rohr98600682022-11-18 18:29:15 -08004750// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004751cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004752 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4753 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4754 "$(location build/write_buildflag_header.py) --output " +
4755 "$(out) " +
4756 "--rulename " +
4757 "//base:parsing_buildflags " +
4758 "--gen-dir " +
4759 ". " +
4760 "--definitions " +
4761 "/dev/stdin",
4762 out: [
4763 "base/parsing_buildflags.h",
4764 ],
4765 tool_files: [
4766 "build/write_buildflag_header.py",
4767 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004768 apex_available: [
4769 "com.android.tethering",
4770 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004771}
4772
4773// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004774cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004775 name: "cronet_aml_base_parsing_buildflags__host",
4776 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4777 "$(location build/write_buildflag_header.py) --output " +
4778 "$(out) " +
4779 "--rulename " +
4780 "//base:parsing_buildflags " +
4781 "--gen-dir " +
4782 ". " +
4783 "--definitions " +
4784 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004785 host_supported: true,
4786 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004787 out: [
4788 "base/parsing_buildflags.h",
4789 ],
4790 tool_files: [
4791 "build/write_buildflag_header.py",
4792 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004793 apex_available: [
4794 "com.android.tethering",
4795 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004796}
4797
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004798// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004799cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004800 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4801 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4802 "$(location build/write_buildflag_header.py) --output " +
4803 "$(out) " +
4804 "--rulename " +
4805 "//base:power_monitor_buildflags " +
4806 "--gen-dir " +
4807 ". " +
4808 "--definitions " +
4809 "/dev/stdin",
4810 out: [
4811 "base/power_monitor/power_monitor_buildflags.h",
4812 ],
4813 tool_files: [
4814 "build/write_buildflag_header.py",
4815 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004816 apex_available: [
4817 "com.android.tethering",
4818 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004819}
4820
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004821// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004822cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004823 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4824 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4825 "$(location build/write_buildflag_header.py) --output " +
4826 "$(out) " +
4827 "--rulename " +
4828 "//base:power_monitor_buildflags " +
4829 "--gen-dir " +
4830 ". " +
4831 "--definitions " +
4832 "/dev/stdin",
4833 out: [
4834 "base/power_monitor/power_monitor_buildflags.h",
4835 ],
4836 tool_files: [
4837 "build/write_buildflag_header.py",
4838 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004839 apex_available: [
4840 "com.android.tethering",
4841 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004842}
4843
Patrick Rohr98600682022-11-18 18:29:15 -08004844// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004845cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004846 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004847 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004848 "$(location build/write_buildflag_header.py) --output " +
4849 "$(out) " +
4850 "--rulename " +
4851 "//base:power_monitor_buildflags " +
4852 "--gen-dir " +
4853 ". " +
4854 "--definitions " +
4855 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004856 out: [
4857 "base/power_monitor/power_monitor_buildflags.h",
4858 ],
4859 tool_files: [
4860 "build/write_buildflag_header.py",
4861 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004862 apex_available: [
4863 "com.android.tethering",
4864 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004865}
4866
Patrick Rohr98600682022-11-18 18:29:15 -08004867// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004868cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004869 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4870 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4871 "$(location build/write_buildflag_header.py) --output " +
4872 "$(out) " +
4873 "--rulename " +
4874 "//base:power_monitor_buildflags " +
4875 "--gen-dir " +
4876 ". " +
4877 "--definitions " +
4878 "/dev/stdin",
4879 out: [
4880 "base/power_monitor/power_monitor_buildflags.h",
4881 ],
4882 tool_files: [
4883 "build/write_buildflag_header.py",
4884 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004885 apex_available: [
4886 "com.android.tethering",
4887 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004888}
4889
4890// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004891cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004892 name: "cronet_aml_base_power_monitor_buildflags__host",
4893 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4894 "$(location build/write_buildflag_header.py) --output " +
4895 "$(out) " +
4896 "--rulename " +
4897 "//base:power_monitor_buildflags " +
4898 "--gen-dir " +
4899 ". " +
4900 "--definitions " +
4901 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004902 host_supported: true,
4903 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004904 out: [
4905 "base/power_monitor/power_monitor_buildflags.h",
4906 ],
4907 tool_files: [
4908 "build/write_buildflag_header.py",
4909 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004910 apex_available: [
4911 "com.android.tethering",
4912 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004913}
4914
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004915// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004916cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004917 name: "cronet_aml_base_profiler_buildflags__android_arm",
4918 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4919 "$(location build/write_buildflag_header.py) --output " +
4920 "$(out) " +
4921 "--rulename " +
4922 "//base:profiler_buildflags " +
4923 "--gen-dir " +
4924 ". " +
4925 "--definitions " +
4926 "/dev/stdin",
4927 out: [
4928 "base/profiler/profiler_buildflags.h",
4929 ],
4930 tool_files: [
4931 "build/write_buildflag_header.py",
4932 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004933 apex_available: [
4934 "com.android.tethering",
4935 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004936}
4937
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004938// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004939cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004940 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4941 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4942 "$(location build/write_buildflag_header.py) --output " +
4943 "$(out) " +
4944 "--rulename " +
4945 "//base:profiler_buildflags " +
4946 "--gen-dir " +
4947 ". " +
4948 "--definitions " +
4949 "/dev/stdin",
4950 out: [
4951 "base/profiler/profiler_buildflags.h",
4952 ],
4953 tool_files: [
4954 "build/write_buildflag_header.py",
4955 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004956 apex_available: [
4957 "com.android.tethering",
4958 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004959}
4960
Patrick Rohr98600682022-11-18 18:29:15 -08004961// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004962cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004963 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004964 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004965 "$(location build/write_buildflag_header.py) --output " +
4966 "$(out) " +
4967 "--rulename " +
4968 "//base:profiler_buildflags " +
4969 "--gen-dir " +
4970 ". " +
4971 "--definitions " +
4972 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004973 out: [
4974 "base/profiler/profiler_buildflags.h",
4975 ],
4976 tool_files: [
4977 "build/write_buildflag_header.py",
4978 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004979 apex_available: [
4980 "com.android.tethering",
4981 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004982}
4983
Patrick Rohr98600682022-11-18 18:29:15 -08004984// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004985cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004986 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4987 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4988 "$(location build/write_buildflag_header.py) --output " +
4989 "$(out) " +
4990 "--rulename " +
4991 "//base:profiler_buildflags " +
4992 "--gen-dir " +
4993 ". " +
4994 "--definitions " +
4995 "/dev/stdin",
4996 out: [
4997 "base/profiler/profiler_buildflags.h",
4998 ],
4999 tool_files: [
5000 "build/write_buildflag_header.py",
5001 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005002 apex_available: [
5003 "com.android.tethering",
5004 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005005}
5006
5007// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005008cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005009 name: "cronet_aml_base_profiler_buildflags__host",
5010 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
5011 "$(location build/write_buildflag_header.py) --output " +
5012 "$(out) " +
5013 "--rulename " +
5014 "//base:profiler_buildflags " +
5015 "--gen-dir " +
5016 ". " +
5017 "--definitions " +
5018 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005019 host_supported: true,
5020 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005021 out: [
5022 "base/profiler/profiler_buildflags.h",
5023 ],
5024 tool_files: [
5025 "build/write_buildflag_header.py",
5026 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005027 apex_available: [
5028 "com.android.tethering",
5029 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005030}
5031
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005032// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005033cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005034 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
5035 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5036 "$(location build/write_buildflag_header.py) --output " +
5037 "$(out) " +
5038 "--rulename " +
5039 "//base:sanitizer_buildflags " +
5040 "--gen-dir " +
5041 ". " +
5042 "--definitions " +
5043 "/dev/stdin",
5044 out: [
5045 "base/sanitizer_buildflags.h",
5046 ],
5047 tool_files: [
5048 "build/write_buildflag_header.py",
5049 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005050 apex_available: [
5051 "com.android.tethering",
5052 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005053}
5054
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005055// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005056cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005057 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
5058 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5059 "$(location build/write_buildflag_header.py) --output " +
5060 "$(out) " +
5061 "--rulename " +
5062 "//base:sanitizer_buildflags " +
5063 "--gen-dir " +
5064 ". " +
5065 "--definitions " +
5066 "/dev/stdin",
5067 out: [
5068 "base/sanitizer_buildflags.h",
5069 ],
5070 tool_files: [
5071 "build/write_buildflag_header.py",
5072 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005073 apex_available: [
5074 "com.android.tethering",
5075 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005076}
5077
Patrick Rohr98600682022-11-18 18:29:15 -08005078// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005079cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005080 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005081 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005082 "$(location build/write_buildflag_header.py) --output " +
5083 "$(out) " +
5084 "--rulename " +
5085 "//base:sanitizer_buildflags " +
5086 "--gen-dir " +
5087 ". " +
5088 "--definitions " +
5089 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005090 out: [
5091 "base/sanitizer_buildflags.h",
5092 ],
5093 tool_files: [
5094 "build/write_buildflag_header.py",
5095 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005096 apex_available: [
5097 "com.android.tethering",
5098 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005099}
5100
Patrick Rohr98600682022-11-18 18:29:15 -08005101// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005102cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005103 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5104 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5105 "$(location build/write_buildflag_header.py) --output " +
5106 "$(out) " +
5107 "--rulename " +
5108 "//base:sanitizer_buildflags " +
5109 "--gen-dir " +
5110 ". " +
5111 "--definitions " +
5112 "/dev/stdin",
5113 out: [
5114 "base/sanitizer_buildflags.h",
5115 ],
5116 tool_files: [
5117 "build/write_buildflag_header.py",
5118 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005119 apex_available: [
5120 "com.android.tethering",
5121 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005122}
5123
5124// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005125cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005126 name: "cronet_aml_base_sanitizer_buildflags__host",
5127 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5128 "$(location build/write_buildflag_header.py) --output " +
5129 "$(out) " +
5130 "--rulename " +
5131 "//base:sanitizer_buildflags " +
5132 "--gen-dir " +
5133 ". " +
5134 "--definitions " +
5135 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005136 host_supported: true,
5137 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005138 out: [
5139 "base/sanitizer_buildflags.h",
5140 ],
5141 tool_files: [
5142 "build/write_buildflag_header.py",
5143 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005144 apex_available: [
5145 "com.android.tethering",
5146 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005147}
5148
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005149// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005150cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005151 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5152 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5153 "$(location build/write_buildflag_header.py) --output " +
5154 "$(out) " +
5155 "--rulename " +
5156 "//base:synchronization_buildflags " +
5157 "--gen-dir " +
5158 ". " +
5159 "--definitions " +
5160 "/dev/stdin",
5161 out: [
5162 "base/synchronization/synchronization_buildflags.h",
5163 ],
5164 tool_files: [
5165 "build/write_buildflag_header.py",
5166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005167 apex_available: [
5168 "com.android.tethering",
5169 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005170}
5171
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005172// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005173cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005174 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5175 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5176 "$(location build/write_buildflag_header.py) --output " +
5177 "$(out) " +
5178 "--rulename " +
5179 "//base:synchronization_buildflags " +
5180 "--gen-dir " +
5181 ". " +
5182 "--definitions " +
5183 "/dev/stdin",
5184 out: [
5185 "base/synchronization/synchronization_buildflags.h",
5186 ],
5187 tool_files: [
5188 "build/write_buildflag_header.py",
5189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005190 apex_available: [
5191 "com.android.tethering",
5192 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005193}
5194
Patrick Rohr98600682022-11-18 18:29:15 -08005195// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005197 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5198 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5199 "$(location build/write_buildflag_header.py) --output " +
5200 "$(out) " +
5201 "--rulename " +
5202 "//base:synchronization_buildflags " +
5203 "--gen-dir " +
5204 ". " +
5205 "--definitions " +
5206 "/dev/stdin",
5207 out: [
5208 "base/synchronization/synchronization_buildflags.h",
5209 ],
5210 tool_files: [
5211 "build/write_buildflag_header.py",
5212 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005213 apex_available: [
5214 "com.android.tethering",
5215 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005216}
5217
5218// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005219cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005220 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5221 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5222 "$(location build/write_buildflag_header.py) --output " +
5223 "$(out) " +
5224 "--rulename " +
5225 "//base:synchronization_buildflags " +
5226 "--gen-dir " +
5227 ". " +
5228 "--definitions " +
5229 "/dev/stdin",
5230 out: [
5231 "base/synchronization/synchronization_buildflags.h",
5232 ],
5233 tool_files: [
5234 "build/write_buildflag_header.py",
5235 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005236 apex_available: [
5237 "com.android.tethering",
5238 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005239}
5240
5241// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005242cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005243 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005244 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005245 "$(location build/write_buildflag_header.py) --output " +
5246 "$(out) " +
5247 "--rulename " +
5248 "//base:synchronization_buildflags " +
5249 "--gen-dir " +
5250 ". " +
5251 "--definitions " +
5252 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005253 host_supported: true,
5254 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005255 out: [
5256 "base/synchronization/synchronization_buildflags.h",
5257 ],
5258 tool_files: [
5259 "build/write_buildflag_header.py",
5260 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005261 apex_available: [
5262 "com.android.tethering",
5263 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005264}
5265
5266// GN: //base/third_party/double_conversion:double_conversion
5267cc_library_static {
5268 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5269 srcs: [
5270 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5271 "base/third_party/double_conversion/double-conversion/bignum.cc",
5272 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5273 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5274 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5275 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5276 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5277 "base/third_party/double_conversion/double-conversion/strtod.cc",
5278 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005279 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005280 defaults: [
5281 "cronet_aml_defaults",
5282 ],
5283 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5286 "-DDCHECK_ALWAYS_ON=1",
5287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005288 "-D_DEBUG",
5289 "-D_GNU_SOURCE",
5290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5294 "-D__STDC_CONSTANT_MACROS",
5295 "-D__STDC_FORMAT_MACROS",
5296 ],
5297 local_include_dirs: [
5298 "./",
5299 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005300 "buildtools/third_party/libc++/trunk/include",
5301 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005302 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005303 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005304 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005305 android_arm: {
5306 cflags: [
5307 "-DANDROID",
5308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5309 "-DHAVE_SYS_UIO_H",
5310 ],
5311 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005312 android_arm64: {
5313 cflags: [
5314 "-DANDROID",
5315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5316 "-DHAVE_SYS_UIO_H",
5317 ],
5318 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005319 android_x86: {
5320 cflags: [
5321 "-DANDROID",
5322 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5323 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005324 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005325 ],
5326 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005327 android_x86_64: {
5328 cflags: [
5329 "-DANDROID",
5330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5331 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005332 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005333 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005334 },
5335 host: {
5336 cflags: [
5337 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5338 "-DUSE_AURA=1",
5339 "-DUSE_OZONE=1",
5340 "-DUSE_UDEV",
5341 "-D_FILE_OFFSET_BITS=64",
5342 "-D_LARGEFILE64_SOURCE",
5343 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005344 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005345 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005346 },
5347 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005348}
5349
5350// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5351cc_library_static {
5352 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5353 srcs: [
5354 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5355 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005356 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005357 defaults: [
5358 "cronet_aml_defaults",
5359 ],
5360 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005361 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5362 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5363 "-DDCHECK_ALWAYS_ON=1",
5364 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005365 "-D_DEBUG",
5366 "-D_GNU_SOURCE",
5367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5371 ],
5372 local_include_dirs: [
5373 "./",
5374 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005375 "buildtools/third_party/libc++/trunk/include",
5376 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005377 ],
5378 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005379 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005380 android_arm: {
5381 cflags: [
5382 "-DANDROID",
5383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5384 "-DHAVE_SYS_UIO_H",
5385 ],
5386 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005387 android_arm64: {
5388 cflags: [
5389 "-DANDROID",
5390 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5391 "-DHAVE_SYS_UIO_H",
5392 ],
5393 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005394 android_x86: {
5395 cflags: [
5396 "-DANDROID",
5397 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5398 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005399 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005400 ],
5401 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005402 android_x86_64: {
5403 cflags: [
5404 "-DANDROID",
5405 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5406 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005407 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005408 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005409 },
5410 host: {
5411 cflags: [
5412 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5413 "-DUSE_AURA=1",
5414 "-DUSE_OZONE=1",
5415 "-DUSE_UDEV",
5416 "-D_FILE_OFFSET_BITS=64",
5417 "-D_LARGEFILE64_SOURCE",
5418 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005419 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005420 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005421 },
5422 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005423}
5424
Patrick Rohrb51878f2022-11-16 23:49:03 -08005425// GN: //base/third_party/symbolize:symbolize
5426cc_library_static {
5427 name: "cronet_aml_base_third_party_symbolize_symbolize",
5428 srcs: [
5429 "base/third_party/symbolize/demangle.cc",
5430 "base/third_party/symbolize/symbolize.cc",
5431 ],
5432 host_supported: true,
5433 device_supported: false,
5434 defaults: [
5435 "cronet_aml_defaults",
5436 ],
5437 cflags: [
5438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5439 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5440 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5441 "-DDCHECK_ALWAYS_ON=1",
5442 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5443 "-DGLOG_EXPORT=",
5444 "-DUSE_AURA=1",
5445 "-DUSE_OZONE=1",
5446 "-DUSE_UDEV",
5447 "-D_DEBUG",
5448 "-D_FILE_OFFSET_BITS=64",
5449 "-D_GNU_SOURCE",
5450 "-D_LARGEFILE64_SOURCE",
5451 "-D_LARGEFILE_SOURCE",
5452 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5453 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5454 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5455 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005456 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005457 ],
5458 local_include_dirs: [
5459 "./",
5460 "buildtools/third_party/libc++/",
5461 "buildtools/third_party/libc++/trunk/include",
5462 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005463 ],
5464 cpp_std: "c++20",
5465}
5466
5467// GN: //base/third_party/xdg_mime:xdg_mime
5468cc_library_static {
5469 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5470 srcs: [
5471 "base/third_party/xdg_mime/xdgmime.c",
5472 "base/third_party/xdg_mime/xdgmimealias.c",
5473 "base/third_party/xdg_mime/xdgmimecache.c",
5474 "base/third_party/xdg_mime/xdgmimeglob.c",
5475 "base/third_party/xdg_mime/xdgmimeicon.c",
5476 "base/third_party/xdg_mime/xdgmimeint.c",
5477 "base/third_party/xdg_mime/xdgmimemagic.c",
5478 "base/third_party/xdg_mime/xdgmimeparent.c",
5479 ],
5480 host_supported: true,
5481 device_supported: false,
5482 defaults: [
5483 "cronet_aml_defaults",
5484 ],
5485 cflags: [
5486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5488 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5489 "-DDCHECK_ALWAYS_ON=1",
5490 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5491 "-DUSE_AURA=1",
5492 "-DUSE_OZONE=1",
5493 "-DUSE_UDEV",
5494 "-D_DEBUG",
5495 "-D_FILE_OFFSET_BITS=64",
5496 "-D_GNU_SOURCE",
5497 "-D_LARGEFILE64_SOURCE",
5498 "-D_LARGEFILE_SOURCE",
5499 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5500 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5501 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5502 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005503 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005504 ],
5505 local_include_dirs: [
5506 "./",
5507 "buildtools/third_party/libc++/",
5508 "buildtools/third_party/libc++/trunk/include",
5509 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005510 ],
5511 cpp_std: "c++20",
5512}
5513
5514// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5515cc_library_static {
5516 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5517 srcs: [
5518 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5519 ],
5520 host_supported: true,
5521 device_supported: false,
5522 defaults: [
5523 "cronet_aml_defaults",
5524 ],
5525 cflags: [
5526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5527 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5528 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5529 "-DDCHECK_ALWAYS_ON=1",
5530 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5531 "-DUSE_AURA=1",
5532 "-DUSE_OZONE=1",
5533 "-DUSE_UDEV",
5534 "-D_DEBUG",
5535 "-D_FILE_OFFSET_BITS=64",
5536 "-D_GNU_SOURCE",
5537 "-D_LARGEFILE64_SOURCE",
5538 "-D_LARGEFILE_SOURCE",
5539 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5540 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5541 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5542 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5543 "-D__STDC_CONSTANT_MACROS",
5544 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005545 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005546 ],
5547 local_include_dirs: [
5548 "./",
5549 "buildtools/third_party/libc++/",
5550 "buildtools/third_party/libc++/trunk/include",
5551 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005552 ],
5553 cpp_std: "c++20",
5554}
5555
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005556// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005557cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005558 name: "cronet_aml_base_tracing_buildflags__android_arm",
5559 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5560 "$(location build/write_buildflag_header.py) --output " +
5561 "$(out) " +
5562 "--rulename " +
5563 "//base:tracing_buildflags " +
5564 "--gen-dir " +
5565 ". " +
5566 "--definitions " +
5567 "/dev/stdin",
5568 out: [
5569 "base/tracing_buildflags.h",
5570 ],
5571 tool_files: [
5572 "build/write_buildflag_header.py",
5573 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005574 apex_available: [
5575 "com.android.tethering",
5576 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005577}
5578
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005579// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005580cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005581 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5582 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5583 "$(location build/write_buildflag_header.py) --output " +
5584 "$(out) " +
5585 "--rulename " +
5586 "//base:tracing_buildflags " +
5587 "--gen-dir " +
5588 ". " +
5589 "--definitions " +
5590 "/dev/stdin",
5591 out: [
5592 "base/tracing_buildflags.h",
5593 ],
5594 tool_files: [
5595 "build/write_buildflag_header.py",
5596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005597 apex_available: [
5598 "com.android.tethering",
5599 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005600}
5601
Patrick Rohr98600682022-11-18 18:29:15 -08005602// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005603cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005604 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005605 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005606 "$(location build/write_buildflag_header.py) --output " +
5607 "$(out) " +
5608 "--rulename " +
5609 "//base:tracing_buildflags " +
5610 "--gen-dir " +
5611 ". " +
5612 "--definitions " +
5613 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005614 out: [
5615 "base/tracing_buildflags.h",
5616 ],
5617 tool_files: [
5618 "build/write_buildflag_header.py",
5619 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005620 apex_available: [
5621 "com.android.tethering",
5622 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005623}
5624
Patrick Rohr98600682022-11-18 18:29:15 -08005625// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005626cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005627 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5628 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5629 "$(location build/write_buildflag_header.py) --output " +
5630 "$(out) " +
5631 "--rulename " +
5632 "//base:tracing_buildflags " +
5633 "--gen-dir " +
5634 ". " +
5635 "--definitions " +
5636 "/dev/stdin",
5637 out: [
5638 "base/tracing_buildflags.h",
5639 ],
5640 tool_files: [
5641 "build/write_buildflag_header.py",
5642 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005643 apex_available: [
5644 "com.android.tethering",
5645 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005646}
5647
5648// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005649cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005650 name: "cronet_aml_base_tracing_buildflags__host",
5651 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5652 "$(location build/write_buildflag_header.py) --output " +
5653 "$(out) " +
5654 "--rulename " +
5655 "//base:tracing_buildflags " +
5656 "--gen-dir " +
5657 ". " +
5658 "--definitions " +
5659 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005660 host_supported: true,
5661 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005662 out: [
5663 "base/tracing_buildflags.h",
5664 ],
5665 tool_files: [
5666 "build/write_buildflag_header.py",
5667 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005668 apex_available: [
5669 "com.android.tethering",
5670 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005671}
5672
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005673// GN: //build/android:build_config_gen
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005674genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005675 name: "cronet_aml_build_android_build_config_gen",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005676 srcs: [
5677 ":cronet_aml_build_android_build_config_gen_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005678 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005679 tools: [
5680 "soong_zip",
5681 ],
5682 cmd: "cp $(in) $(genDir)/BuildConfig.java && " +
5683 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/BuildConfig.java",
5684 out: [
5685 "BuildConfig.srcjar",
5686 ],
5687}
5688
5689// GN: //build/android:build_config_gen
5690cc_object {
5691 name: "cronet_aml_build_android_build_config_gen_preprocess",
5692 srcs: [
5693 ":cronet_aml_build_android_build_config_gen_rename",
5694 ],
5695 cflags: [
5696 "-DANDROID",
5697 "-D_ENABLE_ASSERTS",
5698 "-E",
5699 "-P",
5700 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09005701 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005702}
5703
5704// GN: //build/android:build_config_gen
5705genrule {
5706 name: "cronet_aml_build_android_build_config_gen_rename",
5707 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005708 "build/android/java/templates/BuildConfig.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00005709 ],
5710 cmd: "cp $(in) $(out)",
5711 out: [
5712 "BuildConfig.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005713 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005714}
5715
5716// GN: //build/android:native_libraries_gen
Mohannad Farrag7ff99912022-11-29 17:16:00 +00005717java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005718 name: "cronet_aml_build_android_native_libraries_gen",
5719 cmd: "$(location build/android/gyp/write_native_libraries_java.py) --output " +
Motomu Utsumi3dbc2762022-12-05 16:20:21 +09005720 "$(out) " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005721 "--cpu-family " +
5722 "CPU_FAMILY_ARM",
5723 out: [
5724 "build/android/native_libraries_gen.srcjar",
5725 ],
5726 tool_files: [
5727 "build/android/gyp/util/__init__.py",
5728 "build/android/gyp/util/build_utils.py",
5729 "build/android/gyp/write_native_libraries_java.py",
5730 "build/gn_helpers.py",
5731 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00005732}
5733
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005734// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005735cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005736 name: "cronet_aml_build_branding_buildflags__android_arm",
5737 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5738 "$(location build/write_buildflag_header.py) --output " +
5739 "$(out) " +
5740 "--rulename " +
5741 "//build:branding_buildflags " +
5742 "--gen-dir " +
5743 ". " +
5744 "--definitions " +
5745 "/dev/stdin",
5746 out: [
5747 "build/branding_buildflags.h",
5748 ],
5749 tool_files: [
5750 "build/write_buildflag_header.py",
5751 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005752 apex_available: [
5753 "com.android.tethering",
5754 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005755}
5756
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005757// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005758cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005759 name: "cronet_aml_build_branding_buildflags__android_arm64",
5760 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5761 "$(location build/write_buildflag_header.py) --output " +
5762 "$(out) " +
5763 "--rulename " +
5764 "//build:branding_buildflags " +
5765 "--gen-dir " +
5766 ". " +
5767 "--definitions " +
5768 "/dev/stdin",
5769 out: [
5770 "build/branding_buildflags.h",
5771 ],
5772 tool_files: [
5773 "build/write_buildflag_header.py",
5774 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005775 apex_available: [
5776 "com.android.tethering",
5777 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005778}
5779
Patrick Rohr98600682022-11-18 18:29:15 -08005780// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005781cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005782 name: "cronet_aml_build_branding_buildflags__android_x86",
5783 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5784 "$(location build/write_buildflag_header.py) --output " +
5785 "$(out) " +
5786 "--rulename " +
5787 "//build:branding_buildflags " +
5788 "--gen-dir " +
5789 ". " +
5790 "--definitions " +
5791 "/dev/stdin",
5792 out: [
5793 "build/branding_buildflags.h",
5794 ],
5795 tool_files: [
5796 "build/write_buildflag_header.py",
5797 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005798 apex_available: [
5799 "com.android.tethering",
5800 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005801}
5802
5803// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005804cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005805 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5806 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5807 "$(location build/write_buildflag_header.py) --output " +
5808 "$(out) " +
5809 "--rulename " +
5810 "//build:branding_buildflags " +
5811 "--gen-dir " +
5812 ". " +
5813 "--definitions " +
5814 "/dev/stdin",
5815 out: [
5816 "build/branding_buildflags.h",
5817 ],
5818 tool_files: [
5819 "build/write_buildflag_header.py",
5820 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005821 apex_available: [
5822 "com.android.tethering",
5823 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005824}
5825
5826// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005827cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005828 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005829 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005830 "$(location build/write_buildflag_header.py) --output " +
5831 "$(out) " +
5832 "--rulename " +
5833 "//build:branding_buildflags " +
5834 "--gen-dir " +
5835 ". " +
5836 "--definitions " +
5837 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005838 host_supported: true,
5839 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005840 out: [
5841 "build/branding_buildflags.h",
5842 ],
5843 tool_files: [
5844 "build/write_buildflag_header.py",
5845 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005846 apex_available: [
5847 "com.android.tethering",
5848 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005849}
5850
Motomu Utsumibf569d42022-10-28 16:47:34 +09005851// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005852cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005853 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005854 host_supported: true,
5855 defaults: [
5856 "cronet_aml_defaults",
5857 ],
5858 cflags: [
5859 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5860 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5861 "-DDCHECK_ALWAYS_ON=1",
5862 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5863 "-D_DEBUG",
5864 "-D_GNU_SOURCE",
5865 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5866 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5867 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5868 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5869 "-D__STDC_CONSTANT_MACROS",
5870 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005871 ],
5872 local_include_dirs: [
5873 "./",
5874 "buildtools/third_party/libc++/",
5875 "buildtools/third_party/libc++/trunk/include",
5876 "buildtools/third_party/libc++abi/trunk/include",
5877 ],
5878 cpp_std: "c++20",
5879 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005880 android_arm: {
5881 cflags: [
5882 "-DANDROID",
5883 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5884 "-DHAVE_SYS_UIO_H",
5885 ],
5886 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005887 android_arm64: {
5888 cflags: [
5889 "-DANDROID",
5890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5891 "-DHAVE_SYS_UIO_H",
5892 ],
5893 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005894 android_x86: {
5895 cflags: [
5896 "-DANDROID",
5897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5898 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005900 ],
5901 },
5902 android_x86_64: {
5903 cflags: [
5904 "-DANDROID",
5905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5906 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005907 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005908 ],
5909 },
5910 host: {
5911 cflags: [
5912 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5913 "-DUSE_AURA=1",
5914 "-DUSE_OZONE=1",
5915 "-DUSE_UDEV",
5916 "-D_FILE_OFFSET_BITS=64",
5917 "-D_LARGEFILE64_SOURCE",
5918 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005919 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005920 ],
5921 },
5922 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005923}
5924
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005925// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005926cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005927 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5928 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5929 "$(location build/write_buildflag_header.py) --output " +
5930 "$(out) " +
5931 "--rulename " +
5932 "//build:chromecast_buildflags " +
5933 "--gen-dir " +
5934 ". " +
5935 "--definitions " +
5936 "/dev/stdin",
5937 out: [
5938 "build/chromecast_buildflags.h",
5939 ],
5940 tool_files: [
5941 "build/write_buildflag_header.py",
5942 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005943 apex_available: [
5944 "com.android.tethering",
5945 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005946}
5947
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005948// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005949cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005950 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5951 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5952 "$(location build/write_buildflag_header.py) --output " +
5953 "$(out) " +
5954 "--rulename " +
5955 "//build:chromecast_buildflags " +
5956 "--gen-dir " +
5957 ". " +
5958 "--definitions " +
5959 "/dev/stdin",
5960 out: [
5961 "build/chromecast_buildflags.h",
5962 ],
5963 tool_files: [
5964 "build/write_buildflag_header.py",
5965 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005966 apex_available: [
5967 "com.android.tethering",
5968 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005969}
5970
Patrick Rohr98600682022-11-18 18:29:15 -08005971// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005972cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005973 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005974 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005975 "$(location build/write_buildflag_header.py) --output " +
5976 "$(out) " +
5977 "--rulename " +
5978 "//build:chromecast_buildflags " +
5979 "--gen-dir " +
5980 ". " +
5981 "--definitions " +
5982 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005983 out: [
5984 "build/chromecast_buildflags.h",
5985 ],
5986 tool_files: [
5987 "build/write_buildflag_header.py",
5988 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005989 apex_available: [
5990 "com.android.tethering",
5991 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005992}
5993
Patrick Rohr98600682022-11-18 18:29:15 -08005994// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005995cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005996 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5997 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5998 "$(location build/write_buildflag_header.py) --output " +
5999 "$(out) " +
6000 "--rulename " +
6001 "//build:chromecast_buildflags " +
6002 "--gen-dir " +
6003 ". " +
6004 "--definitions " +
6005 "/dev/stdin",
6006 out: [
6007 "build/chromecast_buildflags.h",
6008 ],
6009 tool_files: [
6010 "build/write_buildflag_header.py",
6011 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006012 apex_available: [
6013 "com.android.tethering",
6014 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006015}
6016
6017// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006018cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006019 name: "cronet_aml_build_chromecast_buildflags__host",
6020 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
6021 "$(location build/write_buildflag_header.py) --output " +
6022 "$(out) " +
6023 "--rulename " +
6024 "//build:chromecast_buildflags " +
6025 "--gen-dir " +
6026 ". " +
6027 "--definitions " +
6028 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006029 host_supported: true,
6030 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006031 out: [
6032 "build/chromecast_buildflags.h",
6033 ],
6034 tool_files: [
6035 "build/write_buildflag_header.py",
6036 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006037 apex_available: [
6038 "com.android.tethering",
6039 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006040}
6041
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006042// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006043cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006044 name: "cronet_aml_build_chromeos_buildflags__android_arm",
6045 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6046 "$(location build/write_buildflag_header.py) --output " +
6047 "$(out) " +
6048 "--rulename " +
6049 "//build:chromeos_buildflags " +
6050 "--gen-dir " +
6051 ". " +
6052 "--definitions " +
6053 "/dev/stdin",
6054 out: [
6055 "build/chromeos_buildflags.h",
6056 ],
6057 tool_files: [
6058 "build/write_buildflag_header.py",
6059 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006060 apex_available: [
6061 "com.android.tethering",
6062 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006063}
6064
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006065// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006066cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006067 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
6068 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6069 "$(location build/write_buildflag_header.py) --output " +
6070 "$(out) " +
6071 "--rulename " +
6072 "//build:chromeos_buildflags " +
6073 "--gen-dir " +
6074 ". " +
6075 "--definitions " +
6076 "/dev/stdin",
6077 out: [
6078 "build/chromeos_buildflags.h",
6079 ],
6080 tool_files: [
6081 "build/write_buildflag_header.py",
6082 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006083 apex_available: [
6084 "com.android.tethering",
6085 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006086}
6087
Patrick Rohr98600682022-11-18 18:29:15 -08006088// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006089cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006090 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07006091 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006092 "$(location build/write_buildflag_header.py) --output " +
6093 "$(out) " +
6094 "--rulename " +
6095 "//build:chromeos_buildflags " +
6096 "--gen-dir " +
6097 ". " +
6098 "--definitions " +
6099 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09006100 out: [
6101 "build/chromeos_buildflags.h",
6102 ],
6103 tool_files: [
6104 "build/write_buildflag_header.py",
6105 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006106 apex_available: [
6107 "com.android.tethering",
6108 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09006109}
6110
Patrick Rohr98600682022-11-18 18:29:15 -08006111// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006112cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006113 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
6114 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6115 "$(location build/write_buildflag_header.py) --output " +
6116 "$(out) " +
6117 "--rulename " +
6118 "//build:chromeos_buildflags " +
6119 "--gen-dir " +
6120 ". " +
6121 "--definitions " +
6122 "/dev/stdin",
6123 out: [
6124 "build/chromeos_buildflags.h",
6125 ],
6126 tool_files: [
6127 "build/write_buildflag_header.py",
6128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006129 apex_available: [
6130 "com.android.tethering",
6131 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006132}
6133
6134// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006135cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006136 name: "cronet_aml_build_chromeos_buildflags__host",
6137 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
6138 "$(location build/write_buildflag_header.py) --output " +
6139 "$(out) " +
6140 "--rulename " +
6141 "//build:chromeos_buildflags " +
6142 "--gen-dir " +
6143 ". " +
6144 "--definitions " +
6145 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006146 host_supported: true,
6147 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006148 out: [
6149 "build/chromeos_buildflags.h",
6150 ],
6151 tool_files: [
6152 "build/write_buildflag_header.py",
6153 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006154 apex_available: [
6155 "com.android.tethering",
6156 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006157}
6158
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006159// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006160cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006161 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6162 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6163 "$(location build/write_buildflag_header.py) --output " +
6164 "$(out) " +
6165 "--rulename " +
6166 "//build/config/compiler:compiler_buildflags " +
6167 "--gen-dir " +
6168 ". " +
6169 "--definitions " +
6170 "/dev/stdin",
6171 out: [
6172 "build/config/compiler/compiler_buildflags.h",
6173 ],
6174 tool_files: [
6175 "build/write_buildflag_header.py",
6176 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006177 apex_available: [
6178 "com.android.tethering",
6179 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006180}
6181
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006182// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006183cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006184 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6185 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6186 "$(location build/write_buildflag_header.py) --output " +
6187 "$(out) " +
6188 "--rulename " +
6189 "//build/config/compiler:compiler_buildflags " +
6190 "--gen-dir " +
6191 ". " +
6192 "--definitions " +
6193 "/dev/stdin",
6194 out: [
6195 "build/config/compiler/compiler_buildflags.h",
6196 ],
6197 tool_files: [
6198 "build/write_buildflag_header.py",
6199 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006200 apex_available: [
6201 "com.android.tethering",
6202 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006203}
6204
Patrick Rohr98600682022-11-18 18:29:15 -08006205// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006206cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006207 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006208 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006209 "$(location build/write_buildflag_header.py) --output " +
6210 "$(out) " +
6211 "--rulename " +
6212 "//build/config/compiler:compiler_buildflags " +
6213 "--gen-dir " +
6214 ". " +
6215 "--definitions " +
6216 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006217 out: [
6218 "build/config/compiler/compiler_buildflags.h",
6219 ],
6220 tool_files: [
6221 "build/write_buildflag_header.py",
6222 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006223 apex_available: [
6224 "com.android.tethering",
6225 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006226}
6227
Patrick Rohr98600682022-11-18 18:29:15 -08006228// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006229cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006230 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6231 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6232 "$(location build/write_buildflag_header.py) --output " +
6233 "$(out) " +
6234 "--rulename " +
6235 "//build/config/compiler:compiler_buildflags " +
6236 "--gen-dir " +
6237 ". " +
6238 "--definitions " +
6239 "/dev/stdin",
6240 out: [
6241 "build/config/compiler/compiler_buildflags.h",
6242 ],
6243 tool_files: [
6244 "build/write_buildflag_header.py",
6245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006246 apex_available: [
6247 "com.android.tethering",
6248 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006249}
6250
6251// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006252cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006253 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6254 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6255 "$(location build/write_buildflag_header.py) --output " +
6256 "$(out) " +
6257 "--rulename " +
6258 "//build/config/compiler:compiler_buildflags " +
6259 "--gen-dir " +
6260 ". " +
6261 "--definitions " +
6262 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006263 host_supported: true,
6264 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006265 out: [
6266 "build/config/compiler/compiler_buildflags.h",
6267 ],
6268 tool_files: [
6269 "build/write_buildflag_header.py",
6270 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006271 apex_available: [
6272 "com.android.tethering",
6273 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006274}
6275
Patrick Rohrcb035942022-11-01 12:12:52 -07006276// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006277cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006278 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006279 srcs: [
6280 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6281 "buildtools/third_party/libc++/trunk/src/any.cpp",
6282 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6283 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6284 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6285 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6286 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6287 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6288 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6289 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6290 "buildtools/third_party/libc++/trunk/src/format.cpp",
6291 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6292 "buildtools/third_party/libc++/trunk/src/future.cpp",
6293 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6294 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6295 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6296 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6297 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6298 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6299 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6300 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6301 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6302 "buildtools/third_party/libc++/trunk/src/new.cpp",
6303 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6304 "buildtools/third_party/libc++/trunk/src/random.cpp",
6305 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6306 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6307 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6308 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6309 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6310 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6311 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6312 "buildtools/third_party/libc++/trunk/src/string.cpp",
6313 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6314 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6315 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6316 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6317 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6318 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6319 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6320 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6321 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6322 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006323 host_supported: true,
6324 defaults: [
6325 "cronet_aml_defaults",
6326 ],
6327 cflags: [
6328 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6329 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6330 "-DDCHECK_ALWAYS_ON=1",
6331 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6332 "-DLIBCXX_BUILDING_LIBCXXABI",
6333 "-D_DEBUG",
6334 "-D_GNU_SOURCE",
6335 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6336 "-D_LIBCPP_BUILDING_LIBRARY",
6337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6339 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6340 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6341 ],
6342 local_include_dirs: [
6343 "./",
6344 "buildtools/third_party/libc++/",
6345 "buildtools/third_party/libc++/trunk/include",
6346 "buildtools/third_party/libc++/trunk/src/",
6347 "buildtools/third_party/libc++abi/trunk/include",
6348 ],
6349 cpp_std: "c++20",
6350 cppflags: [
6351 "-fexceptions",
6352 ],
6353 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006354 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006355 android_arm: {
6356 cflags: [
6357 "-DANDROID",
6358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6359 "-DHAVE_SYS_UIO_H",
6360 ],
6361 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006362 android_arm64: {
6363 cflags: [
6364 "-DANDROID",
6365 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6366 "-DHAVE_SYS_UIO_H",
6367 ],
6368 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006369 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006370 cflags: [
6371 "-DANDROID",
6372 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6373 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006374 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006375 ],
6376 },
6377 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006378 cflags: [
6379 "-DANDROID",
6380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006382 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006383 ],
6384 },
6385 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006386 cflags: [
6387 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6388 "-DUSE_AURA=1",
6389 "-DUSE_OZONE=1",
6390 "-DUSE_UDEV",
6391 "-D_FILE_OFFSET_BITS=64",
6392 "-D_LARGEFILE64_SOURCE",
6393 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006394 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006395 ],
6396 },
6397 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006398}
6399
6400// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006401cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006402 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006403 srcs: [
6404 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6405 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6406 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6407 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6408 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6409 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6410 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6411 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6412 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6413 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6414 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6415 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6416 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6417 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6418 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6419 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6420 ],
6421 host_supported: true,
6422 defaults: [
6423 "cronet_aml_defaults",
6424 ],
6425 cflags: [
6426 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6427 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6428 "-DDCHECK_ALWAYS_ON=1",
6429 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6430 "-DLIBCXXABI_SILENT_TERMINATE",
6431 "-D_DEBUG",
6432 "-D_GNU_SOURCE",
6433 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6434 "-D_LIBCPP_BUILDING_LIBRARY",
6435 "-D_LIBCPP_CONSTINIT=constinit",
6436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6439 ],
6440 local_include_dirs: [
6441 "./",
6442 "buildtools/third_party/libc++/",
6443 "buildtools/third_party/libc++/trunk/include",
6444 "buildtools/third_party/libc++/trunk/src/",
6445 "buildtools/third_party/libc++abi/trunk/include",
6446 ],
6447 cpp_std: "c++20",
6448 cppflags: [
6449 "-fexceptions",
6450 ],
6451 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006452 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006453 android_arm: {
6454 srcs: [
6455 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6456 ],
6457 cflags: [
6458 "-DANDROID",
6459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6460 "-DHAVE_SYS_UIO_H",
6461 ],
6462 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006463 android_arm64: {
6464 srcs: [
6465 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6466 ],
6467 cflags: [
6468 "-DANDROID",
6469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6470 "-DHAVE_SYS_UIO_H",
6471 ],
6472 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006473 android_x86: {
6474 srcs: [
6475 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006476 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006477 cflags: [
6478 "-DANDROID",
6479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6480 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006481 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006482 ],
6483 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006484 android_x86_64: {
6485 srcs: [
6486 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006487 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006488 cflags: [
6489 "-DANDROID",
6490 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6491 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006492 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006493 ],
6494 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006495 host: {
6496 srcs: [
6497 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006498 ],
6499 cflags: [
6500 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6501 "-DUSE_AURA=1",
6502 "-DUSE_OZONE=1",
6503 "-DUSE_UDEV",
6504 "-D_FILE_OFFSET_BITS=64",
6505 "-D_LARGEFILE64_SOURCE",
6506 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006507 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006508 ],
6509 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006510 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006511}
6512
6513// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006514cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006515 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006516 srcs: [
6517 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6518 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6519 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6520 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6521 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6522 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6523 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6524 ],
6525 defaults: [
6526 "cronet_aml_defaults",
6527 ],
6528 cflags: [
6529 "-DANDROID",
6530 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6531 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6532 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6533 "-DDCHECK_ALWAYS_ON=1",
6534 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6535 "-DHAVE_SYS_UIO_H",
6536 "-D_DEBUG",
6537 "-D_GNU_SOURCE",
6538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6542 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6543 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6544 ],
6545 local_include_dirs: [
6546 "./",
6547 "buildtools/third_party/libc++/",
6548 "buildtools/third_party/libc++/trunk/include",
6549 "buildtools/third_party/libc++abi/trunk/include",
6550 "buildtools/third_party/libunwind/trunk/include/",
6551 ],
6552 cpp_std: "c++20",
6553 cppflags: [
6554 "-fexceptions",
6555 ],
6556 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006557 target: {
6558 android_x86: {
6559 cflags: [
6560 "-msse3",
6561 ],
6562 },
6563 android_x86_64: {
6564 cflags: [
6565 "-msse3",
6566 ],
6567 },
6568 },
6569}
6570
6571// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006572cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006573 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6574 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6575 "$(location build/write_buildflag_header.py) --output " +
6576 "$(out) " +
6577 "--rulename " +
6578 "//components/cronet/android:buildflags " +
6579 "--gen-dir " +
6580 ". " +
6581 "--definitions " +
6582 "/dev/stdin",
6583 out: [
6584 "components/cronet/android/buildflags.h",
6585 ],
6586 tool_files: [
6587 "build/write_buildflag_header.py",
6588 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006589 apex_available: [
6590 "com.android.tethering",
6591 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006592}
6593
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006594// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006595cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006596 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6597 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6598 "$(location build/write_buildflag_header.py) --output " +
6599 "$(out) " +
6600 "--rulename " +
6601 "//components/cronet/android:buildflags " +
6602 "--gen-dir " +
6603 ". " +
6604 "--definitions " +
6605 "/dev/stdin",
6606 out: [
6607 "components/cronet/android/buildflags.h",
6608 ],
6609 tool_files: [
6610 "build/write_buildflag_header.py",
6611 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006612 apex_available: [
6613 "com.android.tethering",
6614 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006615}
6616
Patrick Rohr98600682022-11-18 18:29:15 -08006617// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006618cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006619 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6620 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6621 "$(location build/write_buildflag_header.py) --output " +
6622 "$(out) " +
6623 "--rulename " +
6624 "//components/cronet/android:buildflags " +
6625 "--gen-dir " +
6626 ". " +
6627 "--definitions " +
6628 "/dev/stdin",
6629 out: [
6630 "components/cronet/android/buildflags.h",
6631 ],
6632 tool_files: [
6633 "build/write_buildflag_header.py",
6634 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006635 apex_available: [
6636 "com.android.tethering",
6637 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006638}
6639
6640// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006641cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006642 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006643 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6644 "$(location build/write_buildflag_header.py) --output " +
6645 "$(out) " +
6646 "--rulename " +
6647 "//components/cronet/android:buildflags " +
6648 "--gen-dir " +
6649 ". " +
6650 "--definitions " +
6651 "/dev/stdin",
6652 out: [
6653 "components/cronet/android/buildflags.h",
6654 ],
6655 tool_files: [
6656 "build/write_buildflag_header.py",
6657 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006658 apex_available: [
6659 "com.android.tethering",
6660 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006661}
6662
6663// GN: //components/cronet/android:cronet
6664cc_library_shared {
6665 name: "cronet_aml_components_cronet_android_cronet",
6666 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006667 ":cronet_aml_buildtools_third_party_libc___libc__",
6668 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6669 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6670 ":cronet_aml_components_cronet_android_cronet_static",
6671 ":cronet_aml_components_cronet_cronet_common",
6672 ":cronet_aml_components_cronet_metrics_util",
6673 ":cronet_aml_components_cronet_native_cronet_native_impl",
6674 ":cronet_aml_components_grpc_support_grpc_support",
6675 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006676 "components/cronet/android/cronet_jni.cc",
6677 ],
6678 shared_libs: [
6679 "libandroid",
6680 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006681 ],
6682 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006683 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006684 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006685 "cronet_aml_base_base_static",
6686 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006687 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6688 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006689 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006690 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006691 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006692 "cronet_aml_net_third_party_quiche_quiche",
6693 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006694 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006695 "cronet_aml_third_party_brotli_common",
6696 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006697 "cronet_aml_third_party_icu_icui18n",
6698 "cronet_aml_third_party_icu_icuuc_private",
6699 "cronet_aml_third_party_libevent_libevent",
6700 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006701 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006702 "cronet_aml_third_party_zlib_zlib",
6703 "cronet_aml_url_url",
6704 ],
6705 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006706 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006707 ],
6708 export_generated_headers: [
6709 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006710 ],
6711 defaults: [
6712 "cronet_aml_defaults",
6713 ],
6714 cflags: [
6715 "-DANDROID",
6716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6717 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6718 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6719 "-DDCHECK_ALWAYS_ON=1",
6720 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6721 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6722 "-DGOOGLE_PROTOBUF_NO_RTTI",
6723 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6724 "-DHAVE_PTHREAD",
6725 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006726 "-D_DEBUG",
6727 "-D_GNU_SOURCE",
6728 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006729 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6730 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006731 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006732 "-D__STDC_CONSTANT_MACROS",
6733 "-D__STDC_FORMAT_MACROS",
6734 ],
6735 local_include_dirs: [
6736 "./",
6737 "buildtools/third_party/libc++/",
6738 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006739 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006740 "net/third_party/quiche/overrides/",
6741 "net/third_party/quiche/src/",
6742 "net/third_party/quiche/src/quiche/common/platform/default/",
6743 "third_party/abseil-cpp/",
6744 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006745 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006746 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006747 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006748 linker_scripts: [
6749 "base/android/library_loader/anchor_functions.lds",
6750 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006751 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006752 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006753 android_arm: {
6754 generated_headers: [
6755 "cronet_aml_base_debugging_buildflags__android_arm",
6756 "cronet_aml_base_logging_buildflags__android_arm",
6757 "cronet_aml_build_chromeos_buildflags__android_arm",
6758 "cronet_aml_components_cronet_android_buildflags__android_arm",
6759 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006760 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006761 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6762 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6763 "cronet_aml_url_buildflags__android_arm",
6764 ],
6765 export_generated_headers: [
6766 "cronet_aml_base_debugging_buildflags__android_arm",
6767 "cronet_aml_base_logging_buildflags__android_arm",
6768 "cronet_aml_build_chromeos_buildflags__android_arm",
6769 "cronet_aml_components_cronet_android_buildflags__android_arm",
6770 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006771 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006772 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6773 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6774 "cronet_aml_url_buildflags__android_arm",
6775 ],
6776 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006777 android_arm64: {
6778 generated_headers: [
6779 "cronet_aml_base_debugging_buildflags__android_arm64",
6780 "cronet_aml_base_logging_buildflags__android_arm64",
6781 "cronet_aml_build_chromeos_buildflags__android_arm64",
6782 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6783 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006784 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006785 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6786 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6787 "cronet_aml_url_buildflags__android_arm64",
6788 ],
6789 export_generated_headers: [
6790 "cronet_aml_base_debugging_buildflags__android_arm64",
6791 "cronet_aml_base_logging_buildflags__android_arm64",
6792 "cronet_aml_build_chromeos_buildflags__android_arm64",
6793 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6794 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006795 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006796 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6797 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6798 "cronet_aml_url_buildflags__android_arm64",
6799 ],
6800 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006801 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006802 cflags: [
6803 "-msse3",
6804 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006805 generated_headers: [
6806 "cronet_aml_base_debugging_buildflags__android_x86",
6807 "cronet_aml_base_logging_buildflags__android_x86",
6808 "cronet_aml_build_chromeos_buildflags__android_x86",
6809 "cronet_aml_components_cronet_android_buildflags__android_x86",
6810 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006811 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006812 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6813 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6814 "cronet_aml_url_buildflags__android_x86",
6815 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006816 export_generated_headers: [
6817 "cronet_aml_base_debugging_buildflags__android_x86",
6818 "cronet_aml_base_logging_buildflags__android_x86",
6819 "cronet_aml_build_chromeos_buildflags__android_x86",
6820 "cronet_aml_components_cronet_android_buildflags__android_x86",
6821 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006822 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006823 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6824 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6825 "cronet_aml_url_buildflags__android_x86",
6826 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006827 },
6828 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006829 cflags: [
6830 "-msse3",
6831 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006832 generated_headers: [
6833 "cronet_aml_base_debugging_buildflags__android_x86_64",
6834 "cronet_aml_base_logging_buildflags__android_x86_64",
6835 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6836 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6837 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006838 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006839 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6840 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6841 "cronet_aml_url_buildflags__android_x86_64",
6842 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006843 export_generated_headers: [
6844 "cronet_aml_base_debugging_buildflags__android_x86_64",
6845 "cronet_aml_base_logging_buildflags__android_x86_64",
6846 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6847 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6848 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08006849 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006850 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6851 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6852 "cronet_aml_url_buildflags__android_x86_64",
6853 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006854 },
6855 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006856}
6857
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006858// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006859cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006860 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6861 srcs: [
6862 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6863 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6864 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6865 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6866 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6867 ],
6868 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6869 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006870 "--output_dir " +
6871 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6872 "--includes " +
6873 "base/android/jni_generator/jni_generator_helper.h " +
6874 "--use_proxy_hash " +
6875 "--output_name " +
6876 "CronetBidirectionalStream_jni.h " +
6877 "--output_name " +
6878 "CronetLibraryLoader_jni.h " +
6879 "--output_name " +
6880 "CronetUploadDataStream_jni.h " +
6881 "--output_name " +
6882 "CronetUrlRequest_jni.h " +
6883 "--output_name " +
6884 "CronetUrlRequestContext_jni.h " +
6885 "--input_file " +
6886 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6887 "--input_file " +
6888 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6889 "--input_file " +
6890 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6891 "--input_file " +
6892 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6893 "--input_file " +
6894 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6895 out: [
6896 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6897 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6898 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6899 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6900 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6901 ],
6902 tool_files: [
6903 "base/android/jni_generator/android_jar.classes",
6904 "base/android/jni_generator/jni_generator.py",
6905 "build/android/gyp/util/__init__.py",
6906 "build/android/gyp/util/build_utils.py",
6907 "build/gn_helpers.py",
6908 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006909 apex_available: [
6910 "com.android.tethering",
6911 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006912}
6913
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006914// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006915cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006916 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6917 srcs: [
6918 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6919 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6920 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6921 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6922 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6923 ],
6924 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6925 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006926 "--output_dir " +
6927 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6928 "--includes " +
6929 "base/android/jni_generator/jni_generator_helper.h " +
6930 "--use_proxy_hash " +
6931 "--output_name " +
6932 "CronetBidirectionalStream_jni.h " +
6933 "--output_name " +
6934 "CronetLibraryLoader_jni.h " +
6935 "--output_name " +
6936 "CronetUploadDataStream_jni.h " +
6937 "--output_name " +
6938 "CronetUrlRequest_jni.h " +
6939 "--output_name " +
6940 "CronetUrlRequestContext_jni.h " +
6941 "--input_file " +
6942 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6943 "--input_file " +
6944 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6945 "--input_file " +
6946 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6947 "--input_file " +
6948 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6949 "--input_file " +
6950 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6951 out: [
6952 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6953 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6954 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6955 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6956 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6957 ],
6958 tool_files: [
6959 "base/android/jni_generator/android_jar.classes",
6960 "base/android/jni_generator/jni_generator.py",
6961 "build/android/gyp/util/__init__.py",
6962 "build/android/gyp/util/build_utils.py",
6963 "build/gn_helpers.py",
6964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006965 apex_available: [
6966 "com.android.tethering",
6967 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006968}
6969
Patrick Rohr98600682022-11-18 18:29:15 -08006970// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006971cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006972 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006973 srcs: [
6974 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6975 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6976 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6977 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6978 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6979 ],
6980 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6981 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006982 "--output_dir " +
6983 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6984 "--includes " +
6985 "base/android/jni_generator/jni_generator_helper.h " +
6986 "--use_proxy_hash " +
6987 "--output_name " +
6988 "CronetBidirectionalStream_jni.h " +
6989 "--output_name " +
6990 "CronetLibraryLoader_jni.h " +
6991 "--output_name " +
6992 "CronetUploadDataStream_jni.h " +
6993 "--output_name " +
6994 "CronetUrlRequest_jni.h " +
6995 "--output_name " +
6996 "CronetUrlRequestContext_jni.h " +
6997 "--input_file " +
6998 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6999 "--input_file " +
7000 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7001 "--input_file " +
7002 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7003 "--input_file " +
7004 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7005 "--input_file " +
7006 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7007 out: [
7008 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7009 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7010 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7011 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7012 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7013 ],
7014 tool_files: [
7015 "base/android/jni_generator/android_jar.classes",
7016 "base/android/jni_generator/jni_generator.py",
7017 "build/android/gyp/util/__init__.py",
7018 "build/android/gyp/util/build_utils.py",
7019 "build/gn_helpers.py",
7020 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007021 apex_available: [
7022 "com.android.tethering",
7023 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09007024}
7025
Patrick Rohr98600682022-11-18 18:29:15 -08007026// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007027cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007028 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09007029 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08007030 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7031 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7032 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09007033 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007034 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7035 ],
7036 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
7037 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08007038 "--output_dir " +
7039 "$(genDir)/components/cronet/android/cronet_jni_headers " +
7040 "--includes " +
7041 "base/android/jni_generator/jni_generator_helper.h " +
7042 "--use_proxy_hash " +
7043 "--output_name " +
7044 "CronetBidirectionalStream_jni.h " +
7045 "--output_name " +
7046 "CronetLibraryLoader_jni.h " +
7047 "--output_name " +
7048 "CronetUploadDataStream_jni.h " +
7049 "--output_name " +
7050 "CronetUrlRequest_jni.h " +
7051 "--output_name " +
7052 "CronetUrlRequestContext_jni.h " +
7053 "--input_file " +
7054 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
7055 "--input_file " +
7056 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
7057 "--input_file " +
7058 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
7059 "--input_file " +
7060 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
7061 "--input_file " +
7062 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
7063 out: [
7064 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
7065 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
7066 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
7067 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
7068 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
7069 ],
7070 tool_files: [
7071 "base/android/jni_generator/android_jar.classes",
7072 "base/android/jni_generator/jni_generator.py",
7073 "build/android/gyp/util/__init__.py",
7074 "build/android/gyp/util/build_utils.py",
7075 "build/gn_helpers.py",
7076 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007077 apex_available: [
7078 "com.android.tethering",
7079 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007080}
7081
Patrick Rohr0c7ef522022-12-12 20:29:19 -08007082// GN: //components/cronet/android:cronet_jni_registration__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007083cc_genrule {
Patrick Rohr0c7ef522022-12-12 20:29:19 -08007084 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
7085 srcs: [
7086 "base/android/java/src/org/chromium/base/ActivityState.java",
7087 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7088 "base/android/java/src/org/chromium/base/ApkAssets.java",
7089 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7090 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7091 "base/android/java/src/org/chromium/base/BuildInfo.java",
7092 "base/android/java/src/org/chromium/base/BundleUtils.java",
7093 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7094 "base/android/java/src/org/chromium/base/Callback.java",
7095 "base/android/java/src/org/chromium/base/CallbackController.java",
7096 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7097 "base/android/java/src/org/chromium/base/CommandLine.java",
7098 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7099 "base/android/java/src/org/chromium/base/Consumer.java",
7100 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7101 "base/android/java/src/org/chromium/base/ContextUtils.java",
7102 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7103 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7104 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7105 "base/android/java/src/org/chromium/base/EventLog.java",
7106 "base/android/java/src/org/chromium/base/FeatureList.java",
7107 "base/android/java/src/org/chromium/base/Features.java",
7108 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7109 "base/android/java/src/org/chromium/base/FileUtils.java",
7110 "base/android/java/src/org/chromium/base/Function.java",
7111 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7112 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7113 "base/android/java/src/org/chromium/base/IntentUtils.java",
7114 "base/android/java/src/org/chromium/base/JNIUtils.java",
7115 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7116 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7117 "base/android/java/src/org/chromium/base/JniException.java",
7118 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7119 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7120 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7121 "base/android/java/src/org/chromium/base/Log.java",
7122 "base/android/java/src/org/chromium/base/MathUtils.java",
7123 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7124 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7125 "base/android/java/src/org/chromium/base/ObserverList.java",
7126 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7127 "base/android/java/src/org/chromium/base/PackageUtils.java",
7128 "base/android/java/src/org/chromium/base/PathService.java",
7129 "base/android/java/src/org/chromium/base/PathUtils.java",
7130 "base/android/java/src/org/chromium/base/PiiElider.java",
7131 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7132 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7133 "base/android/java/src/org/chromium/base/Predicate.java",
7134 "base/android/java/src/org/chromium/base/Promise.java",
7135 "base/android/java/src/org/chromium/base/RadioUtils.java",
7136 "base/android/java/src/org/chromium/base/StreamUtil.java",
7137 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7138 "base/android/java/src/org/chromium/base/SysUtils.java",
7139 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7140 "base/android/java/src/org/chromium/base/TimeUtils.java",
7141 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7142 "base/android/java/src/org/chromium/base/TraceEvent.java",
7143 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7144 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7145 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7146 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7147 "base/android/java/src/org/chromium/base/UserData.java",
7148 "base/android/java/src/org/chromium/base/UserDataHost.java",
7149 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7150 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7151 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7152 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7153 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7154 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7155 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7156 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7157 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7158 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7159 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7160 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7161 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7162 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7163 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7164 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7165 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7166 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7167 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7168 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7169 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7170 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7171 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7172 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7173 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7174 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7175 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7176 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7177 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7178 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7179 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7180 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7181 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7182 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7183 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7184 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7185 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7186 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7187 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7188 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7189 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7190 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7191 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7192 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7193 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7194 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7195 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7196 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7197 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7198 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7199 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7200 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7201 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7202 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7203 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7204 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7205 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7206 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7207 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7208 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7209 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7210 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7211 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7212 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7213 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
7214 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7215 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7216 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7217 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7218 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7219 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7220 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7221 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7222 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7223 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7224 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7225 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7226 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7227 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7228 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7229 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7230 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7231 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7232 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7233 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7234 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7235 "base/android/java/src/org/chromium/base/task/PostTask.java",
7236 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7237 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7238 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7239 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7240 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7241 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7242 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7243 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7244 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7245 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7246 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7247 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7248 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7249 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7250 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7251 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7252 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7253 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7254 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7255 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7256 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7257 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7258 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7259 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7260 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7261 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7262 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7263 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7264 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7265 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7266 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7267 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7268 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7269 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7270 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7271 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7272 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7273 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7274 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7275 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7276 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7277 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7278 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7279 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7280 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7281 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7282 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7283 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7284 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7285 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7286 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7287 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7288 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7289 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7290 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7291 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7292 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7293 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7294 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7295 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7296 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7297 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7298 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7299 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7300 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7301 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7302 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7303 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7304 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7305 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7306 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7307 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7308 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7309 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7310 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7311 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7312 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7313 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7314 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7315 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7316 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7317 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7318 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7319 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7320 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7321 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7322 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7323 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7324 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7325 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7326 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7327 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7328 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7329 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7330 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7331 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7332 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7333 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7334 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7335 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7336 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7337 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7338 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7339 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7340 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7341 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7342 "net/android/java/src/org/chromium/net/DnsStatus.java",
7343 "net/android/java/src/org/chromium/net/GURLUtils.java",
7344 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7345 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7346 "net/android/java/src/org/chromium/net/HttpUtil.java",
7347 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7348 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7349 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7350 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7351 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7352 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7353 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7354 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7355 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7356 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7357 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7358 "net/android/java/src/org/chromium/net/X509Util.java",
7359 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7360 ],
7361 cmd: "current_dir=`basename \\`pwd\\``; " +
7362 "for f in $(in); " +
7363 "do " +
7364 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7365 "done; " +
7366 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7367 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7368 "--depfile " +
7369 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7370 "--sources-files " +
7371 "$(genDir)/java.sources " +
7372 "--include_test_only " +
7373 "--use_proxy_hash " +
7374 "--header-path " +
7375 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7376 "--manual_jni_registration " +
7377 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7378 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7379 out: [
7380 "components/cronet/android/cronet_jni_registration.h",
7381 "components/cronet/android/cronet_jni_registration.srcjar",
7382 ],
7383 tool_files: [
7384 "base/android/jni_generator/jni_generator.py",
7385 "base/android/jni_generator/jni_registration_generator.py",
7386 "build/android/gyp/util/__init__.py",
7387 "build/android/gyp/util/build_utils.py",
7388 "build/gn_helpers.py",
7389 ],
7390 apex_available: [
7391 "com.android.tethering",
7392 ],
7393}
7394
7395// GN: //components/cronet/android:cronet_jni_registration__android_arm64
7396cc_genrule {
7397 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7398 srcs: [
7399 "base/android/java/src/org/chromium/base/ActivityState.java",
7400 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7401 "base/android/java/src/org/chromium/base/ApkAssets.java",
7402 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7403 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7404 "base/android/java/src/org/chromium/base/BuildInfo.java",
7405 "base/android/java/src/org/chromium/base/BundleUtils.java",
7406 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7407 "base/android/java/src/org/chromium/base/Callback.java",
7408 "base/android/java/src/org/chromium/base/CallbackController.java",
7409 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7410 "base/android/java/src/org/chromium/base/CommandLine.java",
7411 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7412 "base/android/java/src/org/chromium/base/Consumer.java",
7413 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7414 "base/android/java/src/org/chromium/base/ContextUtils.java",
7415 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7416 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7417 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7418 "base/android/java/src/org/chromium/base/EventLog.java",
7419 "base/android/java/src/org/chromium/base/FeatureList.java",
7420 "base/android/java/src/org/chromium/base/Features.java",
7421 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7422 "base/android/java/src/org/chromium/base/FileUtils.java",
7423 "base/android/java/src/org/chromium/base/Function.java",
7424 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7425 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7426 "base/android/java/src/org/chromium/base/IntentUtils.java",
7427 "base/android/java/src/org/chromium/base/JNIUtils.java",
7428 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7429 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7430 "base/android/java/src/org/chromium/base/JniException.java",
7431 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7432 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7433 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7434 "base/android/java/src/org/chromium/base/Log.java",
7435 "base/android/java/src/org/chromium/base/MathUtils.java",
7436 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7437 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7438 "base/android/java/src/org/chromium/base/ObserverList.java",
7439 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7440 "base/android/java/src/org/chromium/base/PackageUtils.java",
7441 "base/android/java/src/org/chromium/base/PathService.java",
7442 "base/android/java/src/org/chromium/base/PathUtils.java",
7443 "base/android/java/src/org/chromium/base/PiiElider.java",
7444 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7445 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7446 "base/android/java/src/org/chromium/base/Predicate.java",
7447 "base/android/java/src/org/chromium/base/Promise.java",
7448 "base/android/java/src/org/chromium/base/RadioUtils.java",
7449 "base/android/java/src/org/chromium/base/StreamUtil.java",
7450 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7451 "base/android/java/src/org/chromium/base/SysUtils.java",
7452 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7453 "base/android/java/src/org/chromium/base/TimeUtils.java",
7454 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7455 "base/android/java/src/org/chromium/base/TraceEvent.java",
7456 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7457 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7458 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7459 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7460 "base/android/java/src/org/chromium/base/UserData.java",
7461 "base/android/java/src/org/chromium/base/UserDataHost.java",
7462 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7463 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7464 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7465 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7466 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7467 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7468 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7469 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7470 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7471 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7472 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7473 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7474 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7475 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7476 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7477 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7478 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7479 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7480 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7481 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7482 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7483 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7484 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7485 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7486 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7487 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7488 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7489 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7490 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7491 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7492 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7493 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7494 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7495 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7496 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7497 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7498 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7499 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7500 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7501 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7502 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7503 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7504 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7505 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7506 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7507 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7508 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7509 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7510 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7511 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7512 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7513 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7514 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7515 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7516 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7517 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7518 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7519 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7520 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7521 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7522 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7523 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7524 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7525 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7526 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
7527 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7528 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7529 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7530 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7531 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7532 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7533 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7534 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7535 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7536 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7537 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7538 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7539 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7540 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7541 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7542 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7543 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7544 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7545 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7546 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7547 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7548 "base/android/java/src/org/chromium/base/task/PostTask.java",
7549 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7550 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7551 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7552 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7553 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7554 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7555 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7556 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7557 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7558 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7559 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7560 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7561 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7562 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7563 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7564 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7565 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7566 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7567 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7568 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7569 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7570 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7571 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7572 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7573 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7574 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7575 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7576 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7577 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7578 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7579 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7580 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7581 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7582 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7583 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7584 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7585 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7586 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7587 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7588 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7589 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7590 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7591 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7592 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7593 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7594 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7595 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7596 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7597 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7598 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7599 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7600 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7601 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7602 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7603 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7604 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7605 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7606 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7607 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7608 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7609 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7610 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7611 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7612 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7613 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7614 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7615 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7616 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7617 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7618 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7619 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7620 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7621 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7622 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7623 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7624 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7625 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7626 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7627 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7628 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7629 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7630 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7631 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7632 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7633 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7634 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7635 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7636 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7637 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7638 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7639 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7640 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7641 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7642 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7643 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7644 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7645 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7646 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7647 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7648 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7649 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7650 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7651 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7652 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7653 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7654 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7655 "net/android/java/src/org/chromium/net/DnsStatus.java",
7656 "net/android/java/src/org/chromium/net/GURLUtils.java",
7657 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7658 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7659 "net/android/java/src/org/chromium/net/HttpUtil.java",
7660 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7661 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7662 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7663 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7664 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7665 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7666 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7667 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7668 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7669 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7670 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7671 "net/android/java/src/org/chromium/net/X509Util.java",
7672 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7673 ],
7674 cmd: "current_dir=`basename \\`pwd\\``; " +
7675 "for f in $(in); " +
7676 "do " +
7677 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7678 "done; " +
7679 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7680 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7681 "--depfile " +
7682 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7683 "--sources-files " +
7684 "$(genDir)/java.sources " +
7685 "--include_test_only " +
7686 "--use_proxy_hash " +
7687 "--header-path " +
7688 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7689 "--manual_jni_registration " +
7690 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7691 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7692 out: [
7693 "components/cronet/android/cronet_jni_registration.h",
7694 "components/cronet/android/cronet_jni_registration.srcjar",
7695 ],
7696 tool_files: [
7697 "base/android/jni_generator/jni_generator.py",
7698 "base/android/jni_generator/jni_registration_generator.py",
7699 "build/android/gyp/util/__init__.py",
7700 "build/android/gyp/util/build_utils.py",
7701 "build/gn_helpers.py",
7702 ],
7703 apex_available: [
7704 "com.android.tethering",
7705 ],
7706}
7707
7708// GN: //components/cronet/android:cronet_jni_registration__android_x86
7709cc_genrule {
7710 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7711 srcs: [
7712 "base/android/java/src/org/chromium/base/ActivityState.java",
7713 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7714 "base/android/java/src/org/chromium/base/ApkAssets.java",
7715 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7716 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7717 "base/android/java/src/org/chromium/base/BuildInfo.java",
7718 "base/android/java/src/org/chromium/base/BundleUtils.java",
7719 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7720 "base/android/java/src/org/chromium/base/Callback.java",
7721 "base/android/java/src/org/chromium/base/CallbackController.java",
7722 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7723 "base/android/java/src/org/chromium/base/CommandLine.java",
7724 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7725 "base/android/java/src/org/chromium/base/Consumer.java",
7726 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7727 "base/android/java/src/org/chromium/base/ContextUtils.java",
7728 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7729 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7730 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7731 "base/android/java/src/org/chromium/base/EventLog.java",
7732 "base/android/java/src/org/chromium/base/FeatureList.java",
7733 "base/android/java/src/org/chromium/base/Features.java",
7734 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7735 "base/android/java/src/org/chromium/base/FileUtils.java",
7736 "base/android/java/src/org/chromium/base/Function.java",
7737 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7738 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7739 "base/android/java/src/org/chromium/base/IntentUtils.java",
7740 "base/android/java/src/org/chromium/base/JNIUtils.java",
7741 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7742 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7743 "base/android/java/src/org/chromium/base/JniException.java",
7744 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7745 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7746 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7747 "base/android/java/src/org/chromium/base/Log.java",
7748 "base/android/java/src/org/chromium/base/MathUtils.java",
7749 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7750 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7751 "base/android/java/src/org/chromium/base/ObserverList.java",
7752 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7753 "base/android/java/src/org/chromium/base/PackageUtils.java",
7754 "base/android/java/src/org/chromium/base/PathService.java",
7755 "base/android/java/src/org/chromium/base/PathUtils.java",
7756 "base/android/java/src/org/chromium/base/PiiElider.java",
7757 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7758 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7759 "base/android/java/src/org/chromium/base/Predicate.java",
7760 "base/android/java/src/org/chromium/base/Promise.java",
7761 "base/android/java/src/org/chromium/base/RadioUtils.java",
7762 "base/android/java/src/org/chromium/base/StreamUtil.java",
7763 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7764 "base/android/java/src/org/chromium/base/SysUtils.java",
7765 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7766 "base/android/java/src/org/chromium/base/TimeUtils.java",
7767 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7768 "base/android/java/src/org/chromium/base/TraceEvent.java",
7769 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7770 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7771 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7772 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7773 "base/android/java/src/org/chromium/base/UserData.java",
7774 "base/android/java/src/org/chromium/base/UserDataHost.java",
7775 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7776 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7777 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7778 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7779 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7780 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7781 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7782 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7783 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7784 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7785 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7786 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7787 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7788 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7789 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7790 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7791 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7792 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7793 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7794 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7795 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7796 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7797 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7798 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7799 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7800 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7801 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7802 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7803 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7804 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7805 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7806 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7807 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
7808 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
7809 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7810 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7811 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7812 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7813 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7814 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7815 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7816 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7817 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7818 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7819 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7820 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7821 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7822 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7823 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7824 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7825 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7826 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7827 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7828 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7829 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7830 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7831 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7832 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7833 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7834 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7835 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7836 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7837 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7838 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7839 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
7840 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7841 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7842 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7843 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7844 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7845 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7846 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7847 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7848 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7849 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7850 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7851 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7852 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7853 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7854 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7855 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7856 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7857 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7858 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7859 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7860 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7861 "base/android/java/src/org/chromium/base/task/PostTask.java",
7862 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7863 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7864 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7865 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7866 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7867 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7868 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7869 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7870 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7871 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7872 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7873 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7874 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7875 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7876 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7877 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7878 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7879 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7880 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7881 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7882 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7883 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7884 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7885 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7886 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7887 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7888 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7889 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7890 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7891 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7892 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7893 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7894 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7895 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7896 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7897 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7898 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7899 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7900 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7901 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7902 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7903 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7904 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7905 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7906 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7907 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7908 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7909 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7910 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7911 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7912 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7913 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7914 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7915 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7916 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7917 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7918 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7919 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7920 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7921 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7922 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7923 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7924 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7925 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7926 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7927 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7928 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7929 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7930 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7931 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7932 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7933 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7934 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7935 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7936 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7937 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7938 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7939 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7940 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7941 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7942 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7943 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7944 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7945 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7946 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7947 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7948 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7949 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7950 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7951 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7952 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7953 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7954 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7955 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7956 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7957 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7958 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7959 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7960 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7961 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7962 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7963 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7964 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7965 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7966 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7967 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7968 "net/android/java/src/org/chromium/net/DnsStatus.java",
7969 "net/android/java/src/org/chromium/net/GURLUtils.java",
7970 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7971 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7972 "net/android/java/src/org/chromium/net/HttpUtil.java",
7973 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7974 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7975 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7976 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7977 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7978 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7979 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7980 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7981 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7982 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7983 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7984 "net/android/java/src/org/chromium/net/X509Util.java",
7985 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7986 ],
7987 cmd: "current_dir=`basename \\`pwd\\``; " +
7988 "for f in $(in); " +
7989 "do " +
7990 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7991 "done; " +
7992 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7993 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7994 "--depfile " +
7995 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7996 "--sources-files " +
7997 "$(genDir)/java.sources " +
7998 "--include_test_only " +
7999 "--use_proxy_hash " +
8000 "--header-path " +
8001 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
8002 "--manual_jni_registration " +
8003 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
8004 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
8005 out: [
8006 "components/cronet/android/cronet_jni_registration.h",
8007 "components/cronet/android/cronet_jni_registration.srcjar",
8008 ],
8009 tool_files: [
8010 "base/android/jni_generator/jni_generator.py",
8011 "base/android/jni_generator/jni_registration_generator.py",
8012 "build/android/gyp/util/__init__.py",
8013 "build/android/gyp/util/build_utils.py",
8014 "build/gn_helpers.py",
8015 ],
8016 apex_available: [
8017 "com.android.tethering",
8018 ],
8019}
8020
8021// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
8022cc_genrule {
8023 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
Patrick Rohr98600682022-11-18 18:29:15 -08008024 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00008025 "base/android/java/src/org/chromium/base/ActivityState.java",
8026 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
8027 "base/android/java/src/org/chromium/base/ApkAssets.java",
8028 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
8029 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
8030 "base/android/java/src/org/chromium/base/BuildInfo.java",
8031 "base/android/java/src/org/chromium/base/BundleUtils.java",
8032 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
8033 "base/android/java/src/org/chromium/base/Callback.java",
8034 "base/android/java/src/org/chromium/base/CallbackController.java",
8035 "base/android/java/src/org/chromium/base/CollectionUtil.java",
8036 "base/android/java/src/org/chromium/base/CommandLine.java",
8037 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
8038 "base/android/java/src/org/chromium/base/Consumer.java",
8039 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
8040 "base/android/java/src/org/chromium/base/ContextUtils.java",
8041 "base/android/java/src/org/chromium/base/CpuFeatures.java",
8042 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
8043 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
8044 "base/android/java/src/org/chromium/base/EventLog.java",
8045 "base/android/java/src/org/chromium/base/FeatureList.java",
8046 "base/android/java/src/org/chromium/base/Features.java",
8047 "base/android/java/src/org/chromium/base/FieldTrialList.java",
8048 "base/android/java/src/org/chromium/base/FileUtils.java",
8049 "base/android/java/src/org/chromium/base/Function.java",
8050 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
8051 "base/android/java/src/org/chromium/base/IntStringCallback.java",
8052 "base/android/java/src/org/chromium/base/IntentUtils.java",
8053 "base/android/java/src/org/chromium/base/JNIUtils.java",
8054 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
8055 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008056 "base/android/java/src/org/chromium/base/JniException.java",
8057 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008058 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
8059 "base/android/java/src/org/chromium/base/LocaleUtils.java",
8060 "base/android/java/src/org/chromium/base/Log.java",
8061 "base/android/java/src/org/chromium/base/MathUtils.java",
8062 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008063 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008064 "base/android/java/src/org/chromium/base/ObserverList.java",
8065 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
8066 "base/android/java/src/org/chromium/base/PackageUtils.java",
8067 "base/android/java/src/org/chromium/base/PathService.java",
8068 "base/android/java/src/org/chromium/base/PathUtils.java",
8069 "base/android/java/src/org/chromium/base/PiiElider.java",
8070 "base/android/java/src/org/chromium/base/PowerMonitor.java",
8071 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
8072 "base/android/java/src/org/chromium/base/Predicate.java",
8073 "base/android/java/src/org/chromium/base/Promise.java",
8074 "base/android/java/src/org/chromium/base/RadioUtils.java",
8075 "base/android/java/src/org/chromium/base/StreamUtil.java",
8076 "base/android/java/src/org/chromium/base/StrictModeContext.java",
8077 "base/android/java/src/org/chromium/base/ThreadUtils.java",
8078 "base/android/java/src/org/chromium/base/TimeUtils.java",
8079 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
8080 "base/android/java/src/org/chromium/base/TraceEvent.java",
8081 "base/android/java/src/org/chromium/base/UnguessableToken.java",
8082 "base/android/java/src/org/chromium/base/UnownedUserData.java",
8083 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
8084 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
8085 "base/android/java/src/org/chromium/base/UserData.java",
8086 "base/android/java/src/org/chromium/base/UserDataHost.java",
8087 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008088 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
8089 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
8090 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
8091 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
8092 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
8093 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
8094 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
8095 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
8096 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008097 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
8098 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
8099 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
8100 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
8101 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
8102 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
8103 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
8104 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
8105 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
8106 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
8107 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
8108 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
8109 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
8110 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
8111 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
8112 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
8113 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
8114 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
8115 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
8116 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
8117 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
8118 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
8119 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
8120 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
8121 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
8122 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
8123 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
8124 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
8125 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
8126 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
8127 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
8128 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
8129 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
8130 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
8131 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
8132 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
8133 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
8134 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
8135 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
8136 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
8137 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
8138 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
8139 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
8140 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
8141 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
8142 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
8143 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
8144 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
8145 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
8146 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
8147 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
8148 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
8149 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
8150 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
8151 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
8152 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
8153 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
8154 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
8155 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
8156 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
8157 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
8158 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
8159 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
8160 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
8161 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
8162 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
8163 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
8164 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
8165 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
8166 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
8167 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
8168 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
8169 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
8170 "base/android/java/src/org/chromium/base/task/PostTask.java",
8171 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
8172 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
8173 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
8174 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
8175 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
8176 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
8177 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
8178 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
8179 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
8180 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008181 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
8182 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
8183 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
8184 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
8185 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
8186 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
8187 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
8188 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008189 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
8190 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
8191 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
8192 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
8193 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
8194 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
8195 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
8196 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
8197 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
8198 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
8199 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
8200 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
8201 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
8202 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
8203 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
8204 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
8205 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
8206 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
8207 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
8208 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
8209 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
8210 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
8211 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
8212 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
8213 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
8214 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
8215 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
8216 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
8217 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
8218 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
8219 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
8220 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
8221 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
8222 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
8223 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
8224 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
8225 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
8226 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
8227 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
8228 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
8229 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
8230 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
8231 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
8232 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
8233 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
8234 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
8235 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
8236 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
8237 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
8238 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
8239 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
8240 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08008241 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008242 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
8243 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
8244 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
8245 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
8246 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
8247 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
8248 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
8249 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
8250 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
8251 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
8252 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
8253 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
8254 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
8255 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
8256 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
8257 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
8258 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
8259 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
8260 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
8261 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
8262 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
8263 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
8264 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
8265 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
8266 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
8267 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
8268 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
8269 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
8270 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
8271 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
8272 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8273 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8274 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8275 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8276 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
8277 "net/android/java/src/org/chromium/net/DnsStatus.java",
8278 "net/android/java/src/org/chromium/net/GURLUtils.java",
8279 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8280 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
8281 "net/android/java/src/org/chromium/net/HttpUtil.java",
8282 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
8283 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8284 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8285 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8286 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
8287 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
8288 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
8289 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8290 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
8291 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
8292 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
8293 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008294 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09008295 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008296 cmd: "current_dir=`basename \\`pwd\\``; " +
8297 "for f in $(in); " +
8298 "do " +
8299 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
8300 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09008301 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008302 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008303 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008304 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008305 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008306 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008307 "--include_test_only " +
8308 "--use_proxy_hash " +
8309 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008310 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008311 "--manual_jni_registration " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00008312 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09008313 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008314 out: [
8315 "components/cronet/android/cronet_jni_registration.h",
8316 "components/cronet/android/cronet_jni_registration.srcjar",
8317 ],
8318 tool_files: [
8319 "base/android/jni_generator/jni_generator.py",
8320 "base/android/jni_generator/jni_registration_generator.py",
8321 "build/android/gyp/util/__init__.py",
8322 "build/android/gyp/util/build_utils.py",
8323 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008324 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008325 apex_available: [
8326 "com.android.tethering",
8327 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008328}
8329
Mohannad Farrag7f7c9b42022-12-02 14:37:56 +00008330// GN: //components/cronet/android:cronet_jni_registration
8331java_genrule {
8332 name: "cronet_aml_components_cronet_android_cronet_jni_registration__java",
8333 srcs: [
8334 "base/android/java/src/org/chromium/base/ActivityState.java",
8335 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
8336 "base/android/java/src/org/chromium/base/ApkAssets.java",
8337 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
8338 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
8339 "base/android/java/src/org/chromium/base/BuildInfo.java",
8340 "base/android/java/src/org/chromium/base/BundleUtils.java",
8341 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
8342 "base/android/java/src/org/chromium/base/Callback.java",
8343 "base/android/java/src/org/chromium/base/CallbackController.java",
8344 "base/android/java/src/org/chromium/base/CollectionUtil.java",
8345 "base/android/java/src/org/chromium/base/CommandLine.java",
8346 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
8347 "base/android/java/src/org/chromium/base/Consumer.java",
8348 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
8349 "base/android/java/src/org/chromium/base/ContextUtils.java",
8350 "base/android/java/src/org/chromium/base/CpuFeatures.java",
8351 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
8352 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
8353 "base/android/java/src/org/chromium/base/EventLog.java",
8354 "base/android/java/src/org/chromium/base/FeatureList.java",
8355 "base/android/java/src/org/chromium/base/Features.java",
8356 "base/android/java/src/org/chromium/base/FieldTrialList.java",
8357 "base/android/java/src/org/chromium/base/FileUtils.java",
8358 "base/android/java/src/org/chromium/base/Function.java",
8359 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
8360 "base/android/java/src/org/chromium/base/IntStringCallback.java",
8361 "base/android/java/src/org/chromium/base/IntentUtils.java",
8362 "base/android/java/src/org/chromium/base/JNIUtils.java",
8363 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
8364 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
8365 "base/android/java/src/org/chromium/base/JniException.java",
8366 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
8367 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
8368 "base/android/java/src/org/chromium/base/LocaleUtils.java",
8369 "base/android/java/src/org/chromium/base/Log.java",
8370 "base/android/java/src/org/chromium/base/MathUtils.java",
8371 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
8372 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
8373 "base/android/java/src/org/chromium/base/ObserverList.java",
8374 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
8375 "base/android/java/src/org/chromium/base/PackageUtils.java",
8376 "base/android/java/src/org/chromium/base/PathService.java",
8377 "base/android/java/src/org/chromium/base/PathUtils.java",
8378 "base/android/java/src/org/chromium/base/PiiElider.java",
8379 "base/android/java/src/org/chromium/base/PowerMonitor.java",
8380 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
8381 "base/android/java/src/org/chromium/base/Predicate.java",
8382 "base/android/java/src/org/chromium/base/Promise.java",
8383 "base/android/java/src/org/chromium/base/RadioUtils.java",
8384 "base/android/java/src/org/chromium/base/StreamUtil.java",
8385 "base/android/java/src/org/chromium/base/StrictModeContext.java",
8386 "base/android/java/src/org/chromium/base/ThreadUtils.java",
8387 "base/android/java/src/org/chromium/base/TimeUtils.java",
8388 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
8389 "base/android/java/src/org/chromium/base/TraceEvent.java",
8390 "base/android/java/src/org/chromium/base/UnguessableToken.java",
8391 "base/android/java/src/org/chromium/base/UnownedUserData.java",
8392 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
8393 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
8394 "base/android/java/src/org/chromium/base/UserData.java",
8395 "base/android/java/src/org/chromium/base/UserDataHost.java",
8396 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
8397 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
8398 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
8399 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
8400 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
8401 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
8402 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
8403 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
8404 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
8405 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
8406 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
8407 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
8408 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
8409 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
8410 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
8411 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
8412 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
8413 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
8414 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
8415 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
8416 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
8417 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
8418 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
8419 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
8420 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
8421 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
8422 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
8423 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
8424 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
8425 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
8426 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
8427 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
8428 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
8429 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
8430 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
8431 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
8432 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
8433 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
8434 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
8435 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
8436 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
8437 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
8438 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
8439 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
8440 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
8441 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
8442 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
8443 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
8444 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
8445 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
8446 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
8447 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
8448 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
8449 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
8450 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
8451 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
8452 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
8453 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
8454 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
8455 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
8456 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
8457 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
8458 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
8459 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
8460 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
8461 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
8462 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
8463 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
8464 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
8465 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
8466 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
8467 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
8468 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
8469 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
8470 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
8471 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
8472 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
8473 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
8474 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
8475 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
8476 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
8477 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
8478 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
8479 "base/android/java/src/org/chromium/base/task/PostTask.java",
8480 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
8481 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
8482 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
8483 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
8484 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
8485 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
8486 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
8487 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
8488 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
8489 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
8490 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
8491 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
8492 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
8493 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
8494 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
8495 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
8496 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
8497 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
8498 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
8499 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
8500 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
8501 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
8502 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
8503 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
8504 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
8505 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
8506 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
8507 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
8508 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
8509 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
8510 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
8511 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
8512 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
8513 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
8514 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
8515 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
8516 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
8517 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
8518 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
8519 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
8520 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
8521 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
8522 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
8523 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
8524 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
8525 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
8526 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
8527 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
8528 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
8529 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
8530 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
8531 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
8532 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
8533 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
8534 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
8535 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
8536 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
8537 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
8538 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
8539 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
8540 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
8541 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
8542 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
8543 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
8544 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
8545 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
8546 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
8547 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
8548 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
8549 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
8550 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
8551 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
8552 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
8553 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
8554 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
8555 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
8556 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
8557 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
8558 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
8559 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
8560 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
8561 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
8562 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
8563 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
8564 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
8565 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
8566 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
8567 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
8568 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
8569 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
8570 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
8571 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
8572 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
8573 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
8574 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
8575 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
8576 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
8577 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
8578 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
8579 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
8580 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
8581 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8582 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8583 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8584 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8585 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
8586 "net/android/java/src/org/chromium/net/DnsStatus.java",
8587 "net/android/java/src/org/chromium/net/GURLUtils.java",
8588 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8589 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
8590 "net/android/java/src/org/chromium/net/HttpUtil.java",
8591 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
8592 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8593 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8594 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8595 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
8596 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
8597 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
8598 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8599 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
8600 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
8601 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
8602 "net/android/java/src/org/chromium/net/X509Util.java",
8603 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
8604 ],
8605 cmd: "current_dir=`basename \\`pwd\\``; " +
8606 "for f in $(in); " +
8607 "do " +
8608 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
8609 "done; " +
8610 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
8611 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
8612 "--depfile " +
8613 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
8614 "--sources-files " +
8615 "$(genDir)/java.sources " +
8616 "--include_test_only " +
8617 "--use_proxy_hash " +
8618 "--header-path " +
8619 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
8620 "--manual_jni_registration " +
8621 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
8622 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
8623 out: [
8624 "components/cronet/android/cronet_jni_registration.srcjar",
8625 ],
8626 tool_files: [
8627 "base/android/jni_generator/jni_generator.py",
8628 "base/android/jni_generator/jni_registration_generator.py",
8629 "build/android/gyp/util/__init__.py",
8630 "build/android/gyp/util/build_utils.py",
8631 "build/gn_helpers.py",
8632 ],
8633}
8634
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008635// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008636cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008637 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008638 srcs: [
8639 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8640 "components/cronet/android/cronet_context_adapter.cc",
8641 "components/cronet/android/cronet_library_loader.cc",
8642 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8643 "components/cronet/android/cronet_url_request_adapter.cc",
8644 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8645 "components/cronet/android/url_request_error.cc",
8646 ],
8647 shared_libs: [
8648 "libandroid",
8649 "liblog",
8650 ],
8651 static_libs: [
8652 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8653 "cronet_aml_base_base",
8654 "cronet_aml_base_base_static",
8655 "cronet_aml_base_third_party_double_conversion_double_conversion",
8656 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8657 "cronet_aml_components_prefs_prefs",
8658 "cronet_aml_crypto_crypto",
8659 "cronet_aml_net_net",
8660 "cronet_aml_net_preload_decoder",
8661 "cronet_aml_net_third_party_quiche_quiche",
8662 "cronet_aml_net_uri_template",
8663 "cronet_aml_third_party_boringssl_boringssl",
8664 "cronet_aml_third_party_brotli_common",
8665 "cronet_aml_third_party_brotli_dec",
8666 "cronet_aml_third_party_icu_icui18n",
8667 "cronet_aml_third_party_icu_icuuc_private",
8668 "cronet_aml_third_party_libevent_libevent",
8669 "cronet_aml_third_party_modp_b64_modp_b64",
8670 "cronet_aml_third_party_protobuf_protobuf_lite",
8671 "cronet_aml_third_party_zlib_zlib",
8672 "cronet_aml_url_url",
8673 ],
8674 generated_headers: [
8675 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8676 ],
8677 defaults: [
8678 "cronet_aml_defaults",
8679 ],
8680 cflags: [
8681 "-DANDROID",
8682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8683 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8684 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8685 "-DDCHECK_ALWAYS_ON=1",
8686 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8687 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8688 "-DGOOGLE_PROTOBUF_NO_RTTI",
8689 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8690 "-DHAVE_PTHREAD",
8691 "-DHAVE_SYS_UIO_H",
8692 "-D_DEBUG",
8693 "-D_GNU_SOURCE",
8694 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8695 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8696 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8697 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8698 "-D__STDC_CONSTANT_MACROS",
8699 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008700 ],
8701 local_include_dirs: [
8702 "./",
8703 "buildtools/third_party/libc++/",
8704 "buildtools/third_party/libc++/trunk/include",
8705 "buildtools/third_party/libc++abi/trunk/include",
8706 "components/cronet/native/generated/",
8707 "components/cronet/native/include/",
8708 "components/grpc_support/include/",
8709 "net/third_party/quiche/overrides/",
8710 "net/third_party/quiche/src/",
8711 "net/third_party/quiche/src/quiche/common/platform/default/",
8712 "third_party/abseil-cpp/",
8713 "third_party/boringssl/src/include/",
8714 "third_party/protobuf/src/",
8715 "third_party/zlib/",
8716 ],
8717 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008718 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008719 android_arm: {
8720 generated_headers: [
8721 "cronet_aml_base_debugging_buildflags__android_arm",
8722 "cronet_aml_base_logging_buildflags__android_arm",
8723 "cronet_aml_build_chromeos_buildflags__android_arm",
8724 "cronet_aml_components_cronet_android_buildflags__android_arm",
8725 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08008726 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008727 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8728 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8729 "cronet_aml_url_buildflags__android_arm",
8730 ],
8731 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008732 android_arm64: {
8733 generated_headers: [
8734 "cronet_aml_base_debugging_buildflags__android_arm64",
8735 "cronet_aml_base_logging_buildflags__android_arm64",
8736 "cronet_aml_build_chromeos_buildflags__android_arm64",
8737 "cronet_aml_components_cronet_android_buildflags__android_arm64",
8738 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08008739 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008740 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8741 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8742 "cronet_aml_url_buildflags__android_arm64",
8743 ],
8744 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008745 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008746 cflags: [
8747 "-msse3",
8748 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008749 generated_headers: [
8750 "cronet_aml_base_debugging_buildflags__android_x86",
8751 "cronet_aml_base_logging_buildflags__android_x86",
8752 "cronet_aml_build_chromeos_buildflags__android_x86",
8753 "cronet_aml_components_cronet_android_buildflags__android_x86",
8754 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08008755 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008756 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8757 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8758 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008759 ],
8760 },
8761 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008762 cflags: [
8763 "-msse3",
8764 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008765 generated_headers: [
8766 "cronet_aml_base_debugging_buildflags__android_x86_64",
8767 "cronet_aml_base_logging_buildflags__android_x86_64",
8768 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8769 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
8770 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Patrick Rohr0c7ef522022-12-12 20:29:19 -08008771 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008772 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8773 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8774 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008775 ],
8776 },
8777 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008778}
8779
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008780// GN: //components/cronet/android:http_cache_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008781java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008782 name: "cronet_aml_components_cronet_android_http_cache_type_java",
8783 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008784 "$(out) " +
8785 "$(location components/cronet/url_request_context_config.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008786 out: [
8787 "components/cronet/android/http_cache_type_java.srcjar",
8788 ],
8789 tool_files: [
8790 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008791 "build/android/gyp/util/__init__.py",
8792 "build/android/gyp/util/build_utils.py",
8793 "build/android/gyp/util/java_cpp_utils.py",
8794 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008795 "components/cronet/url_request_context_config.h",
8796 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008797}
8798
8799// GN: //components/cronet/android:implementation_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008800java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008801 name: "cronet_aml_components_cronet_android_implementation_api_version",
8802 cmd: "$(location build/util/version.py) -f " +
8803 "$(location chrome/VERSION) " +
8804 "-f " +
8805 "$(location build/util/LASTCHANGE) " +
8806 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008807 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008808 "-o " +
8809 "$(out) " +
8810 "$(location components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template)",
8811 out: [
8812 "components/cronet/android/templates/org/chromium/net/impl/ImplVersion.java",
8813 ],
8814 tool_files: [
8815 "build/util/LASTCHANGE",
8816 "build/util/android_chrome_version.py",
8817 "build/util/version.py",
8818 "chrome/VERSION",
8819 "components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template",
8820 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008821}
8822
8823// GN: //components/cronet/android:integrated_mode_state
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008824genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008825 name: "cronet_aml_components_cronet_android_integrated_mode_state",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008826 srcs: [
8827 ":cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008828 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008829 tools: [
8830 "soong_zip",
8831 ],
8832 cmd: "cp $(in) $(genDir)/IntegratedModeState.java && " +
8833 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/IntegratedModeState.java",
8834 out: [
8835 "IntegratedModeState.srcjar",
8836 ],
8837}
8838
8839// GN: //components/cronet/android:integrated_mode_state
8840cc_object {
8841 name: "cronet_aml_components_cronet_android_integrated_mode_state_preprocess",
8842 srcs: [
8843 ":cronet_aml_components_cronet_android_integrated_mode_state_rename",
8844 ],
8845 cflags: [
8846 "-DANDROID",
8847 "-E",
8848 "-P",
8849 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008850 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008851}
8852
8853// GN: //components/cronet/android:integrated_mode_state
8854genrule {
8855 name: "cronet_aml_components_cronet_android_integrated_mode_state_rename",
8856 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008857 "components/cronet/android/java/src/org/chromium/net/impl/IntegratedModeState.template",
8858 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008859 cmd: "cp $(in) $(out)",
8860 out: [
8861 "IntegratedModeState.cc",
8862 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008863}
8864
8865// GN: //components/cronet/android:interface_api_version
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008866java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008867 name: "cronet_aml_components_cronet_android_interface_api_version",
8868 cmd: "$(location build/util/version.py) -f " +
8869 "$(location chrome/VERSION) " +
8870 "-f " +
8871 "$(location build/util/LASTCHANGE) " +
8872 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00008873 "'API_LEVEL=20' " +
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008874 "-o " +
8875 "$(out) " +
8876 "$(location components/cronet/android/api/src/org/chromium/net/ApiVersion.template)",
8877 out: [
8878 "components/cronet/android/templates/org/chromium/net/ApiVersion.java",
8879 ],
8880 tool_files: [
8881 "build/util/LASTCHANGE",
8882 "build/util/android_chrome_version.py",
8883 "build/util/version.py",
8884 "chrome/VERSION",
8885 "components/cronet/android/api/src/org/chromium/net/ApiVersion.template",
8886 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008887}
8888
8889// GN: //components/cronet/android:load_states_list
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008890genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008891 name: "cronet_aml_components_cronet_android_load_states_list",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008892 srcs: [
8893 ":cronet_aml_components_cronet_android_load_states_list_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008894 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008895 tools: [
8896 "soong_zip",
8897 ],
8898 cmd: "cp $(in) $(genDir)/LoadState.java && " +
8899 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/LoadState.java",
8900 out: [
8901 "LoadState.srcjar",
8902 ],
8903}
8904
8905// GN: //components/cronet/android:load_states_list
8906cc_object {
8907 name: "cronet_aml_components_cronet_android_load_states_list_preprocess",
8908 srcs: [
8909 ":cronet_aml_components_cronet_android_load_states_list_rename",
8910 ],
8911 cflags: [
8912 "-DANDROID",
8913 "-E",
8914 "-P",
8915 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +09008916 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008917}
8918
8919// GN: //components/cronet/android:load_states_list
8920genrule {
8921 name: "cronet_aml_components_cronet_android_load_states_list_rename",
8922 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008923 "components/cronet/android/java/src/org/chromium/net/impl/LoadState.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +00008924 ],
8925 cmd: "cp $(in) $(out)",
8926 out: [
8927 "LoadState.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008928 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008929}
8930
8931// GN: //components/cronet/android:net_idempotency_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008932java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008933 name: "cronet_aml_components_cronet_android_net_idempotency_java",
8934 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008935 "$(out) " +
8936 "$(location net/base/idempotency.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008937 out: [
8938 "components/cronet/android/net_idempotency_java.srcjar",
8939 ],
8940 tool_files: [
8941 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008942 "build/android/gyp/util/__init__.py",
8943 "build/android/gyp/util/build_utils.py",
8944 "build/android/gyp/util/java_cpp_utils.py",
8945 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008946 "net/base/idempotency.h",
8947 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008948}
8949
8950// GN: //components/cronet/android:net_request_priority_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008951java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008952 name: "cronet_aml_components_cronet_android_net_request_priority_java",
8953 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008954 "$(out) " +
8955 "$(location net/base/request_priority.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008956 out: [
8957 "components/cronet/android/net_request_priority_java.srcjar",
8958 ],
8959 tool_files: [
8960 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008961 "build/android/gyp/util/__init__.py",
8962 "build/android/gyp/util/build_utils.py",
8963 "build/android/gyp/util/java_cpp_utils.py",
8964 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008965 "net/base/request_priority.h",
8966 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008967}
8968
8969// GN: //components/cronet/android:network_quality_observation_source_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008970java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008971 name: "cronet_aml_components_cronet_android_network_quality_observation_source_java",
8972 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008973 "$(out) " +
8974 "$(location net/nqe/network_quality_observation_source.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008975 out: [
8976 "components/cronet/android/network_quality_observation_source_java.srcjar",
8977 ],
8978 tool_files: [
8979 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008980 "build/android/gyp/util/__init__.py",
8981 "build/android/gyp/util/build_utils.py",
8982 "build/android/gyp/util/java_cpp_utils.py",
8983 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008984 "net/nqe/network_quality_observation_source.h",
8985 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008986}
8987
8988// GN: //components/cronet/android:rtt_throughput_values_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00008989java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008990 name: "cronet_aml_components_cronet_android_rtt_throughput_values_java",
8991 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00008992 "$(out) " +
8993 "$(location net/nqe/network_quality.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00008994 out: [
8995 "components/cronet/android/rtt_throughput_values_java.srcjar",
8996 ],
8997 tool_files: [
8998 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09008999 "build/android/gyp/util/__init__.py",
9000 "build/android/gyp/util/build_utils.py",
9001 "build/android/gyp/util/java_cpp_utils.py",
9002 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009003 "net/nqe/network_quality.h",
9004 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009005}
9006
9007// GN: //components/cronet/android:url_request_error_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +00009008java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009009 name: "cronet_aml_components_cronet_android_url_request_error_java",
9010 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +00009011 "$(out) " +
9012 "$(location components/cronet/android/url_request_error.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009013 out: [
9014 "components/cronet/android/url_request_error_java.srcjar",
9015 ],
9016 tool_files: [
9017 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +09009018 "build/android/gyp/util/__init__.py",
9019 "build/android/gyp/util/build_utils.py",
9020 "build/android/gyp/util/java_cpp_utils.py",
9021 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009022 "components/cronet/android/url_request_error.h",
9023 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +00009024}
9025
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009026// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009027cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009028 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
9029 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
9030 "$(location build/write_buildflag_header.py) --output " +
9031 "$(out) " +
9032 "--rulename " +
9033 "//components/cronet:cronet_buildflags " +
9034 "--gen-dir " +
9035 ". " +
9036 "--definitions " +
9037 "/dev/stdin",
9038 out: [
9039 "components/cronet/cronet_buildflags.h",
9040 ],
9041 tool_files: [
9042 "build/write_buildflag_header.py",
9043 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009044 apex_available: [
9045 "com.android.tethering",
9046 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009047}
9048
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009049// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009050cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009051 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
9052 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
9053 "$(location build/write_buildflag_header.py) --output " +
9054 "$(out) " +
9055 "--rulename " +
9056 "//components/cronet:cronet_buildflags " +
9057 "--gen-dir " +
9058 ". " +
9059 "--definitions " +
9060 "/dev/stdin",
9061 out: [
9062 "components/cronet/cronet_buildflags.h",
9063 ],
9064 tool_files: [
9065 "build/write_buildflag_header.py",
9066 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009067 apex_available: [
9068 "com.android.tethering",
9069 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009070}
9071
Patrick Rohr98600682022-11-18 18:29:15 -08009072// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009073cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009074 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
9075 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
9076 "$(location build/write_buildflag_header.py) --output " +
9077 "$(out) " +
9078 "--rulename " +
9079 "//components/cronet:cronet_buildflags " +
9080 "--gen-dir " +
9081 ". " +
9082 "--definitions " +
9083 "/dev/stdin",
9084 out: [
9085 "components/cronet/cronet_buildflags.h",
9086 ],
9087 tool_files: [
9088 "build/write_buildflag_header.py",
9089 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009090 apex_available: [
9091 "com.android.tethering",
9092 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009093}
9094
9095// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009096cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009097 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009098 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
9099 "$(location build/write_buildflag_header.py) --output " +
9100 "$(out) " +
9101 "--rulename " +
9102 "//components/cronet:cronet_buildflags " +
9103 "--gen-dir " +
9104 ". " +
9105 "--definitions " +
9106 "/dev/stdin",
9107 out: [
9108 "components/cronet/cronet_buildflags.h",
9109 ],
9110 tool_files: [
9111 "build/write_buildflag_header.py",
9112 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009113 apex_available: [
9114 "com.android.tethering",
9115 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009116}
9117
9118// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009119cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009120 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009121 srcs: [
9122 "components/cronet/cronet_context.cc",
9123 "components/cronet/cronet_prefs_manager.cc",
9124 "components/cronet/cronet_upload_data_stream.cc",
9125 "components/cronet/cronet_url_request.cc",
9126 "components/cronet/host_cache_persistence_manager.cc",
9127 "components/cronet/stale_host_resolver.cc",
9128 "components/cronet/url_request_context_config.cc",
9129 ],
9130 shared_libs: [
9131 "libandroid",
9132 "liblog",
9133 ],
9134 static_libs: [
9135 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9136 "cronet_aml_base_base",
9137 "cronet_aml_base_base_static",
9138 "cronet_aml_base_third_party_double_conversion_double_conversion",
9139 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9140 "cronet_aml_components_prefs_prefs",
9141 "cronet_aml_crypto_crypto",
9142 "cronet_aml_net_net",
9143 "cronet_aml_net_preload_decoder",
9144 "cronet_aml_net_third_party_quiche_quiche",
9145 "cronet_aml_net_uri_template",
9146 "cronet_aml_third_party_boringssl_boringssl",
9147 "cronet_aml_third_party_brotli_common",
9148 "cronet_aml_third_party_brotli_dec",
9149 "cronet_aml_third_party_icu_icui18n",
9150 "cronet_aml_third_party_icu_icuuc_private",
9151 "cronet_aml_third_party_libevent_libevent",
9152 "cronet_aml_third_party_modp_b64_modp_b64",
9153 "cronet_aml_third_party_protobuf_protobuf_lite",
9154 "cronet_aml_third_party_zlib_zlib",
9155 "cronet_aml_url_url",
9156 ],
9157 generated_headers: [
9158 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9159 ],
9160 defaults: [
9161 "cronet_aml_defaults",
9162 ],
9163 cflags: [
9164 "-DANDROID",
9165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9166 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9167 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9168 "-DDCHECK_ALWAYS_ON=1",
9169 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9170 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9171 "-DGOOGLE_PROTOBUF_NO_RTTI",
9172 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9173 "-DHAVE_PTHREAD",
9174 "-DHAVE_SYS_UIO_H",
9175 "-D_DEBUG",
9176 "-D_GNU_SOURCE",
9177 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9179 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9180 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9181 "-D__STDC_CONSTANT_MACROS",
9182 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009183 ],
9184 local_include_dirs: [
9185 "./",
9186 "buildtools/third_party/libc++/",
9187 "buildtools/third_party/libc++/trunk/include",
9188 "buildtools/third_party/libc++abi/trunk/include",
9189 "net/third_party/quiche/overrides/",
9190 "net/third_party/quiche/src/",
9191 "net/third_party/quiche/src/quiche/common/platform/default/",
9192 "third_party/abseil-cpp/",
9193 "third_party/boringssl/src/include/",
9194 "third_party/protobuf/src/",
9195 ],
9196 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009197 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009198 android_arm: {
9199 generated_headers: [
9200 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
9201 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
9202 ],
9203 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009204 android_arm64: {
9205 generated_headers: [
9206 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
9207 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
9208 ],
9209 },
Motomu Utsumi55394632022-11-18 17:44:28 +09009210 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009211 cflags: [
9212 "-msse3",
9213 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009214 generated_headers: [
9215 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
9216 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09009217 ],
9218 },
9219 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009220 cflags: [
9221 "-msse3",
9222 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009223 generated_headers: [
9224 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
9225 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09009226 ],
9227 },
9228 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009229}
9230
9231// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009232cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009233 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009234 defaults: [
9235 "cronet_aml_defaults",
9236 ],
9237 cflags: [
9238 "-DANDROID",
9239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9240 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9241 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9242 "-DDCHECK_ALWAYS_ON=1",
9243 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9244 "-DHAVE_SYS_UIO_H",
9245 "-D_DEBUG",
9246 "-D_GNU_SOURCE",
9247 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9248 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9249 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9250 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9251 "-D__STDC_CONSTANT_MACROS",
9252 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009253 ],
9254 local_include_dirs: [
9255 "./",
9256 "buildtools/third_party/libc++/",
9257 "buildtools/third_party/libc++/trunk/include",
9258 "buildtools/third_party/libc++abi/trunk/include",
9259 ],
9260 cpp_std: "c++20",
9261 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009262 android_arm: {
9263 generated_headers: [
9264 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
9265 ],
9266 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009267 android_arm64: {
9268 generated_headers: [
9269 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
9270 ],
9271 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009272 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009273 cflags: [
9274 "-msse3",
9275 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009276 generated_headers: [
9277 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
9278 ],
9279 },
9280 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009281 cflags: [
9282 "-msse3",
9283 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009284 generated_headers: [
9285 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
9286 ],
9287 },
9288 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009289}
9290
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009291// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009292cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009293 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
9294 cmd: "$(location build/util/version.py) -f " +
9295 "$(location chrome/VERSION) " +
9296 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009297 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009298 "-o " +
9299 "$(out) " +
9300 "$(location components/cronet/version.h.in)",
9301 out: [
9302 "components/cronet/version.h",
9303 ],
9304 tool_files: [
9305 "build/util/LASTCHANGE",
9306 "build/util/android_chrome_version.py",
9307 "build/util/version.py",
9308 "chrome/VERSION",
9309 "components/cronet/version.h.in",
9310 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009311 apex_available: [
9312 "com.android.tethering",
9313 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009314}
9315
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009316// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009317cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009318 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
9319 cmd: "$(location build/util/version.py) -f " +
9320 "$(location chrome/VERSION) " +
9321 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009322 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009323 "-o " +
9324 "$(out) " +
9325 "$(location components/cronet/version.h.in)",
9326 out: [
9327 "components/cronet/version.h",
9328 ],
9329 tool_files: [
9330 "build/util/LASTCHANGE",
9331 "build/util/android_chrome_version.py",
9332 "build/util/version.py",
9333 "chrome/VERSION",
9334 "components/cronet/version.h.in",
9335 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009336 apex_available: [
9337 "com.android.tethering",
9338 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009339}
9340
Patrick Rohr98600682022-11-18 18:29:15 -08009341// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009342cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009343 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
9344 cmd: "$(location build/util/version.py) -f " +
9345 "$(location chrome/VERSION) " +
9346 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009347 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Patrick Rohr98600682022-11-18 18:29:15 -08009348 "-o " +
9349 "$(out) " +
9350 "$(location components/cronet/version.h.in)",
9351 out: [
9352 "components/cronet/version.h",
9353 ],
9354 tool_files: [
9355 "build/util/LASTCHANGE",
9356 "build/util/android_chrome_version.py",
9357 "build/util/version.py",
9358 "chrome/VERSION",
9359 "components/cronet/version.h.in",
9360 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009361 apex_available: [
9362 "com.android.tethering",
9363 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009364}
9365
9366// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009367cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009368 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009369 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009370 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009371 "-e " +
Mohannad Farrag25697342022-12-02 18:01:48 +00009372 "'VERSION_FULL=\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009373 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09009374 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09009375 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009376 out: [
9377 "components/cronet/version.h",
9378 ],
9379 tool_files: [
9380 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09009381 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009382 "build/util/version.py",
9383 "chrome/VERSION",
9384 "components/cronet/version.h.in",
9385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009386 apex_available: [
9387 "com.android.tethering",
9388 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009389}
9390
9391// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009392cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009393 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009394 srcs: [
9395 "components/cronet/metrics_util.cc",
9396 ],
9397 shared_libs: [
9398 "libandroid",
9399 "liblog",
9400 ],
9401 static_libs: [
9402 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9403 "cronet_aml_base_base",
9404 "cronet_aml_base_base_static",
9405 "cronet_aml_base_third_party_double_conversion_double_conversion",
9406 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9407 "cronet_aml_third_party_boringssl_boringssl",
9408 "cronet_aml_third_party_icu_icui18n",
9409 "cronet_aml_third_party_icu_icuuc_private",
9410 "cronet_aml_third_party_libevent_libevent",
9411 "cronet_aml_third_party_modp_b64_modp_b64",
9412 ],
9413 defaults: [
9414 "cronet_aml_defaults",
9415 ],
9416 cflags: [
9417 "-DANDROID",
9418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9419 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9420 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9421 "-DDCHECK_ALWAYS_ON=1",
9422 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9423 "-DHAVE_SYS_UIO_H",
9424 "-D_DEBUG",
9425 "-D_GNU_SOURCE",
9426 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9427 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9428 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9429 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9430 "-D__STDC_CONSTANT_MACROS",
9431 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009432 ],
9433 local_include_dirs: [
9434 "./",
9435 "buildtools/third_party/libc++/",
9436 "buildtools/third_party/libc++/trunk/include",
9437 "buildtools/third_party/libc++abi/trunk/include",
9438 "third_party/abseil-cpp/",
9439 "third_party/boringssl/src/include/",
9440 ],
9441 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009442 target: {
9443 android_x86: {
9444 cflags: [
9445 "-msse3",
9446 ],
9447 },
9448 android_x86_64: {
9449 cflags: [
9450 "-msse3",
9451 ],
9452 },
9453 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009454}
9455
9456// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009457cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009458 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009459 shared_libs: [
9460 "libandroid",
9461 "liblog",
9462 ],
9463 static_libs: [
9464 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9465 "cronet_aml_base_base",
9466 "cronet_aml_base_base_static",
9467 "cronet_aml_base_third_party_double_conversion_double_conversion",
9468 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9469 "cronet_aml_third_party_boringssl_boringssl",
9470 "cronet_aml_third_party_icu_icui18n",
9471 "cronet_aml_third_party_icu_icuuc_private",
9472 "cronet_aml_third_party_libevent_libevent",
9473 "cronet_aml_third_party_modp_b64_modp_b64",
9474 ],
9475 defaults: [
9476 "cronet_aml_defaults",
9477 ],
9478 cflags: [
9479 "-DANDROID",
9480 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9482 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9483 "-DDCHECK_ALWAYS_ON=1",
9484 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9485 "-DHAVE_SYS_UIO_H",
9486 "-D_DEBUG",
9487 "-D_GNU_SOURCE",
9488 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9489 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9490 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9491 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9492 "-D__STDC_CONSTANT_MACROS",
9493 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009494 ],
9495 local_include_dirs: [
9496 "./",
9497 "buildtools/third_party/libc++/",
9498 "buildtools/third_party/libc++/trunk/include",
9499 "buildtools/third_party/libc++abi/trunk/include",
9500 "components/cronet/native/generated/",
9501 "components/cronet/native/include/",
9502 "components/grpc_support/include/",
9503 "third_party/abseil-cpp/",
9504 "third_party/boringssl/src/include/",
9505 ],
9506 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009507 target: {
9508 android_x86: {
9509 cflags: [
9510 "-msse3",
9511 ],
9512 },
9513 android_x86_64: {
9514 cflags: [
9515 "-msse3",
9516 ],
9517 },
9518 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009519}
9520
9521// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009522cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009523 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009524 srcs: [
9525 "components/cronet/native/buffer.cc",
9526 "components/cronet/native/engine.cc",
9527 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
9528 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
9529 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
9530 "components/cronet/native/native_metrics_util.cc",
9531 "components/cronet/native/runnables.cc",
9532 "components/cronet/native/upload_data_sink.cc",
9533 "components/cronet/native/url_request.cc",
9534 ],
9535 shared_libs: [
9536 "libandroid",
9537 "liblog",
9538 ],
9539 static_libs: [
9540 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9541 "cronet_aml_base_base",
9542 "cronet_aml_base_base_static",
9543 "cronet_aml_base_third_party_double_conversion_double_conversion",
9544 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9545 "cronet_aml_components_prefs_prefs",
9546 "cronet_aml_crypto_crypto",
9547 "cronet_aml_net_net",
9548 "cronet_aml_net_preload_decoder",
9549 "cronet_aml_net_third_party_quiche_quiche",
9550 "cronet_aml_net_uri_template",
9551 "cronet_aml_third_party_boringssl_boringssl",
9552 "cronet_aml_third_party_brotli_common",
9553 "cronet_aml_third_party_brotli_dec",
9554 "cronet_aml_third_party_icu_icui18n",
9555 "cronet_aml_third_party_icu_icuuc_private",
9556 "cronet_aml_third_party_libevent_libevent",
9557 "cronet_aml_third_party_modp_b64_modp_b64",
9558 "cronet_aml_third_party_protobuf_protobuf_lite",
9559 "cronet_aml_third_party_zlib_zlib",
9560 "cronet_aml_url_url",
9561 ],
9562 generated_headers: [
9563 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9564 ],
9565 defaults: [
9566 "cronet_aml_defaults",
9567 ],
9568 cflags: [
9569 "-DANDROID",
9570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9572 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9573 "-DDCHECK_ALWAYS_ON=1",
9574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9575 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9576 "-DGOOGLE_PROTOBUF_NO_RTTI",
9577 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9578 "-DHAVE_PTHREAD",
9579 "-DHAVE_SYS_UIO_H",
9580 "-D_DEBUG",
9581 "-D_GNU_SOURCE",
9582 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9584 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9586 "-D__STDC_CONSTANT_MACROS",
9587 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009588 ],
9589 local_include_dirs: [
9590 "./",
9591 "buildtools/third_party/libc++/",
9592 "buildtools/third_party/libc++/trunk/include",
9593 "buildtools/third_party/libc++abi/trunk/include",
9594 "components/cronet/native/generated/",
9595 "components/cronet/native/include/",
9596 "components/grpc_support/include/",
9597 "net/third_party/quiche/overrides/",
9598 "net/third_party/quiche/src/",
9599 "net/third_party/quiche/src/quiche/common/platform/default/",
9600 "third_party/abseil-cpp/",
9601 "third_party/boringssl/src/include/",
9602 "third_party/protobuf/src/",
9603 ],
9604 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09009605 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009606 android_arm: {
9607 generated_headers: [
9608 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
9609 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
9610 ],
9611 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009612 android_arm64: {
9613 generated_headers: [
9614 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
9615 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
9616 ],
9617 },
Motomu Utsumi55394632022-11-18 17:44:28 +09009618 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009619 cflags: [
9620 "-msse3",
9621 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009622 generated_headers: [
9623 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
9624 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09009625 ],
9626 },
9627 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009628 cflags: [
9629 "-msse3",
9630 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009631 generated_headers: [
9632 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
9633 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09009634 ],
9635 },
9636 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009637}
9638
9639// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009640cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009641 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009642 srcs: [
9643 "components/grpc_support/bidirectional_stream.cc",
9644 "components/grpc_support/bidirectional_stream_c.cc",
9645 ],
9646 shared_libs: [
9647 "libandroid",
9648 "liblog",
9649 ],
9650 static_libs: [
9651 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9652 "cronet_aml_base_base",
9653 "cronet_aml_base_base_static",
9654 "cronet_aml_base_third_party_double_conversion_double_conversion",
9655 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9656 "cronet_aml_crypto_crypto",
9657 "cronet_aml_net_net",
9658 "cronet_aml_net_preload_decoder",
9659 "cronet_aml_net_third_party_quiche_quiche",
9660 "cronet_aml_net_uri_template",
9661 "cronet_aml_third_party_boringssl_boringssl",
9662 "cronet_aml_third_party_brotli_common",
9663 "cronet_aml_third_party_brotli_dec",
9664 "cronet_aml_third_party_icu_icui18n",
9665 "cronet_aml_third_party_icu_icuuc_private",
9666 "cronet_aml_third_party_libevent_libevent",
9667 "cronet_aml_third_party_modp_b64_modp_b64",
9668 "cronet_aml_third_party_protobuf_protobuf_lite",
9669 "cronet_aml_third_party_zlib_zlib",
9670 "cronet_aml_url_url",
9671 ],
9672 defaults: [
9673 "cronet_aml_defaults",
9674 ],
9675 cflags: [
9676 "-DANDROID",
9677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9678 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9679 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9680 "-DDCHECK_ALWAYS_ON=1",
9681 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9682 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9683 "-DGOOGLE_PROTOBUF_NO_RTTI",
9684 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9685 "-DHAVE_PTHREAD",
9686 "-DHAVE_SYS_UIO_H",
9687 "-D_DEBUG",
9688 "-D_GNU_SOURCE",
9689 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9690 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9691 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9693 "-D__STDC_CONSTANT_MACROS",
9694 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009695 ],
9696 local_include_dirs: [
9697 "./",
9698 "buildtools/third_party/libc++/",
9699 "buildtools/third_party/libc++/trunk/include",
9700 "buildtools/third_party/libc++abi/trunk/include",
9701 "net/third_party/quiche/overrides/",
9702 "net/third_party/quiche/src/",
9703 "net/third_party/quiche/src/quiche/common/platform/default/",
9704 "third_party/abseil-cpp/",
9705 "third_party/boringssl/src/include/",
9706 "third_party/protobuf/src/",
9707 ],
9708 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009709 target: {
9710 android_x86: {
9711 cflags: [
9712 "-msse3",
9713 ],
9714 },
9715 android_x86_64: {
9716 cflags: [
9717 "-msse3",
9718 ],
9719 },
9720 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009721}
9722
9723// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009724cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009725 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009726 defaults: [
9727 "cronet_aml_defaults",
9728 ],
9729 cflags: [
9730 "-DANDROID",
9731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9733 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9734 "-DDCHECK_ALWAYS_ON=1",
9735 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9736 "-DHAVE_SYS_UIO_H",
9737 "-D_DEBUG",
9738 "-D_GNU_SOURCE",
9739 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9740 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9741 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9742 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9743 "-D__STDC_CONSTANT_MACROS",
9744 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009745 ],
9746 local_include_dirs: [
9747 "./",
9748 "buildtools/third_party/libc++/",
9749 "buildtools/third_party/libc++/trunk/include",
9750 "buildtools/third_party/libc++abi/trunk/include",
9751 ],
9752 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009753 target: {
9754 android_x86: {
9755 cflags: [
9756 "-msse3",
9757 ],
9758 },
9759 android_x86_64: {
9760 cflags: [
9761 "-msse3",
9762 ],
9763 },
9764 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009765}
9766
9767// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009768cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009769 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009770 srcs: [
9771 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9772 "components/metrics/histogram_encoder.cc",
9773 "components/metrics/library_support/histogram_manager.cc",
9774 ],
9775 shared_libs: [
9776 "libandroid",
9777 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009778 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009779 ],
9780 static_libs: [
9781 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9782 "cronet_aml_base_base",
9783 "cronet_aml_base_base_static",
9784 "cronet_aml_base_third_party_double_conversion_double_conversion",
9785 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9786 "cronet_aml_third_party_boringssl_boringssl",
9787 "cronet_aml_third_party_icu_icui18n",
9788 "cronet_aml_third_party_icu_icuuc_private",
9789 "cronet_aml_third_party_libevent_libevent",
9790 "cronet_aml_third_party_modp_b64_modp_b64",
9791 "cronet_aml_third_party_protobuf_protobuf_lite",
9792 ],
9793 generated_headers: [
9794 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9795 ],
9796 defaults: [
9797 "cronet_aml_defaults",
9798 ],
9799 cflags: [
9800 "-DANDROID",
9801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9802 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9803 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9804 "-DDCHECK_ALWAYS_ON=1",
9805 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9806 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9807 "-DGOOGLE_PROTOBUF_NO_RTTI",
9808 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9809 "-DHAVE_PTHREAD",
9810 "-DHAVE_SYS_UIO_H",
9811 "-D_DEBUG",
9812 "-D_GNU_SOURCE",
9813 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9814 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9815 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9816 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9817 "-D__STDC_CONSTANT_MACROS",
9818 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009819 ],
9820 local_include_dirs: [
9821 "./",
9822 "buildtools/third_party/libc++/",
9823 "buildtools/third_party/libc++/trunk/include",
9824 "buildtools/third_party/libc++abi/trunk/include",
9825 "third_party/abseil-cpp/",
9826 "third_party/boringssl/src/include/",
9827 "third_party/protobuf/src/",
9828 ],
9829 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009830 target: {
9831 android_x86: {
9832 cflags: [
9833 "-msse3",
9834 ],
9835 },
9836 android_x86_64: {
9837 cflags: [
9838 "-msse3",
9839 ],
9840 },
9841 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009842}
9843
Patrick Rohr98600682022-11-18 18:29:15 -08009844// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009845cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009846 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009847 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
9848 "$(location build/write_buildflag_header.py) --output " +
9849 "$(out) " +
9850 "--rulename " +
9851 "//components/nacl/common:buildflags " +
9852 "--gen-dir " +
9853 ". " +
9854 "--definitions " +
9855 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009856 host_supported: true,
9857 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009858 out: [
9859 "components/nacl/common/buildflags.h",
9860 ],
9861 tool_files: [
9862 "build/write_buildflag_header.py",
9863 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009864 apex_available: [
9865 "com.android.tethering",
9866 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009867}
9868
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009869// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009870cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009871 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
9872 srcs: [
9873 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9874 ],
9875 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9876 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009877 "--output_dir " +
9878 "$(genDir)/components/prefs/android/jni_headers " +
9879 "--includes " +
9880 "base/android/jni_generator/jni_generator_helper.h " +
9881 "--use_proxy_hash " +
9882 "--output_name " +
9883 "PrefService_jni.h " +
9884 "--input_file " +
9885 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9886 out: [
9887 "components/prefs/android/jni_headers/PrefService_jni.h",
9888 ],
9889 tool_files: [
9890 "base/android/jni_generator/android_jar.classes",
9891 "base/android/jni_generator/jni_generator.py",
9892 "build/android/gyp/util/__init__.py",
9893 "build/android/gyp/util/build_utils.py",
9894 "build/gn_helpers.py",
9895 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009896 apex_available: [
9897 "com.android.tethering",
9898 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009899}
9900
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009901// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009902cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009903 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9904 srcs: [
9905 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9906 ],
9907 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9908 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009909 "--output_dir " +
9910 "$(genDir)/components/prefs/android/jni_headers " +
9911 "--includes " +
9912 "base/android/jni_generator/jni_generator_helper.h " +
9913 "--use_proxy_hash " +
9914 "--output_name " +
9915 "PrefService_jni.h " +
9916 "--input_file " +
9917 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9918 out: [
9919 "components/prefs/android/jni_headers/PrefService_jni.h",
9920 ],
9921 tool_files: [
9922 "base/android/jni_generator/android_jar.classes",
9923 "base/android/jni_generator/jni_generator.py",
9924 "build/android/gyp/util/__init__.py",
9925 "build/android/gyp/util/build_utils.py",
9926 "build/gn_helpers.py",
9927 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009928 apex_available: [
9929 "com.android.tethering",
9930 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009931}
9932
Patrick Rohr98600682022-11-18 18:29:15 -08009933// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009934cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009935 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
9936 srcs: [
9937 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9938 ],
9939 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9940 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08009941 "--output_dir " +
9942 "$(genDir)/components/prefs/android/jni_headers " +
9943 "--includes " +
9944 "base/android/jni_generator/jni_generator_helper.h " +
9945 "--use_proxy_hash " +
9946 "--output_name " +
9947 "PrefService_jni.h " +
9948 "--input_file " +
9949 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9950 out: [
9951 "components/prefs/android/jni_headers/PrefService_jni.h",
9952 ],
9953 tool_files: [
9954 "base/android/jni_generator/android_jar.classes",
9955 "base/android/jni_generator/jni_generator.py",
9956 "build/android/gyp/util/__init__.py",
9957 "build/android/gyp/util/build_utils.py",
9958 "build/gn_helpers.py",
9959 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009960 apex_available: [
9961 "com.android.tethering",
9962 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009963}
9964
9965// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009966cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009967 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009968 srcs: [
9969 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9970 ],
9971 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9972 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009973 "--output_dir " +
9974 "$(genDir)/components/prefs/android/jni_headers " +
9975 "--includes " +
9976 "base/android/jni_generator/jni_generator_helper.h " +
9977 "--use_proxy_hash " +
9978 "--output_name " +
9979 "PrefService_jni.h " +
9980 "--input_file " +
9981 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9982 out: [
9983 "components/prefs/android/jni_headers/PrefService_jni.h",
9984 ],
9985 tool_files: [
9986 "base/android/jni_generator/android_jar.classes",
9987 "base/android/jni_generator/jni_generator.py",
9988 "build/android/gyp/util/__init__.py",
9989 "build/android/gyp/util/build_utils.py",
9990 "build/gn_helpers.py",
9991 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009992 apex_available: [
9993 "com.android.tethering",
9994 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009995}
9996
9997// GN: //components/prefs:prefs
9998cc_library_static {
9999 name: "cronet_aml_components_prefs_prefs",
10000 srcs: [
10001 "components/prefs/android/pref_service_android.cc",
10002 "components/prefs/command_line_pref_store.cc",
10003 "components/prefs/default_pref_store.cc",
10004 "components/prefs/in_memory_pref_store.cc",
10005 "components/prefs/json_pref_store.cc",
10006 "components/prefs/overlay_user_pref_store.cc",
10007 "components/prefs/persistent_pref_store.cc",
10008 "components/prefs/pref_change_registrar.cc",
10009 "components/prefs/pref_member.cc",
10010 "components/prefs/pref_notifier_impl.cc",
10011 "components/prefs/pref_registry.cc",
10012 "components/prefs/pref_registry_simple.cc",
10013 "components/prefs/pref_service.cc",
10014 "components/prefs/pref_service_factory.cc",
10015 "components/prefs/pref_store.cc",
10016 "components/prefs/pref_value_map.cc",
10017 "components/prefs/pref_value_store.cc",
10018 "components/prefs/scoped_user_pref_update.cc",
10019 "components/prefs/segregated_pref_store.cc",
10020 "components/prefs/value_map_pref_store.cc",
10021 "components/prefs/writeable_pref_store.cc",
10022 ],
10023 shared_libs: [
10024 "libandroid",
10025 "liblog",
10026 ],
10027 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010028 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010029 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010030 "cronet_aml_base_base_static",
10031 "cronet_aml_base_third_party_double_conversion_double_conversion",
10032 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090010033 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010034 "cronet_aml_third_party_icu_icui18n",
10035 "cronet_aml_third_party_icu_icuuc_private",
10036 "cronet_aml_third_party_libevent_libevent",
10037 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010038 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010039 defaults: [
10040 "cronet_aml_defaults",
10041 ],
10042 cflags: [
10043 "-DANDROID",
10044 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10045 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
10046 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10047 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10048 "-DDCHECK_ALWAYS_ON=1",
10049 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10050 "-DHAVE_SYS_UIO_H",
10051 "-D_DEBUG",
10052 "-D_GNU_SOURCE",
10053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10057 "-D__STDC_CONSTANT_MACROS",
10058 "-D__STDC_FORMAT_MACROS",
10059 ],
10060 local_include_dirs: [
10061 "./",
10062 "buildtools/third_party/libc++/",
10063 "buildtools/third_party/libc++/trunk/include",
10064 "buildtools/third_party/libc++abi/trunk/include",
10065 "third_party/abseil-cpp/",
10066 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010067 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090010068 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000010069 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010070 android_arm: {
10071 generated_headers: [
10072 "cronet_aml_base_debugging_buildflags__android_arm",
10073 "cronet_aml_base_logging_buildflags__android_arm",
10074 "cronet_aml_build_chromeos_buildflags__android_arm",
10075 "cronet_aml_components_prefs_android_jni_headers__android_arm",
10076 ],
10077 export_generated_headers: [
10078 "cronet_aml_base_debugging_buildflags__android_arm",
10079 "cronet_aml_base_logging_buildflags__android_arm",
10080 "cronet_aml_build_chromeos_buildflags__android_arm",
10081 "cronet_aml_components_prefs_android_jni_headers__android_arm",
10082 ],
10083 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010084 android_arm64: {
10085 generated_headers: [
10086 "cronet_aml_base_debugging_buildflags__android_arm64",
10087 "cronet_aml_base_logging_buildflags__android_arm64",
10088 "cronet_aml_build_chromeos_buildflags__android_arm64",
10089 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
10090 ],
10091 export_generated_headers: [
10092 "cronet_aml_base_debugging_buildflags__android_arm64",
10093 "cronet_aml_base_logging_buildflags__android_arm64",
10094 "cronet_aml_build_chromeos_buildflags__android_arm64",
10095 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
10096 ],
10097 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000010098 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010099 cflags: [
10100 "-msse3",
10101 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010102 generated_headers: [
10103 "cronet_aml_base_debugging_buildflags__android_x86",
10104 "cronet_aml_base_logging_buildflags__android_x86",
10105 "cronet_aml_build_chromeos_buildflags__android_x86",
10106 "cronet_aml_components_prefs_android_jni_headers__android_x86",
10107 ],
10108 export_generated_headers: [
10109 "cronet_aml_base_debugging_buildflags__android_x86",
10110 "cronet_aml_base_logging_buildflags__android_x86",
10111 "cronet_aml_build_chromeos_buildflags__android_x86",
10112 "cronet_aml_components_prefs_android_jni_headers__android_x86",
10113 ],
10114 },
10115 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010116 cflags: [
10117 "-msse3",
10118 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010119 generated_headers: [
10120 "cronet_aml_base_debugging_buildflags__android_x86_64",
10121 "cronet_aml_base_logging_buildflags__android_x86_64",
10122 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10123 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
10124 ],
10125 export_generated_headers: [
10126 "cronet_aml_base_debugging_buildflags__android_x86_64",
10127 "cronet_aml_base_logging_buildflags__android_x86_64",
10128 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10129 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
10130 ],
10131 },
10132 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010133}
10134
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010135// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010136cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010137 name: "cronet_aml_crypto_buildflags__android_arm",
10138 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10139 "$(location build/write_buildflag_header.py) --output " +
10140 "$(out) " +
10141 "--rulename " +
10142 "//crypto:buildflags " +
10143 "--gen-dir " +
10144 ". " +
10145 "--definitions " +
10146 "/dev/stdin",
10147 out: [
10148 "crypto/crypto_buildflags.h",
10149 ],
10150 tool_files: [
10151 "build/write_buildflag_header.py",
10152 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010153 apex_available: [
10154 "com.android.tethering",
10155 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010156}
10157
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010158// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010159cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010160 name: "cronet_aml_crypto_buildflags__android_arm64",
10161 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10162 "$(location build/write_buildflag_header.py) --output " +
10163 "$(out) " +
10164 "--rulename " +
10165 "//crypto:buildflags " +
10166 "--gen-dir " +
10167 ". " +
10168 "--definitions " +
10169 "/dev/stdin",
10170 out: [
10171 "crypto/crypto_buildflags.h",
10172 ],
10173 tool_files: [
10174 "build/write_buildflag_header.py",
10175 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010176 apex_available: [
10177 "com.android.tethering",
10178 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010179}
10180
Patrick Rohr98600682022-11-18 18:29:15 -080010181// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010182cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010183 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010184 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -070010185 "$(location build/write_buildflag_header.py) --output " +
10186 "$(out) " +
10187 "--rulename " +
10188 "//crypto:buildflags " +
10189 "--gen-dir " +
10190 ". " +
10191 "--definitions " +
10192 "/dev/stdin",
10193 out: [
10194 "crypto/crypto_buildflags.h",
10195 ],
10196 tool_files: [
10197 "build/write_buildflag_header.py",
10198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010199 apex_available: [
10200 "com.android.tethering",
10201 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010202}
10203
Patrick Rohr98600682022-11-18 18:29:15 -080010204// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010205cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010206 name: "cronet_aml_crypto_buildflags__android_x86_64",
10207 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
10208 "$(location build/write_buildflag_header.py) --output " +
10209 "$(out) " +
10210 "--rulename " +
10211 "//crypto:buildflags " +
10212 "--gen-dir " +
10213 ". " +
10214 "--definitions " +
10215 "/dev/stdin",
10216 out: [
10217 "crypto/crypto_buildflags.h",
10218 ],
10219 tool_files: [
10220 "build/write_buildflag_header.py",
10221 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010222 apex_available: [
10223 "com.android.tethering",
10224 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010225}
10226
10227// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010228cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010229 name: "cronet_aml_crypto_buildflags__host",
10230 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
10231 "$(location build/write_buildflag_header.py) --output " +
10232 "$(out) " +
10233 "--rulename " +
10234 "//crypto:buildflags " +
10235 "--gen-dir " +
10236 ". " +
10237 "--definitions " +
10238 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010239 host_supported: true,
10240 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -080010241 out: [
10242 "crypto/crypto_buildflags.h",
10243 ],
10244 tool_files: [
10245 "build/write_buildflag_header.py",
10246 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010247 apex_available: [
10248 "com.android.tethering",
10249 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010250}
10251
Patrick Rohrcb035942022-11-01 12:12:52 -070010252// GN: //crypto:crypto
10253cc_library_static {
10254 name: "cronet_aml_crypto_crypto",
10255 srcs: [
10256 "crypto/aead.cc",
10257 "crypto/ec_private_key.cc",
10258 "crypto/ec_signature_creator.cc",
10259 "crypto/ec_signature_creator_impl.cc",
10260 "crypto/encryptor.cc",
10261 "crypto/hkdf.cc",
10262 "crypto/hmac.cc",
10263 "crypto/openssl_util.cc",
10264 "crypto/p224_spake.cc",
10265 "crypto/random.cc",
10266 "crypto/rsa_private_key.cc",
10267 "crypto/secure_hash.cc",
10268 "crypto/secure_util.cc",
10269 "crypto/sha2.cc",
10270 "crypto/signature_creator.cc",
10271 "crypto/signature_verifier.cc",
10272 "crypto/symmetric_key.cc",
10273 "crypto/unexportable_key.cc",
10274 "crypto/unexportable_key_metrics.cc",
10275 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010276 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010277 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070010278 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010279 "cronet_aml_base_base_static",
10280 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070010281 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090010282 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080010283 "cronet_aml_third_party_icu_icui18n",
10284 "cronet_aml_third_party_icu_icuuc_private",
10285 "cronet_aml_third_party_libevent_libevent",
10286 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010287 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010288 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070010289 defaults: [
10290 "cronet_aml_defaults",
10291 ],
10292 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070010293 "-DCRYPTO_IMPLEMENTATION",
10294 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10295 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10296 "-DDCHECK_ALWAYS_ON=1",
10297 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070010298 "-D_DEBUG",
10299 "-D_GNU_SOURCE",
10300 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10301 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10302 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10303 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10304 "-D__STDC_CONSTANT_MACROS",
10305 "-D__STDC_FORMAT_MACROS",
10306 ],
10307 local_include_dirs: [
10308 "./",
10309 "buildtools/third_party/libc++/",
10310 "buildtools/third_party/libc++/trunk/include",
10311 "buildtools/third_party/libc++abi/trunk/include",
10312 "third_party/abseil-cpp/",
10313 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070010314 ],
10315 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010316 target: {
10317 android: {
10318 shared_libs: [
10319 "libandroid",
10320 "liblog",
10321 ],
10322 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010323 android_arm: {
10324 cflags: [
10325 "-DANDROID",
10326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10327 "-DHAVE_SYS_UIO_H",
10328 ],
10329 generated_headers: [
10330 "cronet_aml_crypto_buildflags__android_arm",
10331 ],
10332 export_generated_headers: [
10333 "cronet_aml_crypto_buildflags__android_arm",
10334 ],
10335 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010336 android_arm64: {
10337 cflags: [
10338 "-DANDROID",
10339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10340 "-DHAVE_SYS_UIO_H",
10341 ],
10342 generated_headers: [
10343 "cronet_aml_crypto_buildflags__android_arm64",
10344 ],
10345 export_generated_headers: [
10346 "cronet_aml_crypto_buildflags__android_arm64",
10347 ],
10348 },
Motomu Utsumi65501182022-11-18 15:26:35 +090010349 android_x86: {
10350 cflags: [
10351 "-DANDROID",
10352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10353 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010354 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090010355 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010356 generated_headers: [
10357 "cronet_aml_crypto_buildflags__android_x86",
10358 ],
10359 export_generated_headers: [
10360 "cronet_aml_crypto_buildflags__android_x86",
10361 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090010362 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090010363 android_x86_64: {
10364 cflags: [
10365 "-DANDROID",
10366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010368 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010369 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010370 generated_headers: [
10371 "cronet_aml_crypto_buildflags__android_x86_64",
10372 ],
10373 export_generated_headers: [
10374 "cronet_aml_crypto_buildflags__android_x86_64",
10375 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010376 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -080010377 host: {
10378 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -080010379 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -080010380 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -080010381 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -080010382 static_libs: [
10383 "cronet_aml_base_third_party_symbolize_symbolize",
10384 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
10385 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
10386 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090010387 cflags: [
10388 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
10389 "-DUSE_AURA=1",
10390 "-DUSE_OZONE=1",
10391 "-DUSE_UDEV",
10392 "-D_FILE_OFFSET_BITS=64",
10393 "-D_LARGEFILE64_SOURCE",
10394 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010395 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010396 ],
10397 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090010398 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
10399 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +090010400 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000010401 generated_headers: [
10402 "cronet_aml_build_chromeos_buildflags__host",
10403 "cronet_aml_components_nacl_common_buildflags__host",
10404 "cronet_aml_crypto_buildflags__host",
10405 ],
10406 export_generated_headers: [
10407 "cronet_aml_build_chromeos_buildflags__host",
10408 "cronet_aml_components_nacl_common_buildflags__host",
10409 "cronet_aml_crypto_buildflags__host",
10410 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -080010411 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080010412 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010413}
10414
Motomu Utsumifcac4852022-10-26 19:28:31 +090010415// GN: //gn:default_deps
10416cc_defaults {
10417 name: "cronet_aml_defaults",
10418 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -080010419 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010420 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +090010421 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +000010422 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010423 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -080010424 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -070010425 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -070010426 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +000010427 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010428 "-Wno-sign-compare",
10429 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +090010430 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010431 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010432 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +090010433 "-fvisibility=hidden",
10434 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -070010435 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010436 apex_available: [
10437 "com.android.tethering",
10438 ],
10439 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -080010440 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -080010441 android: {
10442 header_libs: [
10443 "jni_headers",
10444 "media_ndk_headers",
10445 ],
10446 },
Patrick Rohr5446df82022-11-18 14:54:55 -080010447 host: {
10448 cflags: [
10449 "-UANDROID",
10450 ],
10451 },
10452 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090010453}
10454
Patrick Rohrcb035942022-11-01 12:12:52 -070010455// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010456cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010457 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010458 defaults: [
10459 "cronet_aml_defaults",
10460 ],
10461 cflags: [
10462 "-DANDROID",
10463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10464 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10465 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10466 "-DDCHECK_ALWAYS_ON=1",
10467 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10468 "-DHAVE_SYS_UIO_H",
10469 "-D_DEBUG",
10470 "-D_GNU_SOURCE",
10471 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10472 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10473 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10474 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10475 "-D__STDC_CONSTANT_MACROS",
10476 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010477 ],
10478 local_include_dirs: [
10479 "./",
10480 "buildtools/third_party/libc++/",
10481 "buildtools/third_party/libc++/trunk/include",
10482 "buildtools/third_party/libc++abi/trunk/include",
10483 ],
10484 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010485 target: {
10486 android_x86: {
10487 cflags: [
10488 "-msse3",
10489 ],
10490 },
10491 android_x86_64: {
10492 cflags: [
10493 "-msse3",
10494 ],
10495 },
10496 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010497}
10498
Patrick Rohrb18aca22022-11-04 15:07:32 -070010499// GN: //gn:java
10500java_library {
10501 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010502 srcs: [
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010503 ":cronet_aml_base_base_android_java_enums_srcjar",
10504 ":cronet_aml_base_java_features_srcjar",
10505 ":cronet_aml_base_java_switches_srcjar",
10506 ":cronet_aml_build_android_build_config_gen",
10507 ":cronet_aml_build_android_native_libraries_gen",
10508 ":cronet_aml_components_cronet_android_cronet_jni_registration__java",
10509 ":cronet_aml_components_cronet_android_http_cache_type_java",
10510 ":cronet_aml_components_cronet_android_implementation_api_version",
10511 ":cronet_aml_components_cronet_android_integrated_mode_state",
10512 ":cronet_aml_components_cronet_android_interface_api_version",
10513 ":cronet_aml_components_cronet_android_load_states_list",
10514 ":cronet_aml_components_cronet_android_net_idempotency_java",
10515 ":cronet_aml_components_cronet_android_net_request_priority_java",
10516 ":cronet_aml_components_cronet_android_network_quality_observation_source_java",
10517 ":cronet_aml_components_cronet_android_rtt_throughput_values_java",
10518 ":cronet_aml_components_cronet_android_url_request_error_java",
10519 ":cronet_aml_net_android_net_android_java_enums_srcjar",
10520 ":cronet_aml_net_android_net_errors_java",
10521 ":cronet_aml_net_effective_connection_type_java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010522 "base/android/java/src/org/chromium/base/ActivityState.java",
10523 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
10524 "base/android/java/src/org/chromium/base/ApkAssets.java",
10525 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
10526 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
10527 "base/android/java/src/org/chromium/base/BuildInfo.java",
10528 "base/android/java/src/org/chromium/base/BundleUtils.java",
10529 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
10530 "base/android/java/src/org/chromium/base/Callback.java",
10531 "base/android/java/src/org/chromium/base/CallbackController.java",
10532 "base/android/java/src/org/chromium/base/CollectionUtil.java",
10533 "base/android/java/src/org/chromium/base/CommandLine.java",
10534 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
10535 "base/android/java/src/org/chromium/base/Consumer.java",
10536 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
10537 "base/android/java/src/org/chromium/base/ContextUtils.java",
10538 "base/android/java/src/org/chromium/base/CpuFeatures.java",
10539 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
10540 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
10541 "base/android/java/src/org/chromium/base/EventLog.java",
10542 "base/android/java/src/org/chromium/base/FeatureList.java",
10543 "base/android/java/src/org/chromium/base/Features.java",
10544 "base/android/java/src/org/chromium/base/FieldTrialList.java",
10545 "base/android/java/src/org/chromium/base/FileUtils.java",
10546 "base/android/java/src/org/chromium/base/Function.java",
10547 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
10548 "base/android/java/src/org/chromium/base/IntStringCallback.java",
10549 "base/android/java/src/org/chromium/base/IntentUtils.java",
10550 "base/android/java/src/org/chromium/base/JNIUtils.java",
10551 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
10552 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010553 "base/android/java/src/org/chromium/base/JniException.java",
10554 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010555 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
10556 "base/android/java/src/org/chromium/base/LocaleUtils.java",
10557 "base/android/java/src/org/chromium/base/Log.java",
10558 "base/android/java/src/org/chromium/base/MathUtils.java",
10559 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010560 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010561 "base/android/java/src/org/chromium/base/ObserverList.java",
10562 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
10563 "base/android/java/src/org/chromium/base/PackageUtils.java",
10564 "base/android/java/src/org/chromium/base/PathService.java",
10565 "base/android/java/src/org/chromium/base/PathUtils.java",
10566 "base/android/java/src/org/chromium/base/PiiElider.java",
10567 "base/android/java/src/org/chromium/base/PowerMonitor.java",
10568 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
10569 "base/android/java/src/org/chromium/base/Predicate.java",
10570 "base/android/java/src/org/chromium/base/Promise.java",
10571 "base/android/java/src/org/chromium/base/RadioUtils.java",
10572 "base/android/java/src/org/chromium/base/StreamUtil.java",
10573 "base/android/java/src/org/chromium/base/StrictModeContext.java",
10574 "base/android/java/src/org/chromium/base/SysUtils.java",
10575 "base/android/java/src/org/chromium/base/ThreadUtils.java",
10576 "base/android/java/src/org/chromium/base/TimeUtils.java",
10577 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
10578 "base/android/java/src/org/chromium/base/TraceEvent.java",
10579 "base/android/java/src/org/chromium/base/UnguessableToken.java",
10580 "base/android/java/src/org/chromium/base/UnownedUserData.java",
10581 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
10582 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
10583 "base/android/java/src/org/chromium/base/UserData.java",
10584 "base/android/java/src/org/chromium/base/UserDataHost.java",
10585 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010586 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
10587 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
10588 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
10589 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
10590 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
10591 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
10592 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
10593 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
10594 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010595 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
10596 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
10597 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
10598 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
10599 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
10600 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
10601 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
10602 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
10603 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
10604 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
10605 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
10606 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
10607 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
10608 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
10609 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
10610 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
10611 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
10612 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
10613 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
10614 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
10615 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
10616 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
10617 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
10618 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
10619 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
10620 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
10621 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
10622 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
10623 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
10624 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
10625 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
10626 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
10627 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
10628 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
10629 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
10630 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
10631 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
10632 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
10633 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
10634 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
10635 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
10636 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
10637 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
10638 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
10639 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
10640 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
10641 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
10642 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
10643 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
10644 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
10645 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
10646 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
10647 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
10648 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
10649 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
10650 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
10651 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
10652 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
10653 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
10654 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
10655 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
Motomu Utsumi6e514122022-12-05 17:51:40 +090010656 "base/android/java/src/org/chromium/base/process_launcher/IChildProcessService.aidl",
10657 "base/android/java/src/org/chromium/base/process_launcher/IParentProcess.aidl",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010658 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
10659 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
10660 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
10661 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
10662 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
10663 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
10664 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
10665 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
10666 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
10667 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
10668 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
10669 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
10670 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
10671 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
10672 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
10673 "base/android/java/src/org/chromium/base/task/PostTask.java",
10674 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
10675 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
10676 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
10677 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
10678 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
10679 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
10680 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
10681 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
10682 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
10683 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010684 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
10685 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10686 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
10687 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
10688 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
10689 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10690 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
10691 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +000010692 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
10693 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
10694 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
10695 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
10696 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
10697 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
10698 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
10699 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
10700 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
10701 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
10702 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
10703 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
10704 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
10705 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
10706 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
10707 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
10708 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
10709 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
10710 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
10711 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
10712 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
10713 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
10714 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
10715 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
10716 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
10717 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
10718 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
10719 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
10720 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
10721 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
10722 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
10723 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
10724 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
10725 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
10726 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
10727 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
10728 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
10729 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
10730 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
10731 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10732 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10733 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10734 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10735 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10736 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10737 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10738 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10739 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10740 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10741 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10742 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10743 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10744 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10745 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10746 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
10747 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
10748 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
10749 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
10750 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
10751 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
10752 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
10753 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10754 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
10755 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
10756 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10757 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10758 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10759 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10760 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10761 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10762 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10763 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10764 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10765 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10766 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10767 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10768 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10769 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10770 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10771 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10772 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10773 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10774 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10775 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10776 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10777 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10778 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10779 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10780 "net/android/java/src/org/chromium/net/DnsStatus.java",
10781 "net/android/java/src/org/chromium/net/GURLUtils.java",
10782 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10783 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10784 "net/android/java/src/org/chromium/net/HttpUtil.java",
10785 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10786 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10787 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10788 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10789 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10790 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10791 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10792 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10793 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10794 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10795 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10796 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010797 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10798 ],
Motomu Utsumi42acf6d2022-12-09 16:04:10 +090010799 apex_available: [
10800 "//apex_available:platform",
10801 "com.android.tethering",
10802 ],
Mohannad Farrage815d862022-12-06 17:51:43 +000010803 libs: [
Motomu Utsumidf6024d2022-12-07 16:39:11 +090010804 "android-support-multidex",
Mohannad Farrage815d862022-12-06 17:51:43 +000010805 "androidx.annotation_annotation",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010806 "androidx.annotation_annotation-experimental-nodeps",
Motomu Utsumidf6024d2022-12-07 16:39:11 +090010807 "androidx.collection_collection",
Motomu Utsumi05a49a52022-12-09 18:21:13 +090010808 "androidx.core_core-nodeps",
Motomu Utsumif985e032022-12-09 15:53:39 +090010809 "framework-connectivity-t.stubs.module_lib",
10810 "framework-connectivity.stubs.module_lib",
10811 "framework-mediaprovider.stubs.module_lib",
10812 "framework-tethering.stubs.module_lib",
10813 "framework-wifi.stubs.module_lib",
Mohannad Farrage815d862022-12-06 17:51:43 +000010814 "jsr305",
10815 ],
Mohannad Farragb30d3712022-12-06 17:27:04 +000010816 aidl: {
10817 include_dirs: [
10818 "frameworks/base/core/java/",
10819 ],
10820 local_include_dirs: [
10821 "base/android/java/src/",
10822 ],
10823 },
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010824 plugins: [
10825 "cronet_aml_java_jni_annotation_preprocessor",
10826 ],
Motomu Utsumif985e032022-12-09 15:53:39 +090010827 sdk_version: "module_current",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010828}
10829
10830// GN: //base/android/jni_generator:jni_processor
10831java_plugin {
10832 name: "cronet_aml_java_jni_annotation_preprocessor",
10833 srcs: [
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010834 ":cronet_aml_build_android_build_config_gen",
10835 "base/android/java/src/org/chromium/base/JniException.java",
10836 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
10837 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
10838 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farrag3d3d6132022-12-06 18:11:48 +000010839 "base/android/jni_generator/java/src/org/chromium/jni_generator/JniProcessor.java",
10840 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
10841 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
10842 ],
Mohannad Farrag89f38e42022-12-06 18:54:46 +000010843 static_libs: [
10844 "auto_service_annotations",
10845 "guava",
10846 "javapoet",
10847 ],
10848 processor_class: "org.chromium.jni_generator.JniProcessor",
Patrick Rohrb18aca22022-11-04 15:07:32 -070010849}
10850
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010851// GN: //net/android:net_android_java_enums_srcjar
Mohannad Farrag7ff99912022-11-29 17:16:00 +000010852java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010853 name: "cronet_aml_net_android_net_android_java_enums_srcjar",
10854 srcs: [
10855 "net/android/network_change_notifier_android.cc",
10856 "net/android/traffic_stats.cc",
10857 "net/socket/socket_tag.cc",
10858 ],
10859 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000010860 "$(out) " +
10861 "$(location net/base/network_change_notifier.h) " +
10862 "$(location net/socket/socket_tag.cc) " +
10863 "$(location net/android/cert_verify_result_android.h) " +
10864 "$(location net/android/keystore.h) " +
10865 "$(location net/android/network_change_notifier_android.cc) " +
10866 "$(location net/android/traffic_stats.cc)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010867 out: [
10868 "net/android/net_android_java_enums_srcjar.srcjar",
10869 ],
10870 tool_files: [
10871 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090010872 "build/android/gyp/util/__init__.py",
10873 "build/android/gyp/util/build_utils.py",
10874 "build/android/gyp/util/java_cpp_utils.py",
10875 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010876 "net/android/cert_verify_result_android.h",
10877 "net/android/keystore.h",
10878 "net/base/network_change_notifier.h",
10879 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010880}
10881
10882// GN: //net/android:net_errors_java
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010883genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010884 name: "cronet_aml_net_android_net_errors_java",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010885 srcs: [
10886 ":cronet_aml_net_android_net_errors_java_preprocess",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010887 ],
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010888 tools: [
10889 "soong_zip",
10890 ],
10891 cmd: "cp $(in) $(genDir)/NetError.java && " +
10892 "$(location soong_zip) -o $(out) -srcjar -f $(genDir)/NetError.java",
10893 out: [
10894 "NetError.srcjar",
10895 ],
10896}
10897
10898// GN: //net/android:net_errors_java
10899cc_object {
10900 name: "cronet_aml_net_android_net_errors_java_preprocess",
10901 srcs: [
10902 ":cronet_aml_net_android_net_errors_java_rename",
10903 ],
10904 cflags: [
10905 "-DANDROID",
10906 "-E",
10907 "-P",
10908 ],
Motomu Utsumi4fb65c72022-12-09 17:08:48 +090010909 compile_multilib: "first",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010910}
10911
10912// GN: //net/android:net_errors_java
10913genrule {
10914 name: "cronet_aml_net_android_net_errors_java_rename",
10915 srcs: [
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010916 "net/android/java/NetError.template",
Mohannad Farrag9c2cee12022-12-06 17:11:25 +000010917 ],
10918 cmd: "cp $(in) $(out)",
10919 out: [
10920 "NetError.cc",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010921 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000010922}
10923
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010924// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010925cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010926 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10927 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10928 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10929 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10930 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10931 "--reverse " +
10932 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10933 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10934 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10935 "--reverse " +
10936 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10937 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10938 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10939 "--reverse " +
10940 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10941 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10942 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10943 "--reverse " +
10944 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10945 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10946 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10947 "--reverse " +
10948 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10949 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10950 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10951 "--reverse " +
10952 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10953 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10954 out: [
10955 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10956 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10957 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10958 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10959 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10960 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10961 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10962 ],
10963 tool_files: [
10964 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10965 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10966 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10967 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10968 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10969 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10970 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10971 "net/tools/dafsa/make_dafsa.py",
10972 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010973 apex_available: [
10974 "com.android.tethering",
10975 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010976}
10977
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010978// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010979cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010980 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10981 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10982 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10983 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10984 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10985 "--reverse " +
10986 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10987 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10988 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10989 "--reverse " +
10990 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10991 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10992 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10993 "--reverse " +
10994 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10995 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10996 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10997 "--reverse " +
10998 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10999 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11000 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11001 "--reverse " +
11002 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11003 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11004 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11005 "--reverse " +
11006 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11007 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11008 out: [
11009 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11010 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11011 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11012 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11013 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11014 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11015 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11016 ],
11017 tool_files: [
11018 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11019 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11020 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11021 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11022 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11023 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11024 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11025 "net/tools/dafsa/make_dafsa.py",
11026 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011027 apex_available: [
11028 "com.android.tethering",
11029 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011030}
11031
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000011032// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011033cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000011034 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11035 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11036 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11037 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11038 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11039 "--reverse " +
11040 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11041 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11042 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11043 "--reverse " +
11044 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11045 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11046 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11047 "--reverse " +
11048 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11049 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11050 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11051 "--reverse " +
11052 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11053 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11054 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11055 "--reverse " +
11056 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11057 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11058 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11059 "--reverse " +
11060 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11061 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11062 out: [
11063 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11064 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11065 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11066 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11067 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11068 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11069 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11070 ],
11071 tool_files: [
11072 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11073 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11074 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11075 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11076 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11077 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11078 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11079 "net/tools/dafsa/make_dafsa.py",
11080 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011081 apex_available: [
11082 "com.android.tethering",
11083 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000011084}
11085
11086// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011087cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000011088 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +090011089 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
11090 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
11091 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
11092 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11093 "--reverse " +
11094 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
11095 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
11096 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11097 "--reverse " +
11098 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
11099 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
11100 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11101 "--reverse " +
11102 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
11103 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
11104 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11105 "--reverse " +
11106 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
11107 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
11108 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11109 "--reverse " +
11110 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
11111 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
11112 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
11113 "--reverse " +
11114 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
11115 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
11116 out: [
11117 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
11118 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
11119 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
11120 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
11121 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
11122 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
11123 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
11124 ],
11125 tool_files: [
11126 "net/base/registry_controlled_domains/effective_tld_names.gperf",
11127 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
11128 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
11129 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
11130 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
11131 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
11132 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
11133 "net/tools/dafsa/make_dafsa.py",
11134 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011135 apex_available: [
11136 "com.android.tethering",
11137 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090011138}
11139
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011140// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011141cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011142 name: "cronet_aml_net_buildflags__android_arm",
11143 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\"' | " +
11144 "$(location build/write_buildflag_header.py) --output " +
11145 "$(out) " +
11146 "--rulename " +
11147 "//net:buildflags " +
11148 "--gen-dir " +
11149 ". " +
11150 "--definitions " +
11151 "/dev/stdin",
11152 out: [
11153 "net/net_buildflags.h",
11154 ],
11155 tool_files: [
11156 "build/write_buildflag_header.py",
11157 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011158 apex_available: [
11159 "com.android.tethering",
11160 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011161}
11162
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011163// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011164cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011165 name: "cronet_aml_net_buildflags__android_arm64",
11166 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\"' | " +
11167 "$(location build/write_buildflag_header.py) --output " +
11168 "$(out) " +
11169 "--rulename " +
11170 "//net:buildflags " +
11171 "--gen-dir " +
11172 ". " +
11173 "--definitions " +
11174 "/dev/stdin",
11175 out: [
11176 "net/net_buildflags.h",
11177 ],
11178 tool_files: [
11179 "build/write_buildflag_header.py",
11180 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011181 apex_available: [
11182 "com.android.tethering",
11183 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011184}
11185
Patrick Rohr98600682022-11-18 18:29:15 -080011186// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011187cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011188 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090011189 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 -070011190 "$(location build/write_buildflag_header.py) --output " +
11191 "$(out) " +
11192 "--rulename " +
11193 "//net:buildflags " +
11194 "--gen-dir " +
11195 ". " +
11196 "--definitions " +
11197 "/dev/stdin",
11198 out: [
11199 "net/net_buildflags.h",
11200 ],
11201 tool_files: [
11202 "build/write_buildflag_header.py",
11203 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011204 apex_available: [
11205 "com.android.tethering",
11206 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011207}
11208
Patrick Rohr98600682022-11-18 18:29:15 -080011209// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011210cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011211 name: "cronet_aml_net_buildflags__android_x86_64",
11212 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\"' | " +
11213 "$(location build/write_buildflag_header.py) --output " +
11214 "$(out) " +
11215 "--rulename " +
11216 "//net:buildflags " +
11217 "--gen-dir " +
11218 ". " +
11219 "--definitions " +
11220 "/dev/stdin",
11221 out: [
11222 "net/net_buildflags.h",
11223 ],
11224 tool_files: [
11225 "build/write_buildflag_header.py",
11226 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011227 apex_available: [
11228 "com.android.tethering",
11229 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011230}
11231
Patrick Rohrcb035942022-11-01 12:12:52 -070011232// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011233cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011234 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011235 shared_libs: [
11236 "libandroid",
11237 "liblog",
11238 ],
11239 static_libs: [
11240 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11241 "cronet_aml_base_base",
11242 "cronet_aml_base_base_static",
11243 "cronet_aml_base_third_party_double_conversion_double_conversion",
11244 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11245 "cronet_aml_third_party_boringssl_boringssl",
11246 "cronet_aml_third_party_icu_icui18n",
11247 "cronet_aml_third_party_icu_icuuc_private",
11248 "cronet_aml_third_party_libevent_libevent",
11249 "cronet_aml_third_party_modp_b64_modp_b64",
11250 ],
11251 defaults: [
11252 "cronet_aml_defaults",
11253 ],
11254 cflags: [
11255 "-DANDROID",
11256 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11257 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11258 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11259 "-DDCHECK_ALWAYS_ON=1",
11260 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11261 "-DHAVE_SYS_UIO_H",
11262 "-D_DEBUG",
11263 "-D_GNU_SOURCE",
11264 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11265 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11266 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11268 "-D__STDC_CONSTANT_MACROS",
11269 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011270 ],
11271 local_include_dirs: [
11272 "./",
11273 "buildtools/third_party/libc++/",
11274 "buildtools/third_party/libc++/trunk/include",
11275 "buildtools/third_party/libc++abi/trunk/include",
11276 "third_party/abseil-cpp/",
11277 "third_party/boringssl/src/include/",
11278 ],
11279 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011280 target: {
11281 android_x86: {
11282 cflags: [
11283 "-msse3",
11284 ],
11285 },
11286 android_x86_64: {
11287 cflags: [
11288 "-msse3",
11289 ],
11290 },
11291 },
11292}
11293
11294// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011295cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011296 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
11297 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
11298 "--root-store " +
11299 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
11300 "--certs " +
11301 "../../net/data/ssl/chrome_root_store/root_store.certs " +
11302 "--write-cpp-root-store " +
11303 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
11304 "--write-cpp-ev-roots " +
11305 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11306 out: [
11307 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11308 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
11309 ],
11310 tool_files: [
11311 "build/gn_run_binary.py",
11312 "net/data/ssl/chrome_root_store/root_store.certs",
11313 "net/data/ssl/chrome_root_store/root_store.textproto",
11314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011315 apex_available: [
11316 "com.android.tethering",
11317 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011318}
11319
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011320// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011321cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011322 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
11323 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
11324 "--root-store " +
11325 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
11326 "--certs " +
11327 "../../net/data/ssl/chrome_root_store/root_store.certs " +
11328 "--write-cpp-root-store " +
11329 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
11330 "--write-cpp-ev-roots " +
11331 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11332 out: [
11333 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11334 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
11335 ],
11336 tool_files: [
11337 "build/gn_run_binary.py",
11338 "net/data/ssl/chrome_root_store/root_store.certs",
11339 "net/data/ssl/chrome_root_store/root_store.textproto",
11340 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011341 apex_available: [
11342 "com.android.tethering",
11343 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011344}
11345
Patrick Rohr98600682022-11-18 18:29:15 -080011346// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011347cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011348 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
11349 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
11350 "--root-store " +
11351 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
11352 "--certs " +
11353 "../../net/data/ssl/chrome_root_store/root_store.certs " +
11354 "--write-cpp-root-store " +
11355 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
11356 "--write-cpp-ev-roots " +
11357 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11358 out: [
11359 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11360 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
11361 ],
11362 tool_files: [
11363 "build/gn_run_binary.py",
11364 "net/data/ssl/chrome_root_store/root_store.certs",
11365 "net/data/ssl/chrome_root_store/root_store.textproto",
11366 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011367 apex_available: [
11368 "com.android.tethering",
11369 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011370}
11371
11372// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011373cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011374 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011375 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
11376 "--root-store " +
11377 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
11378 "--certs " +
11379 "../../net/data/ssl/chrome_root_store/root_store.certs " +
11380 "--write-cpp-root-store " +
11381 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
11382 "--write-cpp-ev-roots " +
11383 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11384 out: [
11385 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
11386 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
11387 ],
11388 tool_files: [
11389 "build/gn_run_binary.py",
11390 "net/data/ssl/chrome_root_store/root_store.certs",
11391 "net/data/ssl/chrome_root_store/root_store.textproto",
11392 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011393 apex_available: [
11394 "com.android.tethering",
11395 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011396}
11397
11398// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011399cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011400 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011401 srcs: [
11402 "net/dns/address_info.cc",
11403 "net/dns/address_sorter_posix.cc",
11404 "net/dns/context_host_resolver.cc",
11405 "net/dns/dns_alias_utility.cc",
11406 "net/dns/dns_client.cc",
11407 "net/dns/dns_config.cc",
11408 "net/dns/dns_config_service.cc",
11409 "net/dns/dns_config_service_android.cc",
11410 "net/dns/dns_hosts.cc",
11411 "net/dns/dns_query.cc",
11412 "net/dns/dns_reloader.cc",
11413 "net/dns/dns_response.cc",
11414 "net/dns/dns_response_result_extractor.cc",
11415 "net/dns/dns_server_iterator.cc",
11416 "net/dns/dns_session.cc",
11417 "net/dns/dns_transaction.cc",
11418 "net/dns/dns_udp_tracker.cc",
11419 "net/dns/dns_util.cc",
11420 "net/dns/host_cache.cc",
11421 "net/dns/host_resolver.cc",
11422 "net/dns/host_resolver_manager.cc",
11423 "net/dns/host_resolver_mdns_listener_impl.cc",
11424 "net/dns/host_resolver_mdns_task.cc",
11425 "net/dns/host_resolver_nat64_task.cc",
11426 "net/dns/host_resolver_proc.cc",
11427 "net/dns/host_resolver_system_task.cc",
11428 "net/dns/https_record_rdata.cc",
11429 "net/dns/httpssvc_metrics.cc",
11430 "net/dns/mapped_host_resolver.cc",
11431 "net/dns/nsswitch_reader.cc",
11432 "net/dns/opt_record_rdata.cc",
11433 "net/dns/record_parsed.cc",
11434 "net/dns/record_rdata.cc",
11435 "net/dns/resolve_context.cc",
11436 "net/dns/serial_worker.cc",
11437 "net/dns/system_dns_config_change_notifier.cc",
11438 "net/dns/test_dns_config_service.cc",
11439 ],
11440 shared_libs: [
11441 "libandroid",
11442 "liblog",
11443 ],
11444 static_libs: [
11445 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11446 "cronet_aml_base_base",
11447 "cronet_aml_base_base_static",
11448 "cronet_aml_base_third_party_double_conversion_double_conversion",
11449 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11450 "cronet_aml_crypto_crypto",
11451 "cronet_aml_net_preload_decoder",
11452 "cronet_aml_net_third_party_quiche_quiche",
11453 "cronet_aml_net_uri_template",
11454 "cronet_aml_third_party_boringssl_boringssl",
11455 "cronet_aml_third_party_brotli_common",
11456 "cronet_aml_third_party_brotli_dec",
11457 "cronet_aml_third_party_icu_icui18n",
11458 "cronet_aml_third_party_icu_icuuc_private",
11459 "cronet_aml_third_party_libevent_libevent",
11460 "cronet_aml_third_party_modp_b64_modp_b64",
11461 "cronet_aml_third_party_protobuf_protobuf_lite",
11462 "cronet_aml_third_party_zlib_zlib",
11463 "cronet_aml_url_url",
11464 ],
11465 generated_headers: [
11466 "cronet_aml_net_isolation_info_proto_gen_headers",
11467 "cronet_aml_net_net_nqe_proto_gen_headers",
11468 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11469 ],
11470 defaults: [
11471 "cronet_aml_defaults",
11472 ],
11473 cflags: [
11474 "-DANDROID",
11475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11476 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11477 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11478 "-DDCHECK_ALWAYS_ON=1",
11479 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11480 "-DENABLE_BUILT_IN_DNS",
11481 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11482 "-DGOOGLE_PROTOBUF_NO_RTTI",
11483 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11484 "-DHAVE_PTHREAD",
11485 "-DHAVE_SYS_UIO_H",
11486 "-DNET_IMPLEMENTATION",
11487 "-D_DEBUG",
11488 "-D_GNU_SOURCE",
11489 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11490 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11491 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11492 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11493 "-D__STDC_CONSTANT_MACROS",
11494 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011495 ],
11496 local_include_dirs: [
11497 "./",
11498 "buildtools/third_party/libc++/",
11499 "buildtools/third_party/libc++/trunk/include",
11500 "buildtools/third_party/libc++abi/trunk/include",
11501 "net/third_party/quiche/overrides/",
11502 "net/third_party/quiche/src/",
11503 "net/third_party/quiche/src/quiche/common/platform/default/",
11504 "third_party/abseil-cpp/",
11505 "third_party/boringssl/src/include/",
11506 "third_party/brotli/include/",
11507 "third_party/protobuf/src/",
11508 "third_party/zlib/",
11509 ],
11510 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011511 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011512 android_arm: {
11513 generated_headers: [
11514 "cronet_aml_base_debugging_buildflags__android_arm",
11515 "cronet_aml_base_logging_buildflags__android_arm",
11516 "cronet_aml_build_chromeos_buildflags__android_arm",
11517 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11518 "cronet_aml_net_buildflags__android_arm",
11519 "cronet_aml_net_net_jni_headers__android_arm",
11520 "cronet_aml_url_buildflags__android_arm",
11521 ],
11522 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011523 android_arm64: {
11524 generated_headers: [
11525 "cronet_aml_base_debugging_buildflags__android_arm64",
11526 "cronet_aml_base_logging_buildflags__android_arm64",
11527 "cronet_aml_build_chromeos_buildflags__android_arm64",
11528 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11529 "cronet_aml_net_buildflags__android_arm64",
11530 "cronet_aml_net_net_jni_headers__android_arm64",
11531 "cronet_aml_url_buildflags__android_arm64",
11532 ],
11533 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011534 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011535 cflags: [
11536 "-msse3",
11537 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011538 generated_headers: [
11539 "cronet_aml_base_debugging_buildflags__android_x86",
11540 "cronet_aml_base_logging_buildflags__android_x86",
11541 "cronet_aml_build_chromeos_buildflags__android_x86",
11542 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11543 "cronet_aml_net_buildflags__android_x86",
11544 "cronet_aml_net_net_jni_headers__android_x86",
11545 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011546 ],
11547 },
11548 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011549 cflags: [
11550 "-msse3",
11551 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011552 generated_headers: [
11553 "cronet_aml_base_debugging_buildflags__android_x86_64",
11554 "cronet_aml_base_logging_buildflags__android_x86_64",
11555 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11556 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11557 "cronet_aml_net_buildflags__android_x86_64",
11558 "cronet_aml_net_net_jni_headers__android_x86_64",
11559 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011560 ],
11561 },
11562 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011563}
11564
11565// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011566cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011567 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011568 shared_libs: [
11569 "libandroid",
11570 "liblog",
11571 ],
11572 static_libs: [
11573 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11574 "cronet_aml_base_base",
11575 "cronet_aml_base_base_static",
11576 "cronet_aml_base_third_party_double_conversion_double_conversion",
11577 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11578 "cronet_aml_crypto_crypto",
11579 "cronet_aml_net_preload_decoder",
11580 "cronet_aml_net_third_party_quiche_quiche",
11581 "cronet_aml_net_uri_template",
11582 "cronet_aml_third_party_boringssl_boringssl",
11583 "cronet_aml_third_party_brotli_common",
11584 "cronet_aml_third_party_brotli_dec",
11585 "cronet_aml_third_party_icu_icui18n",
11586 "cronet_aml_third_party_icu_icuuc_private",
11587 "cronet_aml_third_party_libevent_libevent",
11588 "cronet_aml_third_party_modp_b64_modp_b64",
11589 "cronet_aml_third_party_protobuf_protobuf_lite",
11590 "cronet_aml_third_party_zlib_zlib",
11591 "cronet_aml_url_url",
11592 ],
11593 generated_headers: [
11594 "cronet_aml_net_isolation_info_proto_gen_headers",
11595 "cronet_aml_net_net_nqe_proto_gen_headers",
11596 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11597 ],
11598 defaults: [
11599 "cronet_aml_defaults",
11600 ],
11601 cflags: [
11602 "-DANDROID",
11603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11604 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11605 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11606 "-DDCHECK_ALWAYS_ON=1",
11607 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11608 "-DENABLE_BUILT_IN_DNS",
11609 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11610 "-DGOOGLE_PROTOBUF_NO_RTTI",
11611 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11612 "-DHAVE_PTHREAD",
11613 "-DHAVE_SYS_UIO_H",
11614 "-DNET_IMPLEMENTATION",
11615 "-D_DEBUG",
11616 "-D_GNU_SOURCE",
11617 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11618 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11619 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11620 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11621 "-D__STDC_CONSTANT_MACROS",
11622 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011623 ],
11624 local_include_dirs: [
11625 "./",
11626 "buildtools/third_party/libc++/",
11627 "buildtools/third_party/libc++/trunk/include",
11628 "buildtools/third_party/libc++abi/trunk/include",
11629 "net/third_party/quiche/overrides/",
11630 "net/third_party/quiche/src/",
11631 "net/third_party/quiche/src/quiche/common/platform/default/",
11632 "third_party/abseil-cpp/",
11633 "third_party/boringssl/src/include/",
11634 "third_party/brotli/include/",
11635 "third_party/protobuf/src/",
11636 "third_party/zlib/",
11637 ],
11638 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011639 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011640 android_arm: {
11641 generated_headers: [
11642 "cronet_aml_base_debugging_buildflags__android_arm",
11643 "cronet_aml_base_logging_buildflags__android_arm",
11644 "cronet_aml_build_chromeos_buildflags__android_arm",
11645 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11646 "cronet_aml_net_buildflags__android_arm",
11647 "cronet_aml_net_net_jni_headers__android_arm",
11648 "cronet_aml_url_buildflags__android_arm",
11649 ],
11650 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011651 android_arm64: {
11652 generated_headers: [
11653 "cronet_aml_base_debugging_buildflags__android_arm64",
11654 "cronet_aml_base_logging_buildflags__android_arm64",
11655 "cronet_aml_build_chromeos_buildflags__android_arm64",
11656 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11657 "cronet_aml_net_buildflags__android_arm64",
11658 "cronet_aml_net_net_jni_headers__android_arm64",
11659 "cronet_aml_url_buildflags__android_arm64",
11660 ],
11661 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011662 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011663 cflags: [
11664 "-msse3",
11665 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011666 generated_headers: [
11667 "cronet_aml_base_debugging_buildflags__android_x86",
11668 "cronet_aml_base_logging_buildflags__android_x86",
11669 "cronet_aml_build_chromeos_buildflags__android_x86",
11670 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11671 "cronet_aml_net_buildflags__android_x86",
11672 "cronet_aml_net_net_jni_headers__android_x86",
11673 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011674 ],
11675 },
11676 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011677 cflags: [
11678 "-msse3",
11679 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011680 generated_headers: [
11681 "cronet_aml_base_debugging_buildflags__android_x86_64",
11682 "cronet_aml_base_logging_buildflags__android_x86_64",
11683 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11684 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11685 "cronet_aml_net_buildflags__android_x86_64",
11686 "cronet_aml_net_net_jni_headers__android_x86_64",
11687 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011688 ],
11689 },
11690 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011691}
11692
11693// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011694cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011695 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011696 shared_libs: [
11697 "libandroid",
11698 "liblog",
11699 ],
11700 static_libs: [
11701 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11702 "cronet_aml_base_base",
11703 "cronet_aml_base_base_static",
11704 "cronet_aml_base_third_party_double_conversion_double_conversion",
11705 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11706 "cronet_aml_crypto_crypto",
11707 "cronet_aml_net_preload_decoder",
11708 "cronet_aml_net_third_party_quiche_quiche",
11709 "cronet_aml_net_uri_template",
11710 "cronet_aml_third_party_boringssl_boringssl",
11711 "cronet_aml_third_party_brotli_common",
11712 "cronet_aml_third_party_brotli_dec",
11713 "cronet_aml_third_party_icu_icui18n",
11714 "cronet_aml_third_party_icu_icuuc_private",
11715 "cronet_aml_third_party_libevent_libevent",
11716 "cronet_aml_third_party_modp_b64_modp_b64",
11717 "cronet_aml_third_party_protobuf_protobuf_lite",
11718 "cronet_aml_third_party_zlib_zlib",
11719 "cronet_aml_url_url",
11720 ],
11721 generated_headers: [
11722 "cronet_aml_net_isolation_info_proto_gen_headers",
11723 "cronet_aml_net_net_nqe_proto_gen_headers",
11724 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11725 ],
11726 defaults: [
11727 "cronet_aml_defaults",
11728 ],
11729 cflags: [
11730 "-DANDROID",
11731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11732 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11733 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11734 "-DDCHECK_ALWAYS_ON=1",
11735 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11736 "-DENABLE_BUILT_IN_DNS",
11737 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11738 "-DGOOGLE_PROTOBUF_NO_RTTI",
11739 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11740 "-DHAVE_PTHREAD",
11741 "-DHAVE_SYS_UIO_H",
11742 "-DNET_IMPLEMENTATION",
11743 "-D_DEBUG",
11744 "-D_GNU_SOURCE",
11745 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11746 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11747 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11748 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11749 "-D__STDC_CONSTANT_MACROS",
11750 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011751 ],
11752 local_include_dirs: [
11753 "./",
11754 "buildtools/third_party/libc++/",
11755 "buildtools/third_party/libc++/trunk/include",
11756 "buildtools/third_party/libc++abi/trunk/include",
11757 "net/third_party/quiche/overrides/",
11758 "net/third_party/quiche/src/",
11759 "net/third_party/quiche/src/quiche/common/platform/default/",
11760 "third_party/abseil-cpp/",
11761 "third_party/boringssl/src/include/",
11762 "third_party/brotli/include/",
11763 "third_party/protobuf/src/",
11764 "third_party/zlib/",
11765 ],
11766 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011767 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011768 android_arm: {
11769 generated_headers: [
11770 "cronet_aml_base_debugging_buildflags__android_arm",
11771 "cronet_aml_base_logging_buildflags__android_arm",
11772 "cronet_aml_build_chromeos_buildflags__android_arm",
11773 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11774 "cronet_aml_net_buildflags__android_arm",
11775 "cronet_aml_net_net_jni_headers__android_arm",
11776 "cronet_aml_url_buildflags__android_arm",
11777 ],
11778 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011779 android_arm64: {
11780 generated_headers: [
11781 "cronet_aml_base_debugging_buildflags__android_arm64",
11782 "cronet_aml_base_logging_buildflags__android_arm64",
11783 "cronet_aml_build_chromeos_buildflags__android_arm64",
11784 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11785 "cronet_aml_net_buildflags__android_arm64",
11786 "cronet_aml_net_net_jni_headers__android_arm64",
11787 "cronet_aml_url_buildflags__android_arm64",
11788 ],
11789 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011790 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011791 cflags: [
11792 "-msse3",
11793 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011794 generated_headers: [
11795 "cronet_aml_base_debugging_buildflags__android_x86",
11796 "cronet_aml_base_logging_buildflags__android_x86",
11797 "cronet_aml_build_chromeos_buildflags__android_x86",
11798 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11799 "cronet_aml_net_buildflags__android_x86",
11800 "cronet_aml_net_net_jni_headers__android_x86",
11801 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011802 ],
11803 },
11804 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011805 cflags: [
11806 "-msse3",
11807 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011808 generated_headers: [
11809 "cronet_aml_base_debugging_buildflags__android_x86_64",
11810 "cronet_aml_base_logging_buildflags__android_x86_64",
11811 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11812 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11813 "cronet_aml_net_buildflags__android_x86_64",
11814 "cronet_aml_net_net_jni_headers__android_x86_64",
11815 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011816 ],
11817 },
11818 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011819}
11820
11821// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011822cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011823 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011824 shared_libs: [
11825 "libandroid",
11826 "liblog",
11827 ],
11828 static_libs: [
11829 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11830 "cronet_aml_base_base",
11831 "cronet_aml_base_base_static",
11832 "cronet_aml_base_third_party_double_conversion_double_conversion",
11833 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11834 "cronet_aml_crypto_crypto",
11835 "cronet_aml_net_preload_decoder",
11836 "cronet_aml_net_third_party_quiche_quiche",
11837 "cronet_aml_net_uri_template",
11838 "cronet_aml_third_party_boringssl_boringssl",
11839 "cronet_aml_third_party_brotli_common",
11840 "cronet_aml_third_party_brotli_dec",
11841 "cronet_aml_third_party_icu_icui18n",
11842 "cronet_aml_third_party_icu_icuuc_private",
11843 "cronet_aml_third_party_libevent_libevent",
11844 "cronet_aml_third_party_modp_b64_modp_b64",
11845 "cronet_aml_third_party_protobuf_protobuf_lite",
11846 "cronet_aml_third_party_zlib_zlib",
11847 "cronet_aml_url_url",
11848 ],
11849 generated_headers: [
11850 "cronet_aml_net_isolation_info_proto_gen_headers",
11851 "cronet_aml_net_net_nqe_proto_gen_headers",
11852 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11853 ],
11854 defaults: [
11855 "cronet_aml_defaults",
11856 ],
11857 cflags: [
11858 "-DANDROID",
11859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11860 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11861 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11862 "-DDCHECK_ALWAYS_ON=1",
11863 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11864 "-DENABLE_BUILT_IN_DNS",
11865 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11866 "-DGOOGLE_PROTOBUF_NO_RTTI",
11867 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11868 "-DHAVE_PTHREAD",
11869 "-DHAVE_SYS_UIO_H",
11870 "-DNET_IMPLEMENTATION",
11871 "-D_DEBUG",
11872 "-D_GNU_SOURCE",
11873 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11874 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11875 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11876 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11877 "-D__STDC_CONSTANT_MACROS",
11878 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011879 ],
11880 local_include_dirs: [
11881 "./",
11882 "buildtools/third_party/libc++/",
11883 "buildtools/third_party/libc++/trunk/include",
11884 "buildtools/third_party/libc++abi/trunk/include",
11885 "net/third_party/quiche/overrides/",
11886 "net/third_party/quiche/src/",
11887 "net/third_party/quiche/src/quiche/common/platform/default/",
11888 "third_party/abseil-cpp/",
11889 "third_party/boringssl/src/include/",
11890 "third_party/brotli/include/",
11891 "third_party/protobuf/src/",
11892 "third_party/zlib/",
11893 ],
11894 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011895 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011896 android_arm: {
11897 generated_headers: [
11898 "cronet_aml_base_debugging_buildflags__android_arm",
11899 "cronet_aml_base_logging_buildflags__android_arm",
11900 "cronet_aml_build_chromeos_buildflags__android_arm",
11901 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11902 "cronet_aml_net_buildflags__android_arm",
11903 "cronet_aml_net_net_jni_headers__android_arm",
11904 "cronet_aml_url_buildflags__android_arm",
11905 ],
11906 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011907 android_arm64: {
11908 generated_headers: [
11909 "cronet_aml_base_debugging_buildflags__android_arm64",
11910 "cronet_aml_base_logging_buildflags__android_arm64",
11911 "cronet_aml_build_chromeos_buildflags__android_arm64",
11912 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11913 "cronet_aml_net_buildflags__android_arm64",
11914 "cronet_aml_net_net_jni_headers__android_arm64",
11915 "cronet_aml_url_buildflags__android_arm64",
11916 ],
11917 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011918 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011919 cflags: [
11920 "-msse3",
11921 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011922 generated_headers: [
11923 "cronet_aml_base_debugging_buildflags__android_x86",
11924 "cronet_aml_base_logging_buildflags__android_x86",
11925 "cronet_aml_build_chromeos_buildflags__android_x86",
11926 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11927 "cronet_aml_net_buildflags__android_x86",
11928 "cronet_aml_net_net_jni_headers__android_x86",
11929 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011930 ],
11931 },
11932 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011933 cflags: [
11934 "-msse3",
11935 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011936 generated_headers: [
11937 "cronet_aml_base_debugging_buildflags__android_x86_64",
11938 "cronet_aml_base_logging_buildflags__android_x86_64",
11939 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11940 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11941 "cronet_aml_net_buildflags__android_x86_64",
11942 "cronet_aml_net_net_jni_headers__android_x86_64",
11943 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011944 ],
11945 },
11946 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011947}
11948
11949// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011950cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011951 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011952 shared_libs: [
11953 "libandroid",
11954 "liblog",
11955 ],
11956 static_libs: [
11957 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11958 "cronet_aml_base_base",
11959 "cronet_aml_base_base_static",
11960 "cronet_aml_base_third_party_double_conversion_double_conversion",
11961 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11962 "cronet_aml_crypto_crypto",
11963 "cronet_aml_net_preload_decoder",
11964 "cronet_aml_net_third_party_quiche_quiche",
11965 "cronet_aml_net_uri_template",
11966 "cronet_aml_third_party_boringssl_boringssl",
11967 "cronet_aml_third_party_brotli_common",
11968 "cronet_aml_third_party_brotli_dec",
11969 "cronet_aml_third_party_icu_icui18n",
11970 "cronet_aml_third_party_icu_icuuc_private",
11971 "cronet_aml_third_party_libevent_libevent",
11972 "cronet_aml_third_party_modp_b64_modp_b64",
11973 "cronet_aml_third_party_protobuf_protobuf_lite",
11974 "cronet_aml_third_party_zlib_zlib",
11975 "cronet_aml_url_url",
11976 ],
11977 generated_headers: [
11978 "cronet_aml_net_isolation_info_proto_gen_headers",
11979 "cronet_aml_net_net_nqe_proto_gen_headers",
11980 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11981 ],
11982 defaults: [
11983 "cronet_aml_defaults",
11984 ],
11985 cflags: [
11986 "-DANDROID",
11987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11989 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11990 "-DDCHECK_ALWAYS_ON=1",
11991 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11992 "-DENABLE_BUILT_IN_DNS",
11993 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11994 "-DGOOGLE_PROTOBUF_NO_RTTI",
11995 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11996 "-DHAVE_PTHREAD",
11997 "-DHAVE_SYS_UIO_H",
11998 "-DNET_IMPLEMENTATION",
11999 "-D_DEBUG",
12000 "-D_GNU_SOURCE",
12001 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12002 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12003 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12004 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12005 "-D__STDC_CONSTANT_MACROS",
12006 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012007 ],
12008 local_include_dirs: [
12009 "./",
12010 "buildtools/third_party/libc++/",
12011 "buildtools/third_party/libc++/trunk/include",
12012 "buildtools/third_party/libc++abi/trunk/include",
12013 "net/third_party/quiche/overrides/",
12014 "net/third_party/quiche/src/",
12015 "net/third_party/quiche/src/quiche/common/platform/default/",
12016 "third_party/abseil-cpp/",
12017 "third_party/boringssl/src/include/",
12018 "third_party/brotli/include/",
12019 "third_party/protobuf/src/",
12020 "third_party/zlib/",
12021 ],
12022 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012023 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012024 android_arm: {
12025 generated_headers: [
12026 "cronet_aml_base_debugging_buildflags__android_arm",
12027 "cronet_aml_base_logging_buildflags__android_arm",
12028 "cronet_aml_build_chromeos_buildflags__android_arm",
12029 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12030 "cronet_aml_net_buildflags__android_arm",
12031 "cronet_aml_net_net_jni_headers__android_arm",
12032 "cronet_aml_url_buildflags__android_arm",
12033 ],
12034 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012035 android_arm64: {
12036 generated_headers: [
12037 "cronet_aml_base_debugging_buildflags__android_arm64",
12038 "cronet_aml_base_logging_buildflags__android_arm64",
12039 "cronet_aml_build_chromeos_buildflags__android_arm64",
12040 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12041 "cronet_aml_net_buildflags__android_arm64",
12042 "cronet_aml_net_net_jni_headers__android_arm64",
12043 "cronet_aml_url_buildflags__android_arm64",
12044 ],
12045 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012046 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012047 cflags: [
12048 "-msse3",
12049 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012050 generated_headers: [
12051 "cronet_aml_base_debugging_buildflags__android_x86",
12052 "cronet_aml_base_logging_buildflags__android_x86",
12053 "cronet_aml_build_chromeos_buildflags__android_x86",
12054 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12055 "cronet_aml_net_buildflags__android_x86",
12056 "cronet_aml_net_net_jni_headers__android_x86",
12057 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012058 ],
12059 },
12060 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012061 cflags: [
12062 "-msse3",
12063 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012064 generated_headers: [
12065 "cronet_aml_base_debugging_buildflags__android_x86_64",
12066 "cronet_aml_base_logging_buildflags__android_x86_64",
12067 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12068 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12069 "cronet_aml_net_buildflags__android_x86_64",
12070 "cronet_aml_net_net_jni_headers__android_x86_64",
12071 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012072 ],
12073 },
12074 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012075}
12076
12077// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012078cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012079 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012080 srcs: [
12081 "net/dns/public/dns_config_overrides.cc",
12082 "net/dns/public/dns_over_https_config.cc",
12083 "net/dns/public/dns_over_https_server_config.cc",
12084 "net/dns/public/dns_query_type.cc",
12085 "net/dns/public/doh_provider_entry.cc",
12086 "net/dns/public/host_resolver_results.cc",
12087 "net/dns/public/resolve_error_info.cc",
12088 "net/dns/public/util.cc",
12089 ],
12090 shared_libs: [
12091 "libandroid",
12092 "liblog",
12093 ],
12094 static_libs: [
12095 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12096 "cronet_aml_base_base",
12097 "cronet_aml_base_base_static",
12098 "cronet_aml_base_third_party_double_conversion_double_conversion",
12099 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12100 "cronet_aml_crypto_crypto",
12101 "cronet_aml_net_preload_decoder",
12102 "cronet_aml_net_third_party_quiche_quiche",
12103 "cronet_aml_net_uri_template",
12104 "cronet_aml_third_party_boringssl_boringssl",
12105 "cronet_aml_third_party_brotli_common",
12106 "cronet_aml_third_party_brotli_dec",
12107 "cronet_aml_third_party_icu_icui18n",
12108 "cronet_aml_third_party_icu_icuuc_private",
12109 "cronet_aml_third_party_libevent_libevent",
12110 "cronet_aml_third_party_modp_b64_modp_b64",
12111 "cronet_aml_third_party_protobuf_protobuf_lite",
12112 "cronet_aml_third_party_zlib_zlib",
12113 "cronet_aml_url_url",
12114 ],
12115 generated_headers: [
12116 "cronet_aml_net_isolation_info_proto_gen_headers",
12117 "cronet_aml_net_net_nqe_proto_gen_headers",
12118 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12119 ],
12120 defaults: [
12121 "cronet_aml_defaults",
12122 ],
12123 cflags: [
12124 "-DANDROID",
12125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12126 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12127 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12128 "-DDCHECK_ALWAYS_ON=1",
12129 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12130 "-DENABLE_BUILT_IN_DNS",
12131 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12132 "-DGOOGLE_PROTOBUF_NO_RTTI",
12133 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12134 "-DHAVE_PTHREAD",
12135 "-DHAVE_SYS_UIO_H",
12136 "-DNET_IMPLEMENTATION",
12137 "-D_DEBUG",
12138 "-D_GNU_SOURCE",
12139 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12140 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12141 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12142 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12143 "-D__STDC_CONSTANT_MACROS",
12144 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012145 ],
12146 local_include_dirs: [
12147 "./",
12148 "buildtools/third_party/libc++/",
12149 "buildtools/third_party/libc++/trunk/include",
12150 "buildtools/third_party/libc++abi/trunk/include",
12151 "net/third_party/quiche/overrides/",
12152 "net/third_party/quiche/src/",
12153 "net/third_party/quiche/src/quiche/common/platform/default/",
12154 "third_party/abseil-cpp/",
12155 "third_party/boringssl/src/include/",
12156 "third_party/brotli/include/",
12157 "third_party/protobuf/src/",
12158 "third_party/zlib/",
12159 ],
12160 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012161 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012162 android_arm: {
12163 generated_headers: [
12164 "cronet_aml_base_debugging_buildflags__android_arm",
12165 "cronet_aml_base_logging_buildflags__android_arm",
12166 "cronet_aml_build_chromeos_buildflags__android_arm",
12167 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12168 "cronet_aml_net_buildflags__android_arm",
12169 "cronet_aml_net_net_jni_headers__android_arm",
12170 "cronet_aml_url_buildflags__android_arm",
12171 ],
12172 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012173 android_arm64: {
12174 generated_headers: [
12175 "cronet_aml_base_debugging_buildflags__android_arm64",
12176 "cronet_aml_base_logging_buildflags__android_arm64",
12177 "cronet_aml_build_chromeos_buildflags__android_arm64",
12178 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12179 "cronet_aml_net_buildflags__android_arm64",
12180 "cronet_aml_net_net_jni_headers__android_arm64",
12181 "cronet_aml_url_buildflags__android_arm64",
12182 ],
12183 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012184 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012185 cflags: [
12186 "-msse3",
12187 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012188 generated_headers: [
12189 "cronet_aml_base_debugging_buildflags__android_x86",
12190 "cronet_aml_base_logging_buildflags__android_x86",
12191 "cronet_aml_build_chromeos_buildflags__android_x86",
12192 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12193 "cronet_aml_net_buildflags__android_x86",
12194 "cronet_aml_net_net_jni_headers__android_x86",
12195 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012196 ],
12197 },
12198 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012199 cflags: [
12200 "-msse3",
12201 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012202 generated_headers: [
12203 "cronet_aml_base_debugging_buildflags__android_x86_64",
12204 "cronet_aml_base_logging_buildflags__android_x86_64",
12205 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12206 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12207 "cronet_aml_net_buildflags__android_x86_64",
12208 "cronet_aml_net_net_jni_headers__android_x86_64",
12209 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012210 ],
12211 },
12212 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012213}
12214
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012215// GN: //net:effective_connection_type_java
Mohannad Farrag7ff99912022-11-29 17:16:00 +000012216java_genrule {
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012217 name: "cronet_aml_net_effective_connection_type_java",
12218 cmd: "$(location build/android/gyp/java_cpp_enum.py) --srcjar " +
Mohannad Farragb73ce0f2022-12-01 15:43:58 +000012219 "$(out) " +
12220 "$(location net/nqe/effective_connection_type.h)",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012221 out: [
12222 "net/effective_connection_type_java.srcjar",
12223 ],
12224 tool_files: [
12225 "build/android/gyp/java_cpp_enum.py",
Motomu Utsumi047831e2022-12-05 12:45:22 +090012226 "build/android/gyp/util/__init__.py",
12227 "build/android/gyp/util/build_utils.py",
12228 "build/android/gyp/util/java_cpp_utils.py",
12229 "build/gn_helpers.py",
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012230 "net/nqe/effective_connection_type.h",
12231 ],
Mohannad Farrag6a2d88a2022-11-28 19:33:48 +000012232}
12233
Patrick Rohrcb035942022-11-01 12:12:52 -070012234// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012235cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012236 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012237 srcs: [
12238 "net/http/transport_security_state.cc",
12239 ],
12240 shared_libs: [
12241 "libandroid",
12242 "liblog",
12243 ],
12244 static_libs: [
12245 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12246 "cronet_aml_base_base",
12247 "cronet_aml_base_base_static",
12248 "cronet_aml_base_third_party_double_conversion_double_conversion",
12249 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12250 "cronet_aml_crypto_crypto",
12251 "cronet_aml_net_preload_decoder",
12252 "cronet_aml_net_third_party_quiche_quiche",
12253 "cronet_aml_net_uri_template",
12254 "cronet_aml_third_party_boringssl_boringssl",
12255 "cronet_aml_third_party_brotli_common",
12256 "cronet_aml_third_party_brotli_dec",
12257 "cronet_aml_third_party_icu_icui18n",
12258 "cronet_aml_third_party_icu_icuuc_private",
12259 "cronet_aml_third_party_libevent_libevent",
12260 "cronet_aml_third_party_modp_b64_modp_b64",
12261 "cronet_aml_third_party_protobuf_protobuf_lite",
12262 "cronet_aml_third_party_zlib_zlib",
12263 "cronet_aml_url_url",
12264 ],
12265 generated_headers: [
12266 "cronet_aml_net_isolation_info_proto_gen_headers",
12267 "cronet_aml_net_net_nqe_proto_gen_headers",
12268 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12269 ],
12270 defaults: [
12271 "cronet_aml_defaults",
12272 ],
12273 cflags: [
12274 "-DANDROID",
12275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12276 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12277 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12278 "-DDCHECK_ALWAYS_ON=1",
12279 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12280 "-DENABLE_BUILT_IN_DNS",
12281 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12282 "-DGOOGLE_PROTOBUF_NO_RTTI",
12283 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12284 "-DHAVE_PTHREAD",
12285 "-DHAVE_SYS_UIO_H",
12286 "-DNET_IMPLEMENTATION",
12287 "-D_DEBUG",
12288 "-D_GNU_SOURCE",
12289 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12291 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12293 "-D__STDC_CONSTANT_MACROS",
12294 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012295 ],
12296 local_include_dirs: [
12297 "./",
12298 "buildtools/third_party/libc++/",
12299 "buildtools/third_party/libc++/trunk/include",
12300 "buildtools/third_party/libc++abi/trunk/include",
12301 "net/third_party/quiche/overrides/",
12302 "net/third_party/quiche/src/",
12303 "net/third_party/quiche/src/quiche/common/platform/default/",
12304 "third_party/abseil-cpp/",
12305 "third_party/boringssl/src/include/",
12306 "third_party/brotli/include/",
12307 "third_party/protobuf/src/",
12308 "third_party/zlib/",
12309 ],
12310 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012311 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012312 android_arm: {
12313 generated_headers: [
12314 "cronet_aml_base_debugging_buildflags__android_arm",
12315 "cronet_aml_base_logging_buildflags__android_arm",
12316 "cronet_aml_build_branding_buildflags__android_arm",
12317 "cronet_aml_build_chromeos_buildflags__android_arm",
12318 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12319 "cronet_aml_net_buildflags__android_arm",
12320 "cronet_aml_net_net_jni_headers__android_arm",
12321 "cronet_aml_url_buildflags__android_arm",
12322 ],
12323 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012324 android_arm64: {
12325 generated_headers: [
12326 "cronet_aml_base_debugging_buildflags__android_arm64",
12327 "cronet_aml_base_logging_buildflags__android_arm64",
12328 "cronet_aml_build_branding_buildflags__android_arm64",
12329 "cronet_aml_build_chromeos_buildflags__android_arm64",
12330 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12331 "cronet_aml_net_buildflags__android_arm64",
12332 "cronet_aml_net_net_jni_headers__android_arm64",
12333 "cronet_aml_url_buildflags__android_arm64",
12334 ],
12335 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012336 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012337 cflags: [
12338 "-msse3",
12339 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012340 generated_headers: [
12341 "cronet_aml_base_debugging_buildflags__android_x86",
12342 "cronet_aml_base_logging_buildflags__android_x86",
12343 "cronet_aml_build_branding_buildflags__android_x86",
12344 "cronet_aml_build_chromeos_buildflags__android_x86",
12345 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12346 "cronet_aml_net_buildflags__android_x86",
12347 "cronet_aml_net_net_jni_headers__android_x86",
12348 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012349 ],
12350 },
12351 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012352 cflags: [
12353 "-msse3",
12354 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012355 generated_headers: [
12356 "cronet_aml_base_debugging_buildflags__android_x86_64",
12357 "cronet_aml_base_logging_buildflags__android_x86_64",
12358 "cronet_aml_build_branding_buildflags__android_x86_64",
12359 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12360 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12361 "cronet_aml_net_buildflags__android_x86_64",
12362 "cronet_aml_net_net_jni_headers__android_x86_64",
12363 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012364 ],
12365 },
12366 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012367}
12368
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012369// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012370cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012371 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
12372 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
12373 "$(location build/write_buildflag_header.py) --output " +
12374 "$(out) " +
12375 "--rulename " +
12376 "//net:ios_cronet_buildflags " +
12377 "--gen-dir " +
12378 ". " +
12379 "--definitions " +
12380 "/dev/stdin",
12381 out: [
12382 "net/socket/ios_cronet_buildflags.h",
12383 ],
12384 tool_files: [
12385 "build/write_buildflag_header.py",
12386 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012387 apex_available: [
12388 "com.android.tethering",
12389 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012390}
12391
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012392// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012393cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012394 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12395 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
12396 "$(location build/write_buildflag_header.py) --output " +
12397 "$(out) " +
12398 "--rulename " +
12399 "//net:ios_cronet_buildflags " +
12400 "--gen-dir " +
12401 ". " +
12402 "--definitions " +
12403 "/dev/stdin",
12404 out: [
12405 "net/socket/ios_cronet_buildflags.h",
12406 ],
12407 tool_files: [
12408 "build/write_buildflag_header.py",
12409 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012410 apex_available: [
12411 "com.android.tethering",
12412 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012413}
12414
Patrick Rohr98600682022-11-18 18:29:15 -080012415// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012416cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012417 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
12418 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
12419 "$(location build/write_buildflag_header.py) --output " +
12420 "$(out) " +
12421 "--rulename " +
12422 "//net:ios_cronet_buildflags " +
12423 "--gen-dir " +
12424 ". " +
12425 "--definitions " +
12426 "/dev/stdin",
12427 out: [
12428 "net/socket/ios_cronet_buildflags.h",
12429 ],
12430 tool_files: [
12431 "build/write_buildflag_header.py",
12432 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012433 apex_available: [
12434 "com.android.tethering",
12435 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012436}
12437
12438// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012439cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012440 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012441 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
12442 "$(location build/write_buildflag_header.py) --output " +
12443 "$(out) " +
12444 "--rulename " +
12445 "//net:ios_cronet_buildflags " +
12446 "--gen-dir " +
12447 ". " +
12448 "--definitions " +
12449 "/dev/stdin",
12450 out: [
12451 "net/socket/ios_cronet_buildflags.h",
12452 ],
12453 tool_files: [
12454 "build/write_buildflag_header.py",
12455 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012456 apex_available: [
12457 "com.android.tethering",
12458 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012459}
12460
12461// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012462cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012463 name: "cronet_aml_net_isolation_info_proto_gen",
12464 srcs: [
12465 "net/base/isolation_info.proto",
12466 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012467 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012468 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012469 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012470 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 -070012471 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012472 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012473 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012474 apex_available: [
12475 "com.android.tethering",
12476 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012477}
12478
Patrick Rohrc5980782022-11-07 16:34:03 -080012479// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012480cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012481 name: "cronet_aml_net_isolation_info_proto_gen_headers",
12482 srcs: [
12483 "net/base/isolation_info.proto",
12484 ],
12485 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012486 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012487 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012488 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 +090012489 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012490 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012491 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012492 export_include_dirs: [
12493 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012494 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080012495 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012496 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012497 apex_available: [
12498 "com.android.tethering",
12499 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012500}
12501
12502// GN: //net:net
12503cc_library_static {
12504 name: "cronet_aml_net_net",
12505 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012506 ":cronet_aml_net_dns_dns",
12507 ":cronet_aml_net_dns_public_public",
12508 ":cronet_aml_net_http_transport_security_state_generated_files",
12509 ":cronet_aml_net_net_deps",
12510 ":cronet_aml_net_net_public_deps",
12511 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070012512 "net/android/android_http_util.cc",
12513 "net/android/cert_verify_result_android.cc",
12514 "net/android/gurl_utils.cc",
12515 "net/android/http_auth_negotiate_android.cc",
12516 "net/android/keystore.cc",
12517 "net/android/network_change_notifier_android.cc",
12518 "net/android/network_change_notifier_delegate_android.cc",
12519 "net/android/network_change_notifier_factory_android.cc",
12520 "net/android/network_library.cc",
12521 "net/android/radio_activity_tracker.cc",
12522 "net/android/traffic_stats.cc",
12523 "net/base/address_family.cc",
12524 "net/base/address_list.cc",
12525 "net/base/address_tracker_linux.cc",
12526 "net/base/auth.cc",
12527 "net/base/backoff_entry.cc",
12528 "net/base/backoff_entry_serializer.cc",
12529 "net/base/cache_metrics.cc",
12530 "net/base/chunked_upload_data_stream.cc",
12531 "net/base/connection_endpoint_metadata.cc",
12532 "net/base/data_url.cc",
12533 "net/base/datagram_buffer.cc",
12534 "net/base/elements_upload_data_stream.cc",
12535 "net/base/features.cc",
12536 "net/base/file_stream.cc",
12537 "net/base/file_stream_context.cc",
12538 "net/base/file_stream_context_posix.cc",
12539 "net/base/filename_util.cc",
12540 "net/base/filename_util_internal.cc",
12541 "net/base/hash_value.cc",
12542 "net/base/hex_utils.cc",
12543 "net/base/host_mapping_rules.cc",
12544 "net/base/host_port_pair.cc",
12545 "net/base/io_buffer.cc",
12546 "net/base/ip_address.cc",
12547 "net/base/ip_endpoint.cc",
12548 "net/base/isolation_info.cc",
12549 "net/base/load_timing_info.cc",
12550 "net/base/logging_network_change_observer.cc",
12551 "net/base/lookup_string_in_fixed_set.cc",
12552 "net/base/mime_sniffer.cc",
12553 "net/base/mime_util.cc",
12554 "net/base/net_errors.cc",
12555 "net/base/net_errors_posix.cc",
12556 "net/base/net_module.cc",
12557 "net/base/net_string_util_icu_alternatives_android.cc",
12558 "net/base/network_activity_monitor.cc",
12559 "net/base/network_anonymization_key.cc",
12560 "net/base/network_change_notifier.cc",
12561 "net/base/network_change_notifier_posix.cc",
12562 "net/base/network_delegate.cc",
12563 "net/base/network_delegate_impl.cc",
12564 "net/base/network_interfaces.cc",
12565 "net/base/network_interfaces_getifaddrs.cc",
12566 "net/base/network_interfaces_getifaddrs_android.cc",
12567 "net/base/network_interfaces_linux.cc",
12568 "net/base/network_interfaces_posix.cc",
12569 "net/base/network_isolation_key.cc",
12570 "net/base/parse_number.cc",
12571 "net/base/platform_mime_util_linux.cc",
12572 "net/base/port_util.cc",
12573 "net/base/prioritized_dispatcher.cc",
12574 "net/base/prioritized_task_runner.cc",
12575 "net/base/privacy_mode.cc",
12576 "net/base/proxy_server.cc",
12577 "net/base/proxy_string_util.cc",
12578 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
12579 "net/base/request_priority.cc",
12580 "net/base/scheme_host_port_matcher.cc",
12581 "net/base/scheme_host_port_matcher_rule.cc",
12582 "net/base/schemeful_site.cc",
12583 "net/base/sockaddr_storage.cc",
12584 "net/base/sockaddr_util_posix.cc",
12585 "net/base/transport_info.cc",
12586 "net/base/upload_bytes_element_reader.cc",
12587 "net/base/upload_data_stream.cc",
12588 "net/base/upload_element_reader.cc",
12589 "net/base/upload_file_element_reader.cc",
12590 "net/base/url_util.cc",
12591 "net/cert/asn1_util.cc",
12592 "net/cert/caching_cert_verifier.cc",
12593 "net/cert/cert_and_ct_verifier.cc",
12594 "net/cert/cert_database.cc",
12595 "net/cert/cert_status_flags.cc",
12596 "net/cert/cert_verifier.cc",
12597 "net/cert/cert_verify_proc.cc",
12598 "net/cert/cert_verify_proc_android.cc",
12599 "net/cert/cert_verify_proc_builtin.cc",
12600 "net/cert/cert_verify_result.cc",
12601 "net/cert/coalescing_cert_verifier.cc",
12602 "net/cert/crl_set.cc",
12603 "net/cert/ct_log_response_parser.cc",
12604 "net/cert/ct_log_verifier.cc",
12605 "net/cert/ct_log_verifier_util.cc",
12606 "net/cert/ct_objects_extractor.cc",
12607 "net/cert/ct_policy_enforcer.cc",
12608 "net/cert/ct_sct_to_string.cc",
12609 "net/cert/ct_serialization.cc",
12610 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
12611 "net/cert/do_nothing_ct_verifier.cc",
12612 "net/cert/ev_root_ca_metadata.cc",
12613 "net/cert/internal/cert_issuer_source_aia.cc",
12614 "net/cert/internal/revocation_checker.cc",
12615 "net/cert/internal/system_trust_store.cc",
12616 "net/cert/known_roots.cc",
12617 "net/cert/merkle_audit_proof.cc",
12618 "net/cert/merkle_consistency_proof.cc",
12619 "net/cert/merkle_tree_leaf.cc",
12620 "net/cert/multi_log_ct_verifier.cc",
12621 "net/cert/multi_threaded_cert_verifier.cc",
12622 "net/cert/ocsp_verify_result.cc",
12623 "net/cert/pem.cc",
12624 "net/cert/pki/cert_error_id.cc",
12625 "net/cert/pki/cert_error_params.cc",
12626 "net/cert/pki/cert_errors.cc",
12627 "net/cert/pki/cert_issuer_source_static.cc",
12628 "net/cert/pki/certificate_policies.cc",
12629 "net/cert/pki/common_cert_errors.cc",
12630 "net/cert/pki/crl.cc",
12631 "net/cert/pki/extended_key_usage.cc",
12632 "net/cert/pki/general_names.cc",
12633 "net/cert/pki/name_constraints.cc",
12634 "net/cert/pki/ocsp.cc",
12635 "net/cert/pki/parse_certificate.cc",
12636 "net/cert/pki/parse_name.cc",
12637 "net/cert/pki/parsed_certificate.cc",
12638 "net/cert/pki/path_builder.cc",
12639 "net/cert/pki/revocation_util.cc",
12640 "net/cert/pki/signature_algorithm.cc",
12641 "net/cert/pki/simple_path_builder_delegate.cc",
12642 "net/cert/pki/string_util.cc",
12643 "net/cert/pki/trust_store.cc",
12644 "net/cert/pki/trust_store_collection.cc",
12645 "net/cert/pki/trust_store_in_memory.cc",
12646 "net/cert/pki/verify_certificate_chain.cc",
12647 "net/cert/pki/verify_name_match.cc",
12648 "net/cert/pki/verify_signed_data.cc",
12649 "net/cert/sct_status_flags.cc",
12650 "net/cert/signed_certificate_timestamp.cc",
12651 "net/cert/signed_certificate_timestamp_and_status.cc",
12652 "net/cert/signed_tree_head.cc",
12653 "net/cert/symantec_certs.cc",
12654 "net/cert/test_root_certs.cc",
12655 "net/cert/test_root_certs_android.cc",
12656 "net/cert/trial_comparison_cert_verifier_util.cc",
12657 "net/cert/x509_cert_types.cc",
12658 "net/cert/x509_certificate.cc",
12659 "net/cert/x509_certificate_net_log_param.cc",
12660 "net/cert/x509_util.cc",
12661 "net/cert/x509_util_android.cc",
12662 "net/cert_net/cert_net_fetcher_url_request.cc",
12663 "net/cookies/canonical_cookie.cc",
12664 "net/cookies/cookie_access_delegate.cc",
12665 "net/cookies/cookie_access_result.cc",
12666 "net/cookies/cookie_change_dispatcher.cc",
12667 "net/cookies/cookie_constants.cc",
12668 "net/cookies/cookie_deletion_info.cc",
12669 "net/cookies/cookie_inclusion_status.cc",
12670 "net/cookies/cookie_monster.cc",
12671 "net/cookies/cookie_monster_change_dispatcher.cc",
12672 "net/cookies/cookie_monster_netlog_params.cc",
12673 "net/cookies/cookie_options.cc",
12674 "net/cookies/cookie_partition_key.cc",
12675 "net/cookies/cookie_partition_key_collection.cc",
12676 "net/cookies/cookie_store.cc",
12677 "net/cookies/cookie_util.cc",
12678 "net/cookies/parsed_cookie.cc",
12679 "net/cookies/site_for_cookies.cc",
12680 "net/cookies/static_cookie_policy.cc",
12681 "net/der/encode_values.cc",
12682 "net/der/input.cc",
12683 "net/der/parse_values.cc",
12684 "net/der/parser.cc",
12685 "net/der/tag.cc",
12686 "net/disk_cache/backend_cleanup_tracker.cc",
12687 "net/disk_cache/blockfile/addr.cc",
12688 "net/disk_cache/blockfile/backend_impl.cc",
12689 "net/disk_cache/blockfile/bitmap.cc",
12690 "net/disk_cache/blockfile/block_files.cc",
12691 "net/disk_cache/blockfile/disk_format.cc",
12692 "net/disk_cache/blockfile/entry_impl.cc",
12693 "net/disk_cache/blockfile/eviction.cc",
12694 "net/disk_cache/blockfile/file.cc",
12695 "net/disk_cache/blockfile/file_lock.cc",
12696 "net/disk_cache/blockfile/file_posix.cc",
12697 "net/disk_cache/blockfile/in_flight_backend_io.cc",
12698 "net/disk_cache/blockfile/in_flight_io.cc",
12699 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012700 "net/disk_cache/blockfile/rankings.cc",
12701 "net/disk_cache/blockfile/sparse_control.cc",
12702 "net/disk_cache/blockfile/stats.cc",
12703 "net/disk_cache/cache_util.cc",
12704 "net/disk_cache/cache_util_posix.cc",
12705 "net/disk_cache/disk_cache.cc",
12706 "net/disk_cache/memory/mem_backend_impl.cc",
12707 "net/disk_cache/memory/mem_entry_impl.cc",
12708 "net/disk_cache/net_log_parameters.cc",
12709 "net/disk_cache/simple/post_doom_waiter.cc",
12710 "net/disk_cache/simple/simple_backend_impl.cc",
12711 "net/disk_cache/simple/simple_entry_format.cc",
12712 "net/disk_cache/simple/simple_entry_impl.cc",
12713 "net/disk_cache/simple/simple_entry_operation.cc",
12714 "net/disk_cache/simple/simple_file_enumerator.cc",
12715 "net/disk_cache/simple/simple_file_tracker.cc",
12716 "net/disk_cache/simple/simple_index.cc",
12717 "net/disk_cache/simple/simple_index_file.cc",
12718 "net/disk_cache/simple/simple_net_log_parameters.cc",
12719 "net/disk_cache/simple/simple_synchronous_entry.cc",
12720 "net/disk_cache/simple/simple_util.cc",
12721 "net/disk_cache/simple/simple_util_posix.cc",
12722 "net/disk_cache/simple/simple_version_upgrade.cc",
12723 "net/filter/brotli_source_stream.cc",
12724 "net/filter/filter_source_stream.cc",
12725 "net/filter/gzip_header.cc",
12726 "net/filter/gzip_source_stream.cc",
12727 "net/filter/source_stream.cc",
12728 "net/first_party_sets/addition_overlaps_union_find.cc",
12729 "net/first_party_sets/first_party_set_entry.cc",
12730 "net/first_party_sets/first_party_set_metadata.cc",
12731 "net/first_party_sets/first_party_sets_cache_filter.cc",
12732 "net/first_party_sets/first_party_sets_context_config.cc",
12733 "net/first_party_sets/global_first_party_sets.cc",
12734 "net/first_party_sets/same_party_context.cc",
12735 "net/http/alternative_service.cc",
12736 "net/http/bidirectional_stream.cc",
12737 "net/http/bidirectional_stream_impl.cc",
12738 "net/http/bidirectional_stream_request_info.cc",
12739 "net/http/broken_alternative_services.cc",
12740 "net/http/http_auth.cc",
12741 "net/http/http_auth_cache.cc",
12742 "net/http/http_auth_challenge_tokenizer.cc",
12743 "net/http/http_auth_controller.cc",
12744 "net/http/http_auth_filter.cc",
12745 "net/http/http_auth_handler.cc",
12746 "net/http/http_auth_handler_basic.cc",
12747 "net/http/http_auth_handler_digest.cc",
12748 "net/http/http_auth_handler_factory.cc",
12749 "net/http/http_auth_handler_negotiate.cc",
12750 "net/http/http_auth_handler_ntlm.cc",
12751 "net/http/http_auth_handler_ntlm_portable.cc",
12752 "net/http/http_auth_multi_round_parse.cc",
12753 "net/http/http_auth_ntlm_mechanism.cc",
12754 "net/http/http_auth_preferences.cc",
12755 "net/http/http_auth_scheme.cc",
12756 "net/http/http_basic_state.cc",
12757 "net/http/http_basic_stream.cc",
12758 "net/http/http_byte_range.cc",
12759 "net/http/http_cache.cc",
12760 "net/http/http_cache_lookup_manager.cc",
12761 "net/http/http_cache_transaction.cc",
12762 "net/http/http_cache_writers.cc",
12763 "net/http/http_chunked_decoder.cc",
12764 "net/http/http_content_disposition.cc",
12765 "net/http/http_log_util.cc",
12766 "net/http/http_network_layer.cc",
12767 "net/http/http_network_session.cc",
12768 "net/http/http_network_session_peer.cc",
12769 "net/http/http_network_transaction.cc",
12770 "net/http/http_proxy_client_socket.cc",
12771 "net/http/http_proxy_connect_job.cc",
12772 "net/http/http_raw_request_headers.cc",
12773 "net/http/http_request_headers.cc",
12774 "net/http/http_request_info.cc",
12775 "net/http/http_response_body_drainer.cc",
12776 "net/http/http_response_headers.cc",
12777 "net/http/http_response_info.cc",
12778 "net/http/http_security_headers.cc",
12779 "net/http/http_server_properties.cc",
12780 "net/http/http_server_properties_manager.cc",
12781 "net/http/http_status_code.cc",
12782 "net/http/http_stream_factory.cc",
12783 "net/http/http_stream_factory_job.cc",
12784 "net/http/http_stream_factory_job_controller.cc",
12785 "net/http/http_stream_parser.cc",
12786 "net/http/http_stream_request.cc",
12787 "net/http/http_util.cc",
12788 "net/http/http_vary_data.cc",
12789 "net/http/partial_data.cc",
12790 "net/http/proxy_client_socket.cc",
12791 "net/http/proxy_fallback.cc",
12792 "net/http/transport_security_persister.cc",
12793 "net/http/transport_security_state_source.cc",
12794 "net/http/url_security_manager.cc",
12795 "net/http/url_security_manager_posix.cc",
12796 "net/http/webfonts_histogram.cc",
12797 "net/log/file_net_log_observer.cc",
12798 "net/log/net_log.cc",
12799 "net/log/net_log_capture_mode.cc",
12800 "net/log/net_log_entry.cc",
12801 "net/log/net_log_event_type.cc",
12802 "net/log/net_log_source.cc",
12803 "net/log/net_log_util.cc",
12804 "net/log/net_log_values.cc",
12805 "net/log/net_log_with_source.cc",
12806 "net/log/trace_net_log_observer.cc",
12807 "net/network_error_logging/network_error_logging_service.cc",
12808 "net/nqe/cached_network_quality.cc",
12809 "net/nqe/effective_connection_type.cc",
12810 "net/nqe/event_creator.cc",
12811 "net/nqe/network_id.cc",
12812 "net/nqe/network_qualities_prefs_manager.cc",
12813 "net/nqe/network_quality.cc",
12814 "net/nqe/network_quality_estimator.cc",
12815 "net/nqe/network_quality_estimator_params.cc",
12816 "net/nqe/network_quality_estimator_util.cc",
12817 "net/nqe/network_quality_observation.cc",
12818 "net/nqe/network_quality_store.cc",
12819 "net/nqe/observation_buffer.cc",
12820 "net/nqe/pref_names.cc",
12821 "net/nqe/socket_watcher.cc",
12822 "net/nqe/socket_watcher_factory.cc",
12823 "net/nqe/throughput_analyzer.cc",
12824 "net/ntlm/ntlm.cc",
12825 "net/ntlm/ntlm_buffer_reader.cc",
12826 "net/ntlm/ntlm_buffer_writer.cc",
12827 "net/ntlm/ntlm_client.cc",
12828 "net/ntlm/ntlm_constants.cc",
12829 "net/proxy_resolution/configured_proxy_resolution_request.cc",
12830 "net/proxy_resolution/configured_proxy_resolution_service.cc",
12831 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
12832 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
12833 "net/proxy_resolution/network_delegate_error_observer.cc",
12834 "net/proxy_resolution/pac_file_data.cc",
12835 "net/proxy_resolution/pac_file_decider.cc",
12836 "net/proxy_resolution/pac_file_fetcher.cc",
12837 "net/proxy_resolution/pac_file_fetcher_impl.cc",
12838 "net/proxy_resolution/polling_proxy_config_service.cc",
12839 "net/proxy_resolution/proxy_bypass_rules.cc",
12840 "net/proxy_resolution/proxy_config.cc",
12841 "net/proxy_resolution/proxy_config_service.cc",
12842 "net/proxy_resolution/proxy_config_service_android.cc",
12843 "net/proxy_resolution/proxy_config_service_fixed.cc",
12844 "net/proxy_resolution/proxy_config_with_annotation.cc",
12845 "net/proxy_resolution/proxy_info.cc",
12846 "net/proxy_resolution/proxy_list.cc",
12847 "net/proxy_resolution/proxy_resolver_factory.cc",
12848 "net/quic/bidirectional_stream_quic_impl.cc",
12849 "net/quic/crypto/proof_source_chromium.cc",
12850 "net/quic/crypto/proof_verifier_chromium.cc",
12851 "net/quic/dedicated_web_transport_http3_client.cc",
12852 "net/quic/network_connection.cc",
12853 "net/quic/platform/impl/quic_chromium_clock.cc",
12854 "net/quic/properties_based_quic_server_info.cc",
12855 "net/quic/quic_address_mismatch.cc",
12856 "net/quic/quic_chromium_alarm_factory.cc",
12857 "net/quic/quic_chromium_client_session.cc",
12858 "net/quic/quic_chromium_client_stream.cc",
12859 "net/quic/quic_chromium_connection_helper.cc",
12860 "net/quic/quic_chromium_packet_reader.cc",
12861 "net/quic/quic_chromium_packet_writer.cc",
12862 "net/quic/quic_clock_skew_detector.cc",
12863 "net/quic/quic_connection_logger.cc",
12864 "net/quic/quic_connectivity_monitor.cc",
12865 "net/quic/quic_context.cc",
12866 "net/quic/quic_crypto_client_config_handle.cc",
12867 "net/quic/quic_crypto_client_stream_factory.cc",
12868 "net/quic/quic_event_logger.cc",
12869 "net/quic/quic_http3_logger.cc",
12870 "net/quic/quic_http_stream.cc",
12871 "net/quic/quic_http_utils.cc",
12872 "net/quic/quic_proxy_client_socket.cc",
12873 "net/quic/quic_server_info.cc",
12874 "net/quic/quic_session_key.cc",
12875 "net/quic/quic_stream_factory.cc",
12876 "net/quic/set_quic_flag.cc",
12877 "net/quic/web_transport_client.cc",
12878 "net/quic/web_transport_error.cc",
12879 "net/reporting/reporting_browsing_data_remover.cc",
12880 "net/reporting/reporting_cache.cc",
12881 "net/reporting/reporting_cache_impl.cc",
12882 "net/reporting/reporting_cache_observer.cc",
12883 "net/reporting/reporting_context.cc",
12884 "net/reporting/reporting_delegate.cc",
12885 "net/reporting/reporting_delivery_agent.cc",
12886 "net/reporting/reporting_endpoint.cc",
12887 "net/reporting/reporting_endpoint_manager.cc",
12888 "net/reporting/reporting_garbage_collector.cc",
12889 "net/reporting/reporting_header_parser.cc",
12890 "net/reporting/reporting_network_change_observer.cc",
12891 "net/reporting/reporting_policy.cc",
12892 "net/reporting/reporting_report.cc",
12893 "net/reporting/reporting_service.cc",
12894 "net/reporting/reporting_uploader.cc",
12895 "net/socket/client_socket_factory.cc",
12896 "net/socket/client_socket_handle.cc",
12897 "net/socket/client_socket_pool.cc",
12898 "net/socket/client_socket_pool_manager.cc",
12899 "net/socket/client_socket_pool_manager_impl.cc",
12900 "net/socket/connect_job.cc",
12901 "net/socket/connect_job_factory.cc",
12902 "net/socket/network_binding_client_socket_factory.cc",
12903 "net/socket/next_proto.cc",
12904 "net/socket/server_socket.cc",
12905 "net/socket/socket.cc",
12906 "net/socket/socket_bio_adapter.cc",
12907 "net/socket/socket_descriptor.cc",
12908 "net/socket/socket_net_log_params.cc",
12909 "net/socket/socket_options.cc",
12910 "net/socket/socket_posix.cc",
12911 "net/socket/socket_tag.cc",
12912 "net/socket/socks5_client_socket.cc",
12913 "net/socket/socks_client_socket.cc",
12914 "net/socket/socks_connect_job.cc",
12915 "net/socket/ssl_client_socket.cc",
12916 "net/socket/ssl_client_socket_impl.cc",
12917 "net/socket/ssl_connect_job.cc",
12918 "net/socket/ssl_server_socket_impl.cc",
12919 "net/socket/stream_socket.cc",
12920 "net/socket/tcp_client_socket.cc",
12921 "net/socket/tcp_server_socket.cc",
12922 "net/socket/tcp_socket_posix.cc",
12923 "net/socket/transport_client_socket.cc",
12924 "net/socket/transport_client_socket_pool.cc",
12925 "net/socket/transport_connect_job.cc",
12926 "net/socket/transport_connect_sub_job.cc",
12927 "net/socket/udp_client_socket.cc",
12928 "net/socket/udp_net_log_parameters.cc",
12929 "net/socket/udp_server_socket.cc",
12930 "net/socket/udp_socket_global_limits.cc",
12931 "net/socket/udp_socket_posix.cc",
12932 "net/socket/unix_domain_client_socket_posix.cc",
12933 "net/socket/unix_domain_server_socket_posix.cc",
12934 "net/socket/websocket_endpoint_lock_manager.cc",
12935 "net/socket/websocket_transport_client_socket_pool.cc",
12936 "net/spdy/alps_decoder.cc",
12937 "net/spdy/bidirectional_stream_spdy_impl.cc",
12938 "net/spdy/buffered_spdy_framer.cc",
12939 "net/spdy/header_coalescer.cc",
12940 "net/spdy/http2_priority_dependencies.cc",
12941 "net/spdy/http2_push_promise_index.cc",
12942 "net/spdy/multiplexed_http_stream.cc",
12943 "net/spdy/multiplexed_session.cc",
12944 "net/spdy/spdy_buffer.cc",
12945 "net/spdy/spdy_buffer_producer.cc",
12946 "net/spdy/spdy_http_stream.cc",
12947 "net/spdy/spdy_http_utils.cc",
12948 "net/spdy/spdy_log_util.cc",
12949 "net/spdy/spdy_proxy_client_socket.cc",
12950 "net/spdy/spdy_read_queue.cc",
12951 "net/spdy/spdy_session.cc",
12952 "net/spdy/spdy_session_key.cc",
12953 "net/spdy/spdy_session_pool.cc",
12954 "net/spdy/spdy_stream.cc",
12955 "net/spdy/spdy_write_queue.cc",
12956 "net/ssl/cert_compression.cc",
12957 "net/ssl/client_cert_identity.cc",
12958 "net/ssl/openssl_ssl_util.cc",
12959 "net/ssl/ssl_cert_request_info.cc",
12960 "net/ssl/ssl_cipher_suite_names.cc",
12961 "net/ssl/ssl_client_auth_cache.cc",
12962 "net/ssl/ssl_client_session_cache.cc",
12963 "net/ssl/ssl_config.cc",
12964 "net/ssl/ssl_config_service.cc",
12965 "net/ssl/ssl_config_service_defaults.cc",
12966 "net/ssl/ssl_info.cc",
12967 "net/ssl/ssl_key_logger.cc",
12968 "net/ssl/ssl_key_logger_impl.cc",
12969 "net/ssl/ssl_platform_key_android.cc",
12970 "net/ssl/ssl_platform_key_util.cc",
12971 "net/ssl/ssl_private_key.cc",
12972 "net/ssl/ssl_server_config.cc",
12973 "net/ssl/threaded_ssl_private_key.cc",
12974 "net/url_request/redirect_info.cc",
12975 "net/url_request/redirect_util.cc",
12976 "net/url_request/report_sender.cc",
12977 "net/url_request/static_http_user_agent_settings.cc",
12978 "net/url_request/url_request.cc",
12979 "net/url_request/url_request_context.cc",
12980 "net/url_request/url_request_context_builder.cc",
12981 "net/url_request/url_request_context_getter.cc",
12982 "net/url_request/url_request_error_job.cc",
12983 "net/url_request/url_request_filter.cc",
12984 "net/url_request/url_request_http_job.cc",
12985 "net/url_request/url_request_interceptor.cc",
12986 "net/url_request/url_request_job.cc",
12987 "net/url_request/url_request_job_factory.cc",
12988 "net/url_request/url_request_netlog_params.cc",
12989 "net/url_request/url_request_redirect_job.cc",
12990 "net/url_request/url_request_throttler_entry.cc",
12991 "net/url_request/url_request_throttler_manager.cc",
12992 "net/url_request/view_cache_helper.cc",
12993 "net/url_request/websocket_handshake_userdata_key.cc",
12994 ],
12995 shared_libs: [
12996 "libandroid",
12997 "liblog",
12998 ],
12999 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013000 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013001 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013002 "cronet_aml_base_base_static",
13003 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070013004 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13005 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070013006 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070013007 "cronet_aml_net_third_party_quiche_quiche",
13008 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013009 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013010 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070013011 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013012 "cronet_aml_third_party_icu_icui18n",
13013 "cronet_aml_third_party_icu_icuuc_private",
13014 "cronet_aml_third_party_libevent_libevent",
13015 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013016 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013017 "cronet_aml_third_party_zlib_zlib",
13018 "cronet_aml_url_url",
13019 ],
13020 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013021 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080013022 "cronet_aml_net_net_nqe_proto_gen_headers",
13023 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013024 ],
13025 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013026 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080013027 "cronet_aml_net_net_nqe_proto_gen_headers",
13028 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013029 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013030 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090013031 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080013032 "cronet_aml_net_third_party_quiche_quiche",
13033 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013034 defaults: [
13035 "cronet_aml_defaults",
13036 ],
13037 cflags: [
13038 "-DANDROID",
13039 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13040 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13041 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13042 "-DDCHECK_ALWAYS_ON=1",
13043 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13044 "-DENABLE_BUILT_IN_DNS",
13045 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13046 "-DGOOGLE_PROTOBUF_NO_RTTI",
13047 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13048 "-DHAVE_PTHREAD",
13049 "-DHAVE_SYS_UIO_H",
13050 "-DNET_IMPLEMENTATION",
13051 "-D_DEBUG",
13052 "-D_GNU_SOURCE",
13053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13057 "-D__STDC_CONSTANT_MACROS",
13058 "-D__STDC_FORMAT_MACROS",
13059 ],
13060 local_include_dirs: [
13061 "./",
13062 "buildtools/third_party/libc++/",
13063 "buildtools/third_party/libc++/trunk/include",
13064 "buildtools/third_party/libc++abi/trunk/include",
13065 "net/third_party/quiche/overrides/",
13066 "net/third_party/quiche/src/",
13067 "net/third_party/quiche/src/quiche/common/platform/default/",
13068 "third_party/abseil-cpp/",
13069 "third_party/boringssl/src/include/",
13070 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013071 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013072 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013073 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013074 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090013075 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013076 android_arm: {
13077 srcs: [
13078 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13079 ],
13080 generated_headers: [
13081 "cronet_aml_base_debugging_buildflags__android_arm",
13082 "cronet_aml_base_logging_buildflags__android_arm",
13083 "cronet_aml_build_branding_buildflags__android_arm",
13084 "cronet_aml_build_chromeos_buildflags__android_arm",
13085 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
13086 "cronet_aml_net_buildflags__android_arm",
13087 "cronet_aml_net_ios_cronet_buildflags__android_arm",
13088 "cronet_aml_net_net_jni_headers__android_arm",
13089 "cronet_aml_url_buildflags__android_arm",
13090 ],
13091 export_generated_headers: [
13092 "cronet_aml_base_debugging_buildflags__android_arm",
13093 "cronet_aml_base_logging_buildflags__android_arm",
13094 "cronet_aml_build_branding_buildflags__android_arm",
13095 "cronet_aml_build_chromeos_buildflags__android_arm",
13096 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
13097 "cronet_aml_net_buildflags__android_arm",
13098 "cronet_aml_net_ios_cronet_buildflags__android_arm",
13099 "cronet_aml_net_net_jni_headers__android_arm",
13100 "cronet_aml_url_buildflags__android_arm",
13101 ],
13102 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013103 android_arm64: {
13104 srcs: [
13105 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13106 ],
13107 generated_headers: [
13108 "cronet_aml_base_debugging_buildflags__android_arm64",
13109 "cronet_aml_base_logging_buildflags__android_arm64",
13110 "cronet_aml_build_branding_buildflags__android_arm64",
13111 "cronet_aml_build_chromeos_buildflags__android_arm64",
13112 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
13113 "cronet_aml_net_buildflags__android_arm64",
13114 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
13115 "cronet_aml_net_net_jni_headers__android_arm64",
13116 "cronet_aml_url_buildflags__android_arm64",
13117 ],
13118 export_generated_headers: [
13119 "cronet_aml_base_debugging_buildflags__android_arm64",
13120 "cronet_aml_base_logging_buildflags__android_arm64",
13121 "cronet_aml_build_branding_buildflags__android_arm64",
13122 "cronet_aml_build_chromeos_buildflags__android_arm64",
13123 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
13124 "cronet_aml_net_buildflags__android_arm64",
13125 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
13126 "cronet_aml_net_net_jni_headers__android_arm64",
13127 "cronet_aml_url_buildflags__android_arm64",
13128 ],
13129 },
Motomu Utsumi65501182022-11-18 15:26:35 +090013130 android_x86: {
13131 srcs: [
13132 "net/disk_cache/blockfile/mapped_file_posix.cc",
13133 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013134 cflags: [
13135 "-msse3",
13136 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013137 generated_headers: [
13138 "cronet_aml_base_debugging_buildflags__android_x86",
13139 "cronet_aml_base_logging_buildflags__android_x86",
13140 "cronet_aml_build_branding_buildflags__android_x86",
13141 "cronet_aml_build_chromeos_buildflags__android_x86",
13142 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
13143 "cronet_aml_net_buildflags__android_x86",
13144 "cronet_aml_net_ios_cronet_buildflags__android_x86",
13145 "cronet_aml_net_net_jni_headers__android_x86",
13146 "cronet_aml_url_buildflags__android_x86",
13147 ],
13148 export_generated_headers: [
13149 "cronet_aml_base_debugging_buildflags__android_x86",
13150 "cronet_aml_base_logging_buildflags__android_x86",
13151 "cronet_aml_build_branding_buildflags__android_x86",
13152 "cronet_aml_build_chromeos_buildflags__android_x86",
13153 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
13154 "cronet_aml_net_buildflags__android_x86",
13155 "cronet_aml_net_ios_cronet_buildflags__android_x86",
13156 "cronet_aml_net_net_jni_headers__android_x86",
13157 "cronet_aml_url_buildflags__android_x86",
13158 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013159 },
13160 android_x86_64: {
13161 srcs: [
13162 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
13163 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013164 cflags: [
13165 "-msse3",
13166 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013167 generated_headers: [
13168 "cronet_aml_base_debugging_buildflags__android_x86_64",
13169 "cronet_aml_base_logging_buildflags__android_x86_64",
13170 "cronet_aml_build_branding_buildflags__android_x86_64",
13171 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13172 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
13173 "cronet_aml_net_buildflags__android_x86_64",
13174 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
13175 "cronet_aml_net_net_jni_headers__android_x86_64",
13176 "cronet_aml_url_buildflags__android_x86_64",
13177 ],
13178 export_generated_headers: [
13179 "cronet_aml_base_debugging_buildflags__android_x86_64",
13180 "cronet_aml_base_logging_buildflags__android_x86_64",
13181 "cronet_aml_build_branding_buildflags__android_x86_64",
13182 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13183 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
13184 "cronet_aml_net_buildflags__android_x86_64",
13185 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
13186 "cronet_aml_net_net_jni_headers__android_x86_64",
13187 "cronet_aml_url_buildflags__android_x86_64",
13188 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090013189 },
13190 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013191}
13192
13193// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013194cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013195 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013196 srcs: [
13197 ":cronet_aml_net_isolation_info_proto_gen",
13198 ],
13199 shared_libs: [
13200 "libandroid",
13201 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013202 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013203 ],
13204 static_libs: [
13205 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13206 "cronet_aml_base_base",
13207 "cronet_aml_base_base_static",
13208 "cronet_aml_base_third_party_double_conversion_double_conversion",
13209 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13210 "cronet_aml_net_preload_decoder",
13211 "cronet_aml_third_party_boringssl_boringssl",
13212 "cronet_aml_third_party_brotli_common",
13213 "cronet_aml_third_party_brotli_dec",
13214 "cronet_aml_third_party_icu_icui18n",
13215 "cronet_aml_third_party_icu_icuuc_private",
13216 "cronet_aml_third_party_libevent_libevent",
13217 "cronet_aml_third_party_modp_b64_modp_b64",
13218 "cronet_aml_third_party_protobuf_protobuf_lite",
13219 "cronet_aml_third_party_zlib_zlib",
13220 ],
13221 generated_headers: [
13222 "cronet_aml_net_isolation_info_proto_gen_headers",
13223 ],
13224 defaults: [
13225 "cronet_aml_defaults",
13226 ],
13227 cflags: [
13228 "-DANDROID",
13229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13231 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13232 "-DDCHECK_ALWAYS_ON=1",
13233 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13234 "-DENABLE_BUILT_IN_DNS",
13235 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13236 "-DGOOGLE_PROTOBUF_NO_RTTI",
13237 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13238 "-DHAVE_PTHREAD",
13239 "-DHAVE_SYS_UIO_H",
13240 "-DNET_IMPLEMENTATION",
13241 "-D_DEBUG",
13242 "-D_GNU_SOURCE",
13243 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13244 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13245 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13246 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13247 "-D__STDC_CONSTANT_MACROS",
13248 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013249 ],
13250 local_include_dirs: [
13251 "./",
13252 "buildtools/third_party/libc++/",
13253 "buildtools/third_party/libc++/trunk/include",
13254 "buildtools/third_party/libc++abi/trunk/include",
13255 "third_party/abseil-cpp/",
13256 "third_party/boringssl/src/include/",
13257 "third_party/brotli/include/",
13258 "third_party/protobuf/src/",
13259 "third_party/zlib/",
13260 ],
13261 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013262 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013263 android_arm: {
13264 generated_headers: [
13265 "cronet_aml_base_debugging_buildflags__android_arm",
13266 "cronet_aml_base_logging_buildflags__android_arm",
13267 "cronet_aml_build_chromeos_buildflags__android_arm",
13268 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
13269 "cronet_aml_net_net_jni_headers__android_arm",
13270 "cronet_aml_url_buildflags__android_arm",
13271 ],
13272 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013273 android_arm64: {
13274 generated_headers: [
13275 "cronet_aml_base_debugging_buildflags__android_arm64",
13276 "cronet_aml_base_logging_buildflags__android_arm64",
13277 "cronet_aml_build_chromeos_buildflags__android_arm64",
13278 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
13279 "cronet_aml_net_net_jni_headers__android_arm64",
13280 "cronet_aml_url_buildflags__android_arm64",
13281 ],
13282 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013283 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013284 cflags: [
13285 "-msse3",
13286 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013287 generated_headers: [
13288 "cronet_aml_base_debugging_buildflags__android_x86",
13289 "cronet_aml_base_logging_buildflags__android_x86",
13290 "cronet_aml_build_chromeos_buildflags__android_x86",
13291 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
13292 "cronet_aml_net_net_jni_headers__android_x86",
13293 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013294 ],
13295 },
13296 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013297 cflags: [
13298 "-msse3",
13299 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013300 generated_headers: [
13301 "cronet_aml_base_debugging_buildflags__android_x86_64",
13302 "cronet_aml_base_logging_buildflags__android_x86_64",
13303 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13304 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
13305 "cronet_aml_net_net_jni_headers__android_x86_64",
13306 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013307 ],
13308 },
13309 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013310}
13311
13312// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013313cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013314 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013315 defaults: [
13316 "cronet_aml_defaults",
13317 ],
13318 cflags: [
13319 "-DANDROID",
13320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13321 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13322 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13323 "-DDCHECK_ALWAYS_ON=1",
13324 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13325 "-DHAVE_SYS_UIO_H",
13326 "-D_DEBUG",
13327 "-D_GNU_SOURCE",
13328 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13329 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13330 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13331 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13332 "-D__STDC_CONSTANT_MACROS",
13333 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013334 ],
13335 local_include_dirs: [
13336 "./",
13337 "buildtools/third_party/libc++/",
13338 "buildtools/third_party/libc++/trunk/include",
13339 "buildtools/third_party/libc++abi/trunk/include",
13340 ],
13341 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013342 target: {
13343 android_x86: {
13344 cflags: [
13345 "-msse3",
13346 ],
13347 },
13348 android_x86_64: {
13349 cflags: [
13350 "-msse3",
13351 ],
13352 },
13353 },
13354}
13355
13356// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013357cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013358 name: "cronet_aml_net_net_jni_headers__android_arm",
13359 srcs: [
13360 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13361 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13362 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13363 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13364 "net/android/java/src/org/chromium/net/DnsStatus.java",
13365 "net/android/java/src/org/chromium/net/GURLUtils.java",
13366 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13367 "net/android/java/src/org/chromium/net/HttpUtil.java",
13368 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13369 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13370 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13371 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13372 "net/android/java/src/org/chromium/net/X509Util.java",
13373 ],
13374 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13375 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013376 "--output_dir " +
13377 "$(genDir)/net/net_jni_headers " +
13378 "--includes " +
13379 "base/android/jni_generator/jni_generator_helper.h " +
13380 "--use_proxy_hash " +
13381 "--output_name " +
13382 "AndroidCertVerifyResult_jni.h " +
13383 "--output_name " +
13384 "AndroidKeyStore_jni.h " +
13385 "--output_name " +
13386 "AndroidNetworkLibrary_jni.h " +
13387 "--output_name " +
13388 "AndroidTrafficStats_jni.h " +
13389 "--output_name " +
13390 "DnsStatus_jni.h " +
13391 "--output_name " +
13392 "GURLUtils_jni.h " +
13393 "--output_name " +
13394 "HttpNegotiateAuthenticator_jni.h " +
13395 "--output_name " +
13396 "HttpUtil_jni.h " +
13397 "--output_name " +
13398 "NetStringUtil_jni.h " +
13399 "--output_name " +
13400 "NetworkActiveNotifier_jni.h " +
13401 "--output_name " +
13402 "NetworkChangeNotifier_jni.h " +
13403 "--output_name " +
13404 "ProxyChangeListener_jni.h " +
13405 "--output_name " +
13406 "X509Util_jni.h " +
13407 "--input_file " +
13408 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
13409 "--input_file " +
13410 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
13411 "--input_file " +
13412 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
13413 "--input_file " +
13414 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
13415 "--input_file " +
13416 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
13417 "--input_file " +
13418 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
13419 "--input_file " +
13420 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
13421 "--input_file " +
13422 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
13423 "--input_file " +
13424 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
13425 "--input_file " +
13426 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
13427 "--input_file " +
13428 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
13429 "--input_file " +
13430 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
13431 "--input_file " +
13432 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
13433 out: [
13434 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
13435 "net/net_jni_headers/AndroidKeyStore_jni.h",
13436 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
13437 "net/net_jni_headers/AndroidTrafficStats_jni.h",
13438 "net/net_jni_headers/DnsStatus_jni.h",
13439 "net/net_jni_headers/GURLUtils_jni.h",
13440 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
13441 "net/net_jni_headers/HttpUtil_jni.h",
13442 "net/net_jni_headers/NetStringUtil_jni.h",
13443 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
13444 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
13445 "net/net_jni_headers/ProxyChangeListener_jni.h",
13446 "net/net_jni_headers/X509Util_jni.h",
13447 ],
13448 tool_files: [
13449 "base/android/jni_generator/android_jar.classes",
13450 "base/android/jni_generator/jni_generator.py",
13451 "build/android/gyp/util/__init__.py",
13452 "build/android/gyp/util/build_utils.py",
13453 "build/gn_helpers.py",
13454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013455 apex_available: [
13456 "com.android.tethering",
13457 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013458}
13459
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013460// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013461cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013462 name: "cronet_aml_net_net_jni_headers__android_arm64",
13463 srcs: [
13464 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13465 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13466 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13467 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13468 "net/android/java/src/org/chromium/net/DnsStatus.java",
13469 "net/android/java/src/org/chromium/net/GURLUtils.java",
13470 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13471 "net/android/java/src/org/chromium/net/HttpUtil.java",
13472 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13473 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13474 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13475 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13476 "net/android/java/src/org/chromium/net/X509Util.java",
13477 ],
13478 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13479 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013480 "--output_dir " +
13481 "$(genDir)/net/net_jni_headers " +
13482 "--includes " +
13483 "base/android/jni_generator/jni_generator_helper.h " +
13484 "--use_proxy_hash " +
13485 "--output_name " +
13486 "AndroidCertVerifyResult_jni.h " +
13487 "--output_name " +
13488 "AndroidKeyStore_jni.h " +
13489 "--output_name " +
13490 "AndroidNetworkLibrary_jni.h " +
13491 "--output_name " +
13492 "AndroidTrafficStats_jni.h " +
13493 "--output_name " +
13494 "DnsStatus_jni.h " +
13495 "--output_name " +
13496 "GURLUtils_jni.h " +
13497 "--output_name " +
13498 "HttpNegotiateAuthenticator_jni.h " +
13499 "--output_name " +
13500 "HttpUtil_jni.h " +
13501 "--output_name " +
13502 "NetStringUtil_jni.h " +
13503 "--output_name " +
13504 "NetworkActiveNotifier_jni.h " +
13505 "--output_name " +
13506 "NetworkChangeNotifier_jni.h " +
13507 "--output_name " +
13508 "ProxyChangeListener_jni.h " +
13509 "--output_name " +
13510 "X509Util_jni.h " +
13511 "--input_file " +
13512 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
13513 "--input_file " +
13514 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
13515 "--input_file " +
13516 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
13517 "--input_file " +
13518 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
13519 "--input_file " +
13520 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
13521 "--input_file " +
13522 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
13523 "--input_file " +
13524 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
13525 "--input_file " +
13526 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
13527 "--input_file " +
13528 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
13529 "--input_file " +
13530 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
13531 "--input_file " +
13532 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
13533 "--input_file " +
13534 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
13535 "--input_file " +
13536 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
13537 out: [
13538 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
13539 "net/net_jni_headers/AndroidKeyStore_jni.h",
13540 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
13541 "net/net_jni_headers/AndroidTrafficStats_jni.h",
13542 "net/net_jni_headers/DnsStatus_jni.h",
13543 "net/net_jni_headers/GURLUtils_jni.h",
13544 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
13545 "net/net_jni_headers/HttpUtil_jni.h",
13546 "net/net_jni_headers/NetStringUtil_jni.h",
13547 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
13548 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
13549 "net/net_jni_headers/ProxyChangeListener_jni.h",
13550 "net/net_jni_headers/X509Util_jni.h",
13551 ],
13552 tool_files: [
13553 "base/android/jni_generator/android_jar.classes",
13554 "base/android/jni_generator/jni_generator.py",
13555 "build/android/gyp/util/__init__.py",
13556 "build/android/gyp/util/build_utils.py",
13557 "build/gn_helpers.py",
13558 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013559 apex_available: [
13560 "com.android.tethering",
13561 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013562}
13563
Patrick Rohr98600682022-11-18 18:29:15 -080013564// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013565cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080013566 name: "cronet_aml_net_net_jni_headers__android_x86",
13567 srcs: [
13568 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13569 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13570 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13571 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13572 "net/android/java/src/org/chromium/net/DnsStatus.java",
13573 "net/android/java/src/org/chromium/net/GURLUtils.java",
13574 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13575 "net/android/java/src/org/chromium/net/HttpUtil.java",
13576 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13577 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13578 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13579 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13580 "net/android/java/src/org/chromium/net/X509Util.java",
13581 ],
13582 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13583 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080013584 "--output_dir " +
13585 "$(genDir)/net/net_jni_headers " +
13586 "--includes " +
13587 "base/android/jni_generator/jni_generator_helper.h " +
13588 "--use_proxy_hash " +
13589 "--output_name " +
13590 "AndroidCertVerifyResult_jni.h " +
13591 "--output_name " +
13592 "AndroidKeyStore_jni.h " +
13593 "--output_name " +
13594 "AndroidNetworkLibrary_jni.h " +
13595 "--output_name " +
13596 "AndroidTrafficStats_jni.h " +
13597 "--output_name " +
13598 "DnsStatus_jni.h " +
13599 "--output_name " +
13600 "GURLUtils_jni.h " +
13601 "--output_name " +
13602 "HttpNegotiateAuthenticator_jni.h " +
13603 "--output_name " +
13604 "HttpUtil_jni.h " +
13605 "--output_name " +
13606 "NetStringUtil_jni.h " +
13607 "--output_name " +
13608 "NetworkActiveNotifier_jni.h " +
13609 "--output_name " +
13610 "NetworkChangeNotifier_jni.h " +
13611 "--output_name " +
13612 "ProxyChangeListener_jni.h " +
13613 "--output_name " +
13614 "X509Util_jni.h " +
13615 "--input_file " +
13616 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
13617 "--input_file " +
13618 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
13619 "--input_file " +
13620 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
13621 "--input_file " +
13622 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
13623 "--input_file " +
13624 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
13625 "--input_file " +
13626 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
13627 "--input_file " +
13628 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
13629 "--input_file " +
13630 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
13631 "--input_file " +
13632 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
13633 "--input_file " +
13634 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
13635 "--input_file " +
13636 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
13637 "--input_file " +
13638 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
13639 "--input_file " +
13640 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
13641 out: [
13642 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
13643 "net/net_jni_headers/AndroidKeyStore_jni.h",
13644 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
13645 "net/net_jni_headers/AndroidTrafficStats_jni.h",
13646 "net/net_jni_headers/DnsStatus_jni.h",
13647 "net/net_jni_headers/GURLUtils_jni.h",
13648 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
13649 "net/net_jni_headers/HttpUtil_jni.h",
13650 "net/net_jni_headers/NetStringUtil_jni.h",
13651 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
13652 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
13653 "net/net_jni_headers/ProxyChangeListener_jni.h",
13654 "net/net_jni_headers/X509Util_jni.h",
13655 ],
13656 tool_files: [
13657 "base/android/jni_generator/android_jar.classes",
13658 "base/android/jni_generator/jni_generator.py",
13659 "build/android/gyp/util/__init__.py",
13660 "build/android/gyp/util/build_utils.py",
13661 "build/gn_helpers.py",
13662 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013663 apex_available: [
13664 "com.android.tethering",
13665 ],
Patrick Rohr98600682022-11-18 18:29:15 -080013666}
13667
13668// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013669cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080013670 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013671 srcs: [
13672 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
13673 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
13674 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
13675 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
13676 "net/android/java/src/org/chromium/net/DnsStatus.java",
13677 "net/android/java/src/org/chromium/net/GURLUtils.java",
13678 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
13679 "net/android/java/src/org/chromium/net/HttpUtil.java",
13680 "net/android/java/src/org/chromium/net/NetStringUtil.java",
13681 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
13682 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
13683 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
13684 "net/android/java/src/org/chromium/net/X509Util.java",
13685 ],
13686 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
13687 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070013688 "--output_dir " +
13689 "$(genDir)/net/net_jni_headers " +
13690 "--includes " +
13691 "base/android/jni_generator/jni_generator_helper.h " +
13692 "--use_proxy_hash " +
13693 "--output_name " +
13694 "AndroidCertVerifyResult_jni.h " +
13695 "--output_name " +
13696 "AndroidKeyStore_jni.h " +
13697 "--output_name " +
13698 "AndroidNetworkLibrary_jni.h " +
13699 "--output_name " +
13700 "AndroidTrafficStats_jni.h " +
13701 "--output_name " +
13702 "DnsStatus_jni.h " +
13703 "--output_name " +
13704 "GURLUtils_jni.h " +
13705 "--output_name " +
13706 "HttpNegotiateAuthenticator_jni.h " +
13707 "--output_name " +
13708 "HttpUtil_jni.h " +
13709 "--output_name " +
13710 "NetStringUtil_jni.h " +
13711 "--output_name " +
13712 "NetworkActiveNotifier_jni.h " +
13713 "--output_name " +
13714 "NetworkChangeNotifier_jni.h " +
13715 "--output_name " +
13716 "ProxyChangeListener_jni.h " +
13717 "--output_name " +
13718 "X509Util_jni.h " +
13719 "--input_file " +
13720 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
13721 "--input_file " +
13722 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
13723 "--input_file " +
13724 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
13725 "--input_file " +
13726 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
13727 "--input_file " +
13728 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
13729 "--input_file " +
13730 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
13731 "--input_file " +
13732 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
13733 "--input_file " +
13734 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
13735 "--input_file " +
13736 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
13737 "--input_file " +
13738 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
13739 "--input_file " +
13740 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
13741 "--input_file " +
13742 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
13743 "--input_file " +
13744 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
13745 out: [
13746 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
13747 "net/net_jni_headers/AndroidKeyStore_jni.h",
13748 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
13749 "net/net_jni_headers/AndroidTrafficStats_jni.h",
13750 "net/net_jni_headers/DnsStatus_jni.h",
13751 "net/net_jni_headers/GURLUtils_jni.h",
13752 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
13753 "net/net_jni_headers/HttpUtil_jni.h",
13754 "net/net_jni_headers/NetStringUtil_jni.h",
13755 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
13756 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
13757 "net/net_jni_headers/ProxyChangeListener_jni.h",
13758 "net/net_jni_headers/X509Util_jni.h",
13759 ],
13760 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000013761 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070013762 "base/android/jni_generator/jni_generator.py",
13763 "build/android/gyp/util/__init__.py",
13764 "build/android/gyp/util/build_utils.py",
13765 "build/gn_helpers.py",
13766 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013767 apex_available: [
13768 "com.android.tethering",
13769 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013770}
13771
13772// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013773cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013774 name: "cronet_aml_net_net_nqe_proto_gen",
13775 srcs: [
13776 "net/nqe/proto/network_id_proto.proto",
13777 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013778 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013779 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013780 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013781 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 -070013782 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013783 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013784 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013785 apex_available: [
13786 "com.android.tethering",
13787 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013788}
13789
Patrick Rohrc5980782022-11-07 16:34:03 -080013790// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013791cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013792 name: "cronet_aml_net_net_nqe_proto_gen_headers",
13793 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013794 "net/nqe/proto/network_id_proto.proto",
13795 ],
13796 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013797 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013798 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013799 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 +090013800 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013801 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013802 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013803 export_include_dirs: [
13804 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013805 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080013806 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013807 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013808 apex_available: [
13809 "com.android.tethering",
13810 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013811}
13812
13813// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013814cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013815 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013816 srcs: [
13817 ":cronet_aml_net_net_nqe_proto_gen",
13818 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
13819 ],
13820 shared_libs: [
13821 "libandroid",
13822 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013823 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013824 ],
13825 static_libs: [
13826 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13827 "cronet_aml_base_base",
13828 "cronet_aml_base_base_static",
13829 "cronet_aml_base_third_party_double_conversion_double_conversion",
13830 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13831 "cronet_aml_crypto_crypto",
13832 "cronet_aml_net_third_party_quiche_quiche",
13833 "cronet_aml_net_uri_template",
13834 "cronet_aml_third_party_boringssl_boringssl",
13835 "cronet_aml_third_party_icu_icui18n",
13836 "cronet_aml_third_party_icu_icuuc_private",
13837 "cronet_aml_third_party_libevent_libevent",
13838 "cronet_aml_third_party_modp_b64_modp_b64",
13839 "cronet_aml_third_party_protobuf_protobuf_lite",
13840 "cronet_aml_third_party_zlib_zlib",
13841 "cronet_aml_url_url",
13842 ],
13843 generated_headers: [
13844 "cronet_aml_net_net_nqe_proto_gen_headers",
13845 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13846 ],
13847 defaults: [
13848 "cronet_aml_defaults",
13849 ],
13850 cflags: [
13851 "-DANDROID",
13852 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13853 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13854 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13855 "-DDCHECK_ALWAYS_ON=1",
13856 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13857 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13858 "-DGOOGLE_PROTOBUF_NO_RTTI",
13859 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13860 "-DHAVE_PTHREAD",
13861 "-DHAVE_SYS_UIO_H",
13862 "-D_DEBUG",
13863 "-D_GNU_SOURCE",
13864 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13865 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13866 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13867 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13868 "-D__STDC_CONSTANT_MACROS",
13869 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013870 ],
13871 local_include_dirs: [
13872 "./",
13873 "buildtools/third_party/libc++/",
13874 "buildtools/third_party/libc++/trunk/include",
13875 "buildtools/third_party/libc++abi/trunk/include",
13876 "net/third_party/quiche/overrides/",
13877 "net/third_party/quiche/src/",
13878 "net/third_party/quiche/src/quiche/common/platform/default/",
13879 "third_party/abseil-cpp/",
13880 "third_party/boringssl/src/include/",
13881 "third_party/protobuf/src/",
13882 ],
13883 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013884 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013885 android_arm: {
13886 generated_headers: [
13887 "cronet_aml_build_chromeos_buildflags__android_arm",
13888 "cronet_aml_net_buildflags__android_arm",
13889 ],
13890 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013891 android_arm64: {
13892 generated_headers: [
13893 "cronet_aml_build_chromeos_buildflags__android_arm64",
13894 "cronet_aml_net_buildflags__android_arm64",
13895 ],
13896 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013897 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013898 cflags: [
13899 "-msse3",
13900 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013901 generated_headers: [
13902 "cronet_aml_build_chromeos_buildflags__android_x86",
13903 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013904 ],
13905 },
13906 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013907 cflags: [
13908 "-msse3",
13909 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013910 generated_headers: [
13911 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13912 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013913 ],
13914 },
13915 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013916}
13917
Patrick Rohrcb035942022-11-01 12:12:52 -070013918// GN: //net:preload_decoder
13919cc_library_static {
13920 name: "cronet_aml_net_preload_decoder",
13921 srcs: [
13922 "net/extras/preload_data/decoder.cc",
13923 ],
13924 shared_libs: [
13925 "libandroid",
13926 "liblog",
13927 ],
13928 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013929 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013930 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013931 "cronet_aml_base_base_static",
13932 "cronet_aml_base_third_party_double_conversion_double_conversion",
13933 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013934 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013935 "cronet_aml_third_party_icu_icui18n",
13936 "cronet_aml_third_party_icu_icuuc_private",
13937 "cronet_aml_third_party_libevent_libevent",
13938 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013939 ],
13940 defaults: [
13941 "cronet_aml_defaults",
13942 ],
13943 cflags: [
13944 "-DANDROID",
13945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13946 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13947 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13948 "-DDCHECK_ALWAYS_ON=1",
13949 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13950 "-DHAVE_SYS_UIO_H",
13951 "-D_DEBUG",
13952 "-D_GNU_SOURCE",
13953 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13954 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13955 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13956 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13957 "-D__STDC_CONSTANT_MACROS",
13958 "-D__STDC_FORMAT_MACROS",
13959 ],
13960 local_include_dirs: [
13961 "./",
13962 "buildtools/third_party/libc++/",
13963 "buildtools/third_party/libc++/trunk/include",
13964 "buildtools/third_party/libc++abi/trunk/include",
13965 "third_party/abseil-cpp/",
13966 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013967 ],
13968 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013969 target: {
13970 android_x86: {
13971 cflags: [
13972 "-msse3",
13973 ],
13974 },
13975 android_x86_64: {
13976 cflags: [
13977 "-msse3",
13978 ],
13979 },
13980 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013981}
13982
13983// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013984cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013985 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
13986 srcs: [
13987 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13988 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13989 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13990 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013991 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013992 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013993 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013994 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 -070013995 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013996 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
13997 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
13998 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013999 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014000 apex_available: [
14001 "com.android.tethering",
14002 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014003}
14004
Patrick Rohrc5980782022-11-07 16:34:03 -080014005// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014006cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014007 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
14008 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014009 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
14010 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
14011 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
14012 ],
14013 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014014 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014015 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014016 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 +090014017 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080014018 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
14019 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
14020 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070014021 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014022 export_include_dirs: [
14023 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000014024 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080014025 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014026 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014027 apex_available: [
14028 "com.android.tethering",
14029 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014030}
14031
14032// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014033cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070014034 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
14035 srcs: [
14036 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
14037 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014038 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014039 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090014040 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014041 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 -070014042 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080014043 "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 +090014044 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014045 apex_available: [
14046 "com.android.tethering",
14047 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090014048}
14049
Patrick Rohrc5980782022-11-07 16:34:03 -080014050// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014051cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090014052 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
14053 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090014054 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
14055 ],
14056 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014057 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090014058 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090014059 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 +090014060 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080014061 "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 -070014062 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080014063 export_include_dirs: [
14064 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080014065 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080014066 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070014067 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090014068 apex_available: [
14069 "com.android.tethering",
14070 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070014071}
14072
14073// GN: //net/third_party/quiche:quiche
14074cc_library_static {
14075 name: "cronet_aml_net_third_party_quiche_quiche",
14076 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080014077 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014078 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
14079 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14080 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
14081 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
14082 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
14083 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
14084 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
14085 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
14086 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
14087 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
14088 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
14089 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
14090 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
14091 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
14092 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
14093 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
14094 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
14095 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
14096 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
14097 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
14098 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
14099 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
14100 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
14101 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
14102 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
14103 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
14104 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
14105 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
14106 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
14107 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
14108 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
14109 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
14110 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
14111 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
14112 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
14113 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
14114 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
14115 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
14116 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
14117 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
14118 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
14119 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
14120 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
14121 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
14122 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
14123 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
14124 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070014125 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
14126 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
14127 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
14128 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
14129 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
14130 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
14131 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
14132 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
14133 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
14134 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
14135 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
14136 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
14137 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
14138 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
14139 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
14140 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
14141 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
14142 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
14143 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
14144 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
14145 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
14146 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
14147 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
14148 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
14149 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
14150 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
14151 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
14152 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
14153 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
14154 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
14155 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
14156 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
14157 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
14158 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
14159 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
14160 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
14161 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
14162 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
14163 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
14164 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
14165 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
14166 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
14167 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
14168 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
14169 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
14170 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
14171 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
14172 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
14173 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
14174 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
14175 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
14176 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
14177 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
14178 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
14179 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
14180 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
14181 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
14182 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
14183 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
14184 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
14185 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
14186 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
14187 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
14188 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
14189 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
14190 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
14191 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
14192 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
14193 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
14194 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
14195 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
14196 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
14197 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
14198 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
14199 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
14200 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
14201 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
14202 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
14203 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
14204 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
14205 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
14206 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
14207 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
14208 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
14209 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
14210 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
14211 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
14212 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
14213 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
14214 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
14215 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
14216 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
14217 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
14218 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
14219 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
14220 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
14221 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
14222 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
14223 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
14224 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
14225 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
14226 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
14227 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
14228 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
14229 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
14230 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
14231 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
14232 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
14233 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
14234 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
14235 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
14236 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
14237 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
14238 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
14239 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
14240 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
14241 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
14242 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
14243 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
14244 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
14245 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
14246 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
14247 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
14248 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
14249 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
14250 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
14251 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
14252 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
14253 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
14254 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
14255 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
14256 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
14257 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
14258 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
14259 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
14260 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
14261 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
14262 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
14263 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
14264 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
14265 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
14266 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
14267 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
14268 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
14269 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
14270 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
14271 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
14272 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
14273 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
14274 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
14275 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
14276 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
14277 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
14278 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
14279 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
14280 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
14281 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
14282 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
14283 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
14284 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
14285 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
14286 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
14287 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
14288 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
14289 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
14290 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
14291 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
14292 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
14293 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
14294 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
14295 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
14296 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
14297 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
14298 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
14299 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
14300 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
14301 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
14302 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
14303 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
14304 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
14305 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
14306 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
14307 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
14308 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
14309 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
14310 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
14311 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
14312 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
14313 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
14314 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
14315 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
14316 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
14317 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
14318 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
14319 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
14320 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
14321 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
14322 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
14323 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
14324 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
14325 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
14326 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
14327 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
14328 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
14329 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
14330 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
14331 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
14332 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
14333 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
14334 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
14335 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
14336 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
14337 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
14338 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
14339 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
14340 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
14341 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
14342 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
14343 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
14344 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
14345 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
14346 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
14347 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
14348 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
14349 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
14350 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
14351 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
14352 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
14353 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
14354 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
14355 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
14356 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
14357 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
14358 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
14359 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
14360 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
14361 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
14362 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
14363 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
14364 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
14365 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
14366 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
14367 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
14368 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
14369 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
14370 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
14371 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
14372 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
14373 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
14374 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
14375 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
14376 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
14377 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
14378 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
14379 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
14380 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
14381 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
14382 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
14383 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
14384 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
14385 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
14386 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
14387 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
14388 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
14389 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
14390 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
14391 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
14392 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
14393 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
14394 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
14395 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
14396 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
14397 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
14398 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
14399 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
14400 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
14401 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
14402 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
14403 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
14404 ],
14405 shared_libs: [
14406 "libandroid",
14407 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000014408 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014409 ],
14410 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014411 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014412 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014413 "cronet_aml_base_base_static",
14414 "cronet_aml_base_third_party_double_conversion_double_conversion",
14415 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070014416 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014417 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014418 "cronet_aml_third_party_icu_icui18n",
14419 "cronet_aml_third_party_icu_icuuc_private",
14420 "cronet_aml_third_party_libevent_libevent",
14421 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090014422 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070014423 "cronet_aml_third_party_zlib_zlib",
14424 "cronet_aml_url_url",
14425 ],
14426 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080014427 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014428 ],
14429 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080014430 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070014431 ],
14432 defaults: [
14433 "cronet_aml_defaults",
14434 ],
14435 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070014436 "-DANDROID",
14437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14438 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14439 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14440 "-DDCHECK_ALWAYS_ON=1",
14441 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14442 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
14443 "-DGOOGLE_PROTOBUF_NO_RTTI",
14444 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
14445 "-DHAVE_PTHREAD",
14446 "-DHAVE_SYS_UIO_H",
14447 "-DIS_QUICHE_IMPL",
14448 "-D_DEBUG",
14449 "-D_GNU_SOURCE",
14450 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14452 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14454 "-D__STDC_CONSTANT_MACROS",
14455 "-D__STDC_FORMAT_MACROS",
14456 ],
14457 local_include_dirs: [
14458 "./",
14459 "buildtools/third_party/libc++/",
14460 "buildtools/third_party/libc++/trunk/include",
14461 "buildtools/third_party/libc++abi/trunk/include",
14462 "net/third_party/quiche/overrides/",
14463 "net/third_party/quiche/src/",
14464 "net/third_party/quiche/src/quiche/common/platform/default/",
14465 "third_party/abseil-cpp/",
14466 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090014467 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014468 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014469 ],
14470 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000014471 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014472 android_arm: {
14473 generated_headers: [
14474 "cronet_aml_build_chromeos_buildflags__android_arm",
14475 ],
14476 export_generated_headers: [
14477 "cronet_aml_build_chromeos_buildflags__android_arm",
14478 ],
14479 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014480 android_arm64: {
14481 generated_headers: [
14482 "cronet_aml_build_chromeos_buildflags__android_arm64",
14483 ],
14484 export_generated_headers: [
14485 "cronet_aml_build_chromeos_buildflags__android_arm64",
14486 ],
14487 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000014488 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014489 cflags: [
14490 "-msse3",
14491 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000014492 generated_headers: [
14493 "cronet_aml_build_chromeos_buildflags__android_x86",
14494 ],
14495 export_generated_headers: [
14496 "cronet_aml_build_chromeos_buildflags__android_x86",
14497 ],
14498 },
14499 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014500 cflags: [
14501 "-msse3",
14502 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000014503 generated_headers: [
14504 "cronet_aml_build_chromeos_buildflags__android_x86_64",
14505 ],
14506 export_generated_headers: [
14507 "cronet_aml_build_chromeos_buildflags__android_x86_64",
14508 ],
14509 },
14510 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014511}
14512
Patrick Rohrcb035942022-11-01 12:12:52 -070014513// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014514cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070014515 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014516 srcs: [
14517 "net/traffic_annotation/network_traffic_annotation_android.cc",
14518 ],
14519 shared_libs: [
14520 "libandroid",
14521 "liblog",
14522 ],
14523 static_libs: [
14524 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
14525 "cronet_aml_base_base",
14526 "cronet_aml_base_base_static",
14527 "cronet_aml_base_third_party_double_conversion_double_conversion",
14528 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
14529 "cronet_aml_third_party_boringssl_boringssl",
14530 "cronet_aml_third_party_icu_icui18n",
14531 "cronet_aml_third_party_icu_icuuc_private",
14532 "cronet_aml_third_party_libevent_libevent",
14533 "cronet_aml_third_party_modp_b64_modp_b64",
14534 ],
14535 defaults: [
14536 "cronet_aml_defaults",
14537 ],
14538 cflags: [
14539 "-DANDROID",
14540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14541 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14542 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14543 "-DDCHECK_ALWAYS_ON=1",
14544 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14545 "-DHAVE_SYS_UIO_H",
14546 "-D_DEBUG",
14547 "-D_GNU_SOURCE",
14548 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14549 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14550 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14551 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14552 "-D__STDC_CONSTANT_MACROS",
14553 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014554 ],
14555 local_include_dirs: [
14556 "./",
14557 "buildtools/third_party/libc++/",
14558 "buildtools/third_party/libc++/trunk/include",
14559 "buildtools/third_party/libc++abi/trunk/include",
14560 "third_party/abseil-cpp/",
14561 "third_party/boringssl/src/include/",
14562 ],
14563 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014564 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014565 android_arm: {
14566 generated_headers: [
14567 "cronet_aml_build_chromeos_buildflags__android_arm",
14568 ],
14569 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014570 android_arm64: {
14571 generated_headers: [
14572 "cronet_aml_build_chromeos_buildflags__android_arm64",
14573 ],
14574 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014575 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014576 cflags: [
14577 "-msse3",
14578 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014579 generated_headers: [
14580 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090014581 ],
14582 },
14583 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014584 cflags: [
14585 "-msse3",
14586 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014587 generated_headers: [
14588 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090014589 ],
14590 },
14591 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014592}
14593
14594// GN: //net:uri_template
14595cc_library_static {
14596 name: "cronet_aml_net_uri_template",
14597 srcs: [
14598 "net/third_party/uri_template/uri_template.cc",
14599 ],
14600 shared_libs: [
14601 "libandroid",
14602 "liblog",
14603 ],
14604 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014605 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070014606 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014607 "cronet_aml_base_base_static",
14608 "cronet_aml_base_third_party_double_conversion_double_conversion",
14609 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090014610 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080014611 "cronet_aml_third_party_icu_icui18n",
14612 "cronet_aml_third_party_icu_icuuc_private",
14613 "cronet_aml_third_party_libevent_libevent",
14614 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070014615 ],
14616 defaults: [
14617 "cronet_aml_defaults",
14618 ],
14619 cflags: [
14620 "-DANDROID",
14621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14622 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14623 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14624 "-DDCHECK_ALWAYS_ON=1",
14625 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14626 "-DHAVE_SYS_UIO_H",
14627 "-DIS_URI_TEMPLATE_IMPL",
14628 "-D_DEBUG",
14629 "-D_GNU_SOURCE",
14630 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14631 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14632 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14633 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14634 "-D__STDC_CONSTANT_MACROS",
14635 "-D__STDC_FORMAT_MACROS",
14636 ],
14637 local_include_dirs: [
14638 "./",
14639 "buildtools/third_party/libc++/",
14640 "buildtools/third_party/libc++/trunk/include",
14641 "buildtools/third_party/libc++abi/trunk/include",
14642 "third_party/abseil-cpp/",
14643 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070014644 ],
14645 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014646 target: {
14647 android_x86: {
14648 cflags: [
14649 "-msse3",
14650 ],
14651 },
14652 android_x86_64: {
14653 cflags: [
14654 "-msse3",
14655 ],
14656 },
14657 },
Patrick Rohrcb035942022-11-01 12:12:52 -070014658}
14659
Patrick Rohrcc377df2022-10-28 09:27:15 -070014660// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014661cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014662 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014663 host_supported: true,
14664 defaults: [
14665 "cronet_aml_defaults",
14666 ],
14667 cflags: [
14668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14669 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14670 "-DDCHECK_ALWAYS_ON=1",
14671 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14672 "-D_DEBUG",
14673 "-D_GNU_SOURCE",
14674 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14676 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
14678 "-D__STDC_CONSTANT_MACROS",
14679 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014680 ],
14681 local_include_dirs: [
14682 "./",
14683 "buildtools/third_party/libc++/",
14684 "buildtools/third_party/libc++/trunk/include",
14685 "buildtools/third_party/libc++abi/trunk/include",
14686 "third_party/abseil-cpp/",
14687 ],
14688 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014689 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014690 android_arm: {
14691 cflags: [
14692 "-DANDROID",
14693 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14694 "-DHAVE_SYS_UIO_H",
14695 ],
14696 generated_headers: [
14697 "cronet_aml_build_chromeos_buildflags__android_arm",
14698 ],
14699 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014700 android_arm64: {
14701 cflags: [
14702 "-DANDROID",
14703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14704 "-DHAVE_SYS_UIO_H",
14705 ],
14706 generated_headers: [
14707 "cronet_aml_build_chromeos_buildflags__android_arm64",
14708 ],
14709 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014710 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014711 cflags: [
14712 "-DANDROID",
14713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14714 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014715 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014716 ],
14717 generated_headers: [
14718 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090014719 ],
14720 },
14721 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014722 cflags: [
14723 "-DANDROID",
14724 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14725 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014726 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014727 ],
14728 generated_headers: [
14729 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090014730 ],
14731 },
14732 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014733 cflags: [
14734 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14735 "-DUSE_AURA=1",
14736 "-DUSE_OZONE=1",
14737 "-DUSE_UDEV",
14738 "-D_FILE_OFFSET_BITS=64",
14739 "-D_LARGEFILE64_SOURCE",
14740 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014741 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014742 ],
14743 generated_headers: [
14744 "cronet_aml_build_chromeos_buildflags__host",
14745 ],
14746 },
14747 },
14748}
14749
14750// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
14751cc_object {
14752 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
14753 host_supported: true,
14754 defaults: [
14755 "cronet_aml_defaults",
14756 ],
14757 cflags: [
14758 "-DABSL_ALLOCATOR_NOTHROW=1",
14759 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14760 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14761 "-DDCHECK_ALWAYS_ON=1",
14762 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14763 "-D_DEBUG",
14764 "-D_GNU_SOURCE",
14765 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14766 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14767 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14768 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014769 ],
14770 local_include_dirs: [
14771 "./",
14772 "buildtools/third_party/libc++/",
14773 "buildtools/third_party/libc++/trunk/include",
14774 "buildtools/third_party/libc++abi/trunk/include",
14775 "third_party/abseil-cpp/",
14776 ],
14777 cpp_std: "c++20",
14778 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014779 android_arm: {
14780 cflags: [
14781 "-DANDROID",
14782 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14783 "-DHAVE_SYS_UIO_H",
14784 ],
14785 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014786 android_arm64: {
14787 cflags: [
14788 "-DANDROID",
14789 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14790 "-DHAVE_SYS_UIO_H",
14791 ],
14792 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014793 android_x86: {
14794 cflags: [
14795 "-DANDROID",
14796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14797 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014798 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014799 ],
14800 },
14801 android_x86_64: {
14802 cflags: [
14803 "-DANDROID",
14804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14805 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014806 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014807 ],
14808 },
14809 host: {
14810 cflags: [
14811 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14812 "-DUSE_AURA=1",
14813 "-DUSE_OZONE=1",
14814 "-DUSE_UDEV",
14815 "-D_FILE_OFFSET_BITS=64",
14816 "-D_LARGEFILE64_SOURCE",
14817 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014818 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014819 ],
14820 },
14821 },
14822}
14823
14824// GN: //third_party/abseil-cpp/absl/algorithm:container
14825cc_object {
14826 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
14827 host_supported: true,
14828 defaults: [
14829 "cronet_aml_defaults",
14830 ],
14831 cflags: [
14832 "-DABSL_ALLOCATOR_NOTHROW=1",
14833 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14834 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14835 "-DDCHECK_ALWAYS_ON=1",
14836 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14837 "-D_DEBUG",
14838 "-D_GNU_SOURCE",
14839 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14840 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14841 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14842 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014843 ],
14844 local_include_dirs: [
14845 "./",
14846 "buildtools/third_party/libc++/",
14847 "buildtools/third_party/libc++/trunk/include",
14848 "buildtools/third_party/libc++abi/trunk/include",
14849 "third_party/abseil-cpp/",
14850 ],
14851 cpp_std: "c++20",
14852 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014853 android_arm: {
14854 cflags: [
14855 "-DANDROID",
14856 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14857 "-DHAVE_SYS_UIO_H",
14858 ],
14859 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014860 android_arm64: {
14861 cflags: [
14862 "-DANDROID",
14863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14864 "-DHAVE_SYS_UIO_H",
14865 ],
14866 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014867 android_x86: {
14868 cflags: [
14869 "-DANDROID",
14870 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14871 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014872 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014873 ],
14874 },
14875 android_x86_64: {
14876 cflags: [
14877 "-DANDROID",
14878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14879 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014880 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014881 ],
14882 },
14883 host: {
14884 cflags: [
14885 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14886 "-DUSE_AURA=1",
14887 "-DUSE_OZONE=1",
14888 "-DUSE_UDEV",
14889 "-D_FILE_OFFSET_BITS=64",
14890 "-D_LARGEFILE64_SOURCE",
14891 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014892 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014893 ],
14894 },
14895 },
14896}
14897
14898// GN: //third_party/abseil-cpp/absl/base:atomic_hook
14899cc_object {
14900 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
14901 host_supported: true,
14902 defaults: [
14903 "cronet_aml_defaults",
14904 ],
14905 cflags: [
14906 "-DABSL_ALLOCATOR_NOTHROW=1",
14907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14908 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14909 "-DDCHECK_ALWAYS_ON=1",
14910 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14911 "-D_DEBUG",
14912 "-D_GNU_SOURCE",
14913 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14915 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014917 ],
14918 local_include_dirs: [
14919 "./",
14920 "buildtools/third_party/libc++/",
14921 "buildtools/third_party/libc++/trunk/include",
14922 "buildtools/third_party/libc++abi/trunk/include",
14923 "third_party/abseil-cpp/",
14924 ],
14925 cpp_std: "c++20",
14926 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014927 android_arm: {
14928 cflags: [
14929 "-DANDROID",
14930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14931 "-DHAVE_SYS_UIO_H",
14932 ],
14933 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014934 android_arm64: {
14935 cflags: [
14936 "-DANDROID",
14937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14938 "-DHAVE_SYS_UIO_H",
14939 ],
14940 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014941 android_x86: {
14942 cflags: [
14943 "-DANDROID",
14944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14945 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014946 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014947 ],
14948 },
14949 android_x86_64: {
14950 cflags: [
14951 "-DANDROID",
14952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14953 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014954 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014955 ],
14956 },
14957 host: {
14958 cflags: [
14959 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14960 "-DUSE_AURA=1",
14961 "-DUSE_OZONE=1",
14962 "-DUSE_UDEV",
14963 "-D_FILE_OFFSET_BITS=64",
14964 "-D_LARGEFILE64_SOURCE",
14965 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014966 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014967 ],
14968 },
14969 },
14970}
14971
14972// GN: //third_party/abseil-cpp/absl/base:base
14973cc_object {
14974 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
14975 srcs: [
14976 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
14977 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
14978 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
14979 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
14980 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
14981 ],
14982 host_supported: true,
14983 defaults: [
14984 "cronet_aml_defaults",
14985 ],
14986 cflags: [
14987 "-DABSL_ALLOCATOR_NOTHROW=1",
14988 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14989 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14990 "-DDCHECK_ALWAYS_ON=1",
14991 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14992 "-D_DEBUG",
14993 "-D_GNU_SOURCE",
14994 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14995 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14996 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14997 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014998 ],
14999 local_include_dirs: [
15000 "./",
15001 "buildtools/third_party/libc++/",
15002 "buildtools/third_party/libc++/trunk/include",
15003 "buildtools/third_party/libc++abi/trunk/include",
15004 "third_party/abseil-cpp/",
15005 ],
15006 cpp_std: "c++20",
15007 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015008 android_arm: {
15009 cflags: [
15010 "-DANDROID",
15011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15012 "-DHAVE_SYS_UIO_H",
15013 ],
15014 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015015 android_arm64: {
15016 cflags: [
15017 "-DANDROID",
15018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15019 "-DHAVE_SYS_UIO_H",
15020 ],
15021 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015022 android_x86: {
15023 cflags: [
15024 "-DANDROID",
15025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15026 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015027 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015028 ],
15029 },
15030 android_x86_64: {
15031 cflags: [
15032 "-DANDROID",
15033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015036 ],
15037 },
15038 host: {
15039 cflags: [
15040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15041 "-DUSE_AURA=1",
15042 "-DUSE_OZONE=1",
15043 "-DUSE_UDEV",
15044 "-D_FILE_OFFSET_BITS=64",
15045 "-D_LARGEFILE64_SOURCE",
15046 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015047 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015048 ],
15049 },
15050 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015051}
15052
15053// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015054cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015055 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015056 host_supported: true,
15057 defaults: [
15058 "cronet_aml_defaults",
15059 ],
15060 cflags: [
15061 "-DABSL_ALLOCATOR_NOTHROW=1",
15062 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15063 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15064 "-DDCHECK_ALWAYS_ON=1",
15065 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15066 "-D_DEBUG",
15067 "-D_GNU_SOURCE",
15068 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15069 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15070 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15071 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015072 ],
15073 local_include_dirs: [
15074 "./",
15075 "buildtools/third_party/libc++/",
15076 "buildtools/third_party/libc++/trunk/include",
15077 "buildtools/third_party/libc++abi/trunk/include",
15078 "third_party/abseil-cpp/",
15079 ],
15080 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015081 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015082 android_arm: {
15083 cflags: [
15084 "-DANDROID",
15085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15086 "-DHAVE_SYS_UIO_H",
15087 ],
15088 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015089 android_arm64: {
15090 cflags: [
15091 "-DANDROID",
15092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15093 "-DHAVE_SYS_UIO_H",
15094 ],
15095 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015096 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015097 cflags: [
15098 "-DANDROID",
15099 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15100 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015101 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015102 ],
15103 },
15104 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015105 cflags: [
15106 "-DANDROID",
15107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015109 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015110 ],
15111 },
15112 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015113 cflags: [
15114 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15115 "-DUSE_AURA=1",
15116 "-DUSE_OZONE=1",
15117 "-DUSE_UDEV",
15118 "-D_FILE_OFFSET_BITS=64",
15119 "-D_LARGEFILE64_SOURCE",
15120 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015121 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015122 ],
15123 },
15124 },
15125}
15126
15127// GN: //third_party/abseil-cpp/absl/base:config
15128cc_object {
15129 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
15130 host_supported: true,
15131 defaults: [
15132 "cronet_aml_defaults",
15133 ],
15134 cflags: [
15135 "-DABSL_ALLOCATOR_NOTHROW=1",
15136 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15137 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15138 "-DDCHECK_ALWAYS_ON=1",
15139 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15140 "-D_DEBUG",
15141 "-D_GNU_SOURCE",
15142 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15143 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15144 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15145 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015146 ],
15147 local_include_dirs: [
15148 "./",
15149 "buildtools/third_party/libc++/",
15150 "buildtools/third_party/libc++/trunk/include",
15151 "buildtools/third_party/libc++abi/trunk/include",
15152 "third_party/abseil-cpp/",
15153 ],
15154 cpp_std: "c++20",
15155 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015156 android_arm: {
15157 cflags: [
15158 "-DANDROID",
15159 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15160 "-DHAVE_SYS_UIO_H",
15161 ],
15162 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015163 android_arm64: {
15164 cflags: [
15165 "-DANDROID",
15166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15167 "-DHAVE_SYS_UIO_H",
15168 ],
15169 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015170 android_x86: {
15171 cflags: [
15172 "-DANDROID",
15173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15174 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015175 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015176 ],
15177 },
15178 android_x86_64: {
15179 cflags: [
15180 "-DANDROID",
15181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15182 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015184 ],
15185 },
15186 host: {
15187 cflags: [
15188 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15189 "-DUSE_AURA=1",
15190 "-DUSE_OZONE=1",
15191 "-DUSE_UDEV",
15192 "-D_FILE_OFFSET_BITS=64",
15193 "-D_LARGEFILE64_SOURCE",
15194 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015195 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015196 ],
15197 },
15198 },
15199}
15200
15201// GN: //third_party/abseil-cpp/absl/base:core_headers
15202cc_object {
15203 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
15204 host_supported: true,
15205 defaults: [
15206 "cronet_aml_defaults",
15207 ],
15208 cflags: [
15209 "-DABSL_ALLOCATOR_NOTHROW=1",
15210 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15211 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15212 "-DDCHECK_ALWAYS_ON=1",
15213 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15214 "-D_DEBUG",
15215 "-D_GNU_SOURCE",
15216 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15217 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15218 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15219 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015220 ],
15221 local_include_dirs: [
15222 "./",
15223 "buildtools/third_party/libc++/",
15224 "buildtools/third_party/libc++/trunk/include",
15225 "buildtools/third_party/libc++abi/trunk/include",
15226 "third_party/abseil-cpp/",
15227 ],
15228 cpp_std: "c++20",
15229 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015230 android_arm: {
15231 cflags: [
15232 "-DANDROID",
15233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15234 "-DHAVE_SYS_UIO_H",
15235 ],
15236 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015237 android_arm64: {
15238 cflags: [
15239 "-DANDROID",
15240 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15241 "-DHAVE_SYS_UIO_H",
15242 ],
15243 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015244 android_x86: {
15245 cflags: [
15246 "-DANDROID",
15247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015250 ],
15251 },
15252 android_x86_64: {
15253 cflags: [
15254 "-DANDROID",
15255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15256 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015257 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015258 ],
15259 },
15260 host: {
15261 cflags: [
15262 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15263 "-DUSE_AURA=1",
15264 "-DUSE_OZONE=1",
15265 "-DUSE_UDEV",
15266 "-D_FILE_OFFSET_BITS=64",
15267 "-D_LARGEFILE64_SOURCE",
15268 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015269 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015270 ],
15271 },
15272 },
15273}
15274
15275// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
15276cc_object {
15277 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
15278 host_supported: true,
15279 defaults: [
15280 "cronet_aml_defaults",
15281 ],
15282 cflags: [
15283 "-DABSL_ALLOCATOR_NOTHROW=1",
15284 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15285 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15286 "-DDCHECK_ALWAYS_ON=1",
15287 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15288 "-D_DEBUG",
15289 "-D_GNU_SOURCE",
15290 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15291 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15292 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15293 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015294 ],
15295 local_include_dirs: [
15296 "./",
15297 "buildtools/third_party/libc++/",
15298 "buildtools/third_party/libc++/trunk/include",
15299 "buildtools/third_party/libc++abi/trunk/include",
15300 "third_party/abseil-cpp/",
15301 ],
15302 cpp_std: "c++20",
15303 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015304 android_arm: {
15305 cflags: [
15306 "-DANDROID",
15307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15308 "-DHAVE_SYS_UIO_H",
15309 ],
15310 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015311 android_arm64: {
15312 cflags: [
15313 "-DANDROID",
15314 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15315 "-DHAVE_SYS_UIO_H",
15316 ],
15317 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015318 android_x86: {
15319 cflags: [
15320 "-DANDROID",
15321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015324 ],
15325 },
15326 android_x86_64: {
15327 cflags: [
15328 "-DANDROID",
15329 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15330 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015331 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015332 ],
15333 },
15334 host: {
15335 cflags: [
15336 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15337 "-DUSE_AURA=1",
15338 "-DUSE_OZONE=1",
15339 "-DUSE_UDEV",
15340 "-D_FILE_OFFSET_BITS=64",
15341 "-D_LARGEFILE64_SOURCE",
15342 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015344 ],
15345 },
15346 },
15347}
15348
15349// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
15350cc_object {
15351 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
15352 host_supported: true,
15353 defaults: [
15354 "cronet_aml_defaults",
15355 ],
15356 cflags: [
15357 "-DABSL_ALLOCATOR_NOTHROW=1",
15358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15360 "-DDCHECK_ALWAYS_ON=1",
15361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15362 "-D_DEBUG",
15363 "-D_GNU_SOURCE",
15364 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15365 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15366 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15367 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015368 ],
15369 local_include_dirs: [
15370 "./",
15371 "buildtools/third_party/libc++/",
15372 "buildtools/third_party/libc++/trunk/include",
15373 "buildtools/third_party/libc++abi/trunk/include",
15374 "third_party/abseil-cpp/",
15375 ],
15376 cpp_std: "c++20",
15377 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015378 android_arm: {
15379 cflags: [
15380 "-DANDROID",
15381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15382 "-DHAVE_SYS_UIO_H",
15383 ],
15384 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015385 android_arm64: {
15386 cflags: [
15387 "-DANDROID",
15388 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15389 "-DHAVE_SYS_UIO_H",
15390 ],
15391 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015392 android_x86: {
15393 cflags: [
15394 "-DANDROID",
15395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015398 ],
15399 },
15400 android_x86_64: {
15401 cflags: [
15402 "-DANDROID",
15403 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15404 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015405 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015406 ],
15407 },
15408 host: {
15409 cflags: [
15410 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15411 "-DUSE_AURA=1",
15412 "-DUSE_OZONE=1",
15413 "-DUSE_UDEV",
15414 "-D_FILE_OFFSET_BITS=64",
15415 "-D_LARGEFILE64_SOURCE",
15416 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015418 ],
15419 },
15420 },
15421}
15422
15423// GN: //third_party/abseil-cpp/absl/base:endian
15424cc_object {
15425 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
15426 host_supported: true,
15427 defaults: [
15428 "cronet_aml_defaults",
15429 ],
15430 cflags: [
15431 "-DABSL_ALLOCATOR_NOTHROW=1",
15432 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15433 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15434 "-DDCHECK_ALWAYS_ON=1",
15435 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15436 "-D_DEBUG",
15437 "-D_GNU_SOURCE",
15438 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15439 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15440 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15441 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015442 ],
15443 local_include_dirs: [
15444 "./",
15445 "buildtools/third_party/libc++/",
15446 "buildtools/third_party/libc++/trunk/include",
15447 "buildtools/third_party/libc++abi/trunk/include",
15448 "third_party/abseil-cpp/",
15449 ],
15450 cpp_std: "c++20",
15451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015452 android_arm: {
15453 cflags: [
15454 "-DANDROID",
15455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15456 "-DHAVE_SYS_UIO_H",
15457 ],
15458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015459 android_arm64: {
15460 cflags: [
15461 "-DANDROID",
15462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15463 "-DHAVE_SYS_UIO_H",
15464 ],
15465 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015466 android_x86: {
15467 cflags: [
15468 "-DANDROID",
15469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015472 ],
15473 },
15474 android_x86_64: {
15475 cflags: [
15476 "-DANDROID",
15477 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15478 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015479 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015480 ],
15481 },
15482 host: {
15483 cflags: [
15484 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15485 "-DUSE_AURA=1",
15486 "-DUSE_OZONE=1",
15487 "-DUSE_UDEV",
15488 "-D_FILE_OFFSET_BITS=64",
15489 "-D_LARGEFILE64_SOURCE",
15490 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015492 ],
15493 },
15494 },
15495}
15496
15497// GN: //third_party/abseil-cpp/absl/base:errno_saver
15498cc_object {
15499 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
15500 host_supported: true,
15501 defaults: [
15502 "cronet_aml_defaults",
15503 ],
15504 cflags: [
15505 "-DABSL_ALLOCATOR_NOTHROW=1",
15506 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15507 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15508 "-DDCHECK_ALWAYS_ON=1",
15509 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15510 "-D_DEBUG",
15511 "-D_GNU_SOURCE",
15512 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15513 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15514 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15515 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015516 ],
15517 local_include_dirs: [
15518 "./",
15519 "buildtools/third_party/libc++/",
15520 "buildtools/third_party/libc++/trunk/include",
15521 "buildtools/third_party/libc++abi/trunk/include",
15522 "third_party/abseil-cpp/",
15523 ],
15524 cpp_std: "c++20",
15525 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015526 android_arm: {
15527 cflags: [
15528 "-DANDROID",
15529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15530 "-DHAVE_SYS_UIO_H",
15531 ],
15532 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015533 android_arm64: {
15534 cflags: [
15535 "-DANDROID",
15536 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15537 "-DHAVE_SYS_UIO_H",
15538 ],
15539 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015540 android_x86: {
15541 cflags: [
15542 "-DANDROID",
15543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15544 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015546 ],
15547 },
15548 android_x86_64: {
15549 cflags: [
15550 "-DANDROID",
15551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15552 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015553 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015554 ],
15555 },
15556 host: {
15557 cflags: [
15558 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15559 "-DUSE_AURA=1",
15560 "-DUSE_OZONE=1",
15561 "-DUSE_UDEV",
15562 "-D_FILE_OFFSET_BITS=64",
15563 "-D_LARGEFILE64_SOURCE",
15564 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015566 ],
15567 },
15568 },
15569}
15570
15571// GN: //third_party/abseil-cpp/absl/base:fast_type_id
15572cc_object {
15573 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
15574 host_supported: true,
15575 defaults: [
15576 "cronet_aml_defaults",
15577 ],
15578 cflags: [
15579 "-DABSL_ALLOCATOR_NOTHROW=1",
15580 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15581 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15582 "-DDCHECK_ALWAYS_ON=1",
15583 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15584 "-D_DEBUG",
15585 "-D_GNU_SOURCE",
15586 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15587 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15588 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15589 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015590 ],
15591 local_include_dirs: [
15592 "./",
15593 "buildtools/third_party/libc++/",
15594 "buildtools/third_party/libc++/trunk/include",
15595 "buildtools/third_party/libc++abi/trunk/include",
15596 "third_party/abseil-cpp/",
15597 ],
15598 cpp_std: "c++20",
15599 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015600 android_arm: {
15601 cflags: [
15602 "-DANDROID",
15603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15604 "-DHAVE_SYS_UIO_H",
15605 ],
15606 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015607 android_arm64: {
15608 cflags: [
15609 "-DANDROID",
15610 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15611 "-DHAVE_SYS_UIO_H",
15612 ],
15613 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015614 android_x86: {
15615 cflags: [
15616 "-DANDROID",
15617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015620 ],
15621 },
15622 android_x86_64: {
15623 cflags: [
15624 "-DANDROID",
15625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15626 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015627 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015628 ],
15629 },
15630 host: {
15631 cflags: [
15632 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15633 "-DUSE_AURA=1",
15634 "-DUSE_OZONE=1",
15635 "-DUSE_UDEV",
15636 "-D_FILE_OFFSET_BITS=64",
15637 "-D_LARGEFILE64_SOURCE",
15638 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015640 ],
15641 },
15642 },
15643}
15644
15645// GN: //third_party/abseil-cpp/absl/base:log_severity
15646cc_object {
15647 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
15648 srcs: [
15649 "third_party/abseil-cpp/absl/base/log_severity.cc",
15650 ],
15651 host_supported: true,
15652 defaults: [
15653 "cronet_aml_defaults",
15654 ],
15655 cflags: [
15656 "-DABSL_ALLOCATOR_NOTHROW=1",
15657 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15658 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15659 "-DDCHECK_ALWAYS_ON=1",
15660 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15661 "-D_DEBUG",
15662 "-D_GNU_SOURCE",
15663 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15664 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15665 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15666 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015667 ],
15668 local_include_dirs: [
15669 "./",
15670 "buildtools/third_party/libc++/",
15671 "buildtools/third_party/libc++/trunk/include",
15672 "buildtools/third_party/libc++abi/trunk/include",
15673 "third_party/abseil-cpp/",
15674 ],
15675 cpp_std: "c++20",
15676 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015677 android_arm: {
15678 cflags: [
15679 "-DANDROID",
15680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15681 "-DHAVE_SYS_UIO_H",
15682 ],
15683 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015684 android_arm64: {
15685 cflags: [
15686 "-DANDROID",
15687 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15688 "-DHAVE_SYS_UIO_H",
15689 ],
15690 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015691 android_x86: {
15692 cflags: [
15693 "-DANDROID",
15694 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15695 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015696 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015697 ],
15698 },
15699 android_x86_64: {
15700 cflags: [
15701 "-DANDROID",
15702 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15703 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015704 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015705 ],
15706 },
15707 host: {
15708 cflags: [
15709 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15710 "-DUSE_AURA=1",
15711 "-DUSE_OZONE=1",
15712 "-DUSE_UDEV",
15713 "-D_FILE_OFFSET_BITS=64",
15714 "-D_LARGEFILE64_SOURCE",
15715 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015716 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015717 ],
15718 },
15719 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015720}
15721
15722// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015723cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015724 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015725 srcs: [
15726 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
15727 ],
15728 host_supported: true,
15729 defaults: [
15730 "cronet_aml_defaults",
15731 ],
15732 cflags: [
15733 "-DABSL_ALLOCATOR_NOTHROW=1",
15734 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15735 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15736 "-DDCHECK_ALWAYS_ON=1",
15737 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15738 "-D_DEBUG",
15739 "-D_GNU_SOURCE",
15740 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15741 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15742 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15743 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015744 ],
15745 local_include_dirs: [
15746 "./",
15747 "buildtools/third_party/libc++/",
15748 "buildtools/third_party/libc++/trunk/include",
15749 "buildtools/third_party/libc++abi/trunk/include",
15750 "third_party/abseil-cpp/",
15751 ],
15752 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015753 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015754 android_arm: {
15755 cflags: [
15756 "-DANDROID",
15757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15758 "-DHAVE_SYS_UIO_H",
15759 ],
15760 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015761 android_arm64: {
15762 cflags: [
15763 "-DANDROID",
15764 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15765 "-DHAVE_SYS_UIO_H",
15766 ],
15767 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015768 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015769 cflags: [
15770 "-DANDROID",
15771 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15772 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015773 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015774 ],
15775 },
15776 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015777 cflags: [
15778 "-DANDROID",
15779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15780 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015781 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015782 ],
15783 },
15784 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015785 cflags: [
15786 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15787 "-DUSE_AURA=1",
15788 "-DUSE_OZONE=1",
15789 "-DUSE_UDEV",
15790 "-D_FILE_OFFSET_BITS=64",
15791 "-D_LARGEFILE64_SOURCE",
15792 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015793 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015794 ],
15795 },
15796 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015797}
15798
15799// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015800cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015801 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015802 host_supported: true,
15803 defaults: [
15804 "cronet_aml_defaults",
15805 ],
15806 cflags: [
15807 "-DABSL_ALLOCATOR_NOTHROW=1",
15808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15809 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15810 "-DDCHECK_ALWAYS_ON=1",
15811 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15812 "-D_DEBUG",
15813 "-D_GNU_SOURCE",
15814 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15816 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015818 ],
15819 local_include_dirs: [
15820 "./",
15821 "buildtools/third_party/libc++/",
15822 "buildtools/third_party/libc++/trunk/include",
15823 "buildtools/third_party/libc++abi/trunk/include",
15824 "third_party/abseil-cpp/",
15825 ],
15826 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015827 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015828 android_arm: {
15829 cflags: [
15830 "-DANDROID",
15831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15832 "-DHAVE_SYS_UIO_H",
15833 ],
15834 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015835 android_arm64: {
15836 cflags: [
15837 "-DANDROID",
15838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15839 "-DHAVE_SYS_UIO_H",
15840 ],
15841 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015842 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015843 cflags: [
15844 "-DANDROID",
15845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15846 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015847 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015848 ],
15849 },
15850 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015851 cflags: [
15852 "-DANDROID",
15853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15854 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015855 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015856 ],
15857 },
15858 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015859 cflags: [
15860 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15861 "-DUSE_AURA=1",
15862 "-DUSE_OZONE=1",
15863 "-DUSE_UDEV",
15864 "-D_FILE_OFFSET_BITS=64",
15865 "-D_LARGEFILE64_SOURCE",
15866 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015867 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015868 ],
15869 },
15870 },
15871}
15872
15873// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
15874cc_object {
15875 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15876 srcs: [
15877 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
15878 ],
15879 host_supported: true,
15880 defaults: [
15881 "cronet_aml_defaults",
15882 ],
15883 cflags: [
15884 "-DABSL_ALLOCATOR_NOTHROW=1",
15885 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15886 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15887 "-DDCHECK_ALWAYS_ON=1",
15888 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15889 "-D_DEBUG",
15890 "-D_GNU_SOURCE",
15891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015895 ],
15896 local_include_dirs: [
15897 "./",
15898 "buildtools/third_party/libc++/",
15899 "buildtools/third_party/libc++/trunk/include",
15900 "buildtools/third_party/libc++abi/trunk/include",
15901 "third_party/abseil-cpp/",
15902 ],
15903 cpp_std: "c++20",
15904 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015905 android_arm: {
15906 cflags: [
15907 "-DANDROID",
15908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15909 "-DHAVE_SYS_UIO_H",
15910 ],
15911 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015912 android_arm64: {
15913 cflags: [
15914 "-DANDROID",
15915 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15916 "-DHAVE_SYS_UIO_H",
15917 ],
15918 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015919 android_x86: {
15920 cflags: [
15921 "-DANDROID",
15922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15923 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015924 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015925 ],
15926 },
15927 android_x86_64: {
15928 cflags: [
15929 "-DANDROID",
15930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15931 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015932 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015933 ],
15934 },
15935 host: {
15936 cflags: [
15937 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15938 "-DUSE_AURA=1",
15939 "-DUSE_OZONE=1",
15940 "-DUSE_UDEV",
15941 "-D_FILE_OFFSET_BITS=64",
15942 "-D_LARGEFILE64_SOURCE",
15943 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015944 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015945 ],
15946 },
15947 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015948}
15949
15950// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015951cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015952 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015953 srcs: [
15954 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
15955 ],
15956 host_supported: true,
15957 defaults: [
15958 "cronet_aml_defaults",
15959 ],
15960 cflags: [
15961 "-DABSL_ALLOCATOR_NOTHROW=1",
15962 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15963 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15964 "-DDCHECK_ALWAYS_ON=1",
15965 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15966 "-D_DEBUG",
15967 "-D_GNU_SOURCE",
15968 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15969 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15970 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15971 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015972 ],
15973 local_include_dirs: [
15974 "./",
15975 "buildtools/third_party/libc++/",
15976 "buildtools/third_party/libc++/trunk/include",
15977 "buildtools/third_party/libc++abi/trunk/include",
15978 "third_party/abseil-cpp/",
15979 ],
15980 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015981 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015982 android_arm: {
15983 cflags: [
15984 "-DANDROID",
15985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15986 "-DHAVE_SYS_UIO_H",
15987 ],
15988 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015989 android_arm64: {
15990 cflags: [
15991 "-DANDROID",
15992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15993 "-DHAVE_SYS_UIO_H",
15994 ],
15995 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015996 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015997 cflags: [
15998 "-DANDROID",
15999 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16000 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016001 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016002 ],
16003 },
16004 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016005 cflags: [
16006 "-DANDROID",
16007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16008 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016009 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016010 ],
16011 },
16012 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016013 cflags: [
16014 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16015 "-DUSE_AURA=1",
16016 "-DUSE_OZONE=1",
16017 "-DUSE_UDEV",
16018 "-D_FILE_OFFSET_BITS=64",
16019 "-D_LARGEFILE64_SOURCE",
16020 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016021 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016022 ],
16023 },
16024 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016025}
16026
16027// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016028cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016029 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016030 srcs: [
16031 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
16032 ],
16033 host_supported: true,
16034 defaults: [
16035 "cronet_aml_defaults",
16036 ],
16037 cflags: [
16038 "-DABSL_ALLOCATOR_NOTHROW=1",
16039 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16040 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16041 "-DDCHECK_ALWAYS_ON=1",
16042 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16043 "-D_DEBUG",
16044 "-D_GNU_SOURCE",
16045 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16046 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16047 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16048 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016049 ],
16050 local_include_dirs: [
16051 "./",
16052 "buildtools/third_party/libc++/",
16053 "buildtools/third_party/libc++/trunk/include",
16054 "buildtools/third_party/libc++abi/trunk/include",
16055 "third_party/abseil-cpp/",
16056 ],
16057 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016058 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016059 android_arm: {
16060 cflags: [
16061 "-DANDROID",
16062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16063 "-DHAVE_SYS_UIO_H",
16064 ],
16065 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016066 android_arm64: {
16067 cflags: [
16068 "-DANDROID",
16069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16070 "-DHAVE_SYS_UIO_H",
16071 ],
16072 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016073 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016074 cflags: [
16075 "-DANDROID",
16076 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16077 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016078 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016079 ],
16080 },
16081 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016082 cflags: [
16083 "-DANDROID",
16084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16085 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016086 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016087 ],
16088 },
16089 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016090 cflags: [
16091 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16092 "-DUSE_AURA=1",
16093 "-DUSE_OZONE=1",
16094 "-DUSE_UDEV",
16095 "-D_FILE_OFFSET_BITS=64",
16096 "-D_LARGEFILE64_SOURCE",
16097 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016098 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016099 ],
16100 },
16101 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016102}
16103
16104// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016105cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016106 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016107 srcs: [
16108 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
16109 ],
16110 host_supported: true,
16111 defaults: [
16112 "cronet_aml_defaults",
16113 ],
16114 cflags: [
16115 "-DABSL_ALLOCATOR_NOTHROW=1",
16116 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16117 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16118 "-DDCHECK_ALWAYS_ON=1",
16119 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16120 "-D_DEBUG",
16121 "-D_GNU_SOURCE",
16122 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16123 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16124 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16125 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016126 ],
16127 local_include_dirs: [
16128 "./",
16129 "buildtools/third_party/libc++/",
16130 "buildtools/third_party/libc++/trunk/include",
16131 "buildtools/third_party/libc++abi/trunk/include",
16132 "third_party/abseil-cpp/",
16133 ],
16134 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016135 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016136 android_arm: {
16137 cflags: [
16138 "-DANDROID",
16139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16140 "-DHAVE_SYS_UIO_H",
16141 ],
16142 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016143 android_arm64: {
16144 cflags: [
16145 "-DANDROID",
16146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16147 "-DHAVE_SYS_UIO_H",
16148 ],
16149 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016150 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016151 cflags: [
16152 "-DANDROID",
16153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16154 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016155 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016156 ],
16157 },
16158 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016159 cflags: [
16160 "-DANDROID",
16161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16162 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016164 ],
16165 },
16166 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016167 cflags: [
16168 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16169 "-DUSE_AURA=1",
16170 "-DUSE_OZONE=1",
16171 "-DUSE_UDEV",
16172 "-D_FILE_OFFSET_BITS=64",
16173 "-D_LARGEFILE64_SOURCE",
16174 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016175 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016176 ],
16177 },
16178 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016179}
16180
16181// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016182cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016183 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016184 host_supported: true,
16185 defaults: [
16186 "cronet_aml_defaults",
16187 ],
16188 cflags: [
16189 "-DABSL_ALLOCATOR_NOTHROW=1",
16190 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16191 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16192 "-DDCHECK_ALWAYS_ON=1",
16193 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16194 "-D_DEBUG",
16195 "-D_GNU_SOURCE",
16196 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16197 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16198 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16199 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016200 ],
16201 local_include_dirs: [
16202 "./",
16203 "buildtools/third_party/libc++/",
16204 "buildtools/third_party/libc++/trunk/include",
16205 "buildtools/third_party/libc++abi/trunk/include",
16206 "third_party/abseil-cpp/",
16207 ],
16208 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016209 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016210 android_arm: {
16211 cflags: [
16212 "-DANDROID",
16213 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16214 "-DHAVE_SYS_UIO_H",
16215 ],
16216 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016217 android_arm64: {
16218 cflags: [
16219 "-DANDROID",
16220 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16221 "-DHAVE_SYS_UIO_H",
16222 ],
16223 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016224 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016225 cflags: [
16226 "-DANDROID",
16227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16228 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016229 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016230 ],
16231 },
16232 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016233 cflags: [
16234 "-DANDROID",
16235 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16236 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016237 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016238 ],
16239 },
16240 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016241 cflags: [
16242 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16243 "-DUSE_AURA=1",
16244 "-DUSE_OZONE=1",
16245 "-DUSE_UDEV",
16246 "-D_FILE_OFFSET_BITS=64",
16247 "-D_LARGEFILE64_SOURCE",
16248 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016250 ],
16251 },
16252 },
16253}
16254
16255// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
16256cc_object {
16257 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
16258 host_supported: true,
16259 defaults: [
16260 "cronet_aml_defaults",
16261 ],
16262 cflags: [
16263 "-DABSL_ALLOCATOR_NOTHROW=1",
16264 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16265 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16266 "-DDCHECK_ALWAYS_ON=1",
16267 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16268 "-D_DEBUG",
16269 "-D_GNU_SOURCE",
16270 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16271 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16272 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16273 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016274 ],
16275 local_include_dirs: [
16276 "./",
16277 "buildtools/third_party/libc++/",
16278 "buildtools/third_party/libc++/trunk/include",
16279 "buildtools/third_party/libc++abi/trunk/include",
16280 "third_party/abseil-cpp/",
16281 ],
16282 cpp_std: "c++20",
16283 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016284 android_arm: {
16285 cflags: [
16286 "-DANDROID",
16287 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16288 "-DHAVE_SYS_UIO_H",
16289 ],
16290 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016291 android_arm64: {
16292 cflags: [
16293 "-DANDROID",
16294 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16295 "-DHAVE_SYS_UIO_H",
16296 ],
16297 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016298 android_x86: {
16299 cflags: [
16300 "-DANDROID",
16301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016303 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016304 ],
16305 },
16306 android_x86_64: {
16307 cflags: [
16308 "-DANDROID",
16309 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16310 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016311 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016312 ],
16313 },
16314 host: {
16315 cflags: [
16316 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16317 "-DUSE_AURA=1",
16318 "-DUSE_OZONE=1",
16319 "-DUSE_UDEV",
16320 "-D_FILE_OFFSET_BITS=64",
16321 "-D_LARGEFILE64_SOURCE",
16322 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016324 ],
16325 },
16326 },
16327}
16328
16329// GN: //third_party/abseil-cpp/absl/container:btree
16330cc_object {
16331 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
16332 host_supported: true,
16333 defaults: [
16334 "cronet_aml_defaults",
16335 ],
16336 cflags: [
16337 "-DABSL_ALLOCATOR_NOTHROW=1",
16338 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16339 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16340 "-DDCHECK_ALWAYS_ON=1",
16341 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16342 "-D_DEBUG",
16343 "-D_GNU_SOURCE",
16344 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16345 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16346 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16347 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016348 ],
16349 local_include_dirs: [
16350 "./",
16351 "buildtools/third_party/libc++/",
16352 "buildtools/third_party/libc++/trunk/include",
16353 "buildtools/third_party/libc++abi/trunk/include",
16354 "third_party/abseil-cpp/",
16355 ],
16356 cpp_std: "c++20",
16357 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016358 android_arm: {
16359 cflags: [
16360 "-DANDROID",
16361 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16362 "-DHAVE_SYS_UIO_H",
16363 ],
16364 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016365 android_arm64: {
16366 cflags: [
16367 "-DANDROID",
16368 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16369 "-DHAVE_SYS_UIO_H",
16370 ],
16371 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016372 android_x86: {
16373 cflags: [
16374 "-DANDROID",
16375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016377 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016378 ],
16379 },
16380 android_x86_64: {
16381 cflags: [
16382 "-DANDROID",
16383 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16384 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016385 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016386 ],
16387 },
16388 host: {
16389 cflags: [
16390 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16391 "-DUSE_AURA=1",
16392 "-DUSE_OZONE=1",
16393 "-DUSE_UDEV",
16394 "-D_FILE_OFFSET_BITS=64",
16395 "-D_LARGEFILE64_SOURCE",
16396 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016398 ],
16399 },
16400 },
16401}
16402
16403// GN: //third_party/abseil-cpp/absl/container:common
16404cc_object {
16405 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
16406 host_supported: true,
16407 defaults: [
16408 "cronet_aml_defaults",
16409 ],
16410 cflags: [
16411 "-DABSL_ALLOCATOR_NOTHROW=1",
16412 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16413 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16414 "-DDCHECK_ALWAYS_ON=1",
16415 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16416 "-D_DEBUG",
16417 "-D_GNU_SOURCE",
16418 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16419 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16420 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16421 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016422 ],
16423 local_include_dirs: [
16424 "./",
16425 "buildtools/third_party/libc++/",
16426 "buildtools/third_party/libc++/trunk/include",
16427 "buildtools/third_party/libc++abi/trunk/include",
16428 "third_party/abseil-cpp/",
16429 ],
16430 cpp_std: "c++20",
16431 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016432 android_arm: {
16433 cflags: [
16434 "-DANDROID",
16435 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16436 "-DHAVE_SYS_UIO_H",
16437 ],
16438 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016439 android_arm64: {
16440 cflags: [
16441 "-DANDROID",
16442 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16443 "-DHAVE_SYS_UIO_H",
16444 ],
16445 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016446 android_x86: {
16447 cflags: [
16448 "-DANDROID",
16449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016452 ],
16453 },
16454 android_x86_64: {
16455 cflags: [
16456 "-DANDROID",
16457 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16458 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016459 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016460 ],
16461 },
16462 host: {
16463 cflags: [
16464 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16465 "-DUSE_AURA=1",
16466 "-DUSE_OZONE=1",
16467 "-DUSE_UDEV",
16468 "-D_FILE_OFFSET_BITS=64",
16469 "-D_LARGEFILE64_SOURCE",
16470 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016472 ],
16473 },
16474 },
16475}
16476
16477// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
16478cc_object {
16479 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
16480 host_supported: true,
16481 defaults: [
16482 "cronet_aml_defaults",
16483 ],
16484 cflags: [
16485 "-DABSL_ALLOCATOR_NOTHROW=1",
16486 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16487 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16488 "-DDCHECK_ALWAYS_ON=1",
16489 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16490 "-D_DEBUG",
16491 "-D_GNU_SOURCE",
16492 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16493 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16494 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16495 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016496 ],
16497 local_include_dirs: [
16498 "./",
16499 "buildtools/third_party/libc++/",
16500 "buildtools/third_party/libc++/trunk/include",
16501 "buildtools/third_party/libc++abi/trunk/include",
16502 "third_party/abseil-cpp/",
16503 ],
16504 cpp_std: "c++20",
16505 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016506 android_arm: {
16507 cflags: [
16508 "-DANDROID",
16509 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16510 "-DHAVE_SYS_UIO_H",
16511 ],
16512 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016513 android_arm64: {
16514 cflags: [
16515 "-DANDROID",
16516 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16517 "-DHAVE_SYS_UIO_H",
16518 ],
16519 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016520 android_x86: {
16521 cflags: [
16522 "-DANDROID",
16523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16524 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016526 ],
16527 },
16528 android_x86_64: {
16529 cflags: [
16530 "-DANDROID",
16531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016533 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016534 ],
16535 },
16536 host: {
16537 cflags: [
16538 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16539 "-DUSE_AURA=1",
16540 "-DUSE_OZONE=1",
16541 "-DUSE_UDEV",
16542 "-D_FILE_OFFSET_BITS=64",
16543 "-D_LARGEFILE64_SOURCE",
16544 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016546 ],
16547 },
16548 },
16549}
16550
16551// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
16552cc_object {
16553 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
16554 host_supported: true,
16555 defaults: [
16556 "cronet_aml_defaults",
16557 ],
16558 cflags: [
16559 "-DABSL_ALLOCATOR_NOTHROW=1",
16560 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16561 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16562 "-DDCHECK_ALWAYS_ON=1",
16563 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16564 "-D_DEBUG",
16565 "-D_GNU_SOURCE",
16566 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16567 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16568 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16569 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016570 ],
16571 local_include_dirs: [
16572 "./",
16573 "buildtools/third_party/libc++/",
16574 "buildtools/third_party/libc++/trunk/include",
16575 "buildtools/third_party/libc++abi/trunk/include",
16576 "third_party/abseil-cpp/",
16577 ],
16578 cpp_std: "c++20",
16579 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016580 android_arm: {
16581 cflags: [
16582 "-DANDROID",
16583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16584 "-DHAVE_SYS_UIO_H",
16585 ],
16586 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016587 android_arm64: {
16588 cflags: [
16589 "-DANDROID",
16590 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16591 "-DHAVE_SYS_UIO_H",
16592 ],
16593 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016594 android_x86: {
16595 cflags: [
16596 "-DANDROID",
16597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016599 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016600 ],
16601 },
16602 android_x86_64: {
16603 cflags: [
16604 "-DANDROID",
16605 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16606 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016607 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016608 ],
16609 },
16610 host: {
16611 cflags: [
16612 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16613 "-DUSE_AURA=1",
16614 "-DUSE_OZONE=1",
16615 "-DUSE_UDEV",
16616 "-D_FILE_OFFSET_BITS=64",
16617 "-D_LARGEFILE64_SOURCE",
16618 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016620 ],
16621 },
16622 },
16623}
16624
16625// GN: //third_party/abseil-cpp/absl/container:container_memory
16626cc_object {
16627 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
16628 host_supported: true,
16629 defaults: [
16630 "cronet_aml_defaults",
16631 ],
16632 cflags: [
16633 "-DABSL_ALLOCATOR_NOTHROW=1",
16634 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16635 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16636 "-DDCHECK_ALWAYS_ON=1",
16637 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16638 "-D_DEBUG",
16639 "-D_GNU_SOURCE",
16640 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16641 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16642 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16643 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016644 ],
16645 local_include_dirs: [
16646 "./",
16647 "buildtools/third_party/libc++/",
16648 "buildtools/third_party/libc++/trunk/include",
16649 "buildtools/third_party/libc++abi/trunk/include",
16650 "third_party/abseil-cpp/",
16651 ],
16652 cpp_std: "c++20",
16653 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016654 android_arm: {
16655 cflags: [
16656 "-DANDROID",
16657 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16658 "-DHAVE_SYS_UIO_H",
16659 ],
16660 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016661 android_arm64: {
16662 cflags: [
16663 "-DANDROID",
16664 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16665 "-DHAVE_SYS_UIO_H",
16666 ],
16667 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016668 android_x86: {
16669 cflags: [
16670 "-DANDROID",
16671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016674 ],
16675 },
16676 android_x86_64: {
16677 cflags: [
16678 "-DANDROID",
16679 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16680 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016681 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016682 ],
16683 },
16684 host: {
16685 cflags: [
16686 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16687 "-DUSE_AURA=1",
16688 "-DUSE_OZONE=1",
16689 "-DUSE_UDEV",
16690 "-D_FILE_OFFSET_BITS=64",
16691 "-D_LARGEFILE64_SOURCE",
16692 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016694 ],
16695 },
16696 },
16697}
16698
16699// GN: //third_party/abseil-cpp/absl/container:fixed_array
16700cc_object {
16701 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
16702 host_supported: true,
16703 defaults: [
16704 "cronet_aml_defaults",
16705 ],
16706 cflags: [
16707 "-DABSL_ALLOCATOR_NOTHROW=1",
16708 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16709 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16710 "-DDCHECK_ALWAYS_ON=1",
16711 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16712 "-D_DEBUG",
16713 "-D_GNU_SOURCE",
16714 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16715 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16716 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16717 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016718 ],
16719 local_include_dirs: [
16720 "./",
16721 "buildtools/third_party/libc++/",
16722 "buildtools/third_party/libc++/trunk/include",
16723 "buildtools/third_party/libc++abi/trunk/include",
16724 "third_party/abseil-cpp/",
16725 ],
16726 cpp_std: "c++20",
16727 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016728 android_arm: {
16729 cflags: [
16730 "-DANDROID",
16731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16732 "-DHAVE_SYS_UIO_H",
16733 ],
16734 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016735 android_arm64: {
16736 cflags: [
16737 "-DANDROID",
16738 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16739 "-DHAVE_SYS_UIO_H",
16740 ],
16741 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016742 android_x86: {
16743 cflags: [
16744 "-DANDROID",
16745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16746 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016747 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016748 ],
16749 },
16750 android_x86_64: {
16751 cflags: [
16752 "-DANDROID",
16753 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16754 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016755 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016756 ],
16757 },
16758 host: {
16759 cflags: [
16760 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16761 "-DUSE_AURA=1",
16762 "-DUSE_OZONE=1",
16763 "-DUSE_UDEV",
16764 "-D_FILE_OFFSET_BITS=64",
16765 "-D_LARGEFILE64_SOURCE",
16766 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016768 ],
16769 },
16770 },
16771}
16772
16773// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
16774cc_object {
16775 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
16776 host_supported: true,
16777 defaults: [
16778 "cronet_aml_defaults",
16779 ],
16780 cflags: [
16781 "-DABSL_ALLOCATOR_NOTHROW=1",
16782 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16783 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16784 "-DDCHECK_ALWAYS_ON=1",
16785 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16786 "-D_DEBUG",
16787 "-D_GNU_SOURCE",
16788 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16790 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016792 ],
16793 local_include_dirs: [
16794 "./",
16795 "buildtools/third_party/libc++/",
16796 "buildtools/third_party/libc++/trunk/include",
16797 "buildtools/third_party/libc++abi/trunk/include",
16798 "third_party/abseil-cpp/",
16799 ],
16800 cpp_std: "c++20",
16801 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016802 android_arm: {
16803 cflags: [
16804 "-DANDROID",
16805 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16806 "-DHAVE_SYS_UIO_H",
16807 ],
16808 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016809 android_arm64: {
16810 cflags: [
16811 "-DANDROID",
16812 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16813 "-DHAVE_SYS_UIO_H",
16814 ],
16815 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016816 android_x86: {
16817 cflags: [
16818 "-DANDROID",
16819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16820 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016821 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016822 ],
16823 },
16824 android_x86_64: {
16825 cflags: [
16826 "-DANDROID",
16827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16828 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016829 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016830 ],
16831 },
16832 host: {
16833 cflags: [
16834 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16835 "-DUSE_AURA=1",
16836 "-DUSE_OZONE=1",
16837 "-DUSE_UDEV",
16838 "-D_FILE_OFFSET_BITS=64",
16839 "-D_LARGEFILE64_SOURCE",
16840 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016841 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016842 ],
16843 },
16844 },
16845}
16846
16847// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
16848cc_object {
16849 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
16850 host_supported: true,
16851 defaults: [
16852 "cronet_aml_defaults",
16853 ],
16854 cflags: [
16855 "-DABSL_ALLOCATOR_NOTHROW=1",
16856 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16857 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16858 "-DDCHECK_ALWAYS_ON=1",
16859 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16860 "-D_DEBUG",
16861 "-D_GNU_SOURCE",
16862 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16863 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16864 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16865 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016866 ],
16867 local_include_dirs: [
16868 "./",
16869 "buildtools/third_party/libc++/",
16870 "buildtools/third_party/libc++/trunk/include",
16871 "buildtools/third_party/libc++abi/trunk/include",
16872 "third_party/abseil-cpp/",
16873 ],
16874 cpp_std: "c++20",
16875 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016876 android_arm: {
16877 cflags: [
16878 "-DANDROID",
16879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16880 "-DHAVE_SYS_UIO_H",
16881 ],
16882 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016883 android_arm64: {
16884 cflags: [
16885 "-DANDROID",
16886 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16887 "-DHAVE_SYS_UIO_H",
16888 ],
16889 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016890 android_x86: {
16891 cflags: [
16892 "-DANDROID",
16893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016895 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016896 ],
16897 },
16898 android_x86_64: {
16899 cflags: [
16900 "-DANDROID",
16901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16902 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016903 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016904 ],
16905 },
16906 host: {
16907 cflags: [
16908 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16909 "-DUSE_AURA=1",
16910 "-DUSE_OZONE=1",
16911 "-DUSE_UDEV",
16912 "-D_FILE_OFFSET_BITS=64",
16913 "-D_LARGEFILE64_SOURCE",
16914 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016915 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016916 ],
16917 },
16918 },
16919}
16920
16921// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
16922cc_object {
16923 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
16924 host_supported: true,
16925 defaults: [
16926 "cronet_aml_defaults",
16927 ],
16928 cflags: [
16929 "-DABSL_ALLOCATOR_NOTHROW=1",
16930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16931 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16932 "-DDCHECK_ALWAYS_ON=1",
16933 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16934 "-D_DEBUG",
16935 "-D_GNU_SOURCE",
16936 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16937 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16938 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16939 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016940 ],
16941 local_include_dirs: [
16942 "./",
16943 "buildtools/third_party/libc++/",
16944 "buildtools/third_party/libc++/trunk/include",
16945 "buildtools/third_party/libc++abi/trunk/include",
16946 "third_party/abseil-cpp/",
16947 ],
16948 cpp_std: "c++20",
16949 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016950 android_arm: {
16951 cflags: [
16952 "-DANDROID",
16953 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16954 "-DHAVE_SYS_UIO_H",
16955 ],
16956 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016957 android_arm64: {
16958 cflags: [
16959 "-DANDROID",
16960 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16961 "-DHAVE_SYS_UIO_H",
16962 ],
16963 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016964 android_x86: {
16965 cflags: [
16966 "-DANDROID",
16967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16968 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016970 ],
16971 },
16972 android_x86_64: {
16973 cflags: [
16974 "-DANDROID",
16975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16976 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016977 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016978 ],
16979 },
16980 host: {
16981 cflags: [
16982 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16983 "-DUSE_AURA=1",
16984 "-DUSE_OZONE=1",
16985 "-DUSE_UDEV",
16986 "-D_FILE_OFFSET_BITS=64",
16987 "-D_LARGEFILE64_SOURCE",
16988 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016989 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016990 ],
16991 },
16992 },
16993}
16994
16995// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
16996cc_object {
16997 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
16998 host_supported: true,
16999 defaults: [
17000 "cronet_aml_defaults",
17001 ],
17002 cflags: [
17003 "-DABSL_ALLOCATOR_NOTHROW=1",
17004 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17005 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17006 "-DDCHECK_ALWAYS_ON=1",
17007 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17008 "-D_DEBUG",
17009 "-D_GNU_SOURCE",
17010 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17011 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17012 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17013 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017014 ],
17015 local_include_dirs: [
17016 "./",
17017 "buildtools/third_party/libc++/",
17018 "buildtools/third_party/libc++/trunk/include",
17019 "buildtools/third_party/libc++abi/trunk/include",
17020 "third_party/abseil-cpp/",
17021 ],
17022 cpp_std: "c++20",
17023 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017024 android_arm: {
17025 cflags: [
17026 "-DANDROID",
17027 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17028 "-DHAVE_SYS_UIO_H",
17029 ],
17030 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017031 android_arm64: {
17032 cflags: [
17033 "-DANDROID",
17034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17035 "-DHAVE_SYS_UIO_H",
17036 ],
17037 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017038 android_x86: {
17039 cflags: [
17040 "-DANDROID",
17041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17042 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017044 ],
17045 },
17046 android_x86_64: {
17047 cflags: [
17048 "-DANDROID",
17049 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17050 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017051 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017052 ],
17053 },
17054 host: {
17055 cflags: [
17056 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17057 "-DUSE_AURA=1",
17058 "-DUSE_OZONE=1",
17059 "-DUSE_UDEV",
17060 "-D_FILE_OFFSET_BITS=64",
17061 "-D_LARGEFILE64_SOURCE",
17062 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017063 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017064 ],
17065 },
17066 },
17067}
17068
17069// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
17070cc_object {
17071 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
17072 host_supported: true,
17073 defaults: [
17074 "cronet_aml_defaults",
17075 ],
17076 cflags: [
17077 "-DABSL_ALLOCATOR_NOTHROW=1",
17078 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17079 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17080 "-DDCHECK_ALWAYS_ON=1",
17081 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17082 "-D_DEBUG",
17083 "-D_GNU_SOURCE",
17084 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17085 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17086 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17087 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017088 ],
17089 local_include_dirs: [
17090 "./",
17091 "buildtools/third_party/libc++/",
17092 "buildtools/third_party/libc++/trunk/include",
17093 "buildtools/third_party/libc++abi/trunk/include",
17094 "third_party/abseil-cpp/",
17095 ],
17096 cpp_std: "c++20",
17097 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017098 android_arm: {
17099 cflags: [
17100 "-DANDROID",
17101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17102 "-DHAVE_SYS_UIO_H",
17103 ],
17104 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017105 android_arm64: {
17106 cflags: [
17107 "-DANDROID",
17108 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17109 "-DHAVE_SYS_UIO_H",
17110 ],
17111 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017112 android_x86: {
17113 cflags: [
17114 "-DANDROID",
17115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17116 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017117 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017118 ],
17119 },
17120 android_x86_64: {
17121 cflags: [
17122 "-DANDROID",
17123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17124 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017125 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017126 ],
17127 },
17128 host: {
17129 cflags: [
17130 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17131 "-DUSE_AURA=1",
17132 "-DUSE_OZONE=1",
17133 "-DUSE_UDEV",
17134 "-D_FILE_OFFSET_BITS=64",
17135 "-D_LARGEFILE64_SOURCE",
17136 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017137 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017138 ],
17139 },
17140 },
17141}
17142
17143// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
17144cc_object {
17145 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
17146 srcs: [
17147 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
17148 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
17149 ],
17150 host_supported: true,
17151 defaults: [
17152 "cronet_aml_defaults",
17153 ],
17154 cflags: [
17155 "-DABSL_ALLOCATOR_NOTHROW=1",
17156 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17157 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17158 "-DDCHECK_ALWAYS_ON=1",
17159 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17160 "-D_DEBUG",
17161 "-D_GNU_SOURCE",
17162 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17163 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17164 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17165 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017166 ],
17167 local_include_dirs: [
17168 "./",
17169 "buildtools/third_party/libc++/",
17170 "buildtools/third_party/libc++/trunk/include",
17171 "buildtools/third_party/libc++abi/trunk/include",
17172 "third_party/abseil-cpp/",
17173 ],
17174 cpp_std: "c++20",
17175 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017176 android_arm: {
17177 cflags: [
17178 "-DANDROID",
17179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17180 "-DHAVE_SYS_UIO_H",
17181 ],
17182 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017183 android_arm64: {
17184 cflags: [
17185 "-DANDROID",
17186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17187 "-DHAVE_SYS_UIO_H",
17188 ],
17189 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017190 android_x86: {
17191 cflags: [
17192 "-DANDROID",
17193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17194 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017195 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017196 ],
17197 },
17198 android_x86_64: {
17199 cflags: [
17200 "-DANDROID",
17201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17202 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017203 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017204 ],
17205 },
17206 host: {
17207 cflags: [
17208 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17209 "-DUSE_AURA=1",
17210 "-DUSE_OZONE=1",
17211 "-DUSE_UDEV",
17212 "-D_FILE_OFFSET_BITS=64",
17213 "-D_LARGEFILE64_SOURCE",
17214 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017215 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017216 ],
17217 },
17218 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017219}
17220
17221// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017222cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017223 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017224 host_supported: true,
17225 defaults: [
17226 "cronet_aml_defaults",
17227 ],
17228 cflags: [
17229 "-DABSL_ALLOCATOR_NOTHROW=1",
17230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17231 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17232 "-DDCHECK_ALWAYS_ON=1",
17233 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17234 "-D_DEBUG",
17235 "-D_GNU_SOURCE",
17236 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17237 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17238 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017240 ],
17241 local_include_dirs: [
17242 "./",
17243 "buildtools/third_party/libc++/",
17244 "buildtools/third_party/libc++/trunk/include",
17245 "buildtools/third_party/libc++abi/trunk/include",
17246 "third_party/abseil-cpp/",
17247 ],
17248 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017249 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017250 android_arm: {
17251 cflags: [
17252 "-DANDROID",
17253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17254 "-DHAVE_SYS_UIO_H",
17255 ],
17256 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017257 android_arm64: {
17258 cflags: [
17259 "-DANDROID",
17260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17261 "-DHAVE_SYS_UIO_H",
17262 ],
17263 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017264 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017265 cflags: [
17266 "-DANDROID",
17267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17268 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017269 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017270 ],
17271 },
17272 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017273 cflags: [
17274 "-DANDROID",
17275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17276 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017277 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017278 ],
17279 },
17280 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017281 cflags: [
17282 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17283 "-DUSE_AURA=1",
17284 "-DUSE_OZONE=1",
17285 "-DUSE_UDEV",
17286 "-D_FILE_OFFSET_BITS=64",
17287 "-D_LARGEFILE64_SOURCE",
17288 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017289 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017290 ],
17291 },
17292 },
17293}
17294
17295// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
17296cc_object {
17297 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
17298 host_supported: true,
17299 defaults: [
17300 "cronet_aml_defaults",
17301 ],
17302 cflags: [
17303 "-DABSL_ALLOCATOR_NOTHROW=1",
17304 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17305 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17306 "-DDCHECK_ALWAYS_ON=1",
17307 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17308 "-D_DEBUG",
17309 "-D_GNU_SOURCE",
17310 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17311 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17312 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17313 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017314 ],
17315 local_include_dirs: [
17316 "./",
17317 "buildtools/third_party/libc++/",
17318 "buildtools/third_party/libc++/trunk/include",
17319 "buildtools/third_party/libc++abi/trunk/include",
17320 "third_party/abseil-cpp/",
17321 ],
17322 cpp_std: "c++20",
17323 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017324 android_arm: {
17325 cflags: [
17326 "-DANDROID",
17327 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17328 "-DHAVE_SYS_UIO_H",
17329 ],
17330 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017331 android_arm64: {
17332 cflags: [
17333 "-DANDROID",
17334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17335 "-DHAVE_SYS_UIO_H",
17336 ],
17337 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017338 android_x86: {
17339 cflags: [
17340 "-DANDROID",
17341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17342 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017344 ],
17345 },
17346 android_x86_64: {
17347 cflags: [
17348 "-DANDROID",
17349 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17350 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017351 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017352 ],
17353 },
17354 host: {
17355 cflags: [
17356 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17357 "-DUSE_AURA=1",
17358 "-DUSE_OZONE=1",
17359 "-DUSE_UDEV",
17360 "-D_FILE_OFFSET_BITS=64",
17361 "-D_LARGEFILE64_SOURCE",
17362 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017363 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017364 ],
17365 },
17366 },
17367}
17368
17369// GN: //third_party/abseil-cpp/absl/container:layout
17370cc_object {
17371 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
17372 host_supported: true,
17373 defaults: [
17374 "cronet_aml_defaults",
17375 ],
17376 cflags: [
17377 "-DABSL_ALLOCATOR_NOTHROW=1",
17378 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17379 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17380 "-DDCHECK_ALWAYS_ON=1",
17381 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17382 "-D_DEBUG",
17383 "-D_GNU_SOURCE",
17384 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17385 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17386 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17387 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017388 ],
17389 local_include_dirs: [
17390 "./",
17391 "buildtools/third_party/libc++/",
17392 "buildtools/third_party/libc++/trunk/include",
17393 "buildtools/third_party/libc++abi/trunk/include",
17394 "third_party/abseil-cpp/",
17395 ],
17396 cpp_std: "c++20",
17397 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017398 android_arm: {
17399 cflags: [
17400 "-DANDROID",
17401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17402 "-DHAVE_SYS_UIO_H",
17403 ],
17404 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017405 android_arm64: {
17406 cflags: [
17407 "-DANDROID",
17408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17409 "-DHAVE_SYS_UIO_H",
17410 ],
17411 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017412 android_x86: {
17413 cflags: [
17414 "-DANDROID",
17415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17416 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017417 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017418 ],
17419 },
17420 android_x86_64: {
17421 cflags: [
17422 "-DANDROID",
17423 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17424 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017425 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017426 ],
17427 },
17428 host: {
17429 cflags: [
17430 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17431 "-DUSE_AURA=1",
17432 "-DUSE_OZONE=1",
17433 "-DUSE_UDEV",
17434 "-D_FILE_OFFSET_BITS=64",
17435 "-D_LARGEFILE64_SOURCE",
17436 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017437 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017438 ],
17439 },
17440 },
17441}
17442
17443// GN: //third_party/abseil-cpp/absl/container:node_hash_map
17444cc_object {
17445 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
17446 host_supported: true,
17447 defaults: [
17448 "cronet_aml_defaults",
17449 ],
17450 cflags: [
17451 "-DABSL_ALLOCATOR_NOTHROW=1",
17452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17453 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17454 "-DDCHECK_ALWAYS_ON=1",
17455 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17456 "-D_DEBUG",
17457 "-D_GNU_SOURCE",
17458 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17459 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17460 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17461 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017462 ],
17463 local_include_dirs: [
17464 "./",
17465 "buildtools/third_party/libc++/",
17466 "buildtools/third_party/libc++/trunk/include",
17467 "buildtools/third_party/libc++abi/trunk/include",
17468 "third_party/abseil-cpp/",
17469 ],
17470 cpp_std: "c++20",
17471 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017472 android_arm: {
17473 cflags: [
17474 "-DANDROID",
17475 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17476 "-DHAVE_SYS_UIO_H",
17477 ],
17478 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017479 android_arm64: {
17480 cflags: [
17481 "-DANDROID",
17482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17483 "-DHAVE_SYS_UIO_H",
17484 ],
17485 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017486 android_x86: {
17487 cflags: [
17488 "-DANDROID",
17489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017492 ],
17493 },
17494 android_x86_64: {
17495 cflags: [
17496 "-DANDROID",
17497 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17498 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017499 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017500 ],
17501 },
17502 host: {
17503 cflags: [
17504 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17505 "-DUSE_AURA=1",
17506 "-DUSE_OZONE=1",
17507 "-DUSE_UDEV",
17508 "-D_FILE_OFFSET_BITS=64",
17509 "-D_LARGEFILE64_SOURCE",
17510 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017511 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017512 ],
17513 },
17514 },
17515}
17516
17517// GN: //third_party/abseil-cpp/absl/container:node_hash_set
17518cc_object {
17519 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
17520 host_supported: true,
17521 defaults: [
17522 "cronet_aml_defaults",
17523 ],
17524 cflags: [
17525 "-DABSL_ALLOCATOR_NOTHROW=1",
17526 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17527 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17528 "-DDCHECK_ALWAYS_ON=1",
17529 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17530 "-D_DEBUG",
17531 "-D_GNU_SOURCE",
17532 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17533 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17534 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17535 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017536 ],
17537 local_include_dirs: [
17538 "./",
17539 "buildtools/third_party/libc++/",
17540 "buildtools/third_party/libc++/trunk/include",
17541 "buildtools/third_party/libc++abi/trunk/include",
17542 "third_party/abseil-cpp/",
17543 ],
17544 cpp_std: "c++20",
17545 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017546 android_arm: {
17547 cflags: [
17548 "-DANDROID",
17549 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17550 "-DHAVE_SYS_UIO_H",
17551 ],
17552 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017553 android_arm64: {
17554 cflags: [
17555 "-DANDROID",
17556 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17557 "-DHAVE_SYS_UIO_H",
17558 ],
17559 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017560 android_x86: {
17561 cflags: [
17562 "-DANDROID",
17563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17564 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017566 ],
17567 },
17568 android_x86_64: {
17569 cflags: [
17570 "-DANDROID",
17571 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17572 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017573 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017574 ],
17575 },
17576 host: {
17577 cflags: [
17578 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17579 "-DUSE_AURA=1",
17580 "-DUSE_OZONE=1",
17581 "-DUSE_UDEV",
17582 "-D_FILE_OFFSET_BITS=64",
17583 "-D_LARGEFILE64_SOURCE",
17584 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017585 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017586 ],
17587 },
17588 },
17589}
17590
17591// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
17592cc_object {
17593 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
17594 host_supported: true,
17595 defaults: [
17596 "cronet_aml_defaults",
17597 ],
17598 cflags: [
17599 "-DABSL_ALLOCATOR_NOTHROW=1",
17600 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17601 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17602 "-DDCHECK_ALWAYS_ON=1",
17603 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17604 "-D_DEBUG",
17605 "-D_GNU_SOURCE",
17606 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17607 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17608 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17609 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017610 ],
17611 local_include_dirs: [
17612 "./",
17613 "buildtools/third_party/libc++/",
17614 "buildtools/third_party/libc++/trunk/include",
17615 "buildtools/third_party/libc++abi/trunk/include",
17616 "third_party/abseil-cpp/",
17617 ],
17618 cpp_std: "c++20",
17619 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017620 android_arm: {
17621 cflags: [
17622 "-DANDROID",
17623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17624 "-DHAVE_SYS_UIO_H",
17625 ],
17626 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017627 android_arm64: {
17628 cflags: [
17629 "-DANDROID",
17630 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17631 "-DHAVE_SYS_UIO_H",
17632 ],
17633 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017634 android_x86: {
17635 cflags: [
17636 "-DANDROID",
17637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17638 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017640 ],
17641 },
17642 android_x86_64: {
17643 cflags: [
17644 "-DANDROID",
17645 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17646 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017647 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017648 ],
17649 },
17650 host: {
17651 cflags: [
17652 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17653 "-DUSE_AURA=1",
17654 "-DUSE_OZONE=1",
17655 "-DUSE_UDEV",
17656 "-D_FILE_OFFSET_BITS=64",
17657 "-D_LARGEFILE64_SOURCE",
17658 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017659 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017660 ],
17661 },
17662 },
17663}
17664
17665// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
17666cc_object {
17667 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
17668 host_supported: true,
17669 defaults: [
17670 "cronet_aml_defaults",
17671 ],
17672 cflags: [
17673 "-DABSL_ALLOCATOR_NOTHROW=1",
17674 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17675 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17676 "-DDCHECK_ALWAYS_ON=1",
17677 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17678 "-D_DEBUG",
17679 "-D_GNU_SOURCE",
17680 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17681 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17682 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17683 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017684 ],
17685 local_include_dirs: [
17686 "./",
17687 "buildtools/third_party/libc++/",
17688 "buildtools/third_party/libc++/trunk/include",
17689 "buildtools/third_party/libc++abi/trunk/include",
17690 "third_party/abseil-cpp/",
17691 ],
17692 cpp_std: "c++20",
17693 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017694 android_arm: {
17695 cflags: [
17696 "-DANDROID",
17697 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17698 "-DHAVE_SYS_UIO_H",
17699 ],
17700 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017701 android_arm64: {
17702 cflags: [
17703 "-DANDROID",
17704 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17705 "-DHAVE_SYS_UIO_H",
17706 ],
17707 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017708 android_x86: {
17709 cflags: [
17710 "-DANDROID",
17711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017714 ],
17715 },
17716 android_x86_64: {
17717 cflags: [
17718 "-DANDROID",
17719 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17720 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017721 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017722 ],
17723 },
17724 host: {
17725 cflags: [
17726 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17727 "-DUSE_AURA=1",
17728 "-DUSE_OZONE=1",
17729 "-DUSE_UDEV",
17730 "-D_FILE_OFFSET_BITS=64",
17731 "-D_LARGEFILE64_SOURCE",
17732 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017733 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017734 ],
17735 },
17736 },
17737}
17738
17739// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
17740cc_object {
17741 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
17742 srcs: [
17743 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
17744 ],
17745 host_supported: true,
17746 defaults: [
17747 "cronet_aml_defaults",
17748 ],
17749 cflags: [
17750 "-DABSL_ALLOCATOR_NOTHROW=1",
17751 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17752 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17753 "-DDCHECK_ALWAYS_ON=1",
17754 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17755 "-D_DEBUG",
17756 "-D_GNU_SOURCE",
17757 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17758 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17759 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17760 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017761 ],
17762 local_include_dirs: [
17763 "./",
17764 "buildtools/third_party/libc++/",
17765 "buildtools/third_party/libc++/trunk/include",
17766 "buildtools/third_party/libc++abi/trunk/include",
17767 "third_party/abseil-cpp/",
17768 ],
17769 cpp_std: "c++20",
17770 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017771 android_arm: {
17772 cflags: [
17773 "-DANDROID",
17774 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17775 "-DHAVE_SYS_UIO_H",
17776 ],
17777 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017778 android_arm64: {
17779 cflags: [
17780 "-DANDROID",
17781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17782 "-DHAVE_SYS_UIO_H",
17783 ],
17784 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017785 android_x86: {
17786 cflags: [
17787 "-DANDROID",
17788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017791 ],
17792 },
17793 android_x86_64: {
17794 cflags: [
17795 "-DANDROID",
17796 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17797 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017798 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017799 ],
17800 },
17801 host: {
17802 cflags: [
17803 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17804 "-DUSE_AURA=1",
17805 "-DUSE_OZONE=1",
17806 "-DUSE_UDEV",
17807 "-D_FILE_OFFSET_BITS=64",
17808 "-D_LARGEFILE64_SOURCE",
17809 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017810 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017811 ],
17812 },
17813 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017814}
17815
17816// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017817cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017818 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017819 srcs: [
17820 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
17821 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
17822 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
17823 ],
17824 host_supported: true,
17825 defaults: [
17826 "cronet_aml_defaults",
17827 ],
17828 cflags: [
17829 "-DABSL_ALLOCATOR_NOTHROW=1",
17830 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17831 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17832 "-DDCHECK_ALWAYS_ON=1",
17833 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17834 "-D_DEBUG",
17835 "-D_GNU_SOURCE",
17836 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17837 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17838 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17839 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017840 ],
17841 local_include_dirs: [
17842 "./",
17843 "buildtools/third_party/libc++/",
17844 "buildtools/third_party/libc++/trunk/include",
17845 "buildtools/third_party/libc++abi/trunk/include",
17846 "third_party/abseil-cpp/",
17847 ],
17848 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017849 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017850 android_arm: {
17851 cflags: [
17852 "-DANDROID",
17853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17854 "-DHAVE_SYS_UIO_H",
17855 ],
17856 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017857 android_arm64: {
17858 cflags: [
17859 "-DANDROID",
17860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17861 "-DHAVE_SYS_UIO_H",
17862 ],
17863 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017864 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017865 cflags: [
17866 "-DANDROID",
17867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17868 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017869 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017870 ],
17871 },
17872 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017873 cflags: [
17874 "-DANDROID",
17875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17876 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017877 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017878 ],
17879 },
17880 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017881 cflags: [
17882 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17883 "-DUSE_AURA=1",
17884 "-DUSE_OZONE=1",
17885 "-DUSE_UDEV",
17886 "-D_FILE_OFFSET_BITS=64",
17887 "-D_LARGEFILE64_SOURCE",
17888 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017889 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017890 ],
17891 },
17892 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017893}
17894
17895// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017896cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017897 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017898 srcs: [
17899 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
17900 ],
17901 host_supported: true,
17902 defaults: [
17903 "cronet_aml_defaults",
17904 ],
17905 cflags: [
17906 "-DABSL_ALLOCATOR_NOTHROW=1",
17907 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17908 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17909 "-DDCHECK_ALWAYS_ON=1",
17910 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17911 "-D_DEBUG",
17912 "-D_GNU_SOURCE",
17913 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17914 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17915 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17916 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017917 ],
17918 local_include_dirs: [
17919 "./",
17920 "buildtools/third_party/libc++/",
17921 "buildtools/third_party/libc++/trunk/include",
17922 "buildtools/third_party/libc++abi/trunk/include",
17923 "third_party/abseil-cpp/",
17924 ],
17925 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017926 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017927 android_arm: {
17928 cflags: [
17929 "-DANDROID",
17930 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17931 "-DHAVE_SYS_UIO_H",
17932 ],
17933 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017934 android_arm64: {
17935 cflags: [
17936 "-DANDROID",
17937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17938 "-DHAVE_SYS_UIO_H",
17939 ],
17940 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017941 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017942 cflags: [
17943 "-DANDROID",
17944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17945 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017946 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017947 ],
17948 },
17949 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017950 cflags: [
17951 "-DANDROID",
17952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17953 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017954 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017955 ],
17956 },
17957 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017958 cflags: [
17959 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17960 "-DUSE_AURA=1",
17961 "-DUSE_OZONE=1",
17962 "-DUSE_UDEV",
17963 "-D_FILE_OFFSET_BITS=64",
17964 "-D_LARGEFILE64_SOURCE",
17965 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017966 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017967 ],
17968 },
17969 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017970}
17971
17972// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017973cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017974 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017975 srcs: [
17976 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
17977 ],
17978 host_supported: true,
17979 defaults: [
17980 "cronet_aml_defaults",
17981 ],
17982 cflags: [
17983 "-DABSL_ALLOCATOR_NOTHROW=1",
17984 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17985 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17986 "-DDCHECK_ALWAYS_ON=1",
17987 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17988 "-D_DEBUG",
17989 "-D_GNU_SOURCE",
17990 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17991 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17992 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17993 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017994 ],
17995 local_include_dirs: [
17996 "./",
17997 "buildtools/third_party/libc++/",
17998 "buildtools/third_party/libc++/trunk/include",
17999 "buildtools/third_party/libc++abi/trunk/include",
18000 "third_party/abseil-cpp/",
18001 ],
18002 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018003 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018004 android_arm: {
18005 cflags: [
18006 "-DANDROID",
18007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18008 "-DHAVE_SYS_UIO_H",
18009 ],
18010 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018011 android_arm64: {
18012 cflags: [
18013 "-DANDROID",
18014 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18015 "-DHAVE_SYS_UIO_H",
18016 ],
18017 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018018 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018019 cflags: [
18020 "-DANDROID",
18021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18022 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018023 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018024 ],
18025 },
18026 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018027 cflags: [
18028 "-DANDROID",
18029 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18030 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018031 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018032 ],
18033 },
18034 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018035 cflags: [
18036 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18037 "-DUSE_AURA=1",
18038 "-DUSE_OZONE=1",
18039 "-DUSE_UDEV",
18040 "-D_FILE_OFFSET_BITS=64",
18041 "-D_LARGEFILE64_SOURCE",
18042 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018043 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018044 ],
18045 },
18046 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018047}
18048
18049// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018050cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018051 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018052 srcs: [
18053 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
18054 ],
18055 host_supported: true,
18056 defaults: [
18057 "cronet_aml_defaults",
18058 ],
18059 cflags: [
18060 "-DABSL_ALLOCATOR_NOTHROW=1",
18061 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18062 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18063 "-DDCHECK_ALWAYS_ON=1",
18064 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18065 "-D_DEBUG",
18066 "-D_GNU_SOURCE",
18067 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18068 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18069 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18070 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018071 ],
18072 local_include_dirs: [
18073 "./",
18074 "buildtools/third_party/libc++/",
18075 "buildtools/third_party/libc++/trunk/include",
18076 "buildtools/third_party/libc++abi/trunk/include",
18077 "third_party/abseil-cpp/",
18078 ],
18079 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018080 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018081 android_arm: {
18082 cflags: [
18083 "-DANDROID",
18084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18085 "-DHAVE_SYS_UIO_H",
18086 ],
18087 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018088 android_arm64: {
18089 cflags: [
18090 "-DANDROID",
18091 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18092 "-DHAVE_SYS_UIO_H",
18093 ],
18094 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018095 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018096 cflags: [
18097 "-DANDROID",
18098 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18099 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018100 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018101 ],
18102 },
18103 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018104 cflags: [
18105 "-DANDROID",
18106 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18107 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018108 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018109 ],
18110 },
18111 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018112 cflags: [
18113 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18114 "-DUSE_AURA=1",
18115 "-DUSE_OZONE=1",
18116 "-DUSE_UDEV",
18117 "-D_FILE_OFFSET_BITS=64",
18118 "-D_LARGEFILE64_SOURCE",
18119 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018120 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018121 ],
18122 },
18123 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018124}
18125
18126// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018127cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018128 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018129 srcs: [
18130 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
18131 ],
18132 host_supported: true,
18133 defaults: [
18134 "cronet_aml_defaults",
18135 ],
18136 cflags: [
18137 "-DABSL_ALLOCATOR_NOTHROW=1",
18138 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18139 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18140 "-DDCHECK_ALWAYS_ON=1",
18141 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18142 "-D_DEBUG",
18143 "-D_GNU_SOURCE",
18144 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18146 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18147 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018148 ],
18149 local_include_dirs: [
18150 "./",
18151 "buildtools/third_party/libc++/",
18152 "buildtools/third_party/libc++/trunk/include",
18153 "buildtools/third_party/libc++abi/trunk/include",
18154 "third_party/abseil-cpp/",
18155 ],
18156 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018157 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018158 android_arm: {
18159 cflags: [
18160 "-DANDROID",
18161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18162 "-DHAVE_SYS_UIO_H",
18163 ],
18164 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018165 android_arm64: {
18166 cflags: [
18167 "-DANDROID",
18168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18169 "-DHAVE_SYS_UIO_H",
18170 ],
18171 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018172 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018173 cflags: [
18174 "-DANDROID",
18175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018177 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018178 ],
18179 },
18180 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018181 cflags: [
18182 "-DANDROID",
18183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18184 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018185 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018186 ],
18187 },
18188 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018189 cflags: [
18190 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18191 "-DUSE_AURA=1",
18192 "-DUSE_OZONE=1",
18193 "-DUSE_UDEV",
18194 "-D_FILE_OFFSET_BITS=64",
18195 "-D_LARGEFILE64_SOURCE",
18196 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018197 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018198 ],
18199 },
18200 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018201}
18202
18203// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018204cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018205 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018206 srcs: [
18207 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
18208 ],
18209 host_supported: true,
18210 defaults: [
18211 "cronet_aml_defaults",
18212 ],
18213 cflags: [
18214 "-DABSL_ALLOCATOR_NOTHROW=1",
18215 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18216 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18217 "-DDCHECK_ALWAYS_ON=1",
18218 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18219 "-D_DEBUG",
18220 "-D_GNU_SOURCE",
18221 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18222 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18223 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18224 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018225 ],
18226 local_include_dirs: [
18227 "./",
18228 "buildtools/third_party/libc++/",
18229 "buildtools/third_party/libc++/trunk/include",
18230 "buildtools/third_party/libc++abi/trunk/include",
18231 "third_party/abseil-cpp/",
18232 ],
18233 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018234 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018235 android_arm: {
18236 cflags: [
18237 "-DANDROID",
18238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18239 "-DHAVE_SYS_UIO_H",
18240 ],
18241 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018242 android_arm64: {
18243 cflags: [
18244 "-DANDROID",
18245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18246 "-DHAVE_SYS_UIO_H",
18247 ],
18248 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018249 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018250 cflags: [
18251 "-DANDROID",
18252 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18253 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018254 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018255 ],
18256 },
18257 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018258 cflags: [
18259 "-DANDROID",
18260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18261 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018262 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018263 ],
18264 },
18265 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018266 cflags: [
18267 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18268 "-DUSE_AURA=1",
18269 "-DUSE_OZONE=1",
18270 "-DUSE_UDEV",
18271 "-D_FILE_OFFSET_BITS=64",
18272 "-D_LARGEFILE64_SOURCE",
18273 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018274 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018275 ],
18276 },
18277 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018278}
18279
18280// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018281cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018282 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018283 host_supported: true,
18284 defaults: [
18285 "cronet_aml_defaults",
18286 ],
18287 cflags: [
18288 "-DABSL_ALLOCATOR_NOTHROW=1",
18289 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18290 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18291 "-DDCHECK_ALWAYS_ON=1",
18292 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18293 "-D_DEBUG",
18294 "-D_GNU_SOURCE",
18295 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18296 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18297 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18298 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018299 ],
18300 local_include_dirs: [
18301 "./",
18302 "buildtools/third_party/libc++/",
18303 "buildtools/third_party/libc++/trunk/include",
18304 "buildtools/third_party/libc++abi/trunk/include",
18305 "third_party/abseil-cpp/",
18306 ],
18307 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018308 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018309 android_arm: {
18310 cflags: [
18311 "-DANDROID",
18312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18313 "-DHAVE_SYS_UIO_H",
18314 ],
18315 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018316 android_arm64: {
18317 cflags: [
18318 "-DANDROID",
18319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18320 "-DHAVE_SYS_UIO_H",
18321 ],
18322 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018323 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018324 cflags: [
18325 "-DANDROID",
18326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18327 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018328 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018329 ],
18330 },
18331 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018332 cflags: [
18333 "-DANDROID",
18334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18335 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018336 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018337 ],
18338 },
18339 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018340 cflags: [
18341 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18342 "-DUSE_AURA=1",
18343 "-DUSE_OZONE=1",
18344 "-DUSE_UDEV",
18345 "-D_FILE_OFFSET_BITS=64",
18346 "-D_LARGEFILE64_SOURCE",
18347 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018348 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018349 ],
18350 },
18351 },
18352}
18353
18354// GN: //third_party/abseil-cpp/absl/functional:bind_front
18355cc_object {
18356 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
18357 host_supported: true,
18358 defaults: [
18359 "cronet_aml_defaults",
18360 ],
18361 cflags: [
18362 "-DABSL_ALLOCATOR_NOTHROW=1",
18363 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18364 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18365 "-DDCHECK_ALWAYS_ON=1",
18366 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18367 "-D_DEBUG",
18368 "-D_GNU_SOURCE",
18369 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18370 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18371 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18372 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018373 ],
18374 local_include_dirs: [
18375 "./",
18376 "buildtools/third_party/libc++/",
18377 "buildtools/third_party/libc++/trunk/include",
18378 "buildtools/third_party/libc++abi/trunk/include",
18379 "third_party/abseil-cpp/",
18380 ],
18381 cpp_std: "c++20",
18382 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018383 android_arm: {
18384 cflags: [
18385 "-DANDROID",
18386 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18387 "-DHAVE_SYS_UIO_H",
18388 ],
18389 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018390 android_arm64: {
18391 cflags: [
18392 "-DANDROID",
18393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18394 "-DHAVE_SYS_UIO_H",
18395 ],
18396 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018397 android_x86: {
18398 cflags: [
18399 "-DANDROID",
18400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18401 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018402 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018403 ],
18404 },
18405 android_x86_64: {
18406 cflags: [
18407 "-DANDROID",
18408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18409 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018410 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018411 ],
18412 },
18413 host: {
18414 cflags: [
18415 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18416 "-DUSE_AURA=1",
18417 "-DUSE_OZONE=1",
18418 "-DUSE_UDEV",
18419 "-D_FILE_OFFSET_BITS=64",
18420 "-D_LARGEFILE64_SOURCE",
18421 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018422 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018423 ],
18424 },
18425 },
18426}
18427
18428// GN: //third_party/abseil-cpp/absl/functional:function_ref
18429cc_object {
18430 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
18431 host_supported: true,
18432 defaults: [
18433 "cronet_aml_defaults",
18434 ],
18435 cflags: [
18436 "-DABSL_ALLOCATOR_NOTHROW=1",
18437 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18438 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18439 "-DDCHECK_ALWAYS_ON=1",
18440 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18441 "-D_DEBUG",
18442 "-D_GNU_SOURCE",
18443 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18444 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18445 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18446 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018447 ],
18448 local_include_dirs: [
18449 "./",
18450 "buildtools/third_party/libc++/",
18451 "buildtools/third_party/libc++/trunk/include",
18452 "buildtools/third_party/libc++abi/trunk/include",
18453 "third_party/abseil-cpp/",
18454 ],
18455 cpp_std: "c++20",
18456 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018457 android_arm: {
18458 cflags: [
18459 "-DANDROID",
18460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18461 "-DHAVE_SYS_UIO_H",
18462 ],
18463 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018464 android_arm64: {
18465 cflags: [
18466 "-DANDROID",
18467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18468 "-DHAVE_SYS_UIO_H",
18469 ],
18470 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018471 android_x86: {
18472 cflags: [
18473 "-DANDROID",
18474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018476 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018477 ],
18478 },
18479 android_x86_64: {
18480 cflags: [
18481 "-DANDROID",
18482 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18483 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018484 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018485 ],
18486 },
18487 host: {
18488 cflags: [
18489 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18490 "-DUSE_AURA=1",
18491 "-DUSE_OZONE=1",
18492 "-DUSE_UDEV",
18493 "-D_FILE_OFFSET_BITS=64",
18494 "-D_LARGEFILE64_SOURCE",
18495 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018496 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018497 ],
18498 },
18499 },
18500}
18501
18502// GN: //third_party/abseil-cpp/absl/hash:city
18503cc_object {
18504 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
18505 srcs: [
18506 "third_party/abseil-cpp/absl/hash/internal/city.cc",
18507 ],
18508 host_supported: true,
18509 defaults: [
18510 "cronet_aml_defaults",
18511 ],
18512 cflags: [
18513 "-DABSL_ALLOCATOR_NOTHROW=1",
18514 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18515 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18516 "-DDCHECK_ALWAYS_ON=1",
18517 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18518 "-D_DEBUG",
18519 "-D_GNU_SOURCE",
18520 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18522 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018524 ],
18525 local_include_dirs: [
18526 "./",
18527 "buildtools/third_party/libc++/",
18528 "buildtools/third_party/libc++/trunk/include",
18529 "buildtools/third_party/libc++abi/trunk/include",
18530 "third_party/abseil-cpp/",
18531 ],
18532 cpp_std: "c++20",
18533 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018534 android_arm: {
18535 cflags: [
18536 "-DANDROID",
18537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18538 "-DHAVE_SYS_UIO_H",
18539 ],
18540 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018541 android_arm64: {
18542 cflags: [
18543 "-DANDROID",
18544 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18545 "-DHAVE_SYS_UIO_H",
18546 ],
18547 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018548 android_x86: {
18549 cflags: [
18550 "-DANDROID",
18551 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18552 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018553 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018554 ],
18555 },
18556 android_x86_64: {
18557 cflags: [
18558 "-DANDROID",
18559 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18560 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018561 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018562 ],
18563 },
18564 host: {
18565 cflags: [
18566 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18567 "-DUSE_AURA=1",
18568 "-DUSE_OZONE=1",
18569 "-DUSE_UDEV",
18570 "-D_FILE_OFFSET_BITS=64",
18571 "-D_LARGEFILE64_SOURCE",
18572 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018573 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018574 ],
18575 },
18576 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018577}
18578
18579// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018580cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018581 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018582 srcs: [
18583 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
18584 ],
18585 host_supported: true,
18586 defaults: [
18587 "cronet_aml_defaults",
18588 ],
18589 cflags: [
18590 "-DABSL_ALLOCATOR_NOTHROW=1",
18591 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18592 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18593 "-DDCHECK_ALWAYS_ON=1",
18594 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18595 "-D_DEBUG",
18596 "-D_GNU_SOURCE",
18597 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18598 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18599 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18600 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018601 ],
18602 local_include_dirs: [
18603 "./",
18604 "buildtools/third_party/libc++/",
18605 "buildtools/third_party/libc++/trunk/include",
18606 "buildtools/third_party/libc++abi/trunk/include",
18607 "third_party/abseil-cpp/",
18608 ],
18609 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018610 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018611 android_arm: {
18612 cflags: [
18613 "-DANDROID",
18614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18615 "-DHAVE_SYS_UIO_H",
18616 ],
18617 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018618 android_arm64: {
18619 cflags: [
18620 "-DANDROID",
18621 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18622 "-DHAVE_SYS_UIO_H",
18623 ],
18624 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018625 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018626 cflags: [
18627 "-DANDROID",
18628 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18629 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018630 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018631 ],
18632 },
18633 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018634 cflags: [
18635 "-DANDROID",
18636 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18637 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018638 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018639 ],
18640 },
18641 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018642 cflags: [
18643 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18644 "-DUSE_AURA=1",
18645 "-DUSE_OZONE=1",
18646 "-DUSE_UDEV",
18647 "-D_FILE_OFFSET_BITS=64",
18648 "-D_LARGEFILE64_SOURCE",
18649 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018650 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018651 ],
18652 },
18653 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018654}
18655
18656// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018657cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018658 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018659 srcs: [
18660 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
18661 ],
18662 host_supported: true,
18663 defaults: [
18664 "cronet_aml_defaults",
18665 ],
18666 cflags: [
18667 "-DABSL_ALLOCATOR_NOTHROW=1",
18668 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18669 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18670 "-DDCHECK_ALWAYS_ON=1",
18671 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18672 "-D_DEBUG",
18673 "-D_GNU_SOURCE",
18674 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18675 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18676 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18677 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018678 ],
18679 local_include_dirs: [
18680 "./",
18681 "buildtools/third_party/libc++/",
18682 "buildtools/third_party/libc++/trunk/include",
18683 "buildtools/third_party/libc++abi/trunk/include",
18684 "third_party/abseil-cpp/",
18685 ],
18686 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018687 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018688 android_arm: {
18689 cflags: [
18690 "-DANDROID",
18691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18692 "-DHAVE_SYS_UIO_H",
18693 ],
18694 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018695 android_arm64: {
18696 cflags: [
18697 "-DANDROID",
18698 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18699 "-DHAVE_SYS_UIO_H",
18700 ],
18701 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018702 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018703 cflags: [
18704 "-DANDROID",
18705 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18706 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018707 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018708 ],
18709 },
18710 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018711 cflags: [
18712 "-DANDROID",
18713 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18714 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018715 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018716 ],
18717 },
18718 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018719 cflags: [
18720 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18721 "-DUSE_AURA=1",
18722 "-DUSE_OZONE=1",
18723 "-DUSE_UDEV",
18724 "-D_FILE_OFFSET_BITS=64",
18725 "-D_LARGEFILE64_SOURCE",
18726 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018727 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018728 ],
18729 },
18730 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018731}
18732
18733// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018734cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018735 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018736 host_supported: true,
18737 defaults: [
18738 "cronet_aml_defaults",
18739 ],
18740 cflags: [
18741 "-DABSL_ALLOCATOR_NOTHROW=1",
18742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18743 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18744 "-DDCHECK_ALWAYS_ON=1",
18745 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18746 "-D_DEBUG",
18747 "-D_GNU_SOURCE",
18748 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18749 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18750 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18751 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018752 ],
18753 local_include_dirs: [
18754 "./",
18755 "buildtools/third_party/libc++/",
18756 "buildtools/third_party/libc++/trunk/include",
18757 "buildtools/third_party/libc++abi/trunk/include",
18758 "third_party/abseil-cpp/",
18759 ],
18760 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018761 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018762 android_arm: {
18763 cflags: [
18764 "-DANDROID",
18765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18766 "-DHAVE_SYS_UIO_H",
18767 ],
18768 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018769 android_arm64: {
18770 cflags: [
18771 "-DANDROID",
18772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18773 "-DHAVE_SYS_UIO_H",
18774 ],
18775 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018776 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018777 cflags: [
18778 "-DANDROID",
18779 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18780 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018781 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018782 ],
18783 },
18784 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018785 cflags: [
18786 "-DANDROID",
18787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18788 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018789 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018790 ],
18791 },
18792 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018793 cflags: [
18794 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18795 "-DUSE_AURA=1",
18796 "-DUSE_OZONE=1",
18797 "-DUSE_UDEV",
18798 "-D_FILE_OFFSET_BITS=64",
18799 "-D_LARGEFILE64_SOURCE",
18800 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018801 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018802 ],
18803 },
18804 },
18805}
18806
18807// GN: //third_party/abseil-cpp/absl/meta:type_traits
18808cc_object {
18809 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
18810 host_supported: true,
18811 defaults: [
18812 "cronet_aml_defaults",
18813 ],
18814 cflags: [
18815 "-DABSL_ALLOCATOR_NOTHROW=1",
18816 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18817 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18818 "-DDCHECK_ALWAYS_ON=1",
18819 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18820 "-D_DEBUG",
18821 "-D_GNU_SOURCE",
18822 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18823 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18824 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18825 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018826 ],
18827 local_include_dirs: [
18828 "./",
18829 "buildtools/third_party/libc++/",
18830 "buildtools/third_party/libc++/trunk/include",
18831 "buildtools/third_party/libc++abi/trunk/include",
18832 "third_party/abseil-cpp/",
18833 ],
18834 cpp_std: "c++20",
18835 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018836 android_arm: {
18837 cflags: [
18838 "-DANDROID",
18839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18840 "-DHAVE_SYS_UIO_H",
18841 ],
18842 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018843 android_arm64: {
18844 cflags: [
18845 "-DANDROID",
18846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18847 "-DHAVE_SYS_UIO_H",
18848 ],
18849 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018850 android_x86: {
18851 cflags: [
18852 "-DANDROID",
18853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18854 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018855 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018856 ],
18857 },
18858 android_x86_64: {
18859 cflags: [
18860 "-DANDROID",
18861 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18862 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018863 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018864 ],
18865 },
18866 host: {
18867 cflags: [
18868 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18869 "-DUSE_AURA=1",
18870 "-DUSE_OZONE=1",
18871 "-DUSE_UDEV",
18872 "-D_FILE_OFFSET_BITS=64",
18873 "-D_LARGEFILE64_SOURCE",
18874 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018875 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018876 ],
18877 },
18878 },
18879}
18880
18881// GN: //third_party/abseil-cpp/absl/numeric:bits
18882cc_object {
18883 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
18884 host_supported: true,
18885 defaults: [
18886 "cronet_aml_defaults",
18887 ],
18888 cflags: [
18889 "-DABSL_ALLOCATOR_NOTHROW=1",
18890 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18891 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18892 "-DDCHECK_ALWAYS_ON=1",
18893 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18894 "-D_DEBUG",
18895 "-D_GNU_SOURCE",
18896 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18897 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18898 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18899 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018900 ],
18901 local_include_dirs: [
18902 "./",
18903 "buildtools/third_party/libc++/",
18904 "buildtools/third_party/libc++/trunk/include",
18905 "buildtools/third_party/libc++abi/trunk/include",
18906 "third_party/abseil-cpp/",
18907 ],
18908 cpp_std: "c++20",
18909 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018910 android_arm: {
18911 cflags: [
18912 "-DANDROID",
18913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18914 "-DHAVE_SYS_UIO_H",
18915 ],
18916 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018917 android_arm64: {
18918 cflags: [
18919 "-DANDROID",
18920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18921 "-DHAVE_SYS_UIO_H",
18922 ],
18923 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018924 android_x86: {
18925 cflags: [
18926 "-DANDROID",
18927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18928 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018929 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018930 ],
18931 },
18932 android_x86_64: {
18933 cflags: [
18934 "-DANDROID",
18935 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18936 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018937 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018938 ],
18939 },
18940 host: {
18941 cflags: [
18942 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18943 "-DUSE_AURA=1",
18944 "-DUSE_OZONE=1",
18945 "-DUSE_UDEV",
18946 "-D_FILE_OFFSET_BITS=64",
18947 "-D_LARGEFILE64_SOURCE",
18948 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018949 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018950 ],
18951 },
18952 },
18953}
18954
18955// GN: //third_party/abseil-cpp/absl/numeric:int128
18956cc_object {
18957 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18958 srcs: [
18959 "third_party/abseil-cpp/absl/numeric/int128.cc",
18960 ],
18961 host_supported: true,
18962 defaults: [
18963 "cronet_aml_defaults",
18964 ],
18965 cflags: [
18966 "-DABSL_ALLOCATOR_NOTHROW=1",
18967 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18968 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18969 "-DDCHECK_ALWAYS_ON=1",
18970 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18971 "-D_DEBUG",
18972 "-D_GNU_SOURCE",
18973 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18974 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18975 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18976 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018977 ],
18978 local_include_dirs: [
18979 "./",
18980 "buildtools/third_party/libc++/",
18981 "buildtools/third_party/libc++/trunk/include",
18982 "buildtools/third_party/libc++abi/trunk/include",
18983 "third_party/abseil-cpp/",
18984 ],
18985 cpp_std: "c++20",
18986 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018987 android_arm: {
18988 cflags: [
18989 "-DANDROID",
18990 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18991 "-DHAVE_SYS_UIO_H",
18992 ],
18993 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018994 android_arm64: {
18995 cflags: [
18996 "-DANDROID",
18997 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18998 "-DHAVE_SYS_UIO_H",
18999 ],
19000 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019001 android_x86: {
19002 cflags: [
19003 "-DANDROID",
19004 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19005 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019006 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019007 ],
19008 },
19009 android_x86_64: {
19010 cflags: [
19011 "-DANDROID",
19012 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19013 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019014 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019015 ],
19016 },
19017 host: {
19018 cflags: [
19019 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19020 "-DUSE_AURA=1",
19021 "-DUSE_OZONE=1",
19022 "-DUSE_UDEV",
19023 "-D_FILE_OFFSET_BITS=64",
19024 "-D_LARGEFILE64_SOURCE",
19025 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019026 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019027 ],
19028 },
19029 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019030}
19031
19032// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019033cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019034 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019035 host_supported: true,
19036 defaults: [
19037 "cronet_aml_defaults",
19038 ],
19039 cflags: [
19040 "-DABSL_ALLOCATOR_NOTHROW=1",
19041 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19042 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19043 "-DDCHECK_ALWAYS_ON=1",
19044 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19045 "-D_DEBUG",
19046 "-D_GNU_SOURCE",
19047 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19048 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19049 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19050 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019051 ],
19052 local_include_dirs: [
19053 "./",
19054 "buildtools/third_party/libc++/",
19055 "buildtools/third_party/libc++/trunk/include",
19056 "buildtools/third_party/libc++abi/trunk/include",
19057 "third_party/abseil-cpp/",
19058 ],
19059 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019060 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019061 android_arm: {
19062 cflags: [
19063 "-DANDROID",
19064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19065 "-DHAVE_SYS_UIO_H",
19066 ],
19067 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019068 android_arm64: {
19069 cflags: [
19070 "-DANDROID",
19071 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19072 "-DHAVE_SYS_UIO_H",
19073 ],
19074 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019075 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019076 cflags: [
19077 "-DANDROID",
19078 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19079 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019080 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019081 ],
19082 },
19083 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019084 cflags: [
19085 "-DANDROID",
19086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19087 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019088 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019089 ],
19090 },
19091 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019092 cflags: [
19093 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19094 "-DUSE_AURA=1",
19095 "-DUSE_OZONE=1",
19096 "-DUSE_UDEV",
19097 "-D_FILE_OFFSET_BITS=64",
19098 "-D_LARGEFILE64_SOURCE",
19099 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019100 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019101 ],
19102 },
19103 },
19104}
19105
19106// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
19107cc_object {
19108 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
19109 srcs: [
19110 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
19111 ],
19112 host_supported: true,
19113 defaults: [
19114 "cronet_aml_defaults",
19115 ],
19116 cflags: [
19117 "-DABSL_ALLOCATOR_NOTHROW=1",
19118 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19119 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19120 "-DDCHECK_ALWAYS_ON=1",
19121 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19122 "-D_DEBUG",
19123 "-D_GNU_SOURCE",
19124 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19125 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19126 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19127 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019128 ],
19129 local_include_dirs: [
19130 "./",
19131 "buildtools/third_party/libc++/",
19132 "buildtools/third_party/libc++/trunk/include",
19133 "buildtools/third_party/libc++abi/trunk/include",
19134 "third_party/abseil-cpp/",
19135 ],
19136 cpp_std: "c++20",
19137 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019138 android_arm: {
19139 cflags: [
19140 "-DANDROID",
19141 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19142 "-DHAVE_SYS_UIO_H",
19143 ],
19144 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019145 android_arm64: {
19146 cflags: [
19147 "-DANDROID",
19148 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19149 "-DHAVE_SYS_UIO_H",
19150 ],
19151 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019152 android_x86: {
19153 cflags: [
19154 "-DANDROID",
19155 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19156 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019157 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019158 ],
19159 },
19160 android_x86_64: {
19161 cflags: [
19162 "-DANDROID",
19163 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19164 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019165 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019166 ],
19167 },
19168 host: {
19169 cflags: [
19170 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19171 "-DUSE_AURA=1",
19172 "-DUSE_OZONE=1",
19173 "-DUSE_UDEV",
19174 "-D_FILE_OFFSET_BITS=64",
19175 "-D_LARGEFILE64_SOURCE",
19176 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019177 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019178 ],
19179 },
19180 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019181}
19182
19183// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019184cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019185 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019186 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 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019219 android_arm64: {
19220 cflags: [
19221 "-DANDROID",
19222 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19223 "-DHAVE_SYS_UIO_H",
19224 ],
19225 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019226 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019227 cflags: [
19228 "-DANDROID",
19229 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19230 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019231 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019232 ],
19233 },
19234 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019235 cflags: [
19236 "-DANDROID",
19237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019239 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019240 ],
19241 },
19242 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019243 cflags: [
19244 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19245 "-DUSE_AURA=1",
19246 "-DUSE_OZONE=1",
19247 "-DUSE_UDEV",
19248 "-D_FILE_OFFSET_BITS=64",
19249 "-D_LARGEFILE64_SOURCE",
19250 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019251 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019252 ],
19253 },
19254 },
19255}
19256
19257// GN: //third_party/abseil-cpp/absl/random:distributions
19258cc_object {
19259 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
19260 srcs: [
19261 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
19262 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
19263 ],
19264 host_supported: true,
19265 defaults: [
19266 "cronet_aml_defaults",
19267 ],
19268 cflags: [
19269 "-DABSL_ALLOCATOR_NOTHROW=1",
19270 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19271 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19272 "-DDCHECK_ALWAYS_ON=1",
19273 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19274 "-D_DEBUG",
19275 "-D_GNU_SOURCE",
19276 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19277 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19278 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19279 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019280 ],
19281 local_include_dirs: [
19282 "./",
19283 "buildtools/third_party/libc++/",
19284 "buildtools/third_party/libc++/trunk/include",
19285 "buildtools/third_party/libc++abi/trunk/include",
19286 "third_party/abseil-cpp/",
19287 ],
19288 cpp_std: "c++20",
19289 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019290 android_arm: {
19291 cflags: [
19292 "-DANDROID",
19293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19294 "-DHAVE_SYS_UIO_H",
19295 ],
19296 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019297 android_arm64: {
19298 cflags: [
19299 "-DANDROID",
19300 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19301 "-DHAVE_SYS_UIO_H",
19302 ],
19303 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019304 android_x86: {
19305 cflags: [
19306 "-DANDROID",
19307 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19308 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019309 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019310 ],
19311 },
19312 android_x86_64: {
19313 cflags: [
19314 "-DANDROID",
19315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19316 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019317 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019318 ],
19319 },
19320 host: {
19321 cflags: [
19322 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19323 "-DUSE_AURA=1",
19324 "-DUSE_OZONE=1",
19325 "-DUSE_UDEV",
19326 "-D_FILE_OFFSET_BITS=64",
19327 "-D_LARGEFILE64_SOURCE",
19328 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019329 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019330 ],
19331 },
19332 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019333}
19334
19335// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019336cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019337 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019338 host_supported: true,
19339 defaults: [
19340 "cronet_aml_defaults",
19341 ],
19342 cflags: [
19343 "-DABSL_ALLOCATOR_NOTHROW=1",
19344 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19345 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19346 "-DDCHECK_ALWAYS_ON=1",
19347 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19348 "-D_DEBUG",
19349 "-D_GNU_SOURCE",
19350 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19351 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19352 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19353 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019354 ],
19355 local_include_dirs: [
19356 "./",
19357 "buildtools/third_party/libc++/",
19358 "buildtools/third_party/libc++/trunk/include",
19359 "buildtools/third_party/libc++abi/trunk/include",
19360 "third_party/abseil-cpp/",
19361 ],
19362 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019363 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019364 android_arm: {
19365 cflags: [
19366 "-DANDROID",
19367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19368 "-DHAVE_SYS_UIO_H",
19369 ],
19370 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019371 android_arm64: {
19372 cflags: [
19373 "-DANDROID",
19374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19375 "-DHAVE_SYS_UIO_H",
19376 ],
19377 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019378 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019379 cflags: [
19380 "-DANDROID",
19381 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19382 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019383 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019384 ],
19385 },
19386 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019387 cflags: [
19388 "-DANDROID",
19389 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19390 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019391 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019392 ],
19393 },
19394 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019395 cflags: [
19396 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19397 "-DUSE_AURA=1",
19398 "-DUSE_OZONE=1",
19399 "-DUSE_UDEV",
19400 "-D_FILE_OFFSET_BITS=64",
19401 "-D_LARGEFILE64_SOURCE",
19402 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019403 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019404 ],
19405 },
19406 },
19407}
19408
19409// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
19410cc_object {
19411 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
19412 host_supported: true,
19413 defaults: [
19414 "cronet_aml_defaults",
19415 ],
19416 cflags: [
19417 "-DABSL_ALLOCATOR_NOTHROW=1",
19418 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19419 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19420 "-DDCHECK_ALWAYS_ON=1",
19421 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19422 "-D_DEBUG",
19423 "-D_GNU_SOURCE",
19424 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19425 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19426 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19427 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019428 ],
19429 local_include_dirs: [
19430 "./",
19431 "buildtools/third_party/libc++/",
19432 "buildtools/third_party/libc++/trunk/include",
19433 "buildtools/third_party/libc++abi/trunk/include",
19434 "third_party/abseil-cpp/",
19435 ],
19436 cpp_std: "c++20",
19437 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019438 android_arm: {
19439 cflags: [
19440 "-DANDROID",
19441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19442 "-DHAVE_SYS_UIO_H",
19443 ],
19444 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019445 android_arm64: {
19446 cflags: [
19447 "-DANDROID",
19448 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19449 "-DHAVE_SYS_UIO_H",
19450 ],
19451 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019452 android_x86: {
19453 cflags: [
19454 "-DANDROID",
19455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019457 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019458 ],
19459 },
19460 android_x86_64: {
19461 cflags: [
19462 "-DANDROID",
19463 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19464 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019465 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019466 ],
19467 },
19468 host: {
19469 cflags: [
19470 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19471 "-DUSE_AURA=1",
19472 "-DUSE_OZONE=1",
19473 "-DUSE_UDEV",
19474 "-D_FILE_OFFSET_BITS=64",
19475 "-D_LARGEFILE64_SOURCE",
19476 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019477 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019478 ],
19479 },
19480 },
19481}
19482
19483// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
19484cc_object {
19485 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
19486 host_supported: true,
19487 defaults: [
19488 "cronet_aml_defaults",
19489 ],
19490 cflags: [
19491 "-DABSL_ALLOCATOR_NOTHROW=1",
19492 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19493 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19494 "-DDCHECK_ALWAYS_ON=1",
19495 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19496 "-D_DEBUG",
19497 "-D_GNU_SOURCE",
19498 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19499 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19500 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19501 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019502 ],
19503 local_include_dirs: [
19504 "./",
19505 "buildtools/third_party/libc++/",
19506 "buildtools/third_party/libc++/trunk/include",
19507 "buildtools/third_party/libc++abi/trunk/include",
19508 "third_party/abseil-cpp/",
19509 ],
19510 cpp_std: "c++20",
19511 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019512 android_arm: {
19513 cflags: [
19514 "-DANDROID",
19515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19516 "-DHAVE_SYS_UIO_H",
19517 ],
19518 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019519 android_arm64: {
19520 cflags: [
19521 "-DANDROID",
19522 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19523 "-DHAVE_SYS_UIO_H",
19524 ],
19525 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019526 android_x86: {
19527 cflags: [
19528 "-DANDROID",
19529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019531 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019532 ],
19533 },
19534 android_x86_64: {
19535 cflags: [
19536 "-DANDROID",
19537 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19538 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019539 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019540 ],
19541 },
19542 host: {
19543 cflags: [
19544 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19545 "-DUSE_AURA=1",
19546 "-DUSE_OZONE=1",
19547 "-DUSE_UDEV",
19548 "-D_FILE_OFFSET_BITS=64",
19549 "-D_LARGEFILE64_SOURCE",
19550 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019551 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019552 ],
19553 },
19554 },
19555}
19556
19557// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
19558cc_object {
19559 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
19560 host_supported: true,
19561 defaults: [
19562 "cronet_aml_defaults",
19563 ],
19564 cflags: [
19565 "-DABSL_ALLOCATOR_NOTHROW=1",
19566 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19567 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19568 "-DDCHECK_ALWAYS_ON=1",
19569 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19570 "-D_DEBUG",
19571 "-D_GNU_SOURCE",
19572 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19574 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019576 ],
19577 local_include_dirs: [
19578 "./",
19579 "buildtools/third_party/libc++/",
19580 "buildtools/third_party/libc++/trunk/include",
19581 "buildtools/third_party/libc++abi/trunk/include",
19582 "third_party/abseil-cpp/",
19583 ],
19584 cpp_std: "c++20",
19585 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019586 android_arm: {
19587 cflags: [
19588 "-DANDROID",
19589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19590 "-DHAVE_SYS_UIO_H",
19591 ],
19592 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019593 android_arm64: {
19594 cflags: [
19595 "-DANDROID",
19596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19597 "-DHAVE_SYS_UIO_H",
19598 ],
19599 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019600 android_x86: {
19601 cflags: [
19602 "-DANDROID",
19603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019606 ],
19607 },
19608 android_x86_64: {
19609 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 },
19616 host: {
19617 cflags: [
19618 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19619 "-DUSE_AURA=1",
19620 "-DUSE_OZONE=1",
19621 "-DUSE_UDEV",
19622 "-D_FILE_OFFSET_BITS=64",
19623 "-D_LARGEFILE64_SOURCE",
19624 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019625 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019626 ],
19627 },
19628 },
19629}
19630
19631// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
19632cc_object {
19633 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
19634 host_supported: true,
19635 defaults: [
19636 "cronet_aml_defaults",
19637 ],
19638 cflags: [
19639 "-DABSL_ALLOCATOR_NOTHROW=1",
19640 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19641 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19642 "-DDCHECK_ALWAYS_ON=1",
19643 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19644 "-D_DEBUG",
19645 "-D_GNU_SOURCE",
19646 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19647 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19648 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19649 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019650 ],
19651 local_include_dirs: [
19652 "./",
19653 "buildtools/third_party/libc++/",
19654 "buildtools/third_party/libc++/trunk/include",
19655 "buildtools/third_party/libc++abi/trunk/include",
19656 "third_party/abseil-cpp/",
19657 ],
19658 cpp_std: "c++20",
19659 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019660 android_arm: {
19661 cflags: [
19662 "-DANDROID",
19663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19664 "-DHAVE_SYS_UIO_H",
19665 ],
19666 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019667 android_arm64: {
19668 cflags: [
19669 "-DANDROID",
19670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19671 "-DHAVE_SYS_UIO_H",
19672 ],
19673 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019674 android_x86: {
19675 cflags: [
19676 "-DANDROID",
19677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019679 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019680 ],
19681 },
19682 android_x86_64: {
19683 cflags: [
19684 "-DANDROID",
19685 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19686 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019687 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019688 ],
19689 },
19690 host: {
19691 cflags: [
19692 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19693 "-DUSE_AURA=1",
19694 "-DUSE_OZONE=1",
19695 "-DUSE_UDEV",
19696 "-D_FILE_OFFSET_BITS=64",
19697 "-D_LARGEFILE64_SOURCE",
19698 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019699 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019700 ],
19701 },
19702 },
19703}
19704
19705// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
19706cc_object {
19707 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
19708 host_supported: true,
19709 defaults: [
19710 "cronet_aml_defaults",
19711 ],
19712 cflags: [
19713 "-DABSL_ALLOCATOR_NOTHROW=1",
19714 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19715 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19716 "-DDCHECK_ALWAYS_ON=1",
19717 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19718 "-D_DEBUG",
19719 "-D_GNU_SOURCE",
19720 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19721 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19722 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19723 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019724 ],
19725 local_include_dirs: [
19726 "./",
19727 "buildtools/third_party/libc++/",
19728 "buildtools/third_party/libc++/trunk/include",
19729 "buildtools/third_party/libc++abi/trunk/include",
19730 "third_party/abseil-cpp/",
19731 ],
19732 cpp_std: "c++20",
19733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019734 android_arm: {
19735 cflags: [
19736 "-DANDROID",
19737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19738 "-DHAVE_SYS_UIO_H",
19739 ],
19740 generated_headers: [
19741 "cronet_aml_build_chromeos_buildflags__android_arm",
19742 ],
19743 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019744 android_arm64: {
19745 cflags: [
19746 "-DANDROID",
19747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19748 "-DHAVE_SYS_UIO_H",
19749 ],
19750 generated_headers: [
19751 "cronet_aml_build_chromeos_buildflags__android_arm64",
19752 ],
19753 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019754 android_x86: {
19755 cflags: [
19756 "-DANDROID",
19757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19758 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019759 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019760 ],
19761 generated_headers: [
19762 "cronet_aml_build_chromeos_buildflags__android_x86",
19763 ],
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 generated_headers: [
19773 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19774 ],
19775 },
19776 host: {
19777 cflags: [
19778 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19779 "-DUSE_AURA=1",
19780 "-DUSE_OZONE=1",
19781 "-DUSE_UDEV",
19782 "-D_FILE_OFFSET_BITS=64",
19783 "-D_LARGEFILE64_SOURCE",
19784 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019785 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019786 ],
19787 generated_headers: [
19788 "cronet_aml_build_chromeos_buildflags__host",
19789 ],
19790 },
19791 },
19792}
19793
19794// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
19795cc_object {
19796 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
19797 host_supported: true,
19798 defaults: [
19799 "cronet_aml_defaults",
19800 ],
19801 cflags: [
19802 "-DABSL_ALLOCATOR_NOTHROW=1",
19803 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19804 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19805 "-DDCHECK_ALWAYS_ON=1",
19806 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19807 "-D_DEBUG",
19808 "-D_GNU_SOURCE",
19809 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19810 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19811 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19812 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019813 ],
19814 local_include_dirs: [
19815 "./",
19816 "buildtools/third_party/libc++/",
19817 "buildtools/third_party/libc++/trunk/include",
19818 "buildtools/third_party/libc++abi/trunk/include",
19819 "third_party/abseil-cpp/",
19820 ],
19821 cpp_std: "c++20",
19822 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019823 android_arm: {
19824 cflags: [
19825 "-DANDROID",
19826 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19827 "-DHAVE_SYS_UIO_H",
19828 ],
19829 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019830 android_arm64: {
19831 cflags: [
19832 "-DANDROID",
19833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19834 "-DHAVE_SYS_UIO_H",
19835 ],
19836 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019837 android_x86: {
19838 cflags: [
19839 "-DANDROID",
19840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19841 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019842 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019843 ],
19844 },
19845 android_x86_64: {
19846 cflags: [
19847 "-DANDROID",
19848 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19849 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019850 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019851 ],
19852 },
19853 host: {
19854 cflags: [
19855 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19856 "-DUSE_AURA=1",
19857 "-DUSE_OZONE=1",
19858 "-DUSE_UDEV",
19859 "-D_FILE_OFFSET_BITS=64",
19860 "-D_LARGEFILE64_SOURCE",
19861 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019862 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019863 ],
19864 },
19865 },
19866}
19867
19868// GN: //third_party/abseil-cpp/absl/random/internal:platform
19869cc_object {
19870 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19871 srcs: [
19872 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
19873 ],
19874 host_supported: true,
19875 defaults: [
19876 "cronet_aml_defaults",
19877 ],
19878 cflags: [
19879 "-DABSL_ALLOCATOR_NOTHROW=1",
19880 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19881 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19882 "-DDCHECK_ALWAYS_ON=1",
19883 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19884 "-D_DEBUG",
19885 "-D_GNU_SOURCE",
19886 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19887 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19888 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19889 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019890 ],
19891 local_include_dirs: [
19892 "./",
19893 "buildtools/third_party/libc++/",
19894 "buildtools/third_party/libc++/trunk/include",
19895 "buildtools/third_party/libc++abi/trunk/include",
19896 "third_party/abseil-cpp/",
19897 ],
19898 cpp_std: "c++20",
19899 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019900 android_arm: {
19901 cflags: [
19902 "-DANDROID",
19903 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19904 "-DHAVE_SYS_UIO_H",
19905 ],
19906 generated_headers: [
19907 "cronet_aml_build_chromeos_buildflags__android_arm",
19908 ],
19909 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019910 android_arm64: {
19911 cflags: [
19912 "-DANDROID",
19913 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19914 "-DHAVE_SYS_UIO_H",
19915 ],
19916 generated_headers: [
19917 "cronet_aml_build_chromeos_buildflags__android_arm64",
19918 ],
19919 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019920 android_x86: {
19921 cflags: [
19922 "-DANDROID",
19923 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19924 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019925 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019926 ],
19927 generated_headers: [
19928 "cronet_aml_build_chromeos_buildflags__android_x86",
19929 ],
19930 },
19931 android_x86_64: {
19932 cflags: [
19933 "-DANDROID",
19934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19935 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019937 ],
19938 generated_headers: [
19939 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19940 ],
19941 },
19942 host: {
19943 cflags: [
19944 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19945 "-DUSE_AURA=1",
19946 "-DUSE_OZONE=1",
19947 "-DUSE_UDEV",
19948 "-D_FILE_OFFSET_BITS=64",
19949 "-D_LARGEFILE64_SOURCE",
19950 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019951 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019952 ],
19953 generated_headers: [
19954 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019955 ],
19956 },
19957 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019958}
19959
19960// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019961cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019962 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019963 srcs: [
19964 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
19965 ],
19966 host_supported: true,
19967 defaults: [
19968 "cronet_aml_defaults",
19969 ],
19970 cflags: [
19971 "-DABSL_ALLOCATOR_NOTHROW=1",
19972 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19973 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19974 "-DDCHECK_ALWAYS_ON=1",
19975 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19976 "-D_DEBUG",
19977 "-D_GNU_SOURCE",
19978 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19979 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19980 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19981 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019982 ],
19983 local_include_dirs: [
19984 "./",
19985 "buildtools/third_party/libc++/",
19986 "buildtools/third_party/libc++/trunk/include",
19987 "buildtools/third_party/libc++abi/trunk/include",
19988 "third_party/abseil-cpp/",
19989 ],
19990 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019991 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019992 android_arm: {
19993 cflags: [
19994 "-DANDROID",
19995 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19996 "-DHAVE_SYS_UIO_H",
19997 ],
19998 generated_headers: [
19999 "cronet_aml_build_chromeos_buildflags__android_arm",
20000 ],
20001 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020002 android_arm64: {
20003 cflags: [
20004 "-DANDROID",
20005 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20006 "-DHAVE_SYS_UIO_H",
20007 ],
20008 generated_headers: [
20009 "cronet_aml_build_chromeos_buildflags__android_arm64",
20010 ],
20011 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020012 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020013 cflags: [
20014 "-DANDROID",
20015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020017 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020018 ],
20019 generated_headers: [
20020 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020021 ],
20022 },
20023 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020024 cflags: [
20025 "-DANDROID",
20026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20027 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020028 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020029 ],
20030 generated_headers: [
20031 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020032 ],
20033 },
20034 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020035 cflags: [
20036 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20037 "-DUSE_AURA=1",
20038 "-DUSE_OZONE=1",
20039 "-DUSE_UDEV",
20040 "-D_FILE_OFFSET_BITS=64",
20041 "-D_LARGEFILE64_SOURCE",
20042 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020044 ],
20045 generated_headers: [
20046 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020047 ],
20048 },
20049 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020050}
20051
20052// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020053cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020054 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020055 srcs: [
20056 "third_party/abseil-cpp/absl/random/internal/randen.cc",
20057 ],
20058 host_supported: true,
20059 defaults: [
20060 "cronet_aml_defaults",
20061 ],
20062 cflags: [
20063 "-DABSL_ALLOCATOR_NOTHROW=1",
20064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20065 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20066 "-DDCHECK_ALWAYS_ON=1",
20067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20068 "-D_DEBUG",
20069 "-D_GNU_SOURCE",
20070 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20072 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020074 ],
20075 local_include_dirs: [
20076 "./",
20077 "buildtools/third_party/libc++/",
20078 "buildtools/third_party/libc++/trunk/include",
20079 "buildtools/third_party/libc++abi/trunk/include",
20080 "third_party/abseil-cpp/",
20081 ],
20082 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020083 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020084 android_arm: {
20085 cflags: [
20086 "-DANDROID",
20087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20088 "-DHAVE_SYS_UIO_H",
20089 ],
20090 generated_headers: [
20091 "cronet_aml_build_chromeos_buildflags__android_arm",
20092 ],
20093 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020094 android_arm64: {
20095 cflags: [
20096 "-DANDROID",
20097 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20098 "-DHAVE_SYS_UIO_H",
20099 ],
20100 generated_headers: [
20101 "cronet_aml_build_chromeos_buildflags__android_arm64",
20102 ],
20103 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020104 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020105 cflags: [
20106 "-DANDROID",
20107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020110 ],
20111 generated_headers: [
20112 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020113 ],
20114 },
20115 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020116 cflags: [
20117 "-DANDROID",
20118 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20119 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020120 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020121 ],
20122 generated_headers: [
20123 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020124 ],
20125 },
20126 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020127 cflags: [
20128 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20129 "-DUSE_AURA=1",
20130 "-DUSE_OZONE=1",
20131 "-DUSE_UDEV",
20132 "-D_FILE_OFFSET_BITS=64",
20133 "-D_LARGEFILE64_SOURCE",
20134 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020135 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020136 ],
20137 generated_headers: [
20138 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020139 ],
20140 },
20141 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020142}
20143
20144// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020145cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020146 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020147 host_supported: true,
20148 defaults: [
20149 "cronet_aml_defaults",
20150 ],
20151 cflags: [
20152 "-DABSL_ALLOCATOR_NOTHROW=1",
20153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20154 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20155 "-DDCHECK_ALWAYS_ON=1",
20156 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20157 "-D_DEBUG",
20158 "-D_GNU_SOURCE",
20159 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20161 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020163 ],
20164 local_include_dirs: [
20165 "./",
20166 "buildtools/third_party/libc++/",
20167 "buildtools/third_party/libc++/trunk/include",
20168 "buildtools/third_party/libc++abi/trunk/include",
20169 "third_party/abseil-cpp/",
20170 ],
20171 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020172 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020173 android_arm: {
20174 cflags: [
20175 "-DANDROID",
20176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20177 "-DHAVE_SYS_UIO_H",
20178 ],
20179 generated_headers: [
20180 "cronet_aml_build_chromeos_buildflags__android_arm",
20181 ],
20182 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020183 android_arm64: {
20184 cflags: [
20185 "-DANDROID",
20186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20187 "-DHAVE_SYS_UIO_H",
20188 ],
20189 generated_headers: [
20190 "cronet_aml_build_chromeos_buildflags__android_arm64",
20191 ],
20192 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020193 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020194 cflags: [
20195 "-DANDROID",
20196 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20197 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020198 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020199 ],
20200 generated_headers: [
20201 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020202 ],
20203 },
20204 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020205 cflags: [
20206 "-DANDROID",
20207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20208 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020209 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020210 ],
20211 generated_headers: [
20212 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020213 ],
20214 },
20215 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020216 cflags: [
20217 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20218 "-DUSE_AURA=1",
20219 "-DUSE_OZONE=1",
20220 "-DUSE_UDEV",
20221 "-D_FILE_OFFSET_BITS=64",
20222 "-D_LARGEFILE64_SOURCE",
20223 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020224 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020225 ],
20226 generated_headers: [
20227 "cronet_aml_build_chromeos_buildflags__host",
20228 ],
20229 },
20230 },
20231}
20232
20233// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
20234cc_object {
20235 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
20236 srcs: [
20237 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
20238 ],
20239 host_supported: true,
20240 defaults: [
20241 "cronet_aml_defaults",
20242 ],
20243 cflags: [
20244 "-DABSL_ALLOCATOR_NOTHROW=1",
20245 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20246 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20247 "-DDCHECK_ALWAYS_ON=1",
20248 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20249 "-D_DEBUG",
20250 "-D_GNU_SOURCE",
20251 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20252 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20253 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20254 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020255 ],
20256 local_include_dirs: [
20257 "./",
20258 "buildtools/third_party/libc++/",
20259 "buildtools/third_party/libc++/trunk/include",
20260 "buildtools/third_party/libc++abi/trunk/include",
20261 "third_party/abseil-cpp/",
20262 ],
20263 cpp_std: "c++20",
20264 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020265 android_arm: {
20266 cflags: [
20267 "-DANDROID",
20268 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20269 "-DHAVE_SYS_UIO_H",
20270 ],
20271 generated_headers: [
20272 "cronet_aml_build_chromeos_buildflags__android_arm",
20273 ],
20274 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020275 android_arm64: {
20276 cflags: [
20277 "-DANDROID",
20278 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20279 "-DHAVE_SYS_UIO_H",
20280 ],
20281 generated_headers: [
20282 "cronet_aml_build_chromeos_buildflags__android_arm64",
20283 ],
20284 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020285 android_x86: {
20286 cflags: [
20287 "-DANDROID",
20288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20289 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020290 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020291 ],
20292 generated_headers: [
20293 "cronet_aml_build_chromeos_buildflags__android_x86",
20294 ],
20295 },
20296 android_x86_64: {
20297 cflags: [
20298 "-DANDROID",
20299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20300 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020301 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020302 ],
20303 generated_headers: [
20304 "cronet_aml_build_chromeos_buildflags__android_x86_64",
20305 ],
20306 },
20307 host: {
20308 cflags: [
20309 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20310 "-DUSE_AURA=1",
20311 "-DUSE_OZONE=1",
20312 "-DUSE_UDEV",
20313 "-D_FILE_OFFSET_BITS=64",
20314 "-D_LARGEFILE64_SOURCE",
20315 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020316 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020317 ],
20318 generated_headers: [
20319 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020320 ],
20321 },
20322 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020323}
20324
20325// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020326cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020327 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020328 srcs: [
20329 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
20330 ],
20331 host_supported: true,
20332 defaults: [
20333 "cronet_aml_defaults",
20334 ],
20335 cflags: [
20336 "-DABSL_ALLOCATOR_NOTHROW=1",
20337 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20338 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20339 "-DDCHECK_ALWAYS_ON=1",
20340 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20341 "-D_DEBUG",
20342 "-D_GNU_SOURCE",
20343 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20344 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20345 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20346 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020347 ],
20348 local_include_dirs: [
20349 "./",
20350 "buildtools/third_party/libc++/",
20351 "buildtools/third_party/libc++/trunk/include",
20352 "buildtools/third_party/libc++abi/trunk/include",
20353 "third_party/abseil-cpp/",
20354 ],
20355 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020356 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020357 android_arm: {
20358 cflags: [
20359 "-DANDROID",
20360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20361 "-DHAVE_SYS_UIO_H",
20362 ],
20363 generated_headers: [
20364 "cronet_aml_build_chromeos_buildflags__android_arm",
20365 ],
20366 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020367 android_arm64: {
20368 cflags: [
20369 "-DANDROID",
20370 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20371 "-DHAVE_SYS_UIO_H",
20372 ],
20373 generated_headers: [
20374 "cronet_aml_build_chromeos_buildflags__android_arm64",
20375 ],
20376 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020377 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020378 cflags: [
20379 "-DANDROID",
20380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20381 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020382 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020383 ],
20384 generated_headers: [
20385 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020386 ],
20387 },
20388 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020389 cflags: [
20390 "-DANDROID",
20391 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20392 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020393 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020394 ],
20395 generated_headers: [
20396 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020397 ],
20398 },
20399 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020400 cflags: [
20401 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20402 "-DUSE_AURA=1",
20403 "-DUSE_OZONE=1",
20404 "-DUSE_UDEV",
20405 "-D_FILE_OFFSET_BITS=64",
20406 "-D_LARGEFILE64_SOURCE",
20407 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020408 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020409 ],
20410 generated_headers: [
20411 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020412 ],
20413 },
20414 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020415}
20416
20417// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020418cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020419 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020420 srcs: [
20421 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
20422 ],
20423 host_supported: true,
20424 defaults: [
20425 "cronet_aml_defaults",
20426 ],
20427 cflags: [
20428 "-DABSL_ALLOCATOR_NOTHROW=1",
20429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20430 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20431 "-DDCHECK_ALWAYS_ON=1",
20432 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20433 "-D_DEBUG",
20434 "-D_GNU_SOURCE",
20435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020439 ],
20440 local_include_dirs: [
20441 "./",
20442 "buildtools/third_party/libc++/",
20443 "buildtools/third_party/libc++/trunk/include",
20444 "buildtools/third_party/libc++abi/trunk/include",
20445 "third_party/abseil-cpp/",
20446 ],
20447 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020448 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020449 android_arm: {
20450 cflags: [
20451 "-DANDROID",
20452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20453 "-DHAVE_SYS_UIO_H",
20454 ],
20455 generated_headers: [
20456 "cronet_aml_build_chromeos_buildflags__android_arm",
20457 ],
20458 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020459 android_arm64: {
20460 cflags: [
20461 "-DANDROID",
20462 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20463 "-DHAVE_SYS_UIO_H",
20464 ],
20465 generated_headers: [
20466 "cronet_aml_build_chromeos_buildflags__android_arm64",
20467 ],
20468 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020469 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020470 cflags: [
20471 "-DANDROID",
20472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20473 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020474 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020475 ],
20476 generated_headers: [
20477 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020478 ],
20479 },
20480 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020481 cflags: [
20482 "-DANDROID",
20483 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20484 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020485 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020486 ],
20487 generated_headers: [
20488 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020489 ],
20490 },
20491 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020492 cflags: [
20493 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20494 "-DUSE_AURA=1",
20495 "-DUSE_OZONE=1",
20496 "-DUSE_UDEV",
20497 "-D_FILE_OFFSET_BITS=64",
20498 "-D_LARGEFILE64_SOURCE",
20499 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020500 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020501 ],
20502 generated_headers: [
20503 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020504 ],
20505 },
20506 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020507}
20508
20509// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020510cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020511 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020512 host_supported: true,
20513 defaults: [
20514 "cronet_aml_defaults",
20515 ],
20516 cflags: [
20517 "-DABSL_ALLOCATOR_NOTHROW=1",
20518 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20519 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20520 "-DDCHECK_ALWAYS_ON=1",
20521 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20522 "-D_DEBUG",
20523 "-D_GNU_SOURCE",
20524 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20526 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020528 ],
20529 local_include_dirs: [
20530 "./",
20531 "buildtools/third_party/libc++/",
20532 "buildtools/third_party/libc++/trunk/include",
20533 "buildtools/third_party/libc++abi/trunk/include",
20534 "third_party/abseil-cpp/",
20535 ],
20536 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020537 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020538 android_arm: {
20539 cflags: [
20540 "-DANDROID",
20541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20542 "-DHAVE_SYS_UIO_H",
20543 ],
20544 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020545 android_arm64: {
20546 cflags: [
20547 "-DANDROID",
20548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20549 "-DHAVE_SYS_UIO_H",
20550 ],
20551 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020552 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020553 cflags: [
20554 "-DANDROID",
20555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20556 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020557 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020558 ],
20559 },
20560 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020561 cflags: [
20562 "-DANDROID",
20563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20564 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020565 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020566 ],
20567 },
20568 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020569 cflags: [
20570 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20571 "-DUSE_AURA=1",
20572 "-DUSE_OZONE=1",
20573 "-DUSE_UDEV",
20574 "-D_FILE_OFFSET_BITS=64",
20575 "-D_LARGEFILE64_SOURCE",
20576 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020578 ],
20579 },
20580 },
20581}
20582
20583// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
20584cc_object {
20585 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
20586 srcs: [
20587 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
20588 ],
20589 host_supported: true,
20590 defaults: [
20591 "cronet_aml_defaults",
20592 ],
20593 cflags: [
20594 "-DABSL_ALLOCATOR_NOTHROW=1",
20595 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20596 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20597 "-DDCHECK_ALWAYS_ON=1",
20598 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20599 "-D_DEBUG",
20600 "-D_GNU_SOURCE",
20601 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20602 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20603 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20604 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020605 ],
20606 local_include_dirs: [
20607 "./",
20608 "buildtools/third_party/libc++/",
20609 "buildtools/third_party/libc++/trunk/include",
20610 "buildtools/third_party/libc++abi/trunk/include",
20611 "third_party/abseil-cpp/",
20612 ],
20613 cpp_std: "c++20",
20614 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020615 android_arm: {
20616 cflags: [
20617 "-DANDROID",
20618 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20619 "-DHAVE_SYS_UIO_H",
20620 ],
20621 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020622 android_arm64: {
20623 cflags: [
20624 "-DANDROID",
20625 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20626 "-DHAVE_SYS_UIO_H",
20627 ],
20628 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020629 android_x86: {
20630 cflags: [
20631 "-DANDROID",
20632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20633 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020634 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020635 ],
20636 },
20637 android_x86_64: {
20638 cflags: [
20639 "-DANDROID",
20640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20641 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020642 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020643 ],
20644 },
20645 host: {
20646 cflags: [
20647 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20648 "-DUSE_AURA=1",
20649 "-DUSE_OZONE=1",
20650 "-DUSE_UDEV",
20651 "-D_FILE_OFFSET_BITS=64",
20652 "-D_LARGEFILE64_SOURCE",
20653 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020654 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020655 ],
20656 },
20657 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020658}
20659
20660// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020661cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020662 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020663 host_supported: true,
20664 defaults: [
20665 "cronet_aml_defaults",
20666 ],
20667 cflags: [
20668 "-DABSL_ALLOCATOR_NOTHROW=1",
20669 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20670 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20671 "-DDCHECK_ALWAYS_ON=1",
20672 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20673 "-D_DEBUG",
20674 "-D_GNU_SOURCE",
20675 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20676 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20677 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20678 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020679 ],
20680 local_include_dirs: [
20681 "./",
20682 "buildtools/third_party/libc++/",
20683 "buildtools/third_party/libc++/trunk/include",
20684 "buildtools/third_party/libc++abi/trunk/include",
20685 "third_party/abseil-cpp/",
20686 ],
20687 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020688 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020689 android_arm: {
20690 cflags: [
20691 "-DANDROID",
20692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20693 "-DHAVE_SYS_UIO_H",
20694 ],
20695 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020696 android_arm64: {
20697 cflags: [
20698 "-DANDROID",
20699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20700 "-DHAVE_SYS_UIO_H",
20701 ],
20702 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020703 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020704 cflags: [
20705 "-DANDROID",
20706 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20707 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020708 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020709 ],
20710 },
20711 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020712 cflags: [
20713 "-DANDROID",
20714 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20715 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020716 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020717 ],
20718 },
20719 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020720 cflags: [
20721 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20722 "-DUSE_AURA=1",
20723 "-DUSE_OZONE=1",
20724 "-DUSE_UDEV",
20725 "-D_FILE_OFFSET_BITS=64",
20726 "-D_LARGEFILE64_SOURCE",
20727 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020728 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020729 ],
20730 },
20731 },
20732}
20733
20734// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
20735cc_object {
20736 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
20737 host_supported: true,
20738 defaults: [
20739 "cronet_aml_defaults",
20740 ],
20741 cflags: [
20742 "-DABSL_ALLOCATOR_NOTHROW=1",
20743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20745 "-DDCHECK_ALWAYS_ON=1",
20746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20747 "-D_DEBUG",
20748 "-D_GNU_SOURCE",
20749 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20750 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20751 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20752 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020753 ],
20754 local_include_dirs: [
20755 "./",
20756 "buildtools/third_party/libc++/",
20757 "buildtools/third_party/libc++/trunk/include",
20758 "buildtools/third_party/libc++abi/trunk/include",
20759 "third_party/abseil-cpp/",
20760 ],
20761 cpp_std: "c++20",
20762 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020763 android_arm: {
20764 cflags: [
20765 "-DANDROID",
20766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20767 "-DHAVE_SYS_UIO_H",
20768 ],
20769 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020770 android_arm64: {
20771 cflags: [
20772 "-DANDROID",
20773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20774 "-DHAVE_SYS_UIO_H",
20775 ],
20776 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020777 android_x86: {
20778 cflags: [
20779 "-DANDROID",
20780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20781 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020783 ],
20784 },
20785 android_x86_64: {
20786 cflags: [
20787 "-DANDROID",
20788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20789 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020790 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020791 ],
20792 },
20793 host: {
20794 cflags: [
20795 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20796 "-DUSE_AURA=1",
20797 "-DUSE_OZONE=1",
20798 "-DUSE_UDEV",
20799 "-D_FILE_OFFSET_BITS=64",
20800 "-D_LARGEFILE64_SOURCE",
20801 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020802 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020803 ],
20804 },
20805 },
20806}
20807
20808// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
20809cc_object {
20810 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
20811 host_supported: true,
20812 defaults: [
20813 "cronet_aml_defaults",
20814 ],
20815 cflags: [
20816 "-DABSL_ALLOCATOR_NOTHROW=1",
20817 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20818 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20819 "-DDCHECK_ALWAYS_ON=1",
20820 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20821 "-D_DEBUG",
20822 "-D_GNU_SOURCE",
20823 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20824 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20825 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20826 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020827 ],
20828 local_include_dirs: [
20829 "./",
20830 "buildtools/third_party/libc++/",
20831 "buildtools/third_party/libc++/trunk/include",
20832 "buildtools/third_party/libc++abi/trunk/include",
20833 "third_party/abseil-cpp/",
20834 ],
20835 cpp_std: "c++20",
20836 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020837 android_arm: {
20838 cflags: [
20839 "-DANDROID",
20840 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20841 "-DHAVE_SYS_UIO_H",
20842 ],
20843 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020844 android_arm64: {
20845 cflags: [
20846 "-DANDROID",
20847 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20848 "-DHAVE_SYS_UIO_H",
20849 ],
20850 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020851 android_x86: {
20852 cflags: [
20853 "-DANDROID",
20854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20855 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020856 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020857 ],
20858 },
20859 android_x86_64: {
20860 cflags: [
20861 "-DANDROID",
20862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20863 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020864 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020865 ],
20866 },
20867 host: {
20868 cflags: [
20869 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20870 "-DUSE_AURA=1",
20871 "-DUSE_OZONE=1",
20872 "-DUSE_UDEV",
20873 "-D_FILE_OFFSET_BITS=64",
20874 "-D_LARGEFILE64_SOURCE",
20875 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020876 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020877 ],
20878 },
20879 },
20880}
20881
20882// GN: //third_party/abseil-cpp/absl/random:random
20883cc_object {
20884 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
20885 host_supported: true,
20886 defaults: [
20887 "cronet_aml_defaults",
20888 ],
20889 cflags: [
20890 "-DABSL_ALLOCATOR_NOTHROW=1",
20891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20893 "-DDCHECK_ALWAYS_ON=1",
20894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20895 "-D_DEBUG",
20896 "-D_GNU_SOURCE",
20897 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20899 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020901 ],
20902 local_include_dirs: [
20903 "./",
20904 "buildtools/third_party/libc++/",
20905 "buildtools/third_party/libc++/trunk/include",
20906 "buildtools/third_party/libc++abi/trunk/include",
20907 "third_party/abseil-cpp/",
20908 ],
20909 cpp_std: "c++20",
20910 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020911 android_arm: {
20912 cflags: [
20913 "-DANDROID",
20914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20915 "-DHAVE_SYS_UIO_H",
20916 ],
20917 generated_headers: [
20918 "cronet_aml_build_chromeos_buildflags__android_arm",
20919 ],
20920 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020921 android_arm64: {
20922 cflags: [
20923 "-DANDROID",
20924 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20925 "-DHAVE_SYS_UIO_H",
20926 ],
20927 generated_headers: [
20928 "cronet_aml_build_chromeos_buildflags__android_arm64",
20929 ],
20930 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020931 android_x86: {
20932 cflags: [
20933 "-DANDROID",
20934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20935 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020936 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020937 ],
20938 generated_headers: [
20939 "cronet_aml_build_chromeos_buildflags__android_x86",
20940 ],
20941 },
20942 android_x86_64: {
20943 cflags: [
20944 "-DANDROID",
20945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20946 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020947 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020948 ],
20949 generated_headers: [
20950 "cronet_aml_build_chromeos_buildflags__android_x86_64",
20951 ],
20952 },
20953 host: {
20954 cflags: [
20955 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20956 "-DUSE_AURA=1",
20957 "-DUSE_OZONE=1",
20958 "-DUSE_UDEV",
20959 "-D_FILE_OFFSET_BITS=64",
20960 "-D_LARGEFILE64_SOURCE",
20961 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020962 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020963 ],
20964 generated_headers: [
20965 "cronet_aml_build_chromeos_buildflags__host",
20966 ],
20967 },
20968 },
20969}
20970
20971// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
20972cc_object {
20973 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
20974 srcs: [
20975 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
20976 ],
20977 host_supported: true,
20978 defaults: [
20979 "cronet_aml_defaults",
20980 ],
20981 cflags: [
20982 "-DABSL_ALLOCATOR_NOTHROW=1",
20983 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20984 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20985 "-DDCHECK_ALWAYS_ON=1",
20986 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20987 "-D_DEBUG",
20988 "-D_GNU_SOURCE",
20989 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20990 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20991 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20992 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020993 ],
20994 local_include_dirs: [
20995 "./",
20996 "buildtools/third_party/libc++/",
20997 "buildtools/third_party/libc++/trunk/include",
20998 "buildtools/third_party/libc++abi/trunk/include",
20999 "third_party/abseil-cpp/",
21000 ],
21001 cpp_std: "c++20",
21002 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021003 android_arm: {
21004 cflags: [
21005 "-DANDROID",
21006 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21007 "-DHAVE_SYS_UIO_H",
21008 ],
21009 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021010 android_arm64: {
21011 cflags: [
21012 "-DANDROID",
21013 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21014 "-DHAVE_SYS_UIO_H",
21015 ],
21016 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021017 android_x86: {
21018 cflags: [
21019 "-DANDROID",
21020 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21021 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021022 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021023 ],
21024 },
21025 android_x86_64: {
21026 cflags: [
21027 "-DANDROID",
21028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21029 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021030 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021031 ],
21032 },
21033 host: {
21034 cflags: [
21035 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21036 "-DUSE_AURA=1",
21037 "-DUSE_OZONE=1",
21038 "-DUSE_UDEV",
21039 "-D_FILE_OFFSET_BITS=64",
21040 "-D_LARGEFILE64_SOURCE",
21041 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021042 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021043 ],
21044 },
21045 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021046}
21047
21048// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021049cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021050 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021051 srcs: [
21052 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
21053 ],
21054 host_supported: true,
21055 defaults: [
21056 "cronet_aml_defaults",
21057 ],
21058 cflags: [
21059 "-DABSL_ALLOCATOR_NOTHROW=1",
21060 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21061 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21062 "-DDCHECK_ALWAYS_ON=1",
21063 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21064 "-D_DEBUG",
21065 "-D_GNU_SOURCE",
21066 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21067 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21068 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21069 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021070 ],
21071 local_include_dirs: [
21072 "./",
21073 "buildtools/third_party/libc++/",
21074 "buildtools/third_party/libc++/trunk/include",
21075 "buildtools/third_party/libc++abi/trunk/include",
21076 "third_party/abseil-cpp/",
21077 ],
21078 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021079 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021080 android_arm: {
21081 cflags: [
21082 "-DANDROID",
21083 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21084 "-DHAVE_SYS_UIO_H",
21085 ],
21086 generated_headers: [
21087 "cronet_aml_build_chromeos_buildflags__android_arm",
21088 ],
21089 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021090 android_arm64: {
21091 cflags: [
21092 "-DANDROID",
21093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21094 "-DHAVE_SYS_UIO_H",
21095 ],
21096 generated_headers: [
21097 "cronet_aml_build_chromeos_buildflags__android_arm64",
21098 ],
21099 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021100 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021101 cflags: [
21102 "-DANDROID",
21103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21104 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021105 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021106 ],
21107 generated_headers: [
21108 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090021109 ],
21110 },
21111 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021112 cflags: [
21113 "-DANDROID",
21114 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21115 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021116 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021117 ],
21118 generated_headers: [
21119 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090021120 ],
21121 },
21122 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021123 cflags: [
21124 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21125 "-DUSE_AURA=1",
21126 "-DUSE_OZONE=1",
21127 "-DUSE_UDEV",
21128 "-D_FILE_OFFSET_BITS=64",
21129 "-D_LARGEFILE64_SOURCE",
21130 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021131 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021132 ],
21133 generated_headers: [
21134 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090021135 ],
21136 },
21137 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021138}
21139
21140// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021141cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021142 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021143 srcs: [
21144 "third_party/abseil-cpp/absl/status/status.cc",
21145 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
21146 ],
21147 host_supported: true,
21148 defaults: [
21149 "cronet_aml_defaults",
21150 ],
21151 cflags: [
21152 "-DABSL_ALLOCATOR_NOTHROW=1",
21153 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21154 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21155 "-DDCHECK_ALWAYS_ON=1",
21156 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21157 "-D_DEBUG",
21158 "-D_GNU_SOURCE",
21159 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21160 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21161 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21162 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021163 ],
21164 local_include_dirs: [
21165 "./",
21166 "buildtools/third_party/libc++/",
21167 "buildtools/third_party/libc++/trunk/include",
21168 "buildtools/third_party/libc++abi/trunk/include",
21169 "third_party/abseil-cpp/",
21170 ],
21171 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021172 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021173 android_arm: {
21174 cflags: [
21175 "-DANDROID",
21176 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21177 "-DHAVE_SYS_UIO_H",
21178 ],
21179 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021180 android_arm64: {
21181 cflags: [
21182 "-DANDROID",
21183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21184 "-DHAVE_SYS_UIO_H",
21185 ],
21186 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021187 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021188 cflags: [
21189 "-DANDROID",
21190 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21191 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021192 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021193 ],
21194 },
21195 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021196 cflags: [
21197 "-DANDROID",
21198 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21199 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021200 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021201 ],
21202 },
21203 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021204 cflags: [
21205 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21206 "-DUSE_AURA=1",
21207 "-DUSE_OZONE=1",
21208 "-DUSE_UDEV",
21209 "-D_FILE_OFFSET_BITS=64",
21210 "-D_LARGEFILE64_SOURCE",
21211 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021212 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021213 ],
21214 },
21215 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021216}
21217
21218// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021219cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021220 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021221 srcs: [
21222 "third_party/abseil-cpp/absl/status/statusor.cc",
21223 ],
21224 host_supported: true,
21225 defaults: [
21226 "cronet_aml_defaults",
21227 ],
21228 cflags: [
21229 "-DABSL_ALLOCATOR_NOTHROW=1",
21230 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21231 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21232 "-DDCHECK_ALWAYS_ON=1",
21233 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21234 "-D_DEBUG",
21235 "-D_GNU_SOURCE",
21236 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21237 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21238 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21239 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021240 ],
21241 local_include_dirs: [
21242 "./",
21243 "buildtools/third_party/libc++/",
21244 "buildtools/third_party/libc++/trunk/include",
21245 "buildtools/third_party/libc++abi/trunk/include",
21246 "third_party/abseil-cpp/",
21247 ],
21248 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021249 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021250 android_arm: {
21251 cflags: [
21252 "-DANDROID",
21253 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21254 "-DHAVE_SYS_UIO_H",
21255 ],
21256 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021257 android_arm64: {
21258 cflags: [
21259 "-DANDROID",
21260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21261 "-DHAVE_SYS_UIO_H",
21262 ],
21263 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021264 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021265 cflags: [
21266 "-DANDROID",
21267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21268 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021269 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021270 ],
21271 },
21272 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021273 cflags: [
21274 "-DANDROID",
21275 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21276 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021277 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021278 ],
21279 },
21280 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021281 cflags: [
21282 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21283 "-DUSE_AURA=1",
21284 "-DUSE_OZONE=1",
21285 "-DUSE_UDEV",
21286 "-D_FILE_OFFSET_BITS=64",
21287 "-D_LARGEFILE64_SOURCE",
21288 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021289 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021290 ],
21291 },
21292 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021293}
21294
21295// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021296cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021297 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021298 srcs: [
21299 "third_party/abseil-cpp/absl/strings/cord.cc",
21300 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
21301 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
21302 ],
21303 host_supported: true,
21304 defaults: [
21305 "cronet_aml_defaults",
21306 ],
21307 cflags: [
21308 "-DABSL_ALLOCATOR_NOTHROW=1",
21309 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21310 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21311 "-DDCHECK_ALWAYS_ON=1",
21312 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21313 "-D_DEBUG",
21314 "-D_GNU_SOURCE",
21315 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21316 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21317 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21318 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021319 ],
21320 local_include_dirs: [
21321 "./",
21322 "buildtools/third_party/libc++/",
21323 "buildtools/third_party/libc++/trunk/include",
21324 "buildtools/third_party/libc++abi/trunk/include",
21325 "third_party/abseil-cpp/",
21326 ],
21327 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021328 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021329 android_arm: {
21330 cflags: [
21331 "-DANDROID",
21332 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21333 "-DHAVE_SYS_UIO_H",
21334 ],
21335 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021336 android_arm64: {
21337 cflags: [
21338 "-DANDROID",
21339 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21340 "-DHAVE_SYS_UIO_H",
21341 ],
21342 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021343 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021344 cflags: [
21345 "-DANDROID",
21346 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21347 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021348 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021349 ],
21350 },
21351 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021352 cflags: [
21353 "-DANDROID",
21354 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21355 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021356 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021357 ],
21358 },
21359 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021360 cflags: [
21361 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21362 "-DUSE_AURA=1",
21363 "-DUSE_OZONE=1",
21364 "-DUSE_UDEV",
21365 "-D_FILE_OFFSET_BITS=64",
21366 "-D_LARGEFILE64_SOURCE",
21367 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021369 ],
21370 },
21371 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021372}
21373
21374// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021375cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021376 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021377 srcs: [
21378 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
21379 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
21380 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
21381 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
21382 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
21383 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
21384 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
21385 ],
21386 host_supported: true,
21387 defaults: [
21388 "cronet_aml_defaults",
21389 ],
21390 cflags: [
21391 "-DABSL_ALLOCATOR_NOTHROW=1",
21392 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21393 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21394 "-DDCHECK_ALWAYS_ON=1",
21395 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21396 "-D_DEBUG",
21397 "-D_GNU_SOURCE",
21398 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21399 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21400 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21401 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021402 ],
21403 local_include_dirs: [
21404 "./",
21405 "buildtools/third_party/libc++/",
21406 "buildtools/third_party/libc++/trunk/include",
21407 "buildtools/third_party/libc++abi/trunk/include",
21408 "third_party/abseil-cpp/",
21409 ],
21410 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021411 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021412 android_arm: {
21413 cflags: [
21414 "-DANDROID",
21415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21416 "-DHAVE_SYS_UIO_H",
21417 ],
21418 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021419 android_arm64: {
21420 cflags: [
21421 "-DANDROID",
21422 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21423 "-DHAVE_SYS_UIO_H",
21424 ],
21425 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021426 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021427 cflags: [
21428 "-DANDROID",
21429 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21430 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021431 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021432 ],
21433 },
21434 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021435 cflags: [
21436 "-DANDROID",
21437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21438 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021439 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021440 ],
21441 },
21442 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021443 cflags: [
21444 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21445 "-DUSE_AURA=1",
21446 "-DUSE_OZONE=1",
21447 "-DUSE_UDEV",
21448 "-D_FILE_OFFSET_BITS=64",
21449 "-D_LARGEFILE64_SOURCE",
21450 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021451 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021452 ],
21453 },
21454 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021455}
21456
21457// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021458cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021459 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021460 srcs: [
21461 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
21462 ],
21463 host_supported: true,
21464 defaults: [
21465 "cronet_aml_defaults",
21466 ],
21467 cflags: [
21468 "-DABSL_ALLOCATOR_NOTHROW=1",
21469 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21470 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21471 "-DDCHECK_ALWAYS_ON=1",
21472 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21473 "-D_DEBUG",
21474 "-D_GNU_SOURCE",
21475 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21476 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21477 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21478 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021479 ],
21480 local_include_dirs: [
21481 "./",
21482 "buildtools/third_party/libc++/",
21483 "buildtools/third_party/libc++/trunk/include",
21484 "buildtools/third_party/libc++abi/trunk/include",
21485 "third_party/abseil-cpp/",
21486 ],
21487 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021488 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021489 android_arm: {
21490 cflags: [
21491 "-DANDROID",
21492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21493 "-DHAVE_SYS_UIO_H",
21494 ],
21495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021496 android_arm64: {
21497 cflags: [
21498 "-DANDROID",
21499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21500 "-DHAVE_SYS_UIO_H",
21501 ],
21502 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021503 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021504 cflags: [
21505 "-DANDROID",
21506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021508 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021509 ],
21510 },
21511 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021512 cflags: [
21513 "-DANDROID",
21514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21515 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021516 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021517 ],
21518 },
21519 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021520 cflags: [
21521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21522 "-DUSE_AURA=1",
21523 "-DUSE_OZONE=1",
21524 "-DUSE_UDEV",
21525 "-D_FILE_OFFSET_BITS=64",
21526 "-D_LARGEFILE64_SOURCE",
21527 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021528 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021529 ],
21530 },
21531 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021532}
21533
21534// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021535cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021536 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021537 srcs: [
21538 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
21539 ],
21540 host_supported: true,
21541 defaults: [
21542 "cronet_aml_defaults",
21543 ],
21544 cflags: [
21545 "-DABSL_ALLOCATOR_NOTHROW=1",
21546 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21547 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21548 "-DDCHECK_ALWAYS_ON=1",
21549 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21550 "-D_DEBUG",
21551 "-D_GNU_SOURCE",
21552 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21553 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21554 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21555 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021556 ],
21557 local_include_dirs: [
21558 "./",
21559 "buildtools/third_party/libc++/",
21560 "buildtools/third_party/libc++/trunk/include",
21561 "buildtools/third_party/libc++abi/trunk/include",
21562 "third_party/abseil-cpp/",
21563 ],
21564 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021565 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021566 android_arm: {
21567 cflags: [
21568 "-DANDROID",
21569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21570 "-DHAVE_SYS_UIO_H",
21571 ],
21572 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021573 android_arm64: {
21574 cflags: [
21575 "-DANDROID",
21576 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21577 "-DHAVE_SYS_UIO_H",
21578 ],
21579 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021580 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021581 cflags: [
21582 "-DANDROID",
21583 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021585 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021586 ],
21587 },
21588 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021589 cflags: [
21590 "-DANDROID",
21591 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21592 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021593 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021594 ],
21595 },
21596 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021597 cflags: [
21598 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21599 "-DUSE_AURA=1",
21600 "-DUSE_OZONE=1",
21601 "-DUSE_UDEV",
21602 "-D_FILE_OFFSET_BITS=64",
21603 "-D_LARGEFILE64_SOURCE",
21604 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021605 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021606 ],
21607 },
21608 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021609}
21610
21611// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021612cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021613 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021614 srcs: [
21615 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
21616 ],
21617 host_supported: true,
21618 defaults: [
21619 "cronet_aml_defaults",
21620 ],
21621 cflags: [
21622 "-DABSL_ALLOCATOR_NOTHROW=1",
21623 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21624 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21625 "-DDCHECK_ALWAYS_ON=1",
21626 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21627 "-D_DEBUG",
21628 "-D_GNU_SOURCE",
21629 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21630 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21631 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21632 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021633 ],
21634 local_include_dirs: [
21635 "./",
21636 "buildtools/third_party/libc++/",
21637 "buildtools/third_party/libc++/trunk/include",
21638 "buildtools/third_party/libc++abi/trunk/include",
21639 "third_party/abseil-cpp/",
21640 ],
21641 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021642 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021643 android_arm: {
21644 cflags: [
21645 "-DANDROID",
21646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21647 "-DHAVE_SYS_UIO_H",
21648 ],
21649 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021650 android_arm64: {
21651 cflags: [
21652 "-DANDROID",
21653 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21654 "-DHAVE_SYS_UIO_H",
21655 ],
21656 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021657 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021658 cflags: [
21659 "-DANDROID",
21660 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21661 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021662 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021663 ],
21664 },
21665 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021666 cflags: [
21667 "-DANDROID",
21668 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21669 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021670 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021671 ],
21672 },
21673 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021674 cflags: [
21675 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21676 "-DUSE_AURA=1",
21677 "-DUSE_OZONE=1",
21678 "-DUSE_UDEV",
21679 "-D_FILE_OFFSET_BITS=64",
21680 "-D_LARGEFILE64_SOURCE",
21681 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021682 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021683 ],
21684 },
21685 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021686}
21687
21688// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021689cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021690 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021691 host_supported: true,
21692 defaults: [
21693 "cronet_aml_defaults",
21694 ],
21695 cflags: [
21696 "-DABSL_ALLOCATOR_NOTHROW=1",
21697 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21698 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21699 "-DDCHECK_ALWAYS_ON=1",
21700 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21701 "-D_DEBUG",
21702 "-D_GNU_SOURCE",
21703 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21704 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21705 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21706 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021707 ],
21708 local_include_dirs: [
21709 "./",
21710 "buildtools/third_party/libc++/",
21711 "buildtools/third_party/libc++/trunk/include",
21712 "buildtools/third_party/libc++abi/trunk/include",
21713 "third_party/abseil-cpp/",
21714 ],
21715 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021716 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021717 android_arm: {
21718 cflags: [
21719 "-DANDROID",
21720 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21721 "-DHAVE_SYS_UIO_H",
21722 ],
21723 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021724 android_arm64: {
21725 cflags: [
21726 "-DANDROID",
21727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21728 "-DHAVE_SYS_UIO_H",
21729 ],
21730 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021731 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021732 cflags: [
21733 "-DANDROID",
21734 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21735 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021736 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021737 ],
21738 },
21739 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021740 cflags: [
21741 "-DANDROID",
21742 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21743 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021744 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021745 ],
21746 },
21747 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021748 cflags: [
21749 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21750 "-DUSE_AURA=1",
21751 "-DUSE_OZONE=1",
21752 "-DUSE_UDEV",
21753 "-D_FILE_OFFSET_BITS=64",
21754 "-D_LARGEFILE64_SOURCE",
21755 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021756 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021757 ],
21758 },
21759 },
21760}
21761
21762// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
21763cc_object {
21764 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
21765 host_supported: true,
21766 defaults: [
21767 "cronet_aml_defaults",
21768 ],
21769 cflags: [
21770 "-DABSL_ALLOCATOR_NOTHROW=1",
21771 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21772 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21773 "-DDCHECK_ALWAYS_ON=1",
21774 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21775 "-D_DEBUG",
21776 "-D_GNU_SOURCE",
21777 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21778 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21779 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21780 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021781 ],
21782 local_include_dirs: [
21783 "./",
21784 "buildtools/third_party/libc++/",
21785 "buildtools/third_party/libc++/trunk/include",
21786 "buildtools/third_party/libc++abi/trunk/include",
21787 "third_party/abseil-cpp/",
21788 ],
21789 cpp_std: "c++20",
21790 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021791 android_arm: {
21792 cflags: [
21793 "-DANDROID",
21794 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21795 "-DHAVE_SYS_UIO_H",
21796 ],
21797 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021798 android_arm64: {
21799 cflags: [
21800 "-DANDROID",
21801 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21802 "-DHAVE_SYS_UIO_H",
21803 ],
21804 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021805 android_x86: {
21806 cflags: [
21807 "-DANDROID",
21808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021810 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021811 ],
21812 },
21813 android_x86_64: {
21814 cflags: [
21815 "-DANDROID",
21816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021818 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021819 ],
21820 },
21821 host: {
21822 cflags: [
21823 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21824 "-DUSE_AURA=1",
21825 "-DUSE_OZONE=1",
21826 "-DUSE_UDEV",
21827 "-D_FILE_OFFSET_BITS=64",
21828 "-D_LARGEFILE64_SOURCE",
21829 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021830 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021831 ],
21832 },
21833 },
21834}
21835
21836// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
21837cc_object {
21838 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
21839 host_supported: true,
21840 defaults: [
21841 "cronet_aml_defaults",
21842 ],
21843 cflags: [
21844 "-DABSL_ALLOCATOR_NOTHROW=1",
21845 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21846 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21847 "-DDCHECK_ALWAYS_ON=1",
21848 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21849 "-D_DEBUG",
21850 "-D_GNU_SOURCE",
21851 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21852 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21853 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21854 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021855 ],
21856 local_include_dirs: [
21857 "./",
21858 "buildtools/third_party/libc++/",
21859 "buildtools/third_party/libc++/trunk/include",
21860 "buildtools/third_party/libc++abi/trunk/include",
21861 "third_party/abseil-cpp/",
21862 ],
21863 cpp_std: "c++20",
21864 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021865 android_arm: {
21866 cflags: [
21867 "-DANDROID",
21868 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21869 "-DHAVE_SYS_UIO_H",
21870 ],
21871 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021872 android_arm64: {
21873 cflags: [
21874 "-DANDROID",
21875 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21876 "-DHAVE_SYS_UIO_H",
21877 ],
21878 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021879 android_x86: {
21880 cflags: [
21881 "-DANDROID",
21882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21883 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021884 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021885 ],
21886 },
21887 android_x86_64: {
21888 cflags: [
21889 "-DANDROID",
21890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21891 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021892 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021893 ],
21894 },
21895 host: {
21896 cflags: [
21897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21898 "-DUSE_AURA=1",
21899 "-DUSE_OZONE=1",
21900 "-DUSE_UDEV",
21901 "-D_FILE_OFFSET_BITS=64",
21902 "-D_LARGEFILE64_SOURCE",
21903 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021904 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021905 ],
21906 },
21907 },
21908}
21909
21910// GN: //third_party/abseil-cpp/absl/strings:internal
21911cc_object {
21912 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21913 srcs: [
21914 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
21915 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
21916 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
21917 ],
21918 host_supported: true,
21919 defaults: [
21920 "cronet_aml_defaults",
21921 ],
21922 cflags: [
21923 "-DABSL_ALLOCATOR_NOTHROW=1",
21924 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21925 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21926 "-DDCHECK_ALWAYS_ON=1",
21927 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21928 "-D_DEBUG",
21929 "-D_GNU_SOURCE",
21930 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21931 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21932 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21933 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021934 ],
21935 local_include_dirs: [
21936 "./",
21937 "buildtools/third_party/libc++/",
21938 "buildtools/third_party/libc++/trunk/include",
21939 "buildtools/third_party/libc++abi/trunk/include",
21940 "third_party/abseil-cpp/",
21941 ],
21942 cpp_std: "c++20",
21943 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021944 android_arm: {
21945 cflags: [
21946 "-DANDROID",
21947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21948 "-DHAVE_SYS_UIO_H",
21949 ],
21950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021951 android_arm64: {
21952 cflags: [
21953 "-DANDROID",
21954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21955 "-DHAVE_SYS_UIO_H",
21956 ],
21957 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021958 android_x86: {
21959 cflags: [
21960 "-DANDROID",
21961 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21962 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021963 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021964 ],
21965 },
21966 android_x86_64: {
21967 cflags: [
21968 "-DANDROID",
21969 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21970 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021971 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021972 ],
21973 },
21974 host: {
21975 cflags: [
21976 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21977 "-DUSE_AURA=1",
21978 "-DUSE_OZONE=1",
21979 "-DUSE_UDEV",
21980 "-D_FILE_OFFSET_BITS=64",
21981 "-D_LARGEFILE64_SOURCE",
21982 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021983 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021984 ],
21985 },
21986 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021987}
21988
21989// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021990cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021991 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021992 host_supported: true,
21993 defaults: [
21994 "cronet_aml_defaults",
21995 ],
21996 cflags: [
21997 "-DABSL_ALLOCATOR_NOTHROW=1",
21998 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21999 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22000 "-DDCHECK_ALWAYS_ON=1",
22001 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22002 "-D_DEBUG",
22003 "-D_GNU_SOURCE",
22004 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22005 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22006 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22007 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022008 ],
22009 local_include_dirs: [
22010 "./",
22011 "buildtools/third_party/libc++/",
22012 "buildtools/third_party/libc++/trunk/include",
22013 "buildtools/third_party/libc++abi/trunk/include",
22014 "third_party/abseil-cpp/",
22015 ],
22016 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022017 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022018 android_arm: {
22019 cflags: [
22020 "-DANDROID",
22021 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22022 "-DHAVE_SYS_UIO_H",
22023 ],
22024 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022025 android_arm64: {
22026 cflags: [
22027 "-DANDROID",
22028 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22029 "-DHAVE_SYS_UIO_H",
22030 ],
22031 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022032 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022033 cflags: [
22034 "-DANDROID",
22035 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22036 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022037 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022038 ],
22039 },
22040 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022041 cflags: [
22042 "-DANDROID",
22043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22044 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022045 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022046 ],
22047 },
22048 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022049 cflags: [
22050 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22051 "-DUSE_AURA=1",
22052 "-DUSE_OZONE=1",
22053 "-DUSE_UDEV",
22054 "-D_FILE_OFFSET_BITS=64",
22055 "-D_LARGEFILE64_SOURCE",
22056 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022057 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022058 ],
22059 },
22060 },
22061}
22062
22063// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
22064cc_object {
22065 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
22066 srcs: [
22067 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
22068 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
22069 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
22070 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
22071 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
22072 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
22073 ],
22074 host_supported: true,
22075 defaults: [
22076 "cronet_aml_defaults",
22077 ],
22078 cflags: [
22079 "-DABSL_ALLOCATOR_NOTHROW=1",
22080 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22081 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22082 "-DDCHECK_ALWAYS_ON=1",
22083 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22084 "-D_DEBUG",
22085 "-D_GNU_SOURCE",
22086 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22087 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22088 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22089 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022090 ],
22091 local_include_dirs: [
22092 "./",
22093 "buildtools/third_party/libc++/",
22094 "buildtools/third_party/libc++/trunk/include",
22095 "buildtools/third_party/libc++abi/trunk/include",
22096 "third_party/abseil-cpp/",
22097 ],
22098 cpp_std: "c++20",
22099 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022100 android_arm: {
22101 cflags: [
22102 "-DANDROID",
22103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22104 "-DHAVE_SYS_UIO_H",
22105 ],
22106 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022107 android_arm64: {
22108 cflags: [
22109 "-DANDROID",
22110 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22111 "-DHAVE_SYS_UIO_H",
22112 ],
22113 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022114 android_x86: {
22115 cflags: [
22116 "-DANDROID",
22117 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22118 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022119 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022120 ],
22121 },
22122 android_x86_64: {
22123 cflags: [
22124 "-DANDROID",
22125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22126 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022127 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022128 ],
22129 },
22130 host: {
22131 cflags: [
22132 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22133 "-DUSE_AURA=1",
22134 "-DUSE_OZONE=1",
22135 "-DUSE_UDEV",
22136 "-D_FILE_OFFSET_BITS=64",
22137 "-D_LARGEFILE64_SOURCE",
22138 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022139 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022140 ],
22141 },
22142 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022143}
22144
22145// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022146cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022147 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022148 srcs: [
22149 "third_party/abseil-cpp/absl/strings/ascii.cc",
22150 "third_party/abseil-cpp/absl/strings/charconv.cc",
22151 "third_party/abseil-cpp/absl/strings/escaping.cc",
22152 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
22153 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
22154 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
22155 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
22156 "third_party/abseil-cpp/absl/strings/match.cc",
22157 "third_party/abseil-cpp/absl/strings/numbers.cc",
22158 "third_party/abseil-cpp/absl/strings/str_cat.cc",
22159 "third_party/abseil-cpp/absl/strings/str_replace.cc",
22160 "third_party/abseil-cpp/absl/strings/str_split.cc",
22161 "third_party/abseil-cpp/absl/strings/string_view.cc",
22162 "third_party/abseil-cpp/absl/strings/substitute.cc",
22163 ],
22164 host_supported: true,
22165 defaults: [
22166 "cronet_aml_defaults",
22167 ],
22168 cflags: [
22169 "-DABSL_ALLOCATOR_NOTHROW=1",
22170 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22171 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22172 "-DDCHECK_ALWAYS_ON=1",
22173 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22174 "-D_DEBUG",
22175 "-D_GNU_SOURCE",
22176 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22177 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22178 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22179 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022180 ],
22181 local_include_dirs: [
22182 "./",
22183 "buildtools/third_party/libc++/",
22184 "buildtools/third_party/libc++/trunk/include",
22185 "buildtools/third_party/libc++abi/trunk/include",
22186 "third_party/abseil-cpp/",
22187 ],
22188 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022189 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022190 android_arm: {
22191 cflags: [
22192 "-DANDROID",
22193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22194 "-DHAVE_SYS_UIO_H",
22195 ],
22196 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022197 android_arm64: {
22198 cflags: [
22199 "-DANDROID",
22200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22201 "-DHAVE_SYS_UIO_H",
22202 ],
22203 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022204 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022205 cflags: [
22206 "-DANDROID",
22207 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22208 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022209 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022210 ],
22211 },
22212 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022213 cflags: [
22214 "-DANDROID",
22215 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22216 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022217 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022218 ],
22219 },
22220 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022221 cflags: [
22222 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22223 "-DUSE_AURA=1",
22224 "-DUSE_OZONE=1",
22225 "-DUSE_UDEV",
22226 "-D_FILE_OFFSET_BITS=64",
22227 "-D_LARGEFILE64_SOURCE",
22228 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022229 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022230 ],
22231 },
22232 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022233}
22234
22235// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022236cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022237 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022238 srcs: [
22239 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
22240 ],
22241 host_supported: true,
22242 defaults: [
22243 "cronet_aml_defaults",
22244 ],
22245 cflags: [
22246 "-DABSL_ALLOCATOR_NOTHROW=1",
22247 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22248 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22249 "-DDCHECK_ALWAYS_ON=1",
22250 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22251 "-D_DEBUG",
22252 "-D_GNU_SOURCE",
22253 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22254 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22255 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22256 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022257 ],
22258 local_include_dirs: [
22259 "./",
22260 "buildtools/third_party/libc++/",
22261 "buildtools/third_party/libc++/trunk/include",
22262 "buildtools/third_party/libc++abi/trunk/include",
22263 "third_party/abseil-cpp/",
22264 ],
22265 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022266 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022267 android_arm: {
22268 cflags: [
22269 "-DANDROID",
22270 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22271 "-DHAVE_SYS_UIO_H",
22272 ],
22273 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022274 android_arm64: {
22275 cflags: [
22276 "-DANDROID",
22277 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22278 "-DHAVE_SYS_UIO_H",
22279 ],
22280 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022281 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022282 cflags: [
22283 "-DANDROID",
22284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22285 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022286 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022287 ],
22288 },
22289 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022290 cflags: [
22291 "-DANDROID",
22292 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22293 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022294 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022295 ],
22296 },
22297 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022298 cflags: [
22299 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22300 "-DUSE_AURA=1",
22301 "-DUSE_OZONE=1",
22302 "-DUSE_UDEV",
22303 "-D_FILE_OFFSET_BITS=64",
22304 "-D_LARGEFILE64_SOURCE",
22305 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022306 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022307 ],
22308 },
22309 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022310}
22311
22312// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022313cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022314 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022315 host_supported: true,
22316 defaults: [
22317 "cronet_aml_defaults",
22318 ],
22319 cflags: [
22320 "-DABSL_ALLOCATOR_NOTHROW=1",
22321 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22322 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22323 "-DDCHECK_ALWAYS_ON=1",
22324 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22325 "-D_DEBUG",
22326 "-D_GNU_SOURCE",
22327 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22328 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22329 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22330 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022331 ],
22332 local_include_dirs: [
22333 "./",
22334 "buildtools/third_party/libc++/",
22335 "buildtools/third_party/libc++/trunk/include",
22336 "buildtools/third_party/libc++abi/trunk/include",
22337 "third_party/abseil-cpp/",
22338 ],
22339 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022340 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022341 android_arm: {
22342 cflags: [
22343 "-DANDROID",
22344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22345 "-DHAVE_SYS_UIO_H",
22346 ],
22347 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022348 android_arm64: {
22349 cflags: [
22350 "-DANDROID",
22351 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22352 "-DHAVE_SYS_UIO_H",
22353 ],
22354 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022355 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022356 cflags: [
22357 "-DANDROID",
22358 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22359 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022360 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022361 ],
22362 },
22363 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022364 cflags: [
22365 "-DANDROID",
22366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022368 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022369 ],
22370 },
22371 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022372 cflags: [
22373 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22374 "-DUSE_AURA=1",
22375 "-DUSE_OZONE=1",
22376 "-DUSE_UDEV",
22377 "-D_FILE_OFFSET_BITS=64",
22378 "-D_LARGEFILE64_SOURCE",
22379 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022380 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022381 ],
22382 },
22383 },
22384}
22385
22386// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
22387cc_object {
22388 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
22389 srcs: [
22390 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
22391 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
22392 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
22393 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
22394 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
22395 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
22396 "third_party/abseil-cpp/absl/synchronization/notification.cc",
22397 ],
22398 host_supported: true,
22399 defaults: [
22400 "cronet_aml_defaults",
22401 ],
22402 cflags: [
22403 "-DABSL_ALLOCATOR_NOTHROW=1",
22404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22406 "-DDCHECK_ALWAYS_ON=1",
22407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22408 "-D_DEBUG",
22409 "-D_GNU_SOURCE",
22410 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22411 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22412 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022414 ],
22415 local_include_dirs: [
22416 "./",
22417 "buildtools/third_party/libc++/",
22418 "buildtools/third_party/libc++/trunk/include",
22419 "buildtools/third_party/libc++abi/trunk/include",
22420 "third_party/abseil-cpp/",
22421 ],
22422 cpp_std: "c++20",
22423 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022424 android_arm: {
22425 cflags: [
22426 "-DANDROID",
22427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22428 "-DHAVE_SYS_UIO_H",
22429 ],
22430 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022431 android_arm64: {
22432 cflags: [
22433 "-DANDROID",
22434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22435 "-DHAVE_SYS_UIO_H",
22436 ],
22437 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022438 android_x86: {
22439 cflags: [
22440 "-DANDROID",
22441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22442 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022443 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022444 ],
22445 },
22446 android_x86_64: {
22447 cflags: [
22448 "-DANDROID",
22449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022452 ],
22453 },
22454 host: {
22455 cflags: [
22456 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22457 "-DUSE_AURA=1",
22458 "-DUSE_OZONE=1",
22459 "-DUSE_UDEV",
22460 "-D_FILE_OFFSET_BITS=64",
22461 "-D_LARGEFILE64_SOURCE",
22462 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022463 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022464 ],
22465 },
22466 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022467}
22468
22469// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022470cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022471 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022472 srcs: [
22473 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
22474 ],
22475 host_supported: true,
22476 defaults: [
22477 "cronet_aml_defaults",
22478 ],
22479 cflags: [
22480 "-DABSL_ALLOCATOR_NOTHROW=1",
22481 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22482 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22483 "-DDCHECK_ALWAYS_ON=1",
22484 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22485 "-D_DEBUG",
22486 "-D_GNU_SOURCE",
22487 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22488 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22489 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22490 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022491 ],
22492 local_include_dirs: [
22493 "./",
22494 "buildtools/third_party/libc++/",
22495 "buildtools/third_party/libc++/trunk/include",
22496 "buildtools/third_party/libc++abi/trunk/include",
22497 "third_party/abseil-cpp/",
22498 ],
22499 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022500 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022501 android_arm: {
22502 cflags: [
22503 "-DANDROID",
22504 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22505 "-DHAVE_SYS_UIO_H",
22506 ],
22507 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022508 android_arm64: {
22509 cflags: [
22510 "-DANDROID",
22511 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22512 "-DHAVE_SYS_UIO_H",
22513 ],
22514 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022515 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022516 cflags: [
22517 "-DANDROID",
22518 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22519 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022520 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022521 ],
22522 },
22523 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022524 cflags: [
22525 "-DANDROID",
22526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22527 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022528 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022529 ],
22530 },
22531 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022532 cflags: [
22533 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22534 "-DUSE_AURA=1",
22535 "-DUSE_OZONE=1",
22536 "-DUSE_UDEV",
22537 "-D_FILE_OFFSET_BITS=64",
22538 "-D_LARGEFILE64_SOURCE",
22539 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022540 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022541 ],
22542 },
22543 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022544}
22545
22546// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022547cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022548 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022549 srcs: [
22550 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
22551 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
22552 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
22553 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
22554 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
22555 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
22556 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
22557 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
22558 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
22559 ],
22560 host_supported: true,
22561 defaults: [
22562 "cronet_aml_defaults",
22563 ],
22564 cflags: [
22565 "-DABSL_ALLOCATOR_NOTHROW=1",
22566 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22567 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22568 "-DDCHECK_ALWAYS_ON=1",
22569 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22570 "-D_DEBUG",
22571 "-D_GNU_SOURCE",
22572 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22573 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22574 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22575 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022576 ],
22577 local_include_dirs: [
22578 "./",
22579 "buildtools/third_party/libc++/",
22580 "buildtools/third_party/libc++/trunk/include",
22581 "buildtools/third_party/libc++abi/trunk/include",
22582 "third_party/abseil-cpp/",
22583 ],
22584 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022585 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022586 android_arm: {
22587 cflags: [
22588 "-DANDROID",
22589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22590 "-DHAVE_SYS_UIO_H",
22591 ],
22592 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022593 android_arm64: {
22594 cflags: [
22595 "-DANDROID",
22596 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22597 "-DHAVE_SYS_UIO_H",
22598 ],
22599 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022600 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022601 cflags: [
22602 "-DANDROID",
22603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022605 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022606 ],
22607 },
22608 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022609 cflags: [
22610 "-DANDROID",
22611 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22612 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022613 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022614 ],
22615 },
22616 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022617 cflags: [
22618 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22619 "-DUSE_AURA=1",
22620 "-DUSE_OZONE=1",
22621 "-DUSE_UDEV",
22622 "-D_FILE_OFFSET_BITS=64",
22623 "-D_LARGEFILE64_SOURCE",
22624 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022625 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022626 ],
22627 },
22628 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022629}
22630
22631// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022632cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022633 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022634 srcs: [
22635 "third_party/abseil-cpp/absl/time/civil_time.cc",
22636 "third_party/abseil-cpp/absl/time/clock.cc",
22637 "third_party/abseil-cpp/absl/time/duration.cc",
22638 "third_party/abseil-cpp/absl/time/format.cc",
22639 "third_party/abseil-cpp/absl/time/time.cc",
22640 ],
22641 host_supported: true,
22642 defaults: [
22643 "cronet_aml_defaults",
22644 ],
22645 cflags: [
22646 "-DABSL_ALLOCATOR_NOTHROW=1",
22647 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22648 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22649 "-DDCHECK_ALWAYS_ON=1",
22650 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22651 "-D_DEBUG",
22652 "-D_GNU_SOURCE",
22653 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22654 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22655 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22656 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022657 ],
22658 local_include_dirs: [
22659 "./",
22660 "buildtools/third_party/libc++/",
22661 "buildtools/third_party/libc++/trunk/include",
22662 "buildtools/third_party/libc++abi/trunk/include",
22663 "third_party/abseil-cpp/",
22664 ],
22665 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022666 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022667 android_arm: {
22668 cflags: [
22669 "-DANDROID",
22670 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22671 "-DHAVE_SYS_UIO_H",
22672 ],
22673 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022674 android_arm64: {
22675 cflags: [
22676 "-DANDROID",
22677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22678 "-DHAVE_SYS_UIO_H",
22679 ],
22680 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022681 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022682 cflags: [
22683 "-DANDROID",
22684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22685 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022686 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022687 ],
22688 },
22689 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022690 cflags: [
22691 "-DANDROID",
22692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22693 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022694 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022695 ],
22696 },
22697 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022698 cflags: [
22699 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22700 "-DUSE_AURA=1",
22701 "-DUSE_OZONE=1",
22702 "-DUSE_UDEV",
22703 "-D_FILE_OFFSET_BITS=64",
22704 "-D_LARGEFILE64_SOURCE",
22705 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022706 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022707 ],
22708 },
22709 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022710}
22711
22712// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022713cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022714 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022715 srcs: [
22716 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
22717 ],
22718 host_supported: true,
22719 defaults: [
22720 "cronet_aml_defaults",
22721 ],
22722 cflags: [
22723 "-DABSL_ALLOCATOR_NOTHROW=1",
22724 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22725 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22726 "-DDCHECK_ALWAYS_ON=1",
22727 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22728 "-D_DEBUG",
22729 "-D_GNU_SOURCE",
22730 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22731 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22732 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22733 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022734 ],
22735 local_include_dirs: [
22736 "./",
22737 "buildtools/third_party/libc++/",
22738 "buildtools/third_party/libc++/trunk/include",
22739 "buildtools/third_party/libc++abi/trunk/include",
22740 "third_party/abseil-cpp/",
22741 ],
22742 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022743 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022744 android_arm: {
22745 cflags: [
22746 "-DANDROID",
22747 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22748 "-DHAVE_SYS_UIO_H",
22749 ],
22750 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022751 android_arm64: {
22752 cflags: [
22753 "-DANDROID",
22754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22755 "-DHAVE_SYS_UIO_H",
22756 ],
22757 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022758 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022759 cflags: [
22760 "-DANDROID",
22761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22762 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022763 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022764 ],
22765 },
22766 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022767 cflags: [
22768 "-DANDROID",
22769 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22770 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022771 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022772 ],
22773 },
22774 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022775 cflags: [
22776 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22777 "-DUSE_AURA=1",
22778 "-DUSE_OZONE=1",
22779 "-DUSE_UDEV",
22780 "-D_FILE_OFFSET_BITS=64",
22781 "-D_LARGEFILE64_SOURCE",
22782 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022783 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022784 ],
22785 },
22786 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022787}
22788
22789// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022790cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022791 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022792 srcs: [
22793 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
22794 ],
22795 host_supported: true,
22796 defaults: [
22797 "cronet_aml_defaults",
22798 ],
22799 cflags: [
22800 "-DABSL_ALLOCATOR_NOTHROW=1",
22801 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22802 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22803 "-DDCHECK_ALWAYS_ON=1",
22804 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22805 "-D_DEBUG",
22806 "-D_GNU_SOURCE",
22807 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22808 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22809 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22810 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022811 ],
22812 local_include_dirs: [
22813 "./",
22814 "buildtools/third_party/libc++/",
22815 "buildtools/third_party/libc++/trunk/include",
22816 "buildtools/third_party/libc++abi/trunk/include",
22817 "third_party/abseil-cpp/",
22818 ],
22819 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090022820 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022821 android_arm: {
22822 cflags: [
22823 "-DANDROID",
22824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22825 "-DHAVE_SYS_UIO_H",
22826 ],
22827 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022828 android_arm64: {
22829 cflags: [
22830 "-DANDROID",
22831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22832 "-DHAVE_SYS_UIO_H",
22833 ],
22834 },
Motomu Utsumi55394632022-11-18 17:44:28 +090022835 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022836 cflags: [
22837 "-DANDROID",
22838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22839 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022840 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022841 ],
22842 },
22843 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022844 cflags: [
22845 "-DANDROID",
22846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22847 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022848 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022849 ],
22850 },
22851 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022852 cflags: [
22853 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22854 "-DUSE_AURA=1",
22855 "-DUSE_OZONE=1",
22856 "-DUSE_UDEV",
22857 "-D_FILE_OFFSET_BITS=64",
22858 "-D_LARGEFILE64_SOURCE",
22859 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022860 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022861 ],
22862 },
22863 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022864}
22865
22866// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022867cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022868 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022869 host_supported: true,
22870 defaults: [
22871 "cronet_aml_defaults",
22872 ],
22873 cflags: [
22874 "-DABSL_ALLOCATOR_NOTHROW=1",
22875 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22876 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22877 "-DDCHECK_ALWAYS_ON=1",
22878 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22879 "-D_DEBUG",
22880 "-D_GNU_SOURCE",
22881 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22882 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22883 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22884 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022885 ],
22886 local_include_dirs: [
22887 "./",
22888 "buildtools/third_party/libc++/",
22889 "buildtools/third_party/libc++/trunk/include",
22890 "buildtools/third_party/libc++abi/trunk/include",
22891 "third_party/abseil-cpp/",
22892 ],
22893 cpp_std: "c++20",
22894 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022895 android_arm: {
22896 cflags: [
22897 "-DANDROID",
22898 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22899 "-DHAVE_SYS_UIO_H",
22900 ],
22901 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022902 android_arm64: {
22903 cflags: [
22904 "-DANDROID",
22905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22906 "-DHAVE_SYS_UIO_H",
22907 ],
22908 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022909 android_x86: {
22910 cflags: [
22911 "-DANDROID",
22912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22913 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022914 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022915 ],
22916 },
22917 android_x86_64: {
22918 cflags: [
22919 "-DANDROID",
22920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22921 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022922 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022923 ],
22924 },
22925 host: {
22926 cflags: [
22927 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22928 "-DUSE_AURA=1",
22929 "-DUSE_OZONE=1",
22930 "-DUSE_UDEV",
22931 "-D_FILE_OFFSET_BITS=64",
22932 "-D_LARGEFILE64_SOURCE",
22933 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022934 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022935 ],
22936 },
22937 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022938}
22939
22940// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022941cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022942 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022943 host_supported: true,
22944 defaults: [
22945 "cronet_aml_defaults",
22946 ],
22947 cflags: [
22948 "-DABSL_ALLOCATOR_NOTHROW=1",
22949 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22950 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22951 "-DDCHECK_ALWAYS_ON=1",
22952 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22953 "-D_DEBUG",
22954 "-D_GNU_SOURCE",
22955 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22956 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22957 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22958 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022959 ],
22960 local_include_dirs: [
22961 "./",
22962 "buildtools/third_party/libc++/",
22963 "buildtools/third_party/libc++/trunk/include",
22964 "buildtools/third_party/libc++abi/trunk/include",
22965 "third_party/abseil-cpp/",
22966 ],
22967 cpp_std: "c++20",
22968 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022969 android_arm: {
22970 cflags: [
22971 "-DANDROID",
22972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22973 "-DHAVE_SYS_UIO_H",
22974 ],
22975 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022976 android_arm64: {
22977 cflags: [
22978 "-DANDROID",
22979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22980 "-DHAVE_SYS_UIO_H",
22981 ],
22982 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022983 android_x86: {
22984 cflags: [
22985 "-DANDROID",
22986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22987 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022988 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022989 ],
22990 },
22991 android_x86_64: {
22992 cflags: [
22993 "-DANDROID",
22994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22995 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022996 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022997 ],
22998 },
22999 host: {
23000 cflags: [
23001 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23002 "-DUSE_AURA=1",
23003 "-DUSE_OZONE=1",
23004 "-DUSE_UDEV",
23005 "-D_FILE_OFFSET_BITS=64",
23006 "-D_LARGEFILE64_SOURCE",
23007 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023008 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023009 ],
23010 },
23011 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023012}
23013
23014// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023015cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023016 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023017 host_supported: true,
23018 defaults: [
23019 "cronet_aml_defaults",
23020 ],
23021 cflags: [
23022 "-DABSL_ALLOCATOR_NOTHROW=1",
23023 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23024 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23025 "-DDCHECK_ALWAYS_ON=1",
23026 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23027 "-D_DEBUG",
23028 "-D_GNU_SOURCE",
23029 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23030 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23031 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23032 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023033 ],
23034 local_include_dirs: [
23035 "./",
23036 "buildtools/third_party/libc++/",
23037 "buildtools/third_party/libc++/trunk/include",
23038 "buildtools/third_party/libc++abi/trunk/include",
23039 "third_party/abseil-cpp/",
23040 ],
23041 cpp_std: "c++20",
23042 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023043 android_arm: {
23044 cflags: [
23045 "-DANDROID",
23046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23047 "-DHAVE_SYS_UIO_H",
23048 ],
23049 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023050 android_arm64: {
23051 cflags: [
23052 "-DANDROID",
23053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23054 "-DHAVE_SYS_UIO_H",
23055 ],
23056 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023057 android_x86: {
23058 cflags: [
23059 "-DANDROID",
23060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23061 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023062 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023063 ],
23064 },
23065 android_x86_64: {
23066 cflags: [
23067 "-DANDROID",
23068 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23069 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023070 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023071 ],
23072 },
23073 host: {
23074 cflags: [
23075 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23076 "-DUSE_AURA=1",
23077 "-DUSE_OZONE=1",
23078 "-DUSE_UDEV",
23079 "-D_FILE_OFFSET_BITS=64",
23080 "-D_LARGEFILE64_SOURCE",
23081 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023082 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023083 ],
23084 },
23085 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023086}
23087
23088// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023089cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023090 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023091 host_supported: true,
23092 defaults: [
23093 "cronet_aml_defaults",
23094 ],
23095 cflags: [
23096 "-DABSL_ALLOCATOR_NOTHROW=1",
23097 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23098 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23099 "-DDCHECK_ALWAYS_ON=1",
23100 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23101 "-D_DEBUG",
23102 "-D_GNU_SOURCE",
23103 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23104 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23105 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23106 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023107 ],
23108 local_include_dirs: [
23109 "./",
23110 "buildtools/third_party/libc++/",
23111 "buildtools/third_party/libc++/trunk/include",
23112 "buildtools/third_party/libc++abi/trunk/include",
23113 "third_party/abseil-cpp/",
23114 ],
23115 cpp_std: "c++20",
23116 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023117 android_arm: {
23118 cflags: [
23119 "-DANDROID",
23120 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23121 "-DHAVE_SYS_UIO_H",
23122 ],
23123 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023124 android_arm64: {
23125 cflags: [
23126 "-DANDROID",
23127 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23128 "-DHAVE_SYS_UIO_H",
23129 ],
23130 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023131 android_x86: {
23132 cflags: [
23133 "-DANDROID",
23134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23135 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023137 ],
23138 },
23139 android_x86_64: {
23140 cflags: [
23141 "-DANDROID",
23142 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23143 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023144 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023145 ],
23146 },
23147 host: {
23148 cflags: [
23149 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23150 "-DUSE_AURA=1",
23151 "-DUSE_OZONE=1",
23152 "-DUSE_UDEV",
23153 "-D_FILE_OFFSET_BITS=64",
23154 "-D_LARGEFILE64_SOURCE",
23155 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023156 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023157 ],
23158 },
23159 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023160}
23161
23162// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023163cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023164 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023165 host_supported: true,
23166 defaults: [
23167 "cronet_aml_defaults",
23168 ],
23169 cflags: [
23170 "-DABSL_ALLOCATOR_NOTHROW=1",
23171 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23172 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23173 "-DDCHECK_ALWAYS_ON=1",
23174 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23175 "-D_DEBUG",
23176 "-D_GNU_SOURCE",
23177 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23178 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23179 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23180 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023181 ],
23182 local_include_dirs: [
23183 "./",
23184 "buildtools/third_party/libc++/",
23185 "buildtools/third_party/libc++/trunk/include",
23186 "buildtools/third_party/libc++abi/trunk/include",
23187 "third_party/abseil-cpp/",
23188 ],
23189 cpp_std: "c++20",
23190 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023191 android_arm: {
23192 cflags: [
23193 "-DANDROID",
23194 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23195 "-DHAVE_SYS_UIO_H",
23196 ],
23197 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023198 android_arm64: {
23199 cflags: [
23200 "-DANDROID",
23201 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23202 "-DHAVE_SYS_UIO_H",
23203 ],
23204 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023205 android_x86: {
23206 cflags: [
23207 "-DANDROID",
23208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23209 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023210 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023211 ],
23212 },
23213 android_x86_64: {
23214 cflags: [
23215 "-DANDROID",
23216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23217 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023218 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023219 ],
23220 },
23221 host: {
23222 cflags: [
23223 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23224 "-DUSE_AURA=1",
23225 "-DUSE_OZONE=1",
23226 "-DUSE_UDEV",
23227 "-D_FILE_OFFSET_BITS=64",
23228 "-D_LARGEFILE64_SOURCE",
23229 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023230 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023231 ],
23232 },
23233 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023234}
23235
Motomu Utsumifcac4852022-10-26 19:28:31 +090023236// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023237cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090023238 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023239 srcs: [
23240 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
23241 ],
23242 defaults: [
23243 "cronet_aml_defaults",
23244 ],
23245 cflags: [
23246 "-DANDROID",
23247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23248 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23249 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23250 "-DDCHECK_ALWAYS_ON=1",
23251 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23252 "-DHAVE_SYS_UIO_H",
23253 "-D_DEBUG",
23254 "-D_GNU_SOURCE",
23255 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23256 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23257 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23258 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023259 ],
23260 local_include_dirs: [
23261 "./",
23262 "buildtools/third_party/libc++/",
23263 "buildtools/third_party/libc++/trunk/include",
23264 "buildtools/third_party/libc++abi/trunk/include",
23265 "third_party/android_ndk/sources/android/cpufeatures/",
23266 ],
23267 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023268 target: {
23269 android_x86: {
23270 cflags: [
23271 "-msse3",
23272 ],
23273 },
23274 android_x86_64: {
23275 cflags: [
23276 "-msse3",
23277 ],
23278 },
23279 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090023280}
23281
Patrick Rohrcc377df2022-10-28 09:27:15 -070023282// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023283cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023284 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023285 srcs: [
23286 "third_party/ashmem/ashmem-dev.c",
23287 ],
23288 defaults: [
23289 "cronet_aml_defaults",
23290 ],
23291 cflags: [
23292 "-DANDROID",
23293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23294 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23295 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23296 "-DDCHECK_ALWAYS_ON=1",
23297 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23298 "-DHAVE_SYS_UIO_H",
23299 "-D_DEBUG",
23300 "-D_GNU_SOURCE",
23301 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23302 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23303 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23304 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23305 "-D__STDC_CONSTANT_MACROS",
23306 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023307 ],
23308 local_include_dirs: [
23309 "./",
23310 "buildtools/third_party/libc++/",
23311 "buildtools/third_party/libc++/trunk/include",
23312 "buildtools/third_party/libc++abi/trunk/include",
23313 ],
23314 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023315 target: {
23316 android_x86: {
23317 cflags: [
23318 "-msse3",
23319 ],
23320 },
23321 android_x86_64: {
23322 cflags: [
23323 "-msse3",
23324 ],
23325 },
23326 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023327}
23328
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023329// GN: //third_party/boringssl:boringssl
23330cc_library_static {
23331 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090023332 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023333 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090023334 "third_party/boringssl/err_data.c",
23335 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
23336 "third_party/boringssl/src/crypto/asn1/a_bool.c",
23337 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
23338 "third_party/boringssl/src/crypto/asn1/a_dup.c",
23339 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
23340 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
23341 "third_party/boringssl/src/crypto/asn1/a_int.c",
23342 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
23343 "third_party/boringssl/src/crypto/asn1/a_object.c",
23344 "third_party/boringssl/src/crypto/asn1/a_octet.c",
23345 "third_party/boringssl/src/crypto/asn1/a_print.c",
23346 "third_party/boringssl/src/crypto/asn1/a_strex.c",
23347 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
23348 "third_party/boringssl/src/crypto/asn1/a_time.c",
23349 "third_party/boringssl/src/crypto/asn1/a_type.c",
23350 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
23351 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
23352 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
23353 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
23354 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
23355 "third_party/boringssl/src/crypto/asn1/f_int.c",
23356 "third_party/boringssl/src/crypto/asn1/f_string.c",
23357 "third_party/boringssl/src/crypto/asn1/posix_time.c",
23358 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
23359 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
23360 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
23361 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
23362 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
23363 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
23364 "third_party/boringssl/src/crypto/base64/base64.c",
23365 "third_party/boringssl/src/crypto/bio/bio.c",
23366 "third_party/boringssl/src/crypto/bio/bio_mem.c",
23367 "third_party/boringssl/src/crypto/bio/connect.c",
23368 "third_party/boringssl/src/crypto/bio/fd.c",
23369 "third_party/boringssl/src/crypto/bio/file.c",
23370 "third_party/boringssl/src/crypto/bio/hexdump.c",
23371 "third_party/boringssl/src/crypto/bio/pair.c",
23372 "third_party/boringssl/src/crypto/bio/printf.c",
23373 "third_party/boringssl/src/crypto/bio/socket.c",
23374 "third_party/boringssl/src/crypto/bio/socket_helper.c",
23375 "third_party/boringssl/src/crypto/blake2/blake2.c",
23376 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
23377 "third_party/boringssl/src/crypto/bn_extra/convert.c",
23378 "third_party/boringssl/src/crypto/buf/buf.c",
23379 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
23380 "third_party/boringssl/src/crypto/bytestring/ber.c",
23381 "third_party/boringssl/src/crypto/bytestring/cbb.c",
23382 "third_party/boringssl/src/crypto/bytestring/cbs.c",
23383 "third_party/boringssl/src/crypto/bytestring/unicode.c",
23384 "third_party/boringssl/src/crypto/chacha/chacha.c",
23385 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
23386 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
23387 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
23388 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
23389 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
23390 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
23391 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
23392 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
23393 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
23394 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
23395 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
23396 "third_party/boringssl/src/crypto/conf/conf.c",
23397 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
23398 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
23399 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
23400 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
23401 "third_party/boringssl/src/crypto/cpu_arm.c",
23402 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
23403 "third_party/boringssl/src/crypto/cpu_intel.c",
23404 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
23405 "third_party/boringssl/src/crypto/crypto.c",
23406 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
23407 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
23408 "third_party/boringssl/src/crypto/des/des.c",
23409 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
23410 "third_party/boringssl/src/crypto/dh_extra/params.c",
23411 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
23412 "third_party/boringssl/src/crypto/dsa/dsa.c",
23413 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
23414 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
23415 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
23416 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
23417 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
23418 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
23419 "third_party/boringssl/src/crypto/engine/engine.c",
23420 "third_party/boringssl/src/crypto/err/err.c",
23421 "third_party/boringssl/src/crypto/evp/evp.c",
23422 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
23423 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
23424 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
23425 "third_party/boringssl/src/crypto/evp/p_ec.c",
23426 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
23427 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
23428 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
23429 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
23430 "third_party/boringssl/src/crypto/evp/p_rsa.c",
23431 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
23432 "third_party/boringssl/src/crypto/evp/p_x25519.c",
23433 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
23434 "third_party/boringssl/src/crypto/evp/pbkdf.c",
23435 "third_party/boringssl/src/crypto/evp/print.c",
23436 "third_party/boringssl/src/crypto/evp/scrypt.c",
23437 "third_party/boringssl/src/crypto/evp/sign.c",
23438 "third_party/boringssl/src/crypto/ex_data.c",
23439 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
23440 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
23441 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
23442 "third_party/boringssl/src/crypto/hpke/hpke.c",
23443 "third_party/boringssl/src/crypto/hrss/hrss.c",
23444 "third_party/boringssl/src/crypto/lhash/lhash.c",
23445 "third_party/boringssl/src/crypto/mem.c",
23446 "third_party/boringssl/src/crypto/obj/obj.c",
23447 "third_party/boringssl/src/crypto/obj/obj_xref.c",
23448 "third_party/boringssl/src/crypto/pem/pem_all.c",
23449 "third_party/boringssl/src/crypto/pem/pem_info.c",
23450 "third_party/boringssl/src/crypto/pem/pem_lib.c",
23451 "third_party/boringssl/src/crypto/pem/pem_oth.c",
23452 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
23453 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
23454 "third_party/boringssl/src/crypto/pem/pem_x509.c",
23455 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
23456 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
23457 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
23458 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
23459 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
23460 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
23461 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
23462 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
23463 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
23464 "third_party/boringssl/src/crypto/pool/pool.c",
23465 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
23466 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
23467 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
23468 "third_party/boringssl/src/crypto/rand_extra/passive.c",
23469 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
23470 "third_party/boringssl/src/crypto/rand_extra/windows.c",
23471 "third_party/boringssl/src/crypto/rc4/rc4.c",
23472 "third_party/boringssl/src/crypto/refcount_c11.c",
23473 "third_party/boringssl/src/crypto/refcount_lock.c",
23474 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
23475 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
23476 "third_party/boringssl/src/crypto/siphash/siphash.c",
23477 "third_party/boringssl/src/crypto/stack/stack.c",
23478 "third_party/boringssl/src/crypto/thread.c",
23479 "third_party/boringssl/src/crypto/thread_none.c",
23480 "third_party/boringssl/src/crypto/thread_pthread.c",
23481 "third_party/boringssl/src/crypto/thread_win.c",
23482 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
23483 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
23484 "third_party/boringssl/src/crypto/trust_token/voprf.c",
23485 "third_party/boringssl/src/crypto/x509/a_digest.c",
23486 "third_party/boringssl/src/crypto/x509/a_sign.c",
23487 "third_party/boringssl/src/crypto/x509/a_verify.c",
23488 "third_party/boringssl/src/crypto/x509/algorithm.c",
23489 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
23490 "third_party/boringssl/src/crypto/x509/by_dir.c",
23491 "third_party/boringssl/src/crypto/x509/by_file.c",
23492 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
23493 "third_party/boringssl/src/crypto/x509/name_print.c",
23494 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
23495 "third_party/boringssl/src/crypto/x509/t_crl.c",
23496 "third_party/boringssl/src/crypto/x509/t_req.c",
23497 "third_party/boringssl/src/crypto/x509/t_x509.c",
23498 "third_party/boringssl/src/crypto/x509/t_x509a.c",
23499 "third_party/boringssl/src/crypto/x509/x509.c",
23500 "third_party/boringssl/src/crypto/x509/x509_att.c",
23501 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
23502 "third_party/boringssl/src/crypto/x509/x509_d2.c",
23503 "third_party/boringssl/src/crypto/x509/x509_def.c",
23504 "third_party/boringssl/src/crypto/x509/x509_ext.c",
23505 "third_party/boringssl/src/crypto/x509/x509_lu.c",
23506 "third_party/boringssl/src/crypto/x509/x509_obj.c",
23507 "third_party/boringssl/src/crypto/x509/x509_req.c",
23508 "third_party/boringssl/src/crypto/x509/x509_set.c",
23509 "third_party/boringssl/src/crypto/x509/x509_trs.c",
23510 "third_party/boringssl/src/crypto/x509/x509_txt.c",
23511 "third_party/boringssl/src/crypto/x509/x509_v3.c",
23512 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
23513 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
23514 "third_party/boringssl/src/crypto/x509/x509cset.c",
23515 "third_party/boringssl/src/crypto/x509/x509name.c",
23516 "third_party/boringssl/src/crypto/x509/x509rset.c",
23517 "third_party/boringssl/src/crypto/x509/x509spki.c",
23518 "third_party/boringssl/src/crypto/x509/x_algor.c",
23519 "third_party/boringssl/src/crypto/x509/x_all.c",
23520 "third_party/boringssl/src/crypto/x509/x_attrib.c",
23521 "third_party/boringssl/src/crypto/x509/x_crl.c",
23522 "third_party/boringssl/src/crypto/x509/x_exten.c",
23523 "third_party/boringssl/src/crypto/x509/x_info.c",
23524 "third_party/boringssl/src/crypto/x509/x_name.c",
23525 "third_party/boringssl/src/crypto/x509/x_pkey.c",
23526 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
23527 "third_party/boringssl/src/crypto/x509/x_req.c",
23528 "third_party/boringssl/src/crypto/x509/x_sig.c",
23529 "third_party/boringssl/src/crypto/x509/x_spki.c",
23530 "third_party/boringssl/src/crypto/x509/x_val.c",
23531 "third_party/boringssl/src/crypto/x509/x_x509.c",
23532 "third_party/boringssl/src/crypto/x509/x_x509a.c",
23533 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
23534 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
23535 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
23536 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
23537 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
23538 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
23539 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
23540 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
23541 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
23542 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
23543 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
23544 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
23545 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
23546 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
23547 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
23548 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
23549 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
23550 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
23551 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
23552 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
23553 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
23554 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
23555 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
23556 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
23557 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
23558 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
23559 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
23560 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
23561 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
23562 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
23563 "third_party/boringssl/src/ssl/bio_ssl.cc",
23564 "third_party/boringssl/src/ssl/d1_both.cc",
23565 "third_party/boringssl/src/ssl/d1_lib.cc",
23566 "third_party/boringssl/src/ssl/d1_pkt.cc",
23567 "third_party/boringssl/src/ssl/d1_srtp.cc",
23568 "third_party/boringssl/src/ssl/dtls_method.cc",
23569 "third_party/boringssl/src/ssl/dtls_record.cc",
23570 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
23571 "third_party/boringssl/src/ssl/extensions.cc",
23572 "third_party/boringssl/src/ssl/handoff.cc",
23573 "third_party/boringssl/src/ssl/handshake.cc",
23574 "third_party/boringssl/src/ssl/handshake_client.cc",
23575 "third_party/boringssl/src/ssl/handshake_server.cc",
23576 "third_party/boringssl/src/ssl/s3_both.cc",
23577 "third_party/boringssl/src/ssl/s3_lib.cc",
23578 "third_party/boringssl/src/ssl/s3_pkt.cc",
23579 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
23580 "third_party/boringssl/src/ssl/ssl_asn1.cc",
23581 "third_party/boringssl/src/ssl/ssl_buffer.cc",
23582 "third_party/boringssl/src/ssl/ssl_cert.cc",
23583 "third_party/boringssl/src/ssl/ssl_cipher.cc",
23584 "third_party/boringssl/src/ssl/ssl_file.cc",
23585 "third_party/boringssl/src/ssl/ssl_key_share.cc",
23586 "third_party/boringssl/src/ssl/ssl_lib.cc",
23587 "third_party/boringssl/src/ssl/ssl_privkey.cc",
23588 "third_party/boringssl/src/ssl/ssl_session.cc",
23589 "third_party/boringssl/src/ssl/ssl_stat.cc",
23590 "third_party/boringssl/src/ssl/ssl_transcript.cc",
23591 "third_party/boringssl/src/ssl/ssl_versions.cc",
23592 "third_party/boringssl/src/ssl/ssl_x509.cc",
23593 "third_party/boringssl/src/ssl/t1_enc.cc",
23594 "third_party/boringssl/src/ssl/tls13_both.cc",
23595 "third_party/boringssl/src/ssl/tls13_client.cc",
23596 "third_party/boringssl/src/ssl/tls13_enc.cc",
23597 "third_party/boringssl/src/ssl/tls13_server.cc",
23598 "third_party/boringssl/src/ssl/tls_method.cc",
23599 "third_party/boringssl/src/ssl/tls_record.cc",
23600 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023601 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023602 defaults: [
23603 "cronet_aml_defaults",
23604 ],
23605 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023606 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
23607 "-DBORINGSSL_IMPLEMENTATION",
23608 "-DBORINGSSL_NO_STATIC_INITIALIZER",
23609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23610 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23611 "-DDCHECK_ALWAYS_ON=1",
23612 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023613 "-DOPENSSL_SMALL",
23614 "-D_DEBUG",
23615 "-D_GNU_SOURCE",
23616 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23617 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23618 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23619 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023620 ],
23621 local_include_dirs: [
23622 "./",
23623 "buildtools/third_party/libc++/",
23624 "buildtools/third_party/libc++/trunk/include",
23625 "buildtools/third_party/libc++abi/trunk/include",
23626 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023627 ],
23628 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023629 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023630 android_arm: {
23631 cflags: [
23632 "-DANDROID",
23633 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23634 "-DHAVE_SYS_UIO_H",
23635 ],
23636 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023637 android_arm64: {
23638 cflags: [
23639 "-DANDROID",
23640 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23641 "-DHAVE_SYS_UIO_H",
23642 ],
23643 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023644 android_x86: {
23645 cflags: [
23646 "-DANDROID",
23647 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23648 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023649 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023650 ],
23651 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023652 android_x86_64: {
23653 cflags: [
23654 "-DANDROID",
23655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023657 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023658 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023659 },
23660 host: {
23661 cflags: [
23662 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23663 "-DUSE_AURA=1",
23664 "-DUSE_OZONE=1",
23665 "-DUSE_UDEV",
23666 "-D_FILE_OFFSET_BITS=64",
23667 "-D_LARGEFILE64_SOURCE",
23668 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023669 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023670 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023671 },
23672 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023673}
23674
23675// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023676cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023677 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023678 host_supported: true,
23679 defaults: [
23680 "cronet_aml_defaults",
23681 ],
23682 cflags: [
23683 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23684 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23685 "-DDCHECK_ALWAYS_ON=1",
23686 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23687 "-D_DEBUG",
23688 "-D_GNU_SOURCE",
23689 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23690 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23691 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23692 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23693 "-D__STDC_CONSTANT_MACROS",
23694 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023695 ],
23696 local_include_dirs: [
23697 "./",
23698 "buildtools/third_party/libc++/",
23699 "buildtools/third_party/libc++/trunk/include",
23700 "buildtools/third_party/libc++abi/trunk/include",
23701 "third_party/boringssl/src/include/",
23702 ],
23703 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090023704 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023705 android_arm: {
23706 srcs: [
23707 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
23708 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
23709 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
23710 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
23711 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
23712 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
23713 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
23714 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
23715 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
23716 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
23717 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
23718 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
23719 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
23720 ],
23721 cflags: [
23722 "-DANDROID",
23723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23724 "-DHAVE_SYS_UIO_H",
23725 ],
23726 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023727 android_arm64: {
23728 srcs: [
23729 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
23730 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
23731 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
23732 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
23733 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
23734 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
23735 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
23736 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
23737 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
23738 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
23739 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
23740 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
23741 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
23742 ],
23743 cflags: [
23744 "-DANDROID",
23745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23746 "-DHAVE_SYS_UIO_H",
23747 ],
23748 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023749 android_x86: {
23750 srcs: [
23751 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
23752 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
23753 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
23754 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
23755 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
23756 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
23757 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
23758 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
23759 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
23760 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
23761 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
23762 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
23763 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
23764 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023765 cflags: [
23766 "-DANDROID",
23767 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23768 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023769 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023770 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090023771 },
23772 android_x86_64: {
23773 srcs: [
23774 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
23775 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
23776 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
23777 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
23778 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
23779 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
23780 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
23781 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
23782 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
23783 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
23784 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
23785 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
23786 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
23787 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
23788 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
23789 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
23790 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
23791 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
23792 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
23793 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
23794 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023795 cflags: [
23796 "-DANDROID",
23797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23798 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023800 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090023801 },
23802 host: {
23803 srcs: [
23804 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
23805 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
23806 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
23807 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
23808 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
23809 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
23810 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
23811 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
23812 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
23813 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
23814 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
23815 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
23816 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
23817 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
23818 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
23819 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
23820 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
23821 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
23822 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
23823 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
23824 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023825 cflags: [
23826 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23827 "-DUSE_AURA=1",
23828 "-DUSE_OZONE=1",
23829 "-DUSE_UDEV",
23830 "-D_FILE_OFFSET_BITS=64",
23831 "-D_LARGEFILE64_SOURCE",
23832 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023833 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023834 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090023835 },
23836 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023837}
23838
23839// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023840cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023841 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023842 host_supported: true,
23843 defaults: [
23844 "cronet_aml_defaults",
23845 ],
23846 cflags: [
23847 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23848 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23849 "-DDCHECK_ALWAYS_ON=1",
23850 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23851 "-D_DEBUG",
23852 "-D_GNU_SOURCE",
23853 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23854 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23855 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23856 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23857 "-D__STDC_CONSTANT_MACROS",
23858 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023859 ],
23860 local_include_dirs: [
23861 "./",
23862 "buildtools/third_party/libc++/",
23863 "buildtools/third_party/libc++/trunk/include",
23864 "buildtools/third_party/libc++abi/trunk/include",
23865 ],
23866 cpp_std: "c++20",
23867 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023868 android_arm: {
23869 cflags: [
23870 "-DANDROID",
23871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23872 "-DHAVE_SYS_UIO_H",
23873 ],
23874 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023875 android_arm64: {
23876 cflags: [
23877 "-DANDROID",
23878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23879 "-DHAVE_SYS_UIO_H",
23880 ],
23881 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023882 android_x86: {
23883 cflags: [
23884 "-DANDROID",
23885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23886 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023888 ],
23889 },
23890 android_x86_64: {
23891 cflags: [
23892 "-DANDROID",
23893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023895 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023896 ],
23897 },
23898 host: {
23899 cflags: [
23900 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23901 "-DUSE_AURA=1",
23902 "-DUSE_OZONE=1",
23903 "-DUSE_UDEV",
23904 "-D_FILE_OFFSET_BITS=64",
23905 "-D_LARGEFILE64_SOURCE",
23906 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023907 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023908 ],
23909 },
23910 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023911}
23912
Patrick Rohrcb035942022-11-01 12:12:52 -070023913// GN: //third_party/brotli:common
23914cc_library_static {
23915 name: "cronet_aml_third_party_brotli_common",
23916 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023917 "third_party/brotli/common/constants.c",
23918 "third_party/brotli/common/context.c",
23919 "third_party/brotli/common/dictionary.c",
23920 "third_party/brotli/common/platform.c",
23921 "third_party/brotli/common/shared_dictionary.c",
23922 "third_party/brotli/common/transform.c",
23923 ],
23924 defaults: [
23925 "cronet_aml_defaults",
23926 ],
23927 cflags: [
23928 "-DANDROID",
23929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23930 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23931 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23932 "-DDCHECK_ALWAYS_ON=1",
23933 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23934 "-DHAVE_SYS_UIO_H",
23935 "-D_DEBUG",
23936 "-D_GNU_SOURCE",
23937 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23938 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23939 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23940 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23941 "-D__STDC_CONSTANT_MACROS",
23942 "-D__STDC_FORMAT_MACROS",
23943 ],
23944 local_include_dirs: [
23945 "./",
23946 "buildtools/third_party/libc++/",
23947 "buildtools/third_party/libc++/trunk/include",
23948 "buildtools/third_party/libc++abi/trunk/include",
23949 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070023950 ],
23951 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023952 target: {
23953 android_x86: {
23954 cflags: [
23955 "-msse3",
23956 ],
23957 },
23958 android_x86_64: {
23959 cflags: [
23960 "-msse3",
23961 ],
23962 },
23963 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023964}
23965
23966// GN: //third_party/brotli:dec
23967cc_library_static {
23968 name: "cronet_aml_third_party_brotli_dec",
23969 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023970 "third_party/brotli/dec/bit_reader.c",
23971 "third_party/brotli/dec/decode.c",
23972 "third_party/brotli/dec/huffman.c",
23973 "third_party/brotli/dec/state.c",
23974 ],
23975 static_libs: [
23976 "cronet_aml_third_party_brotli_common",
23977 ],
23978 defaults: [
23979 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023980 ],
23981 cflags: [
23982 "-DANDROID",
23983 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23984 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23985 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23986 "-DDCHECK_ALWAYS_ON=1",
23987 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23988 "-DHAVE_SYS_UIO_H",
23989 "-D_DEBUG",
23990 "-D_GNU_SOURCE",
23991 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23993 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023995 ],
23996 local_include_dirs: [
23997 "./",
23998 "buildtools/third_party/libc++/",
23999 "buildtools/third_party/libc++/trunk/include",
24000 "buildtools/third_party/libc++abi/trunk/include",
24001 "third_party/brotli/include/",
24002 ],
24003 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024004 target: {
24005 android_x86: {
24006 cflags: [
24007 "-msse3",
24008 ],
24009 },
24010 android_x86_64: {
24011 cflags: [
24012 "-msse3",
24013 ],
24014 },
24015 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024016}
24017
24018// GN: //third_party/brotli:headers
24019cc_object {
24020 name: "cronet_aml_third_party_brotli_headers",
24021 defaults: [
24022 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070024023 ],
24024 cflags: [
24025 "-DANDROID",
24026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24027 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24028 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24029 "-DDCHECK_ALWAYS_ON=1",
24030 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24031 "-DHAVE_SYS_UIO_H",
24032 "-D_DEBUG",
24033 "-D_GNU_SOURCE",
24034 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24035 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24036 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24037 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24038 "-D__STDC_CONSTANT_MACROS",
24039 "-D__STDC_FORMAT_MACROS",
24040 ],
24041 local_include_dirs: [
24042 "./",
24043 "buildtools/third_party/libc++/",
24044 "buildtools/third_party/libc++/trunk/include",
24045 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070024046 ],
24047 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024048 target: {
24049 android_x86: {
24050 cflags: [
24051 "-msse3",
24052 ],
24053 },
24054 android_x86_64: {
24055 cflags: [
24056 "-msse3",
24057 ],
24058 },
24059 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024060}
24061
Patrick Rohrcc377df2022-10-28 09:27:15 -070024062// GN: //third_party/icu:icui18n
24063cc_library_static {
24064 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080024065 srcs: [
24066 "third_party/icu/source/i18n/alphaindex.cpp",
24067 "third_party/icu/source/i18n/anytrans.cpp",
24068 "third_party/icu/source/i18n/astro.cpp",
24069 "third_party/icu/source/i18n/basictz.cpp",
24070 "third_party/icu/source/i18n/bocsu.cpp",
24071 "third_party/icu/source/i18n/brktrans.cpp",
24072 "third_party/icu/source/i18n/buddhcal.cpp",
24073 "third_party/icu/source/i18n/calendar.cpp",
24074 "third_party/icu/source/i18n/casetrn.cpp",
24075 "third_party/icu/source/i18n/cecal.cpp",
24076 "third_party/icu/source/i18n/chnsecal.cpp",
24077 "third_party/icu/source/i18n/choicfmt.cpp",
24078 "third_party/icu/source/i18n/coleitr.cpp",
24079 "third_party/icu/source/i18n/coll.cpp",
24080 "third_party/icu/source/i18n/collation.cpp",
24081 "third_party/icu/source/i18n/collationbuilder.cpp",
24082 "third_party/icu/source/i18n/collationcompare.cpp",
24083 "third_party/icu/source/i18n/collationdata.cpp",
24084 "third_party/icu/source/i18n/collationdatabuilder.cpp",
24085 "third_party/icu/source/i18n/collationdatareader.cpp",
24086 "third_party/icu/source/i18n/collationdatawriter.cpp",
24087 "third_party/icu/source/i18n/collationfastlatin.cpp",
24088 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
24089 "third_party/icu/source/i18n/collationfcd.cpp",
24090 "third_party/icu/source/i18n/collationiterator.cpp",
24091 "third_party/icu/source/i18n/collationkeys.cpp",
24092 "third_party/icu/source/i18n/collationroot.cpp",
24093 "third_party/icu/source/i18n/collationrootelements.cpp",
24094 "third_party/icu/source/i18n/collationruleparser.cpp",
24095 "third_party/icu/source/i18n/collationsets.cpp",
24096 "third_party/icu/source/i18n/collationsettings.cpp",
24097 "third_party/icu/source/i18n/collationtailoring.cpp",
24098 "third_party/icu/source/i18n/collationweights.cpp",
24099 "third_party/icu/source/i18n/compactdecimalformat.cpp",
24100 "third_party/icu/source/i18n/coptccal.cpp",
24101 "third_party/icu/source/i18n/cpdtrans.cpp",
24102 "third_party/icu/source/i18n/csdetect.cpp",
24103 "third_party/icu/source/i18n/csmatch.cpp",
24104 "third_party/icu/source/i18n/csr2022.cpp",
24105 "third_party/icu/source/i18n/csrecog.cpp",
24106 "third_party/icu/source/i18n/csrmbcs.cpp",
24107 "third_party/icu/source/i18n/csrsbcs.cpp",
24108 "third_party/icu/source/i18n/csrucode.cpp",
24109 "third_party/icu/source/i18n/csrutf8.cpp",
24110 "third_party/icu/source/i18n/curramt.cpp",
24111 "third_party/icu/source/i18n/currfmt.cpp",
24112 "third_party/icu/source/i18n/currpinf.cpp",
24113 "third_party/icu/source/i18n/currunit.cpp",
24114 "third_party/icu/source/i18n/dangical.cpp",
24115 "third_party/icu/source/i18n/datefmt.cpp",
24116 "third_party/icu/source/i18n/dayperiodrules.cpp",
24117 "third_party/icu/source/i18n/dcfmtsym.cpp",
24118 "third_party/icu/source/i18n/decContext.cpp",
24119 "third_party/icu/source/i18n/decNumber.cpp",
24120 "third_party/icu/source/i18n/decimfmt.cpp",
24121 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
24122 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
24123 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
24124 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
24125 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
24126 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
24127 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
24128 "third_party/icu/source/i18n/dtfmtsym.cpp",
24129 "third_party/icu/source/i18n/dtitvfmt.cpp",
24130 "third_party/icu/source/i18n/dtitvinf.cpp",
24131 "third_party/icu/source/i18n/dtptngen.cpp",
24132 "third_party/icu/source/i18n/dtrule.cpp",
24133 "third_party/icu/source/i18n/erarules.cpp",
24134 "third_party/icu/source/i18n/esctrn.cpp",
24135 "third_party/icu/source/i18n/ethpccal.cpp",
24136 "third_party/icu/source/i18n/fmtable.cpp",
24137 "third_party/icu/source/i18n/fmtable_cnv.cpp",
24138 "third_party/icu/source/i18n/format.cpp",
24139 "third_party/icu/source/i18n/formatted_string_builder.cpp",
24140 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
24141 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
24142 "third_party/icu/source/i18n/formattedvalue.cpp",
24143 "third_party/icu/source/i18n/fphdlimp.cpp",
24144 "third_party/icu/source/i18n/fpositer.cpp",
24145 "third_party/icu/source/i18n/funcrepl.cpp",
24146 "third_party/icu/source/i18n/gender.cpp",
24147 "third_party/icu/source/i18n/gregocal.cpp",
24148 "third_party/icu/source/i18n/gregoimp.cpp",
24149 "third_party/icu/source/i18n/hebrwcal.cpp",
24150 "third_party/icu/source/i18n/indiancal.cpp",
24151 "third_party/icu/source/i18n/inputext.cpp",
24152 "third_party/icu/source/i18n/islamcal.cpp",
24153 "third_party/icu/source/i18n/japancal.cpp",
24154 "third_party/icu/source/i18n/listformatter.cpp",
24155 "third_party/icu/source/i18n/measfmt.cpp",
24156 "third_party/icu/source/i18n/measunit.cpp",
24157 "third_party/icu/source/i18n/measunit_extra.cpp",
24158 "third_party/icu/source/i18n/measure.cpp",
24159 "third_party/icu/source/i18n/msgfmt.cpp",
24160 "third_party/icu/source/i18n/name2uni.cpp",
24161 "third_party/icu/source/i18n/nfrs.cpp",
24162 "third_party/icu/source/i18n/nfrule.cpp",
24163 "third_party/icu/source/i18n/nfsubs.cpp",
24164 "third_party/icu/source/i18n/nortrans.cpp",
24165 "third_party/icu/source/i18n/nultrans.cpp",
24166 "third_party/icu/source/i18n/number_affixutils.cpp",
24167 "third_party/icu/source/i18n/number_asformat.cpp",
24168 "third_party/icu/source/i18n/number_capi.cpp",
24169 "third_party/icu/source/i18n/number_compact.cpp",
24170 "third_party/icu/source/i18n/number_currencysymbols.cpp",
24171 "third_party/icu/source/i18n/number_decimalquantity.cpp",
24172 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
24173 "third_party/icu/source/i18n/number_fluent.cpp",
24174 "third_party/icu/source/i18n/number_formatimpl.cpp",
24175 "third_party/icu/source/i18n/number_grouping.cpp",
24176 "third_party/icu/source/i18n/number_integerwidth.cpp",
24177 "third_party/icu/source/i18n/number_longnames.cpp",
24178 "third_party/icu/source/i18n/number_mapper.cpp",
24179 "third_party/icu/source/i18n/number_modifiers.cpp",
24180 "third_party/icu/source/i18n/number_multiplier.cpp",
24181 "third_party/icu/source/i18n/number_notation.cpp",
24182 "third_party/icu/source/i18n/number_output.cpp",
24183 "third_party/icu/source/i18n/number_padding.cpp",
24184 "third_party/icu/source/i18n/number_patternmodifier.cpp",
24185 "third_party/icu/source/i18n/number_patternstring.cpp",
24186 "third_party/icu/source/i18n/number_rounding.cpp",
24187 "third_party/icu/source/i18n/number_scientific.cpp",
24188 "third_party/icu/source/i18n/number_skeletons.cpp",
24189 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
24190 "third_party/icu/source/i18n/number_usageprefs.cpp",
24191 "third_party/icu/source/i18n/number_utils.cpp",
24192 "third_party/icu/source/i18n/numfmt.cpp",
24193 "third_party/icu/source/i18n/numparse_affixes.cpp",
24194 "third_party/icu/source/i18n/numparse_compositions.cpp",
24195 "third_party/icu/source/i18n/numparse_currency.cpp",
24196 "third_party/icu/source/i18n/numparse_decimal.cpp",
24197 "third_party/icu/source/i18n/numparse_impl.cpp",
24198 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
24199 "third_party/icu/source/i18n/numparse_scientific.cpp",
24200 "third_party/icu/source/i18n/numparse_symbols.cpp",
24201 "third_party/icu/source/i18n/numparse_validators.cpp",
24202 "third_party/icu/source/i18n/numrange_capi.cpp",
24203 "third_party/icu/source/i18n/numrange_fluent.cpp",
24204 "third_party/icu/source/i18n/numrange_impl.cpp",
24205 "third_party/icu/source/i18n/numsys.cpp",
24206 "third_party/icu/source/i18n/olsontz.cpp",
24207 "third_party/icu/source/i18n/persncal.cpp",
24208 "third_party/icu/source/i18n/pluralranges.cpp",
24209 "third_party/icu/source/i18n/plurfmt.cpp",
24210 "third_party/icu/source/i18n/plurrule.cpp",
24211 "third_party/icu/source/i18n/quant.cpp",
24212 "third_party/icu/source/i18n/quantityformatter.cpp",
24213 "third_party/icu/source/i18n/rbnf.cpp",
24214 "third_party/icu/source/i18n/rbt.cpp",
24215 "third_party/icu/source/i18n/rbt_data.cpp",
24216 "third_party/icu/source/i18n/rbt_pars.cpp",
24217 "third_party/icu/source/i18n/rbt_rule.cpp",
24218 "third_party/icu/source/i18n/rbt_set.cpp",
24219 "third_party/icu/source/i18n/rbtz.cpp",
24220 "third_party/icu/source/i18n/regexcmp.cpp",
24221 "third_party/icu/source/i18n/regeximp.cpp",
24222 "third_party/icu/source/i18n/regexst.cpp",
24223 "third_party/icu/source/i18n/regextxt.cpp",
24224 "third_party/icu/source/i18n/region.cpp",
24225 "third_party/icu/source/i18n/reldatefmt.cpp",
24226 "third_party/icu/source/i18n/reldtfmt.cpp",
24227 "third_party/icu/source/i18n/rematch.cpp",
24228 "third_party/icu/source/i18n/remtrans.cpp",
24229 "third_party/icu/source/i18n/repattrn.cpp",
24230 "third_party/icu/source/i18n/rulebasedcollator.cpp",
24231 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
24232 "third_party/icu/source/i18n/scriptset.cpp",
24233 "third_party/icu/source/i18n/search.cpp",
24234 "third_party/icu/source/i18n/selfmt.cpp",
24235 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
24236 "third_party/icu/source/i18n/simpletz.cpp",
24237 "third_party/icu/source/i18n/smpdtfmt.cpp",
24238 "third_party/icu/source/i18n/smpdtfst.cpp",
24239 "third_party/icu/source/i18n/sortkey.cpp",
24240 "third_party/icu/source/i18n/standardplural.cpp",
24241 "third_party/icu/source/i18n/string_segment.cpp",
24242 "third_party/icu/source/i18n/strmatch.cpp",
24243 "third_party/icu/source/i18n/strrepl.cpp",
24244 "third_party/icu/source/i18n/stsearch.cpp",
24245 "third_party/icu/source/i18n/taiwncal.cpp",
24246 "third_party/icu/source/i18n/timezone.cpp",
24247 "third_party/icu/source/i18n/titletrn.cpp",
24248 "third_party/icu/source/i18n/tmunit.cpp",
24249 "third_party/icu/source/i18n/tmutamt.cpp",
24250 "third_party/icu/source/i18n/tmutfmt.cpp",
24251 "third_party/icu/source/i18n/tolowtrn.cpp",
24252 "third_party/icu/source/i18n/toupptrn.cpp",
24253 "third_party/icu/source/i18n/translit.cpp",
24254 "third_party/icu/source/i18n/transreg.cpp",
24255 "third_party/icu/source/i18n/tridpars.cpp",
24256 "third_party/icu/source/i18n/tzfmt.cpp",
24257 "third_party/icu/source/i18n/tzgnames.cpp",
24258 "third_party/icu/source/i18n/tznames.cpp",
24259 "third_party/icu/source/i18n/tznames_impl.cpp",
24260 "third_party/icu/source/i18n/tzrule.cpp",
24261 "third_party/icu/source/i18n/tztrans.cpp",
24262 "third_party/icu/source/i18n/ucal.cpp",
24263 "third_party/icu/source/i18n/ucln_in.cpp",
24264 "third_party/icu/source/i18n/ucol.cpp",
24265 "third_party/icu/source/i18n/ucol_res.cpp",
24266 "third_party/icu/source/i18n/ucol_sit.cpp",
24267 "third_party/icu/source/i18n/ucoleitr.cpp",
24268 "third_party/icu/source/i18n/ucsdet.cpp",
24269 "third_party/icu/source/i18n/udat.cpp",
24270 "third_party/icu/source/i18n/udateintervalformat.cpp",
24271 "third_party/icu/source/i18n/udatpg.cpp",
24272 "third_party/icu/source/i18n/ufieldpositer.cpp",
24273 "third_party/icu/source/i18n/uitercollationiterator.cpp",
24274 "third_party/icu/source/i18n/ulistformatter.cpp",
24275 "third_party/icu/source/i18n/ulocdata.cpp",
24276 "third_party/icu/source/i18n/umsg.cpp",
24277 "third_party/icu/source/i18n/unesctrn.cpp",
24278 "third_party/icu/source/i18n/uni2name.cpp",
24279 "third_party/icu/source/i18n/units_complexconverter.cpp",
24280 "third_party/icu/source/i18n/units_converter.cpp",
24281 "third_party/icu/source/i18n/units_data.cpp",
24282 "third_party/icu/source/i18n/units_router.cpp",
24283 "third_party/icu/source/i18n/unum.cpp",
24284 "third_party/icu/source/i18n/unumsys.cpp",
24285 "third_party/icu/source/i18n/upluralrules.cpp",
24286 "third_party/icu/source/i18n/uregex.cpp",
24287 "third_party/icu/source/i18n/uregexc.cpp",
24288 "third_party/icu/source/i18n/uregion.cpp",
24289 "third_party/icu/source/i18n/usearch.cpp",
24290 "third_party/icu/source/i18n/uspoof.cpp",
24291 "third_party/icu/source/i18n/uspoof_build.cpp",
24292 "third_party/icu/source/i18n/uspoof_conf.cpp",
24293 "third_party/icu/source/i18n/uspoof_impl.cpp",
24294 "third_party/icu/source/i18n/utf16collationiterator.cpp",
24295 "third_party/icu/source/i18n/utf8collationiterator.cpp",
24296 "third_party/icu/source/i18n/utmscale.cpp",
24297 "third_party/icu/source/i18n/utrans.cpp",
24298 "third_party/icu/source/i18n/vtzone.cpp",
24299 "third_party/icu/source/i18n/vzone.cpp",
24300 "third_party/icu/source/i18n/windtfmt.cpp",
24301 "third_party/icu/source/i18n/winnmfmt.cpp",
24302 "third_party/icu/source/i18n/wintzimpl.cpp",
24303 "third_party/icu/source/i18n/zonemeta.cpp",
24304 "third_party/icu/source/i18n/zrule.cpp",
24305 "third_party/icu/source/i18n/ztrans.cpp",
24306 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070024307 static_libs: [
24308 "cronet_aml_third_party_icu_icuuc_private",
24309 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024310 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070024311 defaults: [
24312 "cronet_aml_defaults",
24313 ],
24314 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070024315 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24316 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24317 "-DDCHECK_ALWAYS_ON=1",
24318 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24319 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024320 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
24321 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
24322 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
24323 "-DUSE_CHROMIUM_ICU=1",
24324 "-DU_CHARSET_IS_UTF8=1",
24325 "-DU_ENABLE_DYLOAD=0",
24326 "-DU_ENABLE_RESOURCE_TRACING=0",
24327 "-DU_ENABLE_TRACING=1",
24328 "-DU_I18N_IMPLEMENTATION",
24329 "-DU_STATIC_IMPLEMENTATION",
24330 "-DU_USING_ICU_NAMESPACE=0",
24331 "-D_DEBUG",
24332 "-D_GNU_SOURCE",
24333 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24334 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24335 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24336 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24337 ],
24338 local_include_dirs: [
24339 "./",
24340 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024341 "buildtools/third_party/libc++/trunk/include",
24342 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024343 "third_party/icu/source/common/",
24344 "third_party/icu/source/i18n/",
24345 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024346 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080024347 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090024348 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024349 android_arm: {
24350 cflags: [
24351 "-DANDROID",
24352 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24353 "-DHAVE_SYS_UIO_H",
24354 ],
24355 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024356 android_arm64: {
24357 cflags: [
24358 "-DANDROID",
24359 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24360 "-DHAVE_SYS_UIO_H",
24361 ],
24362 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024363 android_x86: {
24364 cflags: [
24365 "-DANDROID",
24366 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24367 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024368 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024369 ],
24370 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024371 android_x86_64: {
24372 cflags: [
24373 "-DANDROID",
24374 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24375 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024376 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024377 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024378 },
24379 host: {
24380 cflags: [
24381 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24382 "-DUSE_AURA=1",
24383 "-DUSE_OZONE=1",
24384 "-DUSE_UDEV",
24385 "-D_FILE_OFFSET_BITS=64",
24386 "-D_LARGEFILE64_SOURCE",
24387 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024388 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024389 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024390 },
24391 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024392}
24393
24394// GN: //third_party/icu:icuuc_private
24395cc_library_static {
24396 name: "cronet_aml_third_party_icu_icuuc_private",
24397 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080024398 "third_party/icu/source/common/appendable.cpp",
24399 "third_party/icu/source/common/bmpset.cpp",
24400 "third_party/icu/source/common/brkeng.cpp",
24401 "third_party/icu/source/common/brkiter.cpp",
24402 "third_party/icu/source/common/bytesinkutil.cpp",
24403 "third_party/icu/source/common/bytestream.cpp",
24404 "third_party/icu/source/common/bytestrie.cpp",
24405 "third_party/icu/source/common/bytestriebuilder.cpp",
24406 "third_party/icu/source/common/bytestrieiterator.cpp",
24407 "third_party/icu/source/common/caniter.cpp",
24408 "third_party/icu/source/common/characterproperties.cpp",
24409 "third_party/icu/source/common/chariter.cpp",
24410 "third_party/icu/source/common/charstr.cpp",
24411 "third_party/icu/source/common/cmemory.cpp",
24412 "third_party/icu/source/common/cstr.cpp",
24413 "third_party/icu/source/common/cstring.cpp",
24414 "third_party/icu/source/common/cwchar.cpp",
24415 "third_party/icu/source/common/dictbe.cpp",
24416 "third_party/icu/source/common/dictionarydata.cpp",
24417 "third_party/icu/source/common/dtintrv.cpp",
24418 "third_party/icu/source/common/edits.cpp",
24419 "third_party/icu/source/common/emojiprops.cpp",
24420 "third_party/icu/source/common/errorcode.cpp",
24421 "third_party/icu/source/common/filteredbrk.cpp",
24422 "third_party/icu/source/common/filterednormalizer2.cpp",
24423 "third_party/icu/source/common/icudataver.cpp",
24424 "third_party/icu/source/common/icuplug.cpp",
24425 "third_party/icu/source/common/loadednormalizer2impl.cpp",
24426 "third_party/icu/source/common/localebuilder.cpp",
24427 "third_party/icu/source/common/localematcher.cpp",
24428 "third_party/icu/source/common/localeprioritylist.cpp",
24429 "third_party/icu/source/common/locavailable.cpp",
24430 "third_party/icu/source/common/locbased.cpp",
24431 "third_party/icu/source/common/locdispnames.cpp",
24432 "third_party/icu/source/common/locdistance.cpp",
24433 "third_party/icu/source/common/locdspnm.cpp",
24434 "third_party/icu/source/common/locid.cpp",
24435 "third_party/icu/source/common/loclikely.cpp",
24436 "third_party/icu/source/common/loclikelysubtags.cpp",
24437 "third_party/icu/source/common/locmap.cpp",
24438 "third_party/icu/source/common/locresdata.cpp",
24439 "third_party/icu/source/common/locutil.cpp",
24440 "third_party/icu/source/common/lsr.cpp",
24441 "third_party/icu/source/common/lstmbe.cpp",
24442 "third_party/icu/source/common/messagepattern.cpp",
24443 "third_party/icu/source/common/normalizer2.cpp",
24444 "third_party/icu/source/common/normalizer2impl.cpp",
24445 "third_party/icu/source/common/normlzr.cpp",
24446 "third_party/icu/source/common/parsepos.cpp",
24447 "third_party/icu/source/common/patternprops.cpp",
24448 "third_party/icu/source/common/pluralmap.cpp",
24449 "third_party/icu/source/common/propname.cpp",
24450 "third_party/icu/source/common/propsvec.cpp",
24451 "third_party/icu/source/common/punycode.cpp",
24452 "third_party/icu/source/common/putil.cpp",
24453 "third_party/icu/source/common/rbbi.cpp",
24454 "third_party/icu/source/common/rbbi_cache.cpp",
24455 "third_party/icu/source/common/rbbidata.cpp",
24456 "third_party/icu/source/common/rbbinode.cpp",
24457 "third_party/icu/source/common/rbbirb.cpp",
24458 "third_party/icu/source/common/rbbiscan.cpp",
24459 "third_party/icu/source/common/rbbisetb.cpp",
24460 "third_party/icu/source/common/rbbistbl.cpp",
24461 "third_party/icu/source/common/rbbitblb.cpp",
24462 "third_party/icu/source/common/resbund.cpp",
24463 "third_party/icu/source/common/resbund_cnv.cpp",
24464 "third_party/icu/source/common/resource.cpp",
24465 "third_party/icu/source/common/restrace.cpp",
24466 "third_party/icu/source/common/ruleiter.cpp",
24467 "third_party/icu/source/common/schriter.cpp",
24468 "third_party/icu/source/common/serv.cpp",
24469 "third_party/icu/source/common/servlk.cpp",
24470 "third_party/icu/source/common/servlkf.cpp",
24471 "third_party/icu/source/common/servls.cpp",
24472 "third_party/icu/source/common/servnotf.cpp",
24473 "third_party/icu/source/common/servrbf.cpp",
24474 "third_party/icu/source/common/servslkf.cpp",
24475 "third_party/icu/source/common/sharedobject.cpp",
24476 "third_party/icu/source/common/simpleformatter.cpp",
24477 "third_party/icu/source/common/static_unicode_sets.cpp",
24478 "third_party/icu/source/common/stringpiece.cpp",
24479 "third_party/icu/source/common/stringtriebuilder.cpp",
24480 "third_party/icu/source/common/uarrsort.cpp",
24481 "third_party/icu/source/common/ubidi.cpp",
24482 "third_party/icu/source/common/ubidi_props.cpp",
24483 "third_party/icu/source/common/ubidiln.cpp",
24484 "third_party/icu/source/common/ubiditransform.cpp",
24485 "third_party/icu/source/common/ubidiwrt.cpp",
24486 "third_party/icu/source/common/ubrk.cpp",
24487 "third_party/icu/source/common/ucase.cpp",
24488 "third_party/icu/source/common/ucasemap.cpp",
24489 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
24490 "third_party/icu/source/common/ucat.cpp",
24491 "third_party/icu/source/common/uchar.cpp",
24492 "third_party/icu/source/common/ucharstrie.cpp",
24493 "third_party/icu/source/common/ucharstriebuilder.cpp",
24494 "third_party/icu/source/common/ucharstrieiterator.cpp",
24495 "third_party/icu/source/common/uchriter.cpp",
24496 "third_party/icu/source/common/ucln_cmn.cpp",
24497 "third_party/icu/source/common/ucmndata.cpp",
24498 "third_party/icu/source/common/ucnv.cpp",
24499 "third_party/icu/source/common/ucnv2022.cpp",
24500 "third_party/icu/source/common/ucnv_bld.cpp",
24501 "third_party/icu/source/common/ucnv_cb.cpp",
24502 "third_party/icu/source/common/ucnv_cnv.cpp",
24503 "third_party/icu/source/common/ucnv_ct.cpp",
24504 "third_party/icu/source/common/ucnv_err.cpp",
24505 "third_party/icu/source/common/ucnv_ext.cpp",
24506 "third_party/icu/source/common/ucnv_io.cpp",
24507 "third_party/icu/source/common/ucnv_lmb.cpp",
24508 "third_party/icu/source/common/ucnv_set.cpp",
24509 "third_party/icu/source/common/ucnv_u16.cpp",
24510 "third_party/icu/source/common/ucnv_u32.cpp",
24511 "third_party/icu/source/common/ucnv_u7.cpp",
24512 "third_party/icu/source/common/ucnv_u8.cpp",
24513 "third_party/icu/source/common/ucnvbocu.cpp",
24514 "third_party/icu/source/common/ucnvdisp.cpp",
24515 "third_party/icu/source/common/ucnvhz.cpp",
24516 "third_party/icu/source/common/ucnvisci.cpp",
24517 "third_party/icu/source/common/ucnvlat1.cpp",
24518 "third_party/icu/source/common/ucnvmbcs.cpp",
24519 "third_party/icu/source/common/ucnvscsu.cpp",
24520 "third_party/icu/source/common/ucnvsel.cpp",
24521 "third_party/icu/source/common/ucol_swp.cpp",
24522 "third_party/icu/source/common/ucptrie.cpp",
24523 "third_party/icu/source/common/ucurr.cpp",
24524 "third_party/icu/source/common/udata.cpp",
24525 "third_party/icu/source/common/udatamem.cpp",
24526 "third_party/icu/source/common/udataswp.cpp",
24527 "third_party/icu/source/common/uenum.cpp",
24528 "third_party/icu/source/common/uhash.cpp",
24529 "third_party/icu/source/common/uhash_us.cpp",
24530 "third_party/icu/source/common/uidna.cpp",
24531 "third_party/icu/source/common/uinit.cpp",
24532 "third_party/icu/source/common/uinvchar.cpp",
24533 "third_party/icu/source/common/uiter.cpp",
24534 "third_party/icu/source/common/ulist.cpp",
24535 "third_party/icu/source/common/uloc.cpp",
24536 "third_party/icu/source/common/uloc_keytype.cpp",
24537 "third_party/icu/source/common/uloc_tag.cpp",
24538 "third_party/icu/source/common/umapfile.cpp",
24539 "third_party/icu/source/common/umath.cpp",
24540 "third_party/icu/source/common/umutablecptrie.cpp",
24541 "third_party/icu/source/common/umutex.cpp",
24542 "third_party/icu/source/common/unames.cpp",
24543 "third_party/icu/source/common/unifiedcache.cpp",
24544 "third_party/icu/source/common/unifilt.cpp",
24545 "third_party/icu/source/common/unifunct.cpp",
24546 "third_party/icu/source/common/uniset.cpp",
24547 "third_party/icu/source/common/uniset_closure.cpp",
24548 "third_party/icu/source/common/uniset_props.cpp",
24549 "third_party/icu/source/common/unisetspan.cpp",
24550 "third_party/icu/source/common/unistr.cpp",
24551 "third_party/icu/source/common/unistr_case.cpp",
24552 "third_party/icu/source/common/unistr_case_locale.cpp",
24553 "third_party/icu/source/common/unistr_cnv.cpp",
24554 "third_party/icu/source/common/unistr_props.cpp",
24555 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
24556 "third_party/icu/source/common/unorm.cpp",
24557 "third_party/icu/source/common/unormcmp.cpp",
24558 "third_party/icu/source/common/uobject.cpp",
24559 "third_party/icu/source/common/uprops.cpp",
24560 "third_party/icu/source/common/ures_cnv.cpp",
24561 "third_party/icu/source/common/uresbund.cpp",
24562 "third_party/icu/source/common/uresdata.cpp",
24563 "third_party/icu/source/common/usc_impl.cpp",
24564 "third_party/icu/source/common/uscript.cpp",
24565 "third_party/icu/source/common/uscript_props.cpp",
24566 "third_party/icu/source/common/uset.cpp",
24567 "third_party/icu/source/common/uset_props.cpp",
24568 "third_party/icu/source/common/usetiter.cpp",
24569 "third_party/icu/source/common/ushape.cpp",
24570 "third_party/icu/source/common/usprep.cpp",
24571 "third_party/icu/source/common/ustack.cpp",
24572 "third_party/icu/source/common/ustr_cnv.cpp",
24573 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
24574 "third_party/icu/source/common/ustr_wcs.cpp",
24575 "third_party/icu/source/common/ustrcase.cpp",
24576 "third_party/icu/source/common/ustrcase_locale.cpp",
24577 "third_party/icu/source/common/ustrenum.cpp",
24578 "third_party/icu/source/common/ustrfmt.cpp",
24579 "third_party/icu/source/common/ustring.cpp",
24580 "third_party/icu/source/common/ustrtrns.cpp",
24581 "third_party/icu/source/common/utext.cpp",
24582 "third_party/icu/source/common/utf_impl.cpp",
24583 "third_party/icu/source/common/util.cpp",
24584 "third_party/icu/source/common/util_props.cpp",
24585 "third_party/icu/source/common/utrace.cpp",
24586 "third_party/icu/source/common/utrie.cpp",
24587 "third_party/icu/source/common/utrie2.cpp",
24588 "third_party/icu/source/common/utrie2_builder.cpp",
24589 "third_party/icu/source/common/utrie_swap.cpp",
24590 "third_party/icu/source/common/uts46.cpp",
24591 "third_party/icu/source/common/utypes.cpp",
24592 "third_party/icu/source/common/uvector.cpp",
24593 "third_party/icu/source/common/uvectr32.cpp",
24594 "third_party/icu/source/common/uvectr64.cpp",
24595 "third_party/icu/source/common/wintz.cpp",
24596 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024597 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024598 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070024599 defaults: [
24600 "cronet_aml_defaults",
24601 ],
24602 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070024603 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24604 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24605 "-DDCHECK_ALWAYS_ON=1",
24606 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24607 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024608 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
24609 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
24610 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
24611 "-DUSE_CHROMIUM_ICU=1",
24612 "-DU_CHARSET_IS_UTF8=1",
24613 "-DU_COMMON_IMPLEMENTATION",
24614 "-DU_ENABLE_DYLOAD=0",
24615 "-DU_ENABLE_RESOURCE_TRACING=0",
24616 "-DU_ENABLE_TRACING=1",
24617 "-DU_ICUDATAENTRY_IN_COMMON",
24618 "-DU_STATIC_IMPLEMENTATION",
24619 "-DU_USING_ICU_NAMESPACE=0",
24620 "-D_DEBUG",
24621 "-D_GNU_SOURCE",
24622 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24623 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24624 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24625 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024626 ],
24627 local_include_dirs: [
24628 "./",
24629 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024630 "buildtools/third_party/libc++/trunk/include",
24631 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024632 "third_party/icu/source/common/",
24633 "third_party/icu/source/i18n/",
24634 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024635 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080024636 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090024637 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024638 android_arm: {
24639 cflags: [
24640 "-DANDROID",
24641 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24642 "-DHAVE_SYS_UIO_H",
24643 ],
24644 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024645 android_arm64: {
24646 cflags: [
24647 "-DANDROID",
24648 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24649 "-DHAVE_SYS_UIO_H",
24650 ],
24651 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024652 android_x86: {
24653 cflags: [
24654 "-DANDROID",
24655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024657 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024658 ],
24659 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024660 android_x86_64: {
24661 cflags: [
24662 "-DANDROID",
24663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024665 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024666 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024667 },
24668 host: {
24669 cflags: [
24670 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24671 "-DUSE_AURA=1",
24672 "-DUSE_OZONE=1",
24673 "-DUSE_UDEV",
24674 "-D_FILE_OFFSET_BITS=64",
24675 "-D_LARGEFILE64_SOURCE",
24676 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024677 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024678 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024679 },
24680 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024681}
24682
24683// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024684cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024685 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024686 host_supported: true,
24687 defaults: [
24688 "cronet_aml_defaults",
24689 ],
24690 cflags: [
24691 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24692 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24693 "-DDCHECK_ALWAYS_ON=1",
24694 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24695 "-D_DEBUG",
24696 "-D_GNU_SOURCE",
24697 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24698 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24699 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24700 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24701 "-D__STDC_CONSTANT_MACROS",
24702 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024703 ],
24704 local_include_dirs: [
24705 "./",
24706 "buildtools/third_party/libc++/",
24707 "buildtools/third_party/libc++/trunk/include",
24708 "buildtools/third_party/libc++abi/trunk/include",
24709 ],
24710 cpp_std: "c++20",
24711 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024712 android_arm: {
24713 cflags: [
24714 "-DANDROID",
24715 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24716 "-DHAVE_SYS_UIO_H",
24717 ],
24718 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024719 android_arm64: {
24720 cflags: [
24721 "-DANDROID",
24722 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24723 "-DHAVE_SYS_UIO_H",
24724 ],
24725 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024726 android_x86: {
24727 cflags: [
24728 "-DANDROID",
24729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24730 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024731 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024732 ],
24733 },
24734 android_x86_64: {
24735 cflags: [
24736 "-DANDROID",
24737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24738 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024739 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024740 ],
24741 },
24742 host: {
24743 cflags: [
24744 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24745 "-DUSE_AURA=1",
24746 "-DUSE_OZONE=1",
24747 "-DUSE_UDEV",
24748 "-D_FILE_OFFSET_BITS=64",
24749 "-D_LARGEFILE64_SOURCE",
24750 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024751 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024752 ],
24753 },
24754 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070024755}
24756
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024757// GN: //third_party/libevent:libevent
24758cc_library_static {
24759 name: "cronet_aml_third_party_libevent_libevent",
24760 srcs: [
24761 "third_party/libevent/buffer.c",
24762 "third_party/libevent/epoll.c",
24763 "third_party/libevent/evbuffer.c",
24764 "third_party/libevent/evdns.c",
24765 "third_party/libevent/event.c",
24766 "third_party/libevent/event_tagging.c",
24767 "third_party/libevent/evrpc.c",
24768 "third_party/libevent/evutil.c",
24769 "third_party/libevent/http.c",
24770 "third_party/libevent/log.c",
24771 "third_party/libevent/poll.c",
24772 "third_party/libevent/select.c",
24773 "third_party/libevent/signal.c",
24774 "third_party/libevent/strlcpy.c",
24775 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024776 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024777 defaults: [
24778 "cronet_aml_defaults",
24779 ],
24780 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024781 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24782 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024783 "-DDCHECK_ALWAYS_ON=1",
24784 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24785 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024786 "-D_DEBUG",
24787 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024788 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024789 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024790 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024791 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24792 ],
24793 local_include_dirs: [
24794 "./",
24795 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024796 "buildtools/third_party/libc++/trunk/include",
24797 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024798 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024799 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024800 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024801 android_arm: {
24802 cflags: [
24803 "-DANDROID",
24804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24805 "-DHAVE_SYS_UIO_H",
24806 ],
24807 local_include_dirs: [
24808 "third_party/libevent/android/",
24809 ],
24810 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024811 android_arm64: {
24812 cflags: [
24813 "-DANDROID",
24814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24815 "-DHAVE_SYS_UIO_H",
24816 ],
24817 local_include_dirs: [
24818 "third_party/libevent/android/",
24819 ],
24820 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024821 android_x86: {
24822 cflags: [
24823 "-DANDROID",
24824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24825 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024826 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024827 ],
24828 local_include_dirs: [
24829 "third_party/libevent/android/",
24830 ],
24831 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024832 android_x86_64: {
24833 cflags: [
24834 "-DANDROID",
24835 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24836 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024837 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024838 ],
24839 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090024840 "third_party/libevent/android/",
24841 ],
24842 },
24843 host: {
24844 cflags: [
24845 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24846 "-DUSE_AURA=1",
24847 "-DUSE_OZONE=1",
24848 "-DUSE_UDEV",
24849 "-D_FILE_OFFSET_BITS=64",
24850 "-D_LARGEFILE64_SOURCE",
24851 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024852 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024853 ],
24854 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090024855 "third_party/libevent/linux/",
24856 ],
24857 },
24858 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024859}
24860
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024861// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024862cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024863 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
24864 srcs: [
24865 "third_party/metrics_proto/call_stack_profile.proto",
24866 "third_party/metrics_proto/cast_logs.proto",
24867 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24868 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24869 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24870 "third_party/metrics_proto/custom_tab_session.proto",
24871 "third_party/metrics_proto/execution_context.proto",
24872 "third_party/metrics_proto/extension_install.proto",
24873 "third_party/metrics_proto/histogram_event.proto",
24874 "third_party/metrics_proto/omnibox_event.proto",
24875 "third_party/metrics_proto/omnibox_focus_type.proto",
24876 "third_party/metrics_proto/omnibox_input_type.proto",
24877 "third_party/metrics_proto/perf_data.proto",
24878 "third_party/metrics_proto/perf_stat.proto",
24879 "third_party/metrics_proto/printer_event.proto",
24880 "third_party/metrics_proto/reporting_info.proto",
24881 "third_party/metrics_proto/sampled_profile.proto",
24882 "third_party/metrics_proto/structured_data.proto",
24883 "third_party/metrics_proto/system_profile.proto",
24884 "third_party/metrics_proto/trace_log.proto",
24885 "third_party/metrics_proto/translate_event.proto",
24886 "third_party/metrics_proto/ukm/aggregate.proto",
24887 "third_party/metrics_proto/ukm/entry.proto",
24888 "third_party/metrics_proto/ukm/report.proto",
24889 "third_party/metrics_proto/ukm/source.proto",
24890 "third_party/metrics_proto/user_action_event.proto",
24891 "third_party/metrics_proto/user_demographics.proto",
24892 ],
24893 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024894 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024895 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024896 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 +090024897 out: [
24898 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
24899 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
24900 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
24901 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
24902 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
24903 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
24904 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
24905 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
24906 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
24907 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
24908 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
24909 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
24910 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
24911 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
24912 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
24913 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
24914 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
24915 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
24916 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
24917 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
24918 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
24919 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
24920 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
24921 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
24922 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
24923 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
24924 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
24925 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024926 apex_available: [
24927 "com.android.tethering",
24928 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024929}
24930
24931// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024932cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024933 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
24934 srcs: [
24935 "third_party/metrics_proto/call_stack_profile.proto",
24936 "third_party/metrics_proto/cast_logs.proto",
24937 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24938 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24939 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24940 "third_party/metrics_proto/custom_tab_session.proto",
24941 "third_party/metrics_proto/execution_context.proto",
24942 "third_party/metrics_proto/extension_install.proto",
24943 "third_party/metrics_proto/histogram_event.proto",
24944 "third_party/metrics_proto/omnibox_event.proto",
24945 "third_party/metrics_proto/omnibox_focus_type.proto",
24946 "third_party/metrics_proto/omnibox_input_type.proto",
24947 "third_party/metrics_proto/perf_data.proto",
24948 "third_party/metrics_proto/perf_stat.proto",
24949 "third_party/metrics_proto/printer_event.proto",
24950 "third_party/metrics_proto/reporting_info.proto",
24951 "third_party/metrics_proto/sampled_profile.proto",
24952 "third_party/metrics_proto/structured_data.proto",
24953 "third_party/metrics_proto/system_profile.proto",
24954 "third_party/metrics_proto/trace_log.proto",
24955 "third_party/metrics_proto/translate_event.proto",
24956 "third_party/metrics_proto/ukm/aggregate.proto",
24957 "third_party/metrics_proto/ukm/entry.proto",
24958 "third_party/metrics_proto/ukm/report.proto",
24959 "third_party/metrics_proto/ukm/source.proto",
24960 "third_party/metrics_proto/user_action_event.proto",
24961 "third_party/metrics_proto/user_demographics.proto",
24962 ],
24963 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024964 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024965 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024966 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 +090024967 out: [
24968 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
24969 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
24970 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
24971 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
24972 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
24973 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
24974 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
24975 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
24976 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
24977 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
24978 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
24979 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
24980 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
24981 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
24982 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
24983 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
24984 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
24985 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
24986 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
24987 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
24988 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
24989 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
24990 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
24991 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
24992 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
24993 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
24994 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
24995 ],
24996 export_include_dirs: [
24997 ".",
24998 "protos",
24999 "third_party/metrics_proto",
25000 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025001 apex_available: [
25002 "com.android.tethering",
25003 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090025004}
25005
Patrick Rohrcc377df2022-10-28 09:27:15 -070025006// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090025007cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070025008 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090025009 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070025010 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090025011 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080025012 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090025013 defaults: [
25014 "cronet_aml_defaults",
25015 ],
25016 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090025017 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25018 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090025019 "-DDCHECK_ALWAYS_ON=1",
25020 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090025021 "-D_DEBUG",
25022 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090025023 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090025024 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090025025 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090025026 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070025027 "-D__STDC_CONSTANT_MACROS",
25028 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090025029 ],
25030 local_include_dirs: [
25031 "./",
25032 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070025033 "buildtools/third_party/libc++/trunk/include",
25034 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090025035 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070025036 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025037 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025038 android_arm: {
25039 cflags: [
25040 "-DANDROID",
25041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25042 "-DHAVE_SYS_UIO_H",
25043 ],
25044 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025045 android_arm64: {
25046 cflags: [
25047 "-DANDROID",
25048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25049 "-DHAVE_SYS_UIO_H",
25050 ],
25051 },
Motomu Utsumi65501182022-11-18 15:26:35 +090025052 android_x86: {
25053 cflags: [
25054 "-DANDROID",
25055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025057 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090025058 ],
25059 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090025060 android_x86_64: {
25061 cflags: [
25062 "-DANDROID",
25063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25064 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025065 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025066 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090025067 },
25068 host: {
25069 cflags: [
25070 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25071 "-DUSE_AURA=1",
25072 "-DUSE_OZONE=1",
25073 "-DUSE_UDEV",
25074 "-D_FILE_OFFSET_BITS=64",
25075 "-D_LARGEFILE64_SOURCE",
25076 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025077 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025078 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090025079 },
25080 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090025081}
25082
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025083// GN: //third_party/protobuf:protobuf_full
25084cc_library_static {
25085 name: "cronet_aml_third_party_protobuf_protobuf_full",
25086 srcs: [
25087 "third_party/protobuf/src/google/protobuf/any.cc",
25088 "third_party/protobuf/src/google/protobuf/any.pb.cc",
25089 "third_party/protobuf/src/google/protobuf/any_lite.cc",
25090 "third_party/protobuf/src/google/protobuf/api.pb.cc",
25091 "third_party/protobuf/src/google/protobuf/arena.cc",
25092 "third_party/protobuf/src/google/protobuf/arenastring.cc",
25093 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
25094 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
25095 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
25096 "third_party/protobuf/src/google/protobuf/descriptor.cc",
25097 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
25098 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
25099 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
25100 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
25101 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
25102 "third_party/protobuf/src/google/protobuf/extension_set.cc",
25103 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
25104 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
25105 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
25106 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
25107 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
25108 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
25109 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
25110 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
25111 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
25112 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
25113 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
25114 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
25115 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
25116 "third_party/protobuf/src/google/protobuf/io/printer.cc",
25117 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
25118 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
25119 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
25120 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
25121 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
25122 "third_party/protobuf/src/google/protobuf/map.cc",
25123 "third_party/protobuf/src/google/protobuf/map_field.cc",
25124 "third_party/protobuf/src/google/protobuf/message.cc",
25125 "third_party/protobuf/src/google/protobuf/message_lite.cc",
25126 "third_party/protobuf/src/google/protobuf/parse_context.cc",
25127 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
25128 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
25129 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
25130 "third_party/protobuf/src/google/protobuf/service.cc",
25131 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
25132 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
25133 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
25134 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
25135 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
25136 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
25137 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
25138 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
25139 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
25140 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
25141 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
25142 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
25143 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
25144 "third_party/protobuf/src/google/protobuf/text_format.cc",
25145 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
25146 "third_party/protobuf/src/google/protobuf/type.pb.cc",
25147 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
25148 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
25149 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
25150 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
25151 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
25152 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
25153 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
25154 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
25155 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
25156 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
25157 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
25158 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
25159 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
25160 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
25161 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
25162 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
25163 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
25164 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
25165 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
25166 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
25167 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
25168 "third_party/protobuf/src/google/protobuf/wire_format.cc",
25169 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
25170 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
25171 ],
25172 static_libs: [
25173 "cronet_aml_third_party_zlib_zlib",
25174 ],
25175 host_supported: true,
25176 device_supported: false,
25177 defaults: [
25178 "cronet_aml_defaults",
25179 ],
25180 cflags: [
25181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25182 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25183 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25184 "-DDCHECK_ALWAYS_ON=1",
25185 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25186 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
25187 "-DGOOGLE_PROTOBUF_NO_RTTI",
25188 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
25189 "-DHAVE_PTHREAD",
25190 "-DHAVE_ZLIB",
25191 "-DUSE_AURA=1",
25192 "-DUSE_OZONE=1",
25193 "-DUSE_UDEV",
25194 "-D_DEBUG",
25195 "-D_FILE_OFFSET_BITS=64",
25196 "-D_GNU_SOURCE",
25197 "-D_LARGEFILE64_SOURCE",
25198 "-D_LARGEFILE_SOURCE",
25199 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25200 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25201 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25202 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025203 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025204 ],
25205 local_include_dirs: [
25206 "./",
25207 "buildtools/third_party/libc++/",
25208 "buildtools/third_party/libc++/trunk/include",
25209 "buildtools/third_party/libc++abi/trunk/include",
25210 "third_party/protobuf/src/",
25211 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025212 ],
25213 cpp_std: "c++20",
25214}
25215
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090025216// GN: //third_party/protobuf:protobuf_lite
25217cc_library_static {
25218 name: "cronet_aml_third_party_protobuf_protobuf_lite",
25219 srcs: [
25220 "third_party/protobuf/src/google/protobuf/any_lite.cc",
25221 "third_party/protobuf/src/google/protobuf/arena.cc",
25222 "third_party/protobuf/src/google/protobuf/arenastring.cc",
25223 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
25224 "third_party/protobuf/src/google/protobuf/extension_set.cc",
25225 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
25226 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
25227 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
25228 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
25229 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
25230 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
25231 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
25232 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
25233 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
25234 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
25235 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
25236 "third_party/protobuf/src/google/protobuf/map.cc",
25237 "third_party/protobuf/src/google/protobuf/message_lite.cc",
25238 "third_party/protobuf/src/google/protobuf/parse_context.cc",
25239 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
25240 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
25241 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
25242 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
25243 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
25244 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
25245 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
25246 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
25247 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
25248 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
25249 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
25250 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
25251 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
25252 ],
25253 shared_libs: [
25254 "liblog",
25255 ],
25256 defaults: [
25257 "cronet_aml_defaults",
25258 ],
25259 cflags: [
25260 "-DANDROID",
25261 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25262 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25263 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25264 "-DDCHECK_ALWAYS_ON=1",
25265 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25266 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
25267 "-DGOOGLE_PROTOBUF_NO_RTTI",
25268 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
25269 "-DHAVE_PTHREAD",
25270 "-DHAVE_SYS_UIO_H",
25271 "-D_DEBUG",
25272 "-D_GNU_SOURCE",
25273 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25274 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25275 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25276 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25277 ],
25278 local_include_dirs: [
25279 "./",
25280 "buildtools/third_party/libc++/",
25281 "buildtools/third_party/libc++/trunk/include",
25282 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090025283 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090025284 ],
25285 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025286 target: {
25287 android_x86: {
25288 cflags: [
25289 "-msse3",
25290 ],
25291 },
25292 android_x86_64: {
25293 cflags: [
25294 "-msse3",
25295 ],
25296 },
25297 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090025298}
25299
Patrick Rohrad7a29c2022-11-16 21:48:09 -080025300// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025301cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080025302 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025303 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025304 ":cronet_aml_buildtools_third_party_libc___libc__",
25305 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025306 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
25307 ],
25308 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090025309 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025310 "cronet_aml_third_party_protobuf_protoc_lib",
25311 "cronet_aml_third_party_zlib_zlib",
25312 ],
25313 host_supported: true,
25314 device_supported: false,
25315 defaults: [
25316 "cronet_aml_defaults",
25317 ],
25318 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025319 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25320 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25321 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25322 "-DDCHECK_ALWAYS_ON=1",
25323 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25324 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
25325 "-DGOOGLE_PROTOBUF_NO_RTTI",
25326 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
25327 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025328 "-DUSE_AURA=1",
25329 "-DUSE_OZONE=1",
25330 "-DUSE_UDEV",
25331 "-D_DEBUG",
25332 "-D_FILE_OFFSET_BITS=64",
25333 "-D_GNU_SOURCE",
25334 "-D_LARGEFILE64_SOURCE",
25335 "-D_LARGEFILE_SOURCE",
25336 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025340 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025341 ],
25342 local_include_dirs: [
25343 "./",
25344 "buildtools/third_party/libc++/",
25345 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025346 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025347 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025348 ],
25349 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025350}
25351
25352// GN: //third_party/protobuf:protoc_lib
25353cc_library_static {
25354 name: "cronet_aml_third_party_protobuf_protoc_lib",
25355 srcs: [
25356 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
25357 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
25358 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
25359 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
25360 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
25361 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
25362 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
25363 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
25364 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
25365 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
25366 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
25367 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
25368 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
25369 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
25370 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
25371 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
25372 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
25373 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
25374 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
25375 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
25376 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
25377 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
25378 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
25379 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
25380 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
25381 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
25382 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
25383 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
25384 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
25385 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
25386 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
25387 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
25388 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
25389 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
25390 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
25391 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
25392 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
25393 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
25394 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
25395 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
25396 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
25397 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
25398 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
25399 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
25400 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
25401 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
25402 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
25403 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
25404 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
25405 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
25406 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
25407 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
25408 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
25409 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
25410 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
25411 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
25412 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
25413 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
25414 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
25415 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
25416 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
25417 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
25418 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
25419 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
25420 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
25421 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
25422 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
25423 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
25424 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
25425 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
25426 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
25427 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
25428 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
25429 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
25430 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
25431 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
25432 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
25433 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
25434 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
25435 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
25436 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
25437 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
25438 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
25439 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
25440 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
25441 ],
25442 static_libs: [
25443 "cronet_aml_third_party_protobuf_protobuf_full",
25444 "cronet_aml_third_party_zlib_zlib",
25445 ],
25446 host_supported: true,
25447 device_supported: false,
25448 defaults: [
25449 "cronet_aml_defaults",
25450 ],
25451 cflags: [
25452 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25453 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25454 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25455 "-DDCHECK_ALWAYS_ON=1",
25456 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25457 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
25458 "-DGOOGLE_PROTOBUF_NO_RTTI",
25459 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
25460 "-DHAVE_PTHREAD",
25461 "-DUSE_AURA=1",
25462 "-DUSE_OZONE=1",
25463 "-DUSE_UDEV",
25464 "-D_DEBUG",
25465 "-D_FILE_OFFSET_BITS=64",
25466 "-D_GNU_SOURCE",
25467 "-D_LARGEFILE64_SOURCE",
25468 "-D_LARGEFILE_SOURCE",
25469 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25470 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25471 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25472 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025473 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025474 ],
25475 local_include_dirs: [
25476 "./",
25477 "buildtools/third_party/libc++/",
25478 "buildtools/third_party/libc++/trunk/include",
25479 "buildtools/third_party/libc++abi/trunk/include",
25480 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090025481 ],
25482 cpp_std: "c++20",
25483}
25484
Patrick Rohrcb035942022-11-01 12:12:52 -070025485// GN: //third_party/zlib:zlib
25486cc_library_static {
25487 name: "cronet_aml_third_party_zlib_zlib",
25488 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025489 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025490 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070025491 "third_party/zlib/adler32.c",
25492 "third_party/zlib/compress.c",
25493 "third_party/zlib/cpu_features.c",
25494 "third_party/zlib/crc32.c",
25495 "third_party/zlib/deflate.c",
25496 "third_party/zlib/gzclose.c",
25497 "third_party/zlib/gzlib.c",
25498 "third_party/zlib/gzread.c",
25499 "third_party/zlib/gzwrite.c",
25500 "third_party/zlib/infback.c",
25501 "third_party/zlib/inffast.c",
25502 "third_party/zlib/inftrees.c",
25503 "third_party/zlib/trees.c",
25504 "third_party/zlib/uncompr.c",
25505 "third_party/zlib/zutil.c",
25506 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080025507 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070025508 defaults: [
25509 "cronet_aml_defaults",
25510 ],
25511 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025512 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25513 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025514 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070025515 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070025516 "-DZLIB_DEBUG",
25517 "-DZLIB_IMPLEMENTATION",
25518 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070025519 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070025520 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25521 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25522 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25523 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070025524 ],
25525 local_include_dirs: [
25526 "./",
25527 "buildtools/third_party/libc++/",
25528 "buildtools/third_party/libc++/trunk/include",
25529 "buildtools/third_party/libc++abi/trunk/include",
25530 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025531 ],
25532 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025533 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025534 android_arm: {
25535 srcs: [
25536 ":cronet_aml_third_party_android_ndk_cpu_features",
25537 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
25538 ],
25539 cflags: [
25540 "-DADLER32_SIMD_NEON",
25541 "-DANDROID",
25542 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25543 "-DARMV8_OS_ANDROID",
25544 "-DCRC32_ARMV8_CRC32",
25545 "-DDEFLATE_SLIDE_HASH_NEON",
25546 "-DHAVE_SYS_UIO_H",
25547 "-DINFLATE_CHUNK_SIMD_NEON",
25548 ],
25549 local_include_dirs: [
25550 "third_party/android_ndk/sources/android/cpufeatures/",
25551 ],
25552 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025553 android_arm64: {
25554 srcs: [
25555 ":cronet_aml_third_party_android_ndk_cpu_features",
25556 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
25557 ],
25558 cflags: [
25559 "-DADLER32_SIMD_NEON",
25560 "-DANDROID",
25561 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25562 "-DARMV8_OS_ANDROID",
25563 "-DCRC32_ARMV8_CRC32",
25564 "-DDEFLATE_SLIDE_HASH_NEON",
25565 "-DHAVE_SYS_UIO_H",
25566 "-DINFLATE_CHUNK_READ_64LE",
25567 "-DINFLATE_CHUNK_SIMD_NEON",
25568 ],
25569 local_include_dirs: [
25570 "third_party/android_ndk/sources/android/cpufeatures/",
25571 ],
25572 },
Motomu Utsumi65501182022-11-18 15:26:35 +090025573 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025574 srcs: [
25575 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025576 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025577 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090025578 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025579 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025580 "-DANDROID",
25581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025582 "-DCRC32_SIMD_SSE42_PCLMUL",
25583 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025584 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025585 "-DINFLATE_CHUNK_SIMD_SSE2",
25586 "-DX86_NOT_WINDOWS",
25587 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025588 ],
25589 local_include_dirs: [
25590 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025591 ],
25592 },
Motomu Utsumi65501182022-11-18 15:26:35 +090025593 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025594 srcs: [
25595 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025596 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025597 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090025598 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025599 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090025600 "-DANDROID",
25601 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025602 "-DCRC32_SIMD_SSE42_PCLMUL",
25603 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090025604 "-DHAVE_SYS_UIO_H",
25605 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025606 "-DINFLATE_CHUNK_SIMD_SSE2",
25607 "-DX86_NOT_WINDOWS",
25608 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090025609 ],
25610 local_include_dirs: [
25611 "third_party/android_ndk/sources/android/cpufeatures/",
25612 ],
25613 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090025614 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025615 srcs: [
25616 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
25617 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090025618 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025619 "-DADLER32_SIMD_SSSE3",
25620 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025621 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025622 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090025623 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025624 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025625 "-DUSE_AURA=1",
25626 "-DUSE_OZONE=1",
25627 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025628 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025629 "-D_FILE_OFFSET_BITS=64",
25630 "-D_LARGEFILE64_SOURCE",
25631 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025632 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090025633 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090025634 },
25635 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025636}
25637
25638// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025639cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025640 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025641 srcs: [
25642 "third_party/zlib/adler32_simd.c",
25643 ],
25644 host_supported: true,
25645 defaults: [
25646 "cronet_aml_defaults",
25647 ],
25648 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025649 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25650 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25651 "-DDCHECK_ALWAYS_ON=1",
25652 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025653 "-DZLIB_DEBUG",
25654 "-DZLIB_IMPLEMENTATION",
25655 "-D_DEBUG",
25656 "-D_GNU_SOURCE",
25657 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25658 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25659 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25660 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25661 "-D__STDC_CONSTANT_MACROS",
25662 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025663 ],
25664 local_include_dirs: [
25665 "./",
25666 "buildtools/third_party/libc++/",
25667 "buildtools/third_party/libc++/trunk/include",
25668 "buildtools/third_party/libc++abi/trunk/include",
25669 ],
25670 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090025671 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025672 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025673 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025674 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025675 "-DANDROID",
25676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25677 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090025678 ],
25679 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025680 android_arm64: {
25681 cflags: [
25682 "-DADLER32_SIMD_NEON",
25683 "-DANDROID",
25684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25685 "-DHAVE_SYS_UIO_H",
25686 ],
25687 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025688 android_x86: {
25689 cflags: [
25690 "-DADLER32_SIMD_SSSE3",
25691 "-DANDROID",
25692 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25693 "-DHAVE_SYS_UIO_H",
25694 "-DX86_NOT_WINDOWS",
25695 "-msse3",
25696 "-mssse3",
25697 ],
25698 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025699 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025700 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025701 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025702 "-DANDROID",
25703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25704 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025705 "-DX86_NOT_WINDOWS",
25706 "-msse3",
25707 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025708 ],
25709 },
25710 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025711 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025712 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025713 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25714 "-DUSE_AURA=1",
25715 "-DUSE_OZONE=1",
25716 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025717 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025718 "-D_FILE_OFFSET_BITS=64",
25719 "-D_LARGEFILE64_SOURCE",
25720 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025721 "-msse3",
25722 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025723 ],
25724 },
25725 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025726}
25727
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025728// GN: //third_party/zlib:zlib_arm_crc32
25729cc_object {
25730 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
25731 srcs: [
25732 "third_party/zlib/crc32_simd.c",
25733 ],
25734 defaults: [
25735 "cronet_aml_defaults",
25736 ],
25737 cflags: [
25738 "-DANDROID",
25739 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25740 "-DARMV8_OS_ANDROID",
25741 "-DCRC32_ARMV8_CRC32",
25742 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25743 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25744 "-DDCHECK_ALWAYS_ON=1",
25745 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25746 "-DHAVE_SYS_UIO_H",
25747 "-DZLIB_DEBUG",
25748 "-DZLIB_IMPLEMENTATION",
25749 "-D_DEBUG",
25750 "-D_GNU_SOURCE",
25751 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25752 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25753 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25754 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25755 "-D__STDC_CONSTANT_MACROS",
25756 "-D__STDC_FORMAT_MACROS",
25757 ],
25758 local_include_dirs: [
25759 "./",
25760 "buildtools/third_party/libc++/",
25761 "buildtools/third_party/libc++/trunk/include",
25762 "buildtools/third_party/libc++abi/trunk/include",
25763 "third_party/zlib/",
25764 ],
25765 cpp_std: "c++20",
25766}
25767
Patrick Rohrcb035942022-11-01 12:12:52 -070025768// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025769cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025770 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025771 host_supported: true,
25772 defaults: [
25773 "cronet_aml_defaults",
25774 ],
25775 cflags: [
25776 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25777 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25778 "-DDCHECK_ALWAYS_ON=1",
25779 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25780 "-D_DEBUG",
25781 "-D_GNU_SOURCE",
25782 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25783 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25784 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25785 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25786 "-D__STDC_CONSTANT_MACROS",
25787 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025788 ],
25789 local_include_dirs: [
25790 "./",
25791 "buildtools/third_party/libc++/",
25792 "buildtools/third_party/libc++/trunk/include",
25793 "buildtools/third_party/libc++abi/trunk/include",
25794 ],
25795 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090025796 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025797 android_arm: {
25798 cflags: [
25799 "-DANDROID",
25800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25801 "-DHAVE_SYS_UIO_H",
25802 ],
25803 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025804 android_arm64: {
25805 cflags: [
25806 "-DANDROID",
25807 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25808 "-DHAVE_SYS_UIO_H",
25809 ],
25810 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025811 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025812 cflags: [
25813 "-DANDROID",
25814 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25815 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025816 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025817 ],
25818 },
25819 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025820 cflags: [
25821 "-DANDROID",
25822 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25823 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025824 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025825 ],
25826 },
25827 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025828 cflags: [
25829 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25830 "-DUSE_AURA=1",
25831 "-DUSE_OZONE=1",
25832 "-DUSE_UDEV",
25833 "-D_FILE_OFFSET_BITS=64",
25834 "-D_LARGEFILE64_SOURCE",
25835 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025836 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025837 ],
25838 },
25839 },
25840}
25841
25842// GN: //third_party/zlib:zlib_crc32_simd
25843cc_object {
25844 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
25845 srcs: [
25846 "third_party/zlib/crc32_simd.c",
25847 "third_party/zlib/crc_folding.c",
25848 ],
25849 host_supported: true,
25850 defaults: [
25851 "cronet_aml_defaults",
25852 ],
25853 cflags: [
25854 "-DCRC32_SIMD_SSE42_PCLMUL",
25855 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25856 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25857 "-DDCHECK_ALWAYS_ON=1",
25858 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25859 "-DZLIB_DEBUG",
25860 "-DZLIB_IMPLEMENTATION",
25861 "-D_DEBUG",
25862 "-D_GNU_SOURCE",
25863 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25864 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25865 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25866 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25867 "-D__STDC_CONSTANT_MACROS",
25868 "-D__STDC_FORMAT_MACROS",
25869 "-mpclmul",
25870 "-msse3",
25871 "-msse4.2",
25872 ],
25873 local_include_dirs: [
25874 "./",
25875 "buildtools/third_party/libc++/",
25876 "buildtools/third_party/libc++/trunk/include",
25877 "buildtools/third_party/libc++abi/trunk/include",
25878 ],
25879 cpp_std: "c++20",
25880 target: {
25881 android_x86: {
25882 cflags: [
25883 "-DANDROID",
25884 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25885 "-DHAVE_SYS_UIO_H",
25886 ],
25887 },
25888 android_x86_64: {
25889 cflags: [
25890 "-DANDROID",
25891 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25892 "-DHAVE_SYS_UIO_H",
25893 ],
25894 },
25895 host: {
25896 cflags: [
25897 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25898 "-DUSE_AURA=1",
25899 "-DUSE_OZONE=1",
25900 "-DUSE_UDEV",
25901 "-D_FILE_OFFSET_BITS=64",
25902 "-D_LARGEFILE64_SOURCE",
25903 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090025904 ],
25905 },
25906 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025907}
25908
25909// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025910cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025911 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025912 srcs: [
25913 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
25914 "third_party/zlib/contrib/optimizations/inflate.c",
25915 ],
25916 host_supported: true,
25917 defaults: [
25918 "cronet_aml_defaults",
25919 ],
25920 cflags: [
25921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25922 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25923 "-DDCHECK_ALWAYS_ON=1",
25924 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025925 "-DZLIB_DEBUG",
25926 "-DZLIB_IMPLEMENTATION",
25927 "-D_DEBUG",
25928 "-D_GNU_SOURCE",
25929 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25930 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25931 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25932 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025933 ],
25934 local_include_dirs: [
25935 "./",
25936 "buildtools/third_party/libc++/",
25937 "buildtools/third_party/libc++/trunk/include",
25938 "buildtools/third_party/libc++abi/trunk/include",
25939 "third_party/zlib/",
25940 ],
25941 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090025942 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025943 android_arm: {
25944 cflags: [
25945 "-DANDROID",
25946 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25947 "-DHAVE_SYS_UIO_H",
25948 "-DINFLATE_CHUNK_SIMD_NEON",
25949 ],
25950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025951 android_arm64: {
25952 cflags: [
25953 "-DANDROID",
25954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25955 "-DHAVE_SYS_UIO_H",
25956 "-DINFLATE_CHUNK_READ_64LE",
25957 "-DINFLATE_CHUNK_SIMD_NEON",
25958 ],
25959 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025960 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025961 cflags: [
25962 "-DANDROID",
25963 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25964 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025965 "-DINFLATE_CHUNK_SIMD_SSE2",
25966 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025967 ],
25968 },
25969 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025970 cflags: [
25971 "-DANDROID",
25972 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25973 "-DHAVE_SYS_UIO_H",
25974 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025975 "-DINFLATE_CHUNK_SIMD_SSE2",
25976 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025977 ],
25978 },
25979 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025980 cflags: [
25981 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25982 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025983 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025984 "-DUSE_AURA=1",
25985 "-DUSE_OZONE=1",
25986 "-DUSE_UDEV",
25987 "-D_FILE_OFFSET_BITS=64",
25988 "-D_LARGEFILE64_SOURCE",
25989 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025990 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025991 ],
25992 },
25993 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025994}
25995
25996// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025997cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025998 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025999 host_supported: true,
26000 defaults: [
26001 "cronet_aml_defaults",
26002 ],
26003 cflags: [
26004 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
26005 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
26006 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026007 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
26008 "-DZLIB_DEBUG",
26009 "-DZLIB_IMPLEMENTATION",
26010 "-D_DEBUG",
26011 "-D_GNU_SOURCE",
26012 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
26013 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26014 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
26015 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26016 "-D__STDC_CONSTANT_MACROS",
26017 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026018 ],
26019 local_include_dirs: [
26020 "./",
26021 "buildtools/third_party/libc++/",
26022 "buildtools/third_party/libc++/trunk/include",
26023 "buildtools/third_party/libc++abi/trunk/include",
26024 ],
26025 cpp_std: "c++20",
26026 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026027 android_arm: {
26028 cflags: [
26029 "-DANDROID",
26030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26031 "-DDEFLATE_SLIDE_HASH_NEON",
26032 "-DHAVE_SYS_UIO_H",
26033 ],
26034 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026035 android_arm64: {
26036 cflags: [
26037 "-DANDROID",
26038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26039 "-DDEFLATE_SLIDE_HASH_NEON",
26040 "-DHAVE_SYS_UIO_H",
26041 ],
26042 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026043 android_x86: {
26044 cflags: [
26045 "-DANDROID",
26046 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026047 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026048 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026049 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026050 ],
26051 },
26052 android_x86_64: {
26053 cflags: [
26054 "-DANDROID",
26055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026056 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026057 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026058 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026059 ],
26060 },
26061 host: {
26062 cflags: [
26063 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026064 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026065 "-DUSE_AURA=1",
26066 "-DUSE_OZONE=1",
26067 "-DUSE_UDEV",
26068 "-D_FILE_OFFSET_BITS=64",
26069 "-D_LARGEFILE64_SOURCE",
26070 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026071 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000026072 ],
26073 },
26074 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026075}
26076
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026077// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026078cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026079 name: "cronet_aml_url_buildflags__android_arm",
26080 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
26081 "$(location build/write_buildflag_header.py) --output " +
26082 "$(out) " +
26083 "--rulename " +
26084 "//url:buildflags " +
26085 "--gen-dir " +
26086 ". " +
26087 "--definitions " +
26088 "/dev/stdin",
26089 out: [
26090 "url/buildflags.h",
26091 ],
26092 tool_files: [
26093 "build/write_buildflag_header.py",
26094 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026095 apex_available: [
26096 "com.android.tethering",
26097 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026098}
26099
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026100// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026101cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026102 name: "cronet_aml_url_buildflags__android_arm64",
26103 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
26104 "$(location build/write_buildflag_header.py) --output " +
26105 "$(out) " +
26106 "--rulename " +
26107 "//url:buildflags " +
26108 "--gen-dir " +
26109 ". " +
26110 "--definitions " +
26111 "/dev/stdin",
26112 out: [
26113 "url/buildflags.h",
26114 ],
26115 tool_files: [
26116 "build/write_buildflag_header.py",
26117 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026118 apex_available: [
26119 "com.android.tethering",
26120 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026121}
26122
Patrick Rohr98600682022-11-18 18:29:15 -080026123// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026124cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080026125 name: "cronet_aml_url_buildflags__android_x86",
26126 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
26127 "$(location build/write_buildflag_header.py) --output " +
26128 "$(out) " +
26129 "--rulename " +
26130 "//url:buildflags " +
26131 "--gen-dir " +
26132 ". " +
26133 "--definitions " +
26134 "/dev/stdin",
26135 out: [
26136 "url/buildflags.h",
26137 ],
26138 tool_files: [
26139 "build/write_buildflag_header.py",
26140 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026141 apex_available: [
26142 "com.android.tethering",
26143 ],
Patrick Rohr98600682022-11-18 18:29:15 -080026144}
26145
26146// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026147cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080026148 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070026149 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
26150 "$(location build/write_buildflag_header.py) --output " +
26151 "$(out) " +
26152 "--rulename " +
26153 "//url:buildflags " +
26154 "--gen-dir " +
26155 ". " +
26156 "--definitions " +
26157 "/dev/stdin",
26158 out: [
26159 "url/buildflags.h",
26160 ],
26161 tool_files: [
26162 "build/write_buildflag_header.py",
26163 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026164 apex_available: [
26165 "com.android.tethering",
26166 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070026167}
26168
26169// GN: //url:url
26170cc_library_static {
26171 name: "cronet_aml_url_url",
26172 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070026173 "url/gurl.cc",
26174 "url/origin.cc",
26175 "url/scheme_host_port.cc",
26176 "url/third_party/mozilla/url_parse.cc",
26177 "url/url_canon.cc",
26178 "url/url_canon_etc.cc",
26179 "url/url_canon_filesystemurl.cc",
26180 "url/url_canon_fileurl.cc",
26181 "url/url_canon_host.cc",
26182 "url/url_canon_internal.cc",
26183 "url/url_canon_ip.cc",
26184 "url/url_canon_mailtourl.cc",
26185 "url/url_canon_path.cc",
26186 "url/url_canon_pathurl.cc",
26187 "url/url_canon_query.cc",
26188 "url/url_canon_relative.cc",
26189 "url/url_canon_stdstring.cc",
26190 "url/url_canon_stdurl.cc",
26191 "url/url_constants.cc",
26192 "url/url_idna_icu_alternatives_android.cc",
26193 "url/url_parse_file.cc",
26194 "url/url_util.cc",
26195 ],
26196 shared_libs: [
26197 "libandroid",
26198 "liblog",
26199 ],
26200 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080026201 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070026202 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080026203 "cronet_aml_base_base_static",
26204 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070026205 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090026206 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080026207 "cronet_aml_third_party_icu_icui18n",
26208 "cronet_aml_third_party_icu_icuuc_private",
26209 "cronet_aml_third_party_libevent_libevent",
26210 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070026211 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070026212 defaults: [
26213 "cronet_aml_defaults",
26214 ],
26215 cflags: [
26216 "-DANDROID",
26217 "-DANDROID_NDK_VERSION_ROLL=r23_1",
26218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
26219 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
26220 "-DDCHECK_ALWAYS_ON=1",
26221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
26222 "-DHAVE_SYS_UIO_H",
26223 "-DIS_URL_IMPL",
26224 "-D_DEBUG",
26225 "-D_GNU_SOURCE",
26226 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
26227 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
26228 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
26229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
26230 "-D__STDC_CONSTANT_MACROS",
26231 "-D__STDC_FORMAT_MACROS",
26232 ],
26233 local_include_dirs: [
26234 "./",
26235 "buildtools/third_party/libc++/",
26236 "buildtools/third_party/libc++/trunk/include",
26237 "buildtools/third_party/libc++abi/trunk/include",
26238 "third_party/abseil-cpp/",
26239 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070026240 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070026241 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000026242 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026243 android_arm: {
26244 generated_headers: [
26245 "cronet_aml_base_debugging_buildflags__android_arm",
26246 "cronet_aml_base_logging_buildflags__android_arm",
26247 "cronet_aml_build_chromeos_buildflags__android_arm",
26248 "cronet_aml_url_buildflags__android_arm",
26249 "cronet_aml_url_url_jni_headers__android_arm",
26250 ],
26251 export_generated_headers: [
26252 "cronet_aml_base_debugging_buildflags__android_arm",
26253 "cronet_aml_base_logging_buildflags__android_arm",
26254 "cronet_aml_build_chromeos_buildflags__android_arm",
26255 "cronet_aml_url_buildflags__android_arm",
26256 "cronet_aml_url_url_jni_headers__android_arm",
26257 ],
26258 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026259 android_arm64: {
26260 generated_headers: [
26261 "cronet_aml_base_debugging_buildflags__android_arm64",
26262 "cronet_aml_base_logging_buildflags__android_arm64",
26263 "cronet_aml_build_chromeos_buildflags__android_arm64",
26264 "cronet_aml_url_buildflags__android_arm64",
26265 "cronet_aml_url_url_jni_headers__android_arm64",
26266 ],
26267 export_generated_headers: [
26268 "cronet_aml_base_debugging_buildflags__android_arm64",
26269 "cronet_aml_base_logging_buildflags__android_arm64",
26270 "cronet_aml_build_chromeos_buildflags__android_arm64",
26271 "cronet_aml_url_buildflags__android_arm64",
26272 "cronet_aml_url_url_jni_headers__android_arm64",
26273 ],
26274 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000026275 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026276 cflags: [
26277 "-msse3",
26278 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000026279 generated_headers: [
26280 "cronet_aml_base_debugging_buildflags__android_x86",
26281 "cronet_aml_base_logging_buildflags__android_x86",
26282 "cronet_aml_build_chromeos_buildflags__android_x86",
26283 "cronet_aml_url_buildflags__android_x86",
26284 "cronet_aml_url_url_jni_headers__android_x86",
26285 ],
26286 export_generated_headers: [
26287 "cronet_aml_base_debugging_buildflags__android_x86",
26288 "cronet_aml_base_logging_buildflags__android_x86",
26289 "cronet_aml_build_chromeos_buildflags__android_x86",
26290 "cronet_aml_url_buildflags__android_x86",
26291 "cronet_aml_url_url_jni_headers__android_x86",
26292 ],
26293 },
26294 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026295 cflags: [
26296 "-msse3",
26297 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000026298 generated_headers: [
26299 "cronet_aml_base_debugging_buildflags__android_x86_64",
26300 "cronet_aml_base_logging_buildflags__android_x86_64",
26301 "cronet_aml_build_chromeos_buildflags__android_x86_64",
26302 "cronet_aml_url_buildflags__android_x86_64",
26303 "cronet_aml_url_url_jni_headers__android_x86_64",
26304 ],
26305 export_generated_headers: [
26306 "cronet_aml_base_debugging_buildflags__android_x86_64",
26307 "cronet_aml_base_logging_buildflags__android_x86_64",
26308 "cronet_aml_build_chromeos_buildflags__android_x86_64",
26309 "cronet_aml_url_buildflags__android_x86_64",
26310 "cronet_aml_url_url_jni_headers__android_x86_64",
26311 ],
26312 },
26313 },
Patrick Rohrcb035942022-11-01 12:12:52 -070026314}
26315
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026316// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026317cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026318 name: "cronet_aml_url_url_jni_headers__android_arm",
26319 srcs: [
26320 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
26321 "url/android/java/src/org/chromium/url/Origin.java",
26322 ],
26323 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
26324 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026325 "--output_dir " +
26326 "$(genDir)/url/url_jni_headers " +
26327 "--includes " +
26328 "base/android/jni_generator/jni_generator_helper.h " +
26329 "--use_proxy_hash " +
26330 "--output_name " +
26331 "IDNStringUtil_jni.h " +
26332 "--output_name " +
26333 "Origin_jni.h " +
26334 "--input_file " +
26335 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
26336 "--input_file " +
26337 "$(location url/android/java/src/org/chromium/url/Origin.java)",
26338 out: [
26339 "url/url_jni_headers/IDNStringUtil_jni.h",
26340 "url/url_jni_headers/Origin_jni.h",
26341 ],
26342 tool_files: [
26343 "base/android/jni_generator/android_jar.classes",
26344 "base/android/jni_generator/jni_generator.py",
26345 "build/android/gyp/util/__init__.py",
26346 "build/android/gyp/util/build_utils.py",
26347 "build/gn_helpers.py",
26348 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026349 apex_available: [
26350 "com.android.tethering",
26351 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090026352}
26353
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026354// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026355cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026356 name: "cronet_aml_url_url_jni_headers__android_arm64",
26357 srcs: [
26358 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
26359 "url/android/java/src/org/chromium/url/Origin.java",
26360 ],
26361 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
26362 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026363 "--output_dir " +
26364 "$(genDir)/url/url_jni_headers " +
26365 "--includes " +
26366 "base/android/jni_generator/jni_generator_helper.h " +
26367 "--use_proxy_hash " +
26368 "--output_name " +
26369 "IDNStringUtil_jni.h " +
26370 "--output_name " +
26371 "Origin_jni.h " +
26372 "--input_file " +
26373 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
26374 "--input_file " +
26375 "$(location url/android/java/src/org/chromium/url/Origin.java)",
26376 out: [
26377 "url/url_jni_headers/IDNStringUtil_jni.h",
26378 "url/url_jni_headers/Origin_jni.h",
26379 ],
26380 tool_files: [
26381 "base/android/jni_generator/android_jar.classes",
26382 "base/android/jni_generator/jni_generator.py",
26383 "build/android/gyp/util/__init__.py",
26384 "build/android/gyp/util/build_utils.py",
26385 "build/gn_helpers.py",
26386 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026387 apex_available: [
26388 "com.android.tethering",
26389 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090026390}
26391
Patrick Rohr98600682022-11-18 18:29:15 -080026392// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026393cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080026394 name: "cronet_aml_url_url_jni_headers__android_x86",
26395 srcs: [
26396 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
26397 "url/android/java/src/org/chromium/url/Origin.java",
26398 ],
26399 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
26400 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080026401 "--output_dir " +
26402 "$(genDir)/url/url_jni_headers " +
26403 "--includes " +
26404 "base/android/jni_generator/jni_generator_helper.h " +
26405 "--use_proxy_hash " +
26406 "--output_name " +
26407 "IDNStringUtil_jni.h " +
26408 "--output_name " +
26409 "Origin_jni.h " +
26410 "--input_file " +
26411 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
26412 "--input_file " +
26413 "$(location url/android/java/src/org/chromium/url/Origin.java)",
26414 out: [
26415 "url/url_jni_headers/IDNStringUtil_jni.h",
26416 "url/url_jni_headers/Origin_jni.h",
26417 ],
26418 tool_files: [
26419 "base/android/jni_generator/android_jar.classes",
26420 "base/android/jni_generator/jni_generator.py",
26421 "build/android/gyp/util/__init__.py",
26422 "build/android/gyp/util/build_utils.py",
26423 "build/gn_helpers.py",
26424 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026425 apex_available: [
26426 "com.android.tethering",
26427 ],
Patrick Rohr98600682022-11-18 18:29:15 -080026428}
26429
26430// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000026431cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080026432 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070026433 srcs: [
26434 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
26435 "url/android/java/src/org/chromium/url/Origin.java",
26436 ],
26437 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
26438 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070026439 "--output_dir " +
26440 "$(genDir)/url/url_jni_headers " +
26441 "--includes " +
26442 "base/android/jni_generator/jni_generator_helper.h " +
26443 "--use_proxy_hash " +
26444 "--output_name " +
26445 "IDNStringUtil_jni.h " +
26446 "--output_name " +
26447 "Origin_jni.h " +
26448 "--input_file " +
26449 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
26450 "--input_file " +
26451 "$(location url/android/java/src/org/chromium/url/Origin.java)",
26452 out: [
26453 "url/url_jni_headers/IDNStringUtil_jni.h",
26454 "url/url_jni_headers/Origin_jni.h",
26455 ],
26456 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000026457 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070026458 "base/android/jni_generator/jni_generator.py",
26459 "build/android/gyp/util/__init__.py",
26460 "build/android/gyp/util/build_utils.py",
26461 "build/gn_helpers.py",
26462 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090026463 apex_available: [
26464 "com.android.tethering",
26465 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070026466}
26467