blob: e02dfbdeb1a63ccdfc018d3f7dc7b7c1a9b95fc2 [file] [log] [blame]
Motomu Utsumifcac4852022-10-26 19:28:31 +09001// Copyright (C) 2022 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// This file is automatically generated by gen_android_bp. Do not edit.
16
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017// GN: //base/allocator:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000018cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019 name: "cronet_aml_base_allocator_buildflags__android_arm",
20 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
21 "$(location build/write_buildflag_header.py) --output " +
22 "$(out) " +
23 "--rulename " +
24 "//base/allocator:buildflags " +
25 "--gen-dir " +
26 ". " +
27 "--definitions " +
28 "/dev/stdin",
29 out: [
30 "base/allocator/buildflags.h",
31 ],
32 tool_files: [
33 "build/write_buildflag_header.py",
34 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090035 apex_available: [
36 "com.android.tethering",
37 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090038}
39
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090040// GN: //base/allocator:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000041cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090042 name: "cronet_aml_base_allocator_buildflags__android_arm64",
43 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
44 "$(location build/write_buildflag_header.py) --output " +
45 "$(out) " +
46 "--rulename " +
47 "//base/allocator:buildflags " +
48 "--gen-dir " +
49 ". " +
50 "--definitions " +
51 "/dev/stdin",
52 out: [
53 "base/allocator/buildflags.h",
54 ],
55 tool_files: [
56 "build/write_buildflag_header.py",
57 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090058 apex_available: [
59 "com.android.tethering",
60 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090061}
62
Patrick Rohr98600682022-11-18 18:29:15 -080063// GN: //base/allocator:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000064cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080065 name: "cronet_aml_base_allocator_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -070066 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -070067 "$(location build/write_buildflag_header.py) --output " +
68 "$(out) " +
69 "--rulename " +
70 "//base/allocator:buildflags " +
71 "--gen-dir " +
72 ". " +
73 "--definitions " +
74 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -070075 out: [
76 "base/allocator/buildflags.h",
77 ],
78 tool_files: [
79 "build/write_buildflag_header.py",
80 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090081 apex_available: [
82 "com.android.tethering",
83 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070084}
85
Patrick Rohr98600682022-11-18 18:29:15 -080086// GN: //base/allocator:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000087cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080088 name: "cronet_aml_base_allocator_buildflags__android_x86_64",
89 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
90 "$(location build/write_buildflag_header.py) --output " +
91 "$(out) " +
92 "--rulename " +
93 "//base/allocator:buildflags " +
94 "--gen-dir " +
95 ". " +
96 "--definitions " +
97 "/dev/stdin",
98 out: [
99 "base/allocator/buildflags.h",
100 ],
101 tool_files: [
102 "build/write_buildflag_header.py",
103 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900104 apex_available: [
105 "com.android.tethering",
106 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800107}
108
109// GN: //base/allocator:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000110cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800111 name: "cronet_aml_base_allocator_buildflags__host",
112 cmd: "echo '--flags USE_PARTITION_ALLOC=\"false\" USE_ALLOCATOR_SHIM=\"true\" USE_PARTITION_ALLOC_AS_MALLOC=\"false\" USE_BACKUP_REF_PTR=\"false\" USE_ASAN_BACKUP_REF_PTR=\"false\" USE_PARTITION_ALLOC_AS_GWP_ASAN_STORE=\"false\" USE_MTE_CHECKED_PTR=\"false\" FORCE_ENABLE_RAW_PTR_EXCLUSION=\"false\"' | " +
113 "$(location build/write_buildflag_header.py) --output " +
114 "$(out) " +
115 "--rulename " +
116 "//base/allocator:buildflags " +
117 "--gen-dir " +
118 ". " +
119 "--definitions " +
120 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000121 host_supported: true,
122 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800123 out: [
124 "base/allocator/buildflags.h",
125 ],
126 tool_files: [
127 "build/write_buildflag_header.py",
128 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900129 apex_available: [
130 "com.android.tethering",
131 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800132}
133
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900134// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000135cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900136 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
137 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
138 "$(location build/write_buildflag_header.py) --output " +
139 "$(out) " +
140 "--rulename " +
141 "//base/allocator/partition_allocator:chromecast_buildflags " +
142 "--gen-dir " +
143 ". " +
144 "--definitions " +
145 "/dev/stdin",
146 out: [
147 "base/allocator/partition_allocator/chromecast_buildflags.h",
148 ],
149 tool_files: [
150 "build/write_buildflag_header.py",
151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900152 apex_available: [
153 "com.android.tethering",
154 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900155}
156
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900157// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000158cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900159 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
160 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
161 "$(location build/write_buildflag_header.py) --output " +
162 "$(out) " +
163 "--rulename " +
164 "//base/allocator/partition_allocator:chromecast_buildflags " +
165 "--gen-dir " +
166 ". " +
167 "--definitions " +
168 "/dev/stdin",
169 out: [
170 "base/allocator/partition_allocator/chromecast_buildflags.h",
171 ],
172 tool_files: [
173 "build/write_buildflag_header.py",
174 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900175 apex_available: [
176 "com.android.tethering",
177 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900178}
179
Patrick Rohr98600682022-11-18 18:29:15 -0800180// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000181cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800182 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700183 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700184 "$(location build/write_buildflag_header.py) --output " +
185 "$(out) " +
186 "--rulename " +
187 "//base/allocator/partition_allocator:chromecast_buildflags " +
188 "--gen-dir " +
189 ". " +
190 "--definitions " +
191 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700192 out: [
193 "base/allocator/partition_allocator/chromecast_buildflags.h",
194 ],
195 tool_files: [
196 "build/write_buildflag_header.py",
197 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900198 apex_available: [
199 "com.android.tethering",
200 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700201}
202
Patrick Rohr98600682022-11-18 18:29:15 -0800203// GN: //base/allocator/partition_allocator:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000204cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800205 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
206 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
207 "$(location build/write_buildflag_header.py) --output " +
208 "$(out) " +
209 "--rulename " +
210 "//base/allocator/partition_allocator:chromecast_buildflags " +
211 "--gen-dir " +
212 ". " +
213 "--definitions " +
214 "/dev/stdin",
215 out: [
216 "base/allocator/partition_allocator/chromecast_buildflags.h",
217 ],
218 tool_files: [
219 "build/write_buildflag_header.py",
220 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900221 apex_available: [
222 "com.android.tethering",
223 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800224}
225
226// GN: //base/allocator/partition_allocator:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000227cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800228 name: "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
229 cmd: "echo '--flags PA_IS_CAST_ANDROID=\"false\" PA_IS_CASTOS=\"false\"' | " +
230 "$(location build/write_buildflag_header.py) --output " +
231 "$(out) " +
232 "--rulename " +
233 "//base/allocator/partition_allocator:chromecast_buildflags " +
234 "--gen-dir " +
235 ". " +
236 "--definitions " +
237 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000238 host_supported: true,
239 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800240 out: [
241 "base/allocator/partition_allocator/chromecast_buildflags.h",
242 ],
243 tool_files: [
244 "build/write_buildflag_header.py",
245 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900246 apex_available: [
247 "com.android.tethering",
248 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800249}
250
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900251// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000252cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900253 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
254 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
255 "$(location build/write_buildflag_header.py) --output " +
256 "$(out) " +
257 "--rulename " +
258 "//base/allocator/partition_allocator:chromeos_buildflags " +
259 "--gen-dir " +
260 ". " +
261 "--definitions " +
262 "/dev/stdin",
263 out: [
264 "base/allocator/partition_allocator/chromeos_buildflags.h",
265 ],
266 tool_files: [
267 "build/write_buildflag_header.py",
268 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900269 apex_available: [
270 "com.android.tethering",
271 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900272}
273
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900274// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000275cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900276 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
277 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
278 "$(location build/write_buildflag_header.py) --output " +
279 "$(out) " +
280 "--rulename " +
281 "//base/allocator/partition_allocator:chromeos_buildflags " +
282 "--gen-dir " +
283 ". " +
284 "--definitions " +
285 "/dev/stdin",
286 out: [
287 "base/allocator/partition_allocator/chromeos_buildflags.h",
288 ],
289 tool_files: [
290 "build/write_buildflag_header.py",
291 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900292 apex_available: [
293 "com.android.tethering",
294 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900295}
296
Patrick Rohr98600682022-11-18 18:29:15 -0800297// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000298cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800299 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700300 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700301 "$(location build/write_buildflag_header.py) --output " +
302 "$(out) " +
303 "--rulename " +
304 "//base/allocator/partition_allocator:chromeos_buildflags " +
305 "--gen-dir " +
306 ". " +
307 "--definitions " +
308 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700309 out: [
310 "base/allocator/partition_allocator/chromeos_buildflags.h",
311 ],
312 tool_files: [
313 "build/write_buildflag_header.py",
314 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900315 apex_available: [
316 "com.android.tethering",
317 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700318}
319
Patrick Rohr98600682022-11-18 18:29:15 -0800320// GN: //base/allocator/partition_allocator:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000321cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800322 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
323 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
324 "$(location build/write_buildflag_header.py) --output " +
325 "$(out) " +
326 "--rulename " +
327 "//base/allocator/partition_allocator:chromeos_buildflags " +
328 "--gen-dir " +
329 ". " +
330 "--definitions " +
331 "/dev/stdin",
332 out: [
333 "base/allocator/partition_allocator/chromeos_buildflags.h",
334 ],
335 tool_files: [
336 "build/write_buildflag_header.py",
337 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900338 apex_available: [
339 "com.android.tethering",
340 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800341}
342
343// GN: //base/allocator/partition_allocator:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000344cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800345 name: "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
346 cmd: "echo '--flags PA_IS_CHROMEOS_ASH=\"false\"' | " +
347 "$(location build/write_buildflag_header.py) --output " +
348 "$(out) " +
349 "--rulename " +
350 "//base/allocator/partition_allocator:chromeos_buildflags " +
351 "--gen-dir " +
352 ". " +
353 "--definitions " +
354 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000355 host_supported: true,
356 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800357 out: [
358 "base/allocator/partition_allocator/chromeos_buildflags.h",
359 ],
360 tool_files: [
361 "build/write_buildflag_header.py",
362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900363 apex_available: [
364 "com.android.tethering",
365 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800366}
367
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900368// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000369cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900370 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
371 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
372 "$(location build/write_buildflag_header.py) --output " +
373 "$(out) " +
374 "--rulename " +
375 "//base/allocator/partition_allocator:debugging_buildflags " +
376 "--gen-dir " +
377 ". " +
378 "--definitions " +
379 "/dev/stdin",
380 out: [
381 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
382 ],
383 tool_files: [
384 "build/write_buildflag_header.py",
385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900386 apex_available: [
387 "com.android.tethering",
388 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900389}
390
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900391// GN: //base/allocator/partition_allocator:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000392cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900393 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
394 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
395 "$(location build/write_buildflag_header.py) --output " +
396 "$(out) " +
397 "--rulename " +
398 "//base/allocator/partition_allocator:debugging_buildflags " +
399 "--gen-dir " +
400 ". " +
401 "--definitions " +
402 "/dev/stdin",
403 out: [
404 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
405 ],
406 tool_files: [
407 "build/write_buildflag_header.py",
408 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900409 apex_available: [
410 "com.android.tethering",
411 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900412}
413
Patrick Rohr98600682022-11-18 18:29:15 -0800414// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000415cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800416 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700417 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700418 "$(location build/write_buildflag_header.py) --output " +
419 "$(out) " +
420 "--rulename " +
421 "//base/allocator/partition_allocator:debugging_buildflags " +
422 "--gen-dir " +
423 ". " +
424 "--definitions " +
425 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700426 out: [
427 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
428 ],
429 tool_files: [
430 "build/write_buildflag_header.py",
431 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900432 apex_available: [
433 "com.android.tethering",
434 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700435}
436
Patrick Rohr98600682022-11-18 18:29:15 -0800437// GN: //base/allocator/partition_allocator:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000438cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800439 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
440 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
441 "$(location build/write_buildflag_header.py) --output " +
442 "$(out) " +
443 "--rulename " +
444 "//base/allocator/partition_allocator:debugging_buildflags " +
445 "--gen-dir " +
446 ". " +
447 "--definitions " +
448 "/dev/stdin",
449 out: [
450 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
451 ],
452 tool_files: [
453 "build/write_buildflag_header.py",
454 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900455 apex_available: [
456 "com.android.tethering",
457 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800458}
459
460// GN: //base/allocator/partition_allocator:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000461cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800462 name: "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
463 cmd: "echo '--flags PA_DCHECK_IS_ON=\"true\" PA_EXPENSIVE_DCHECKS_ARE_ON=\"true\" PA_DCHECK_IS_CONFIGURABLE=\"false\"' | " +
464 "$(location build/write_buildflag_header.py) --output " +
465 "$(out) " +
466 "--rulename " +
467 "//base/allocator/partition_allocator:debugging_buildflags " +
468 "--gen-dir " +
469 ". " +
470 "--definitions " +
471 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000472 host_supported: true,
473 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800474 out: [
475 "base/allocator/partition_allocator/partition_alloc_base/debug/debugging_buildflags.h",
476 ],
477 tool_files: [
478 "build/write_buildflag_header.py",
479 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900480 apex_available: [
481 "com.android.tethering",
482 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800483}
484
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900485// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000486cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900487 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
488 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
489 "$(location build/write_buildflag_header.py) --output " +
490 "$(out) " +
491 "--rulename " +
492 "//base/allocator/partition_allocator:logging_buildflags " +
493 "--gen-dir " +
494 ". " +
495 "--definitions " +
496 "/dev/stdin",
497 out: [
498 "base/allocator/partition_allocator/logging_buildflags.h",
499 ],
500 tool_files: [
501 "build/write_buildflag_header.py",
502 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900503 apex_available: [
504 "com.android.tethering",
505 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900506}
507
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900508// GN: //base/allocator/partition_allocator:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000509cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900510 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
511 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
512 "$(location build/write_buildflag_header.py) --output " +
513 "$(out) " +
514 "--rulename " +
515 "//base/allocator/partition_allocator:logging_buildflags " +
516 "--gen-dir " +
517 ". " +
518 "--definitions " +
519 "/dev/stdin",
520 out: [
521 "base/allocator/partition_allocator/logging_buildflags.h",
522 ],
523 tool_files: [
524 "build/write_buildflag_header.py",
525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900526 apex_available: [
527 "com.android.tethering",
528 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900529}
530
Patrick Rohr98600682022-11-18 18:29:15 -0800531// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800533 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
534 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
535 "$(location build/write_buildflag_header.py) --output " +
536 "$(out) " +
537 "--rulename " +
538 "//base/allocator/partition_allocator:logging_buildflags " +
539 "--gen-dir " +
540 ". " +
541 "--definitions " +
542 "/dev/stdin",
543 out: [
544 "base/allocator/partition_allocator/logging_buildflags.h",
545 ],
546 tool_files: [
547 "build/write_buildflag_header.py",
548 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900549 apex_available: [
550 "com.android.tethering",
551 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800552}
553
554// GN: //base/allocator/partition_allocator:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000555cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800556 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
557 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
558 "$(location build/write_buildflag_header.py) --output " +
559 "$(out) " +
560 "--rulename " +
561 "//base/allocator/partition_allocator:logging_buildflags " +
562 "--gen-dir " +
563 ". " +
564 "--definitions " +
565 "/dev/stdin",
566 out: [
567 "base/allocator/partition_allocator/logging_buildflags.h",
568 ],
569 tool_files: [
570 "build/write_buildflag_header.py",
571 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900572 apex_available: [
573 "com.android.tethering",
574 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800575}
576
577// GN: //base/allocator/partition_allocator:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000578cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800579 name: "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -0700580 cmd: "echo '--flags PA_ENABLE_LOG_ERROR_NOT_REACHED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700581 "$(location build/write_buildflag_header.py) --output " +
582 "$(out) " +
583 "--rulename " +
584 "//base/allocator/partition_allocator:logging_buildflags " +
585 "--gen-dir " +
586 ". " +
587 "--definitions " +
588 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000589 host_supported: true,
590 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700591 out: [
592 "base/allocator/partition_allocator/logging_buildflags.h",
593 ],
594 tool_files: [
595 "build/write_buildflag_header.py",
596 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900597 apex_available: [
598 "com.android.tethering",
599 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700600}
601
602// GN: //base/allocator/partition_allocator:partition_alloc
603cc_library_static {
604 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900605 srcs: [
606 "base/allocator/partition_allocator/address_pool_manager.cc",
607 "base/allocator/partition_allocator/address_pool_manager_bitmap.cc",
608 "base/allocator/partition_allocator/address_space_randomization.cc",
609 "base/allocator/partition_allocator/allocation_guard.cc",
610 "base/allocator/partition_allocator/dangling_raw_ptr_checks.cc",
611 "base/allocator/partition_allocator/gwp_asan_support.cc",
612 "base/allocator/partition_allocator/memory_reclaimer.cc",
613 "base/allocator/partition_allocator/oom.cc",
614 "base/allocator/partition_allocator/oom_callback.cc",
615 "base/allocator/partition_allocator/page_allocator.cc",
616 "base/allocator/partition_allocator/page_allocator_internals_posix.cc",
617 "base/allocator/partition_allocator/partition_address_space.cc",
618 "base/allocator/partition_allocator/partition_alloc.cc",
619 "base/allocator/partition_allocator/partition_alloc_base/check.cc",
620 "base/allocator/partition_allocator/partition_alloc_base/cpu.cc",
621 "base/allocator/partition_allocator/partition_alloc_base/debug/alias.cc",
622 "base/allocator/partition_allocator/partition_alloc_base/files/file_util_posix.cc",
623 "base/allocator/partition_allocator/partition_alloc_base/logging.cc",
624 "base/allocator/partition_allocator/partition_alloc_base/memory/ref_counted.cc",
625 "base/allocator/partition_allocator/partition_alloc_base/pkey.cc",
626 "base/allocator/partition_allocator/partition_alloc_base/posix/safe_strerror.cc",
627 "base/allocator/partition_allocator/partition_alloc_base/rand_util.cc",
628 "base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc",
629 "base/allocator/partition_allocator/partition_alloc_base/strings/stringprintf.cc",
630 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread.cc",
631 "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc",
632 "base/allocator/partition_allocator/partition_alloc_base/time/time.cc",
633 "base/allocator/partition_allocator/partition_alloc_base/time/time_conversion_posix.cc",
634 "base/allocator/partition_allocator/partition_alloc_base/time/time_now_posix.cc",
635 "base/allocator/partition_allocator/partition_alloc_base/time/time_override.cc",
636 "base/allocator/partition_allocator/partition_alloc_hooks.cc",
637 "base/allocator/partition_allocator/partition_bucket.cc",
638 "base/allocator/partition_allocator/partition_oom.cc",
639 "base/allocator/partition_allocator/partition_page.cc",
640 "base/allocator/partition_allocator/partition_root.cc",
641 "base/allocator/partition_allocator/partition_stats.cc",
642 "base/allocator/partition_allocator/random.cc",
643 "base/allocator/partition_allocator/reservation_offset_table.cc",
644 "base/allocator/partition_allocator/spinning_mutex.cc",
645 "base/allocator/partition_allocator/starscan/metadata_allocator.cc",
646 "base/allocator/partition_allocator/starscan/pcscan.cc",
647 "base/allocator/partition_allocator/starscan/pcscan_internal.cc",
648 "base/allocator/partition_allocator/starscan/pcscan_scheduling.cc",
649 "base/allocator/partition_allocator/starscan/snapshot.cc",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +0900650 "base/allocator/partition_allocator/starscan/stack/stack.cc",
651 "base/allocator/partition_allocator/starscan/stats_collector.cc",
652 "base/allocator/partition_allocator/starscan/write_protector.cc",
653 "base/allocator/partition_allocator/tagging.cc",
654 "base/allocator/partition_allocator/thread_cache.cc",
655 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -0800656 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -0700657 defaults: [
658 "cronet_aml_defaults",
659 ],
660 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -0700661 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
662 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
663 "-DDCHECK_ALWAYS_ON=1",
664 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700665 "-DIS_PARTITION_ALLOC_IMPL",
666 "-DPA_PCSCAN_STACK_SUPPORTED",
667 "-D_DEBUG",
668 "-D_GNU_SOURCE",
669 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
670 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
671 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
672 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
673 "-D__STDC_CONSTANT_MACROS",
674 "-D__STDC_FORMAT_MACROS",
675 ],
676 local_include_dirs: [
677 "./",
678 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -0700679 "buildtools/third_party/libc++/trunk/include",
680 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700681 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -0700682 cpp_std: "c++20",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800683 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900684 android_arm: {
685 srcs: [
686 ":cronet_aml_third_party_android_ndk_cpu_features",
687 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
688 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
689 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
690 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
691 "base/allocator/partition_allocator/starscan/stack/asm/arm/push_registers_asm.cc",
692 ],
693 cflags: [
694 "-DANDROID",
695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
696 "-DHAVE_SYS_UIO_H",
697 ],
698 local_include_dirs: [
699 "third_party/android_ndk/sources/android/cpufeatures/",
700 ],
701 generated_headers: [
702 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
703 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
704 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
705 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
706 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
707 ],
708 export_generated_headers: [
709 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm",
710 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm",
711 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm",
712 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm",
713 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
714 ],
715 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900716 android_arm64: {
717 srcs: [
718 ":cronet_aml_third_party_android_ndk_cpu_features",
719 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
720 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
721 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
722 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
723 "base/allocator/partition_allocator/starscan/stack/asm/arm64/push_registers_asm.cc",
724 ],
725 cflags: [
726 "-DANDROID",
727 "-DANDROID_NDK_VERSION_ROLL=r23_1",
728 "-DHAVE_SYS_UIO_H",
Motomu Utsumi3371d682022-11-28 16:56:52 +0900729 "-march=armv8-a+memtag",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900730 ],
731 local_include_dirs: [
732 "third_party/android_ndk/sources/android/cpufeatures/",
733 ],
734 generated_headers: [
735 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
736 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
737 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
738 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
739 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
740 ],
741 export_generated_headers: [
742 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_arm64",
743 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_arm64",
744 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_arm64",
745 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_arm64",
746 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
747 ],
748 },
Motomu Utsumi65501182022-11-18 15:26:35 +0900749 android_x86: {
750 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000751 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi65501182022-11-18 15:26:35 +0900752 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
753 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
754 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
755 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
756 "base/allocator/partition_allocator/starscan/stack/asm/x86/push_registers_asm.cc",
757 ],
758 cflags: [
759 "-DANDROID",
760 "-DANDROID_NDK_VERSION_ROLL=r23_1",
761 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900762 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +0900763 ],
764 local_include_dirs: [
765 "third_party/android_ndk/sources/android/cpufeatures/",
766 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000767 generated_headers: [
768 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
769 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
770 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
771 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
772 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
773 ],
774 export_generated_headers: [
775 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86",
776 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86",
777 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86",
778 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86",
779 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
780 ],
Motomu Utsumi65501182022-11-18 15:26:35 +0900781 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800782 android_x86_64: {
783 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +0000784 ":cronet_aml_third_party_android_ndk_cpu_features",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800785 "base/allocator/partition_allocator/partition_alloc_base/files/file_path.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800786 "base/allocator/partition_allocator/partition_alloc_base/native_library.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800787 "base/allocator/partition_allocator/partition_alloc_base/native_library_posix.cc",
788 "base/allocator/partition_allocator/partition_alloc_base/time/time_android.cc",
Motomu Utsumi65501182022-11-18 15:26:35 +0900789 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800790 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900791 cflags: [
792 "-DANDROID",
793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
794 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900795 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900796 ],
797 local_include_dirs: [
798 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900799 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000800 generated_headers: [
801 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
802 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
803 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
804 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
805 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
806 ],
807 export_generated_headers: [
808 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__android_x86_64",
809 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__android_x86_64",
810 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__android_x86_64",
811 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__android_x86_64",
812 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
813 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900814 },
815 host: {
Motomu Utsumi65501182022-11-18 15:26:35 +0900816 srcs: [
817 "base/allocator/partition_allocator/starscan/stack/asm/x64/push_registers_asm.cc",
818 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +0900819 cflags: [
820 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
821 "-DUSE_AURA=1",
822 "-DUSE_OZONE=1",
823 "-DUSE_UDEV",
824 "-D_FILE_OFFSET_BITS=64",
825 "-D_LARGEFILE64_SOURCE",
826 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900827 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +0900828 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +0000829 generated_headers: [
830 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
831 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
832 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
833 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
834 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
835 ],
836 export_generated_headers: [
837 "cronet_aml_base_allocator_partition_allocator_chromecast_buildflags__host",
838 "cronet_aml_base_allocator_partition_allocator_chromeos_buildflags__host",
839 "cronet_aml_base_allocator_partition_allocator_debugging_buildflags__host",
840 "cronet_aml_base_allocator_partition_allocator_logging_buildflags__host",
841 "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
842 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -0800843 },
844 },
Patrick Rohrcc377df2022-10-28 09:27:15 -0700845}
846
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900847// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000848cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900849 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm",
850 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
851 "$(location build/write_buildflag_header.py) --output " +
852 "$(out) " +
853 "--rulename " +
854 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
855 "--gen-dir " +
856 ". " +
857 "--definitions " +
858 "/dev/stdin",
859 out: [
860 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
861 ],
862 tool_files: [
863 "build/write_buildflag_header.py",
864 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900865 apex_available: [
866 "com.android.tethering",
867 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900868}
869
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900870// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000871cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900872 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_arm64",
873 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
874 "$(location build/write_buildflag_header.py) --output " +
875 "$(out) " +
876 "--rulename " +
877 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
878 "--gen-dir " +
879 ". " +
880 "--definitions " +
881 "/dev/stdin",
882 out: [
883 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
884 ],
885 tool_files: [
886 "build/write_buildflag_header.py",
887 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900888 apex_available: [
889 "com.android.tethering",
890 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900891}
892
Patrick Rohr98600682022-11-18 18:29:15 -0800893// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000894cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800895 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +0900896 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -0700897 "$(location build/write_buildflag_header.py) --output " +
898 "$(out) " +
899 "--rulename " +
900 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
901 "--gen-dir " +
902 ". " +
903 "--definitions " +
904 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -0700905 out: [
906 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
907 ],
908 tool_files: [
909 "build/write_buildflag_header.py",
910 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900911 apex_available: [
912 "com.android.tethering",
913 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -0700914}
915
Patrick Rohr98600682022-11-18 18:29:15 -0800916// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000917cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800918 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__android_x86_64",
919 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"false\"' | " +
920 "$(location build/write_buildflag_header.py) --output " +
921 "$(out) " +
922 "--rulename " +
923 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
924 "--gen-dir " +
925 ". " +
926 "--definitions " +
927 "/dev/stdin",
928 out: [
929 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
930 ],
931 tool_files: [
932 "build/write_buildflag_header.py",
933 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900934 apex_available: [
935 "com.android.tethering",
936 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800937}
938
939// GN: //base/allocator/partition_allocator:partition_alloc_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000940cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -0800941 name: "cronet_aml_base_allocator_partition_allocator_partition_alloc_buildflags__host",
942 cmd: "echo '--flags ENABLE_PARTITION_ALLOC_AS_MALLOC_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SUPPORT=\"true\" ENABLE_BACKUP_REF_PTR_SLOW_CHECKS=\"false\" ENABLE_DANGLING_RAW_PTR_CHECKS=\"false\" PUT_REF_COUNT_IN_PREVIOUS_SLOT=\"true\" ENABLE_GWP_ASAN_SUPPORT=\"true\" ENABLE_MTE_CHECKED_PTR_SUPPORT=\"false\" RECORD_ALLOC_INFO=\"false\" USE_FREESLOT_BITMAP=\"false\" GLUE_CORE_POOLS=\"false\" ENABLE_SHADOW_METADATA_FOR_64_BITS_POINTERS=\"false\" STARSCAN=\"true\" PA_USE_BASE_TRACING=\"true\" ENABLE_PKEYS=\"true\"' | " +
943 "$(location build/write_buildflag_header.py) --output " +
944 "$(out) " +
945 "--rulename " +
946 "//base/allocator/partition_allocator:partition_alloc_buildflags " +
947 "--gen-dir " +
948 ". " +
949 "--definitions " +
950 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000951 host_supported: true,
952 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -0800953 out: [
954 "base/allocator/partition_allocator/partition_alloc_buildflags.h",
955 ],
956 tool_files: [
957 "build/write_buildflag_header.py",
958 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900959 apex_available: [
960 "com.android.tethering",
961 ],
Patrick Rohr98600682022-11-18 18:29:15 -0800962}
963
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900964// GN: //base:anchor_functions_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000965cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900966 name: "cronet_aml_base_anchor_functions_buildflags__android_arm",
967 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
968 "$(location build/write_buildflag_header.py) --output " +
969 "$(out) " +
970 "--rulename " +
971 "//base:anchor_functions_buildflags " +
972 "--gen-dir " +
973 ". " +
974 "--definitions " +
975 "/dev/stdin",
976 out: [
977 "base/android/library_loader/anchor_functions_buildflags.h",
978 ],
979 tool_files: [
980 "build/write_buildflag_header.py",
981 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +0900982 apex_available: [
983 "com.android.tethering",
984 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +0900985}
986
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900987// GN: //base:anchor_functions_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +0000988cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +0900989 name: "cronet_aml_base_anchor_functions_buildflags__android_arm64",
990 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
991 "$(location build/write_buildflag_header.py) --output " +
992 "$(out) " +
993 "--rulename " +
994 "//base:anchor_functions_buildflags " +
995 "--gen-dir " +
996 ". " +
997 "--definitions " +
998 "/dev/stdin",
999 out: [
1000 "base/android/library_loader/anchor_functions_buildflags.h",
1001 ],
1002 tool_files: [
1003 "build/write_buildflag_header.py",
1004 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001005 apex_available: [
1006 "com.android.tethering",
1007 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001008}
1009
Patrick Rohr98600682022-11-18 18:29:15 -08001010// GN: //base:anchor_functions_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001011cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001012 name: "cronet_aml_base_anchor_functions_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09001013 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001014 "$(location build/write_buildflag_header.py) --output " +
1015 "$(out) " +
1016 "--rulename " +
1017 "//base:anchor_functions_buildflags " +
1018 "--gen-dir " +
1019 ". " +
1020 "--definitions " +
1021 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001022 out: [
1023 "base/android/library_loader/anchor_functions_buildflags.h",
1024 ],
1025 tool_files: [
1026 "build/write_buildflag_header.py",
1027 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001028 apex_available: [
1029 "com.android.tethering",
1030 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001031}
1032
Patrick Rohr98600682022-11-18 18:29:15 -08001033// GN: //base:anchor_functions_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001034cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001035 name: "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
1036 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"true\"' | " +
1037 "$(location build/write_buildflag_header.py) --output " +
1038 "$(out) " +
1039 "--rulename " +
1040 "//base:anchor_functions_buildflags " +
1041 "--gen-dir " +
1042 ". " +
1043 "--definitions " +
1044 "/dev/stdin",
1045 out: [
1046 "base/android/library_loader/anchor_functions_buildflags.h",
1047 ],
1048 tool_files: [
1049 "build/write_buildflag_header.py",
1050 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001051 apex_available: [
1052 "com.android.tethering",
1053 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001054}
1055
1056// GN: //base:anchor_functions_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001057cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001058 name: "cronet_aml_base_anchor_functions_buildflags__host",
1059 cmd: "echo '--flags USE_LLD=\"true\" SUPPORTS_CODE_ORDERING=\"false\"' | " +
1060 "$(location build/write_buildflag_header.py) --output " +
1061 "$(out) " +
1062 "--rulename " +
1063 "//base:anchor_functions_buildflags " +
1064 "--gen-dir " +
1065 ". " +
1066 "--definitions " +
1067 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001068 host_supported: true,
1069 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08001070 out: [
1071 "base/android/library_loader/anchor_functions_buildflags.h",
1072 ],
1073 tool_files: [
1074 "build/write_buildflag_header.py",
1075 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001076 apex_available: [
1077 "com.android.tethering",
1078 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001079}
1080
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001081// GN: //base:android_runtime_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001082cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001083 name: "cronet_aml_base_android_runtime_jni_headers__android_arm",
1084 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1085 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001086 "--output_dir " +
1087 "$(genDir)/base/android_runtime_jni_headers " +
1088 "--includes " +
1089 "base/android/jni_generator/jni_generator_helper.h " +
1090 "--jar_file " +
1091 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1092 "--output_name " +
1093 "Runnable_jni.h " +
1094 "--output_name " +
1095 "Runtime_jni.h " +
1096 "--input_file " +
1097 "java/lang/Runnable.class " +
1098 "--input_file " +
1099 "java/lang/Runtime.class " +
1100 "--javap " +
1101 "$$(find out/.path -name javap)",
1102 out: [
1103 "base/android_runtime_jni_headers/Runnable_jni.h",
1104 "base/android_runtime_jni_headers/Runtime_jni.h",
1105 ],
1106 tool_files: [
1107 "base/android/jni_generator/android_jar.classes",
1108 "base/android/jni_generator/jni_generator.py",
1109 "build/android/gyp/util/__init__.py",
1110 "build/android/gyp/util/build_utils.py",
1111 "build/gn_helpers.py",
1112 "third_party/android_sdk/public/platforms/android-33/android.jar",
1113 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001114 apex_available: [
1115 "com.android.tethering",
1116 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001117}
1118
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001119// GN: //base:android_runtime_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001120cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001121 name: "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1122 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1123 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001124 "--output_dir " +
1125 "$(genDir)/base/android_runtime_jni_headers " +
1126 "--includes " +
1127 "base/android/jni_generator/jni_generator_helper.h " +
1128 "--jar_file " +
1129 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1130 "--output_name " +
1131 "Runnable_jni.h " +
1132 "--output_name " +
1133 "Runtime_jni.h " +
1134 "--input_file " +
1135 "java/lang/Runnable.class " +
1136 "--input_file " +
1137 "java/lang/Runtime.class " +
1138 "--javap " +
1139 "$$(find out/.path -name javap)",
1140 out: [
1141 "base/android_runtime_jni_headers/Runnable_jni.h",
1142 "base/android_runtime_jni_headers/Runtime_jni.h",
1143 ],
1144 tool_files: [
1145 "base/android/jni_generator/android_jar.classes",
1146 "base/android/jni_generator/jni_generator.py",
1147 "build/android/gyp/util/__init__.py",
1148 "build/android/gyp/util/build_utils.py",
1149 "build/gn_helpers.py",
1150 "third_party/android_sdk/public/platforms/android-33/android.jar",
1151 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001152 apex_available: [
1153 "com.android.tethering",
1154 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001155}
1156
Patrick Rohr98600682022-11-18 18:29:15 -08001157// GN: //base:android_runtime_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001158cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001159 name: "cronet_aml_base_android_runtime_jni_headers__android_x86",
1160 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1161 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08001162 "--output_dir " +
1163 "$(genDir)/base/android_runtime_jni_headers " +
1164 "--includes " +
1165 "base/android/jni_generator/jni_generator_helper.h " +
1166 "--jar_file " +
1167 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
1168 "--output_name " +
1169 "Runnable_jni.h " +
1170 "--output_name " +
1171 "Runtime_jni.h " +
1172 "--input_file " +
1173 "java/lang/Runnable.class " +
1174 "--input_file " +
1175 "java/lang/Runtime.class " +
1176 "--javap " +
1177 "$$(find out/.path -name javap)",
1178 out: [
1179 "base/android_runtime_jni_headers/Runnable_jni.h",
1180 "base/android_runtime_jni_headers/Runtime_jni.h",
1181 ],
1182 tool_files: [
1183 "base/android/jni_generator/android_jar.classes",
1184 "base/android/jni_generator/jni_generator.py",
1185 "build/android/gyp/util/__init__.py",
1186 "build/android/gyp/util/build_utils.py",
1187 "build/gn_helpers.py",
1188 "third_party/android_sdk/public/platforms/android-33/android.jar",
1189 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001190 apex_available: [
1191 "com.android.tethering",
1192 ],
Patrick Rohr98600682022-11-18 18:29:15 -08001193}
1194
1195// GN: //base:android_runtime_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00001196cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08001197 name: "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
Patrick Rohr9b99a982022-10-28 11:00:57 -07001198 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
1199 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001200 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001201 "$(genDir)/base/android_runtime_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001202 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07001203 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001204 "--jar_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001205 "$(location third_party/android_sdk/public/platforms/android-33/android.jar) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07001206 "--output_name " +
1207 "Runnable_jni.h " +
1208 "--output_name " +
1209 "Runtime_jni.h " +
1210 "--input_file " +
1211 "java/lang/Runnable.class " +
1212 "--input_file " +
Patrick Rohr131ba282022-10-31 16:36:20 -07001213 "java/lang/Runtime.class " +
1214 "--javap " +
1215 "$$(find out/.path -name javap)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001216 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07001217 "base/android_runtime_jni_headers/Runnable_jni.h",
1218 "base/android_runtime_jni_headers/Runtime_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001219 ],
1220 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00001221 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001222 "base/android/jni_generator/jni_generator.py",
1223 "build/android/gyp/util/__init__.py",
1224 "build/android/gyp/util/build_utils.py",
1225 "build/gn_helpers.py",
1226 "third_party/android_sdk/public/platforms/android-33/android.jar",
1227 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09001228 apex_available: [
1229 "com.android.tethering",
1230 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001231}
1232
1233// GN: //base:base
1234cc_library_static {
1235 name: "cronet_aml_base_base",
1236 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001237 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
1238 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
1239 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
1240 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
1241 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
1242 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
1243 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
1244 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
1245 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
1246 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
1247 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
1248 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
1249 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
1250 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
1251 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
1252 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
1253 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
1254 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
1255 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
1256 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
1257 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
1258 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
1259 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
1260 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
1261 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
1262 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
1263 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
1264 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
1265 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
1266 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
1267 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
1268 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
1269 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
1270 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
1271 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
1272 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
1273 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
1274 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
1275 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
1276 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
1277 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
1278 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
1279 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
1280 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
1281 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
1282 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
1283 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001284 "base/allocator/allocator_check.cc",
1285 "base/allocator/allocator_extension.cc",
1286 "base/allocator/dispatcher/dispatcher.cc",
1287 "base/allocator/dispatcher/internal/dispatch_data.cc",
1288 "base/allocator/dispatcher/reentry_guard.cc",
1289 "base/allocator/partition_allocator/shim/allocator_shim.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001290 "base/at_exit.cc",
1291 "base/barrier_closure.cc",
1292 "base/base64.cc",
1293 "base/base64url.cc",
1294 "base/base_paths.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001295 "base/big_endian.cc",
1296 "base/build_time.cc",
1297 "base/callback_list.cc",
1298 "base/check.cc",
1299 "base/check_is_test.cc",
1300 "base/check_op.cc",
1301 "base/command_line.cc",
1302 "base/containers/flat_tree.cc",
1303 "base/containers/intrusive_heap.cc",
1304 "base/containers/linked_list.cc",
1305 "base/cpu.cc",
1306 "base/cpu_reduction_experiment.cc",
1307 "base/debug/activity_analyzer.cc",
1308 "base/debug/activity_tracker.cc",
1309 "base/debug/alias.cc",
1310 "base/debug/asan_invalid_access.cc",
1311 "base/debug/buffered_dwarf_reader.cc",
1312 "base/debug/crash_logging.cc",
1313 "base/debug/debugger.cc",
1314 "base/debug/debugger_posix.cc",
1315 "base/debug/dump_without_crashing.cc",
1316 "base/debug/dwarf_line_no.cc",
1317 "base/debug/elf_reader.cc",
1318 "base/debug/proc_maps_linux.cc",
1319 "base/debug/profiler.cc",
1320 "base/debug/stack_trace.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001321 "base/debug/task_trace.cc",
1322 "base/environment.cc",
1323 "base/feature_list.cc",
1324 "base/features.cc",
1325 "base/file_descriptor_posix.cc",
1326 "base/file_descriptor_store.cc",
1327 "base/files/file.cc",
1328 "base/files/file_descriptor_watcher_posix.cc",
1329 "base/files/file_enumerator.cc",
1330 "base/files/file_enumerator_posix.cc",
1331 "base/files/file_path.cc",
1332 "base/files/file_path_watcher.cc",
1333 "base/files/file_path_watcher_inotify.cc",
1334 "base/files/file_posix.cc",
1335 "base/files/file_proxy.cc",
1336 "base/files/file_tracing.cc",
1337 "base/files/file_util.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001338 "base/files/file_util_posix.cc",
1339 "base/files/important_file_writer.cc",
1340 "base/files/important_file_writer_cleaner.cc",
1341 "base/files/memory_mapped_file.cc",
1342 "base/files/memory_mapped_file_posix.cc",
1343 "base/files/safe_base_name.cc",
1344 "base/files/scoped_file.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001345 "base/files/scoped_temp_dir.cc",
1346 "base/functional/callback_helpers.cc",
1347 "base/functional/callback_internal.cc",
1348 "base/guid.cc",
1349 "base/hash/hash.cc",
1350 "base/hash/legacy_hash.cc",
1351 "base/hash/md5_boringssl.cc",
1352 "base/hash/sha1_boringssl.cc",
1353 "base/json/json_file_value_serializer.cc",
1354 "base/json/json_parser.cc",
1355 "base/json/json_reader.cc",
1356 "base/json/json_string_value_serializer.cc",
1357 "base/json/json_value_converter.cc",
1358 "base/json/json_writer.cc",
1359 "base/json/string_escape.cc",
1360 "base/json/values_util.cc",
1361 "base/lazy_instance_helpers.cc",
1362 "base/linux_util.cc",
1363 "base/location.cc",
1364 "base/logging.cc",
1365 "base/memory/aligned_memory.cc",
1366 "base/memory/discardable_memory.cc",
1367 "base/memory/discardable_memory_allocator.cc",
1368 "base/memory/discardable_shared_memory.cc",
1369 "base/memory/madv_free_discardable_memory_allocator_posix.cc",
1370 "base/memory/madv_free_discardable_memory_posix.cc",
1371 "base/memory/memory_pressure_listener.cc",
1372 "base/memory/memory_pressure_monitor.cc",
1373 "base/memory/nonscannable_memory.cc",
1374 "base/memory/page_size_posix.cc",
1375 "base/memory/platform_shared_memory_handle.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001376 "base/memory/platform_shared_memory_region.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001377 "base/memory/raw_ptr.cc",
1378 "base/memory/raw_ptr_asan_bound_arg_tracker.cc",
1379 "base/memory/raw_ptr_asan_service.cc",
1380 "base/memory/read_only_shared_memory_region.cc",
1381 "base/memory/ref_counted.cc",
1382 "base/memory/ref_counted_memory.cc",
1383 "base/memory/shared_memory_mapper.cc",
1384 "base/memory/shared_memory_mapping.cc",
1385 "base/memory/shared_memory_security_policy.cc",
1386 "base/memory/shared_memory_tracker.cc",
1387 "base/memory/unsafe_shared_memory_pool.cc",
1388 "base/memory/unsafe_shared_memory_region.cc",
1389 "base/memory/weak_ptr.cc",
1390 "base/memory/writable_shared_memory_region.cc",
1391 "base/message_loop/message_pump.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001392 "base/message_loop/message_pump_default.cc",
1393 "base/message_loop/message_pump_epoll.cc",
1394 "base/message_loop/message_pump_libevent.cc",
1395 "base/message_loop/watchable_io_message_pump_posix.cc",
1396 "base/message_loop/work_id_provider.cc",
1397 "base/metrics/bucket_ranges.cc",
1398 "base/metrics/crc32.cc",
1399 "base/metrics/dummy_histogram.cc",
1400 "base/metrics/field_trial.cc",
1401 "base/metrics/field_trial_param_associator.cc",
1402 "base/metrics/field_trial_params.cc",
1403 "base/metrics/histogram.cc",
1404 "base/metrics/histogram_base.cc",
1405 "base/metrics/histogram_delta_serialization.cc",
1406 "base/metrics/histogram_functions.cc",
1407 "base/metrics/histogram_samples.cc",
1408 "base/metrics/histogram_snapshot_manager.cc",
1409 "base/metrics/metrics_hashes.cc",
1410 "base/metrics/persistent_histogram_allocator.cc",
1411 "base/metrics/persistent_histogram_storage.cc",
1412 "base/metrics/persistent_memory_allocator.cc",
1413 "base/metrics/persistent_sample_map.cc",
1414 "base/metrics/ranges_manager.cc",
1415 "base/metrics/sample_map.cc",
1416 "base/metrics/sample_vector.cc",
1417 "base/metrics/single_sample_metrics.cc",
1418 "base/metrics/sparse_histogram.cc",
1419 "base/metrics/statistics_recorder.cc",
1420 "base/metrics/user_metrics.cc",
1421 "base/native_library.cc",
1422 "base/native_library_posix.cc",
1423 "base/observer_list_internal.cc",
1424 "base/observer_list_threadsafe.cc",
1425 "base/observer_list_types.cc",
1426 "base/one_shot_event.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001427 "base/path_service.cc",
1428 "base/pending_task.cc",
1429 "base/pickle.cc",
1430 "base/posix/can_lower_nice_to.cc",
1431 "base/posix/file_descriptor_shuffle.cc",
1432 "base/posix/global_descriptors.cc",
1433 "base/posix/safe_strerror.cc",
1434 "base/posix/unix_domain_socket.cc",
1435 "base/power_monitor/battery_level_provider.cc",
1436 "base/power_monitor/battery_state_sampler.cc",
1437 "base/power_monitor/moving_average.cc",
1438 "base/power_monitor/power_monitor.cc",
1439 "base/power_monitor/power_monitor_device_source.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001440 "base/power_monitor/power_monitor_features.cc",
1441 "base/power_monitor/power_monitor_source.cc",
1442 "base/power_monitor/sampling_event_source.cc",
1443 "base/power_monitor/timer_sampling_event_source.cc",
1444 "base/process/environment_internal.cc",
1445 "base/process/internal_linux.cc",
1446 "base/process/kill.cc",
1447 "base/process/kill_posix.cc",
1448 "base/process/launch.cc",
1449 "base/process/launch_posix.cc",
1450 "base/process/memory.cc",
1451 "base/process/memory_linux.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001452 "base/process/process_handle.cc",
1453 "base/process/process_handle_linux.cc",
1454 "base/process/process_handle_posix.cc",
1455 "base/process/process_iterator.cc",
1456 "base/process/process_iterator_linux.cc",
1457 "base/process/process_metrics.cc",
1458 "base/process/process_metrics_linux.cc",
1459 "base/process/process_metrics_posix.cc",
1460 "base/process/process_posix.cc",
1461 "base/profiler/arm_cfi_table.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001462 "base/profiler/frame.cc",
1463 "base/profiler/metadata_recorder.cc",
1464 "base/profiler/module_cache.cc",
1465 "base/profiler/module_cache_posix.cc",
1466 "base/profiler/sample_metadata.cc",
1467 "base/profiler/sampling_profiler_thread_token.cc",
1468 "base/profiler/stack_base_address_posix.cc",
1469 "base/profiler/stack_buffer.cc",
1470 "base/profiler/stack_copier.cc",
1471 "base/profiler/stack_copier_signal.cc",
1472 "base/profiler/stack_copier_suspend.cc",
1473 "base/profiler/stack_sampler.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001474 "base/profiler/stack_sampler_impl.cc",
1475 "base/profiler/stack_sampling_profiler.cc",
1476 "base/profiler/thread_delegate_posix.cc",
1477 "base/profiler/unwinder.cc",
1478 "base/rand_util.cc",
1479 "base/rand_util_posix.cc",
1480 "base/run_loop.cc",
1481 "base/sampling_heap_profiler/lock_free_address_hash_set.cc",
1482 "base/sampling_heap_profiler/poisson_allocation_sampler.cc",
1483 "base/sampling_heap_profiler/sampling_heap_profiler.cc",
1484 "base/scoped_add_feature_flags.cc",
1485 "base/scoped_environment_variable_override.cc",
1486 "base/scoped_native_library.cc",
1487 "base/sequence_checker.cc",
1488 "base/sequence_checker_impl.cc",
1489 "base/sequence_token.cc",
1490 "base/strings/abseil_string_conversions.cc",
1491 "base/strings/abseil_string_number_conversions.cc",
1492 "base/strings/escape.cc",
1493 "base/strings/latin1_string_conversions.cc",
1494 "base/strings/pattern.cc",
1495 "base/strings/safe_sprintf.cc",
1496 "base/strings/strcat.cc",
1497 "base/strings/string_number_conversions.cc",
1498 "base/strings/string_piece.cc",
1499 "base/strings/string_split.cc",
1500 "base/strings/string_util.cc",
1501 "base/strings/string_util_constants.cc",
1502 "base/strings/stringprintf.cc",
1503 "base/strings/sys_string_conversions_posix.cc",
1504 "base/strings/utf_offset_string_conversions.cc",
1505 "base/strings/utf_string_conversion_utils.cc",
1506 "base/strings/utf_string_conversions.cc",
1507 "base/substring_set_matcher/matcher_string_pattern.cc",
1508 "base/substring_set_matcher/substring_set_matcher.cc",
1509 "base/supports_user_data.cc",
1510 "base/sync_socket.cc",
1511 "base/sync_socket_posix.cc",
1512 "base/synchronization/atomic_flag.cc",
1513 "base/synchronization/condition_variable_posix.cc",
1514 "base/synchronization/lock.cc",
1515 "base/synchronization/lock_impl_posix.cc",
1516 "base/synchronization/waitable_event_posix.cc",
1517 "base/synchronization/waitable_event_watcher_posix.cc",
1518 "base/syslog_logging.cc",
1519 "base/system/sys_info.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001520 "base/system/sys_info_linux.cc",
1521 "base/system/sys_info_posix.cc",
1522 "base/system/system_monitor.cc",
1523 "base/task/cancelable_task_tracker.cc",
1524 "base/task/common/checked_lock_impl.cc",
1525 "base/task/common/lazy_now.cc",
1526 "base/task/common/operations_controller.cc",
1527 "base/task/common/scoped_defer_task_posting.cc",
1528 "base/task/common/task_annotator.cc",
1529 "base/task/current_thread.cc",
1530 "base/task/default_delayed_task_handle_delegate.cc",
1531 "base/task/deferred_sequenced_task_runner.cc",
1532 "base/task/delayed_task_handle.cc",
1533 "base/task/lazy_thread_pool_task_runner.cc",
1534 "base/task/post_job.cc",
1535 "base/task/scoped_set_task_priority_for_current_thread.cc",
1536 "base/task/sequence_manager/associated_thread_id.cc",
1537 "base/task/sequence_manager/atomic_flag_set.cc",
1538 "base/task/sequence_manager/delayed_task_handle_delegate.cc",
1539 "base/task/sequence_manager/enqueue_order_generator.cc",
1540 "base/task/sequence_manager/fence.cc",
1541 "base/task/sequence_manager/hierarchical_timing_wheel.cc",
1542 "base/task/sequence_manager/sequence_manager.cc",
1543 "base/task/sequence_manager/sequence_manager_impl.cc",
1544 "base/task/sequence_manager/sequenced_task_source.cc",
1545 "base/task/sequence_manager/task_order.cc",
1546 "base/task/sequence_manager/task_queue.cc",
1547 "base/task/sequence_manager/task_queue_impl.cc",
1548 "base/task/sequence_manager/task_queue_selector.cc",
1549 "base/task/sequence_manager/tasks.cc",
1550 "base/task/sequence_manager/thread_controller.cc",
1551 "base/task/sequence_manager/thread_controller_impl.cc",
1552 "base/task/sequence_manager/thread_controller_power_monitor.cc",
1553 "base/task/sequence_manager/thread_controller_with_message_pump_impl.cc",
1554 "base/task/sequence_manager/time_domain.cc",
1555 "base/task/sequence_manager/timing_wheel.cc",
1556 "base/task/sequence_manager/wake_up_queue.cc",
1557 "base/task/sequence_manager/work_deduplicator.cc",
1558 "base/task/sequence_manager/work_queue.cc",
1559 "base/task/sequence_manager/work_queue_sets.cc",
1560 "base/task/sequenced_task_runner.cc",
1561 "base/task/simple_task_executor.cc",
1562 "base/task/single_thread_task_executor.cc",
1563 "base/task/single_thread_task_runner.cc",
1564 "base/task/task_executor.cc",
1565 "base/task/task_features.cc",
1566 "base/task/task_runner.cc",
1567 "base/task/task_traits.cc",
1568 "base/task/thread_pool.cc",
1569 "base/task/thread_pool/delayed_priority_queue.cc",
1570 "base/task/thread_pool/delayed_task_manager.cc",
1571 "base/task/thread_pool/environment_config.cc",
1572 "base/task/thread_pool/initialization_util.cc",
1573 "base/task/thread_pool/job_task_source.cc",
1574 "base/task/thread_pool/pooled_parallel_task_runner.cc",
1575 "base/task/thread_pool/pooled_sequenced_task_runner.cc",
1576 "base/task/thread_pool/pooled_single_thread_task_runner_manager.cc",
1577 "base/task/thread_pool/pooled_task_runner_delegate.cc",
1578 "base/task/thread_pool/priority_queue.cc",
1579 "base/task/thread_pool/sequence.cc",
1580 "base/task/thread_pool/service_thread.cc",
1581 "base/task/thread_pool/task.cc",
1582 "base/task/thread_pool/task_source.cc",
1583 "base/task/thread_pool/task_source_sort_key.cc",
1584 "base/task/thread_pool/task_tracker.cc",
1585 "base/task/thread_pool/thread_group.cc",
1586 "base/task/thread_pool/thread_group_impl.cc",
1587 "base/task/thread_pool/thread_group_native.cc",
1588 "base/task/thread_pool/thread_pool_impl.cc",
1589 "base/task/thread_pool/thread_pool_instance.cc",
1590 "base/task/thread_pool/worker_thread.cc",
1591 "base/task/thread_pool/worker_thread_stack.cc",
1592 "base/third_party/cityhash/city.cc",
1593 "base/third_party/cityhash_v103/src/city_v103.cc",
1594 "base/third_party/nspr/prtime.cc",
1595 "base/third_party/superfasthash/superfasthash.c",
1596 "base/threading/hang_watcher.cc",
1597 "base/threading/platform_thread.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001598 "base/threading/platform_thread_internal_posix.cc",
1599 "base/threading/platform_thread_posix.cc",
1600 "base/threading/platform_thread_ref.cc",
1601 "base/threading/post_task_and_reply_impl.cc",
1602 "base/threading/scoped_blocking_call.cc",
1603 "base/threading/scoped_blocking_call_internal.cc",
1604 "base/threading/scoped_thread_priority.cc",
1605 "base/threading/sequence_local_storage_map.cc",
1606 "base/threading/sequence_local_storage_slot.cc",
1607 "base/threading/sequenced_task_runner_handle.cc",
1608 "base/threading/simple_thread.cc",
1609 "base/threading/thread.cc",
1610 "base/threading/thread_checker.cc",
1611 "base/threading/thread_checker_impl.cc",
1612 "base/threading/thread_collision_warner.cc",
1613 "base/threading/thread_id_name_manager.cc",
1614 "base/threading/thread_local_storage.cc",
1615 "base/threading/thread_local_storage_posix.cc",
1616 "base/threading/thread_restrictions.cc",
1617 "base/threading/thread_task_runner_handle.cc",
1618 "base/threading/watchdog.cc",
1619 "base/time/clock.cc",
1620 "base/time/default_clock.cc",
1621 "base/time/default_tick_clock.cc",
1622 "base/time/tick_clock.cc",
1623 "base/time/time.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001624 "base/time/time_conversion_posix.cc",
1625 "base/time/time_delta_from_string.cc",
1626 "base/time/time_exploded_icu.cc",
1627 "base/time/time_exploded_posix.cc",
1628 "base/time/time_now_posix.cc",
1629 "base/time/time_override.cc",
1630 "base/time/time_to_iso8601.cc",
1631 "base/timer/elapsed_timer.cc",
1632 "base/timer/hi_res_timer_manager_posix.cc",
1633 "base/timer/lap_timer.cc",
1634 "base/timer/timer.cc",
1635 "base/timer/wall_clock_timer.cc",
1636 "base/token.cc",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001637 "base/trace_event/heap_profiler_allocation_context.cc",
1638 "base/trace_event/heap_profiler_allocation_context_tracker.cc",
1639 "base/trace_event/memory_allocator_dump_guid.cc",
1640 "base/trace_event/trace_event_stub.cc",
1641 "base/trace_event/trace_id_helper.cc",
1642 "base/unguessable_token.cc",
1643 "base/value_iterators.cc",
1644 "base/values.cc",
1645 "base/version.cc",
1646 "base/vlog.cc",
1647 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07001648 static_libs: [
1649 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
1650 "cronet_aml_base_base_static",
1651 "cronet_aml_base_third_party_double_conversion_double_conversion",
1652 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09001653 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001654 "cronet_aml_third_party_icu_icui18n",
1655 "cronet_aml_third_party_icu_icuuc_private",
1656 "cronet_aml_third_party_libevent_libevent",
1657 "cronet_aml_third_party_modp_b64_modp_b64",
1658 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001659 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07001660 defaults: [
1661 "cronet_aml_defaults",
1662 ],
1663 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07001664 "-DBASE_IMPLEMENTATION",
1665 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
1666 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
1667 "-DDCHECK_ALWAYS_ON=1",
1668 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001669 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
1670 "-DUSE_CHROMIUM_ICU=1",
1671 "-DU_ENABLE_DYLOAD=0",
1672 "-DU_ENABLE_RESOURCE_TRACING=0",
1673 "-DU_ENABLE_TRACING=1",
1674 "-DU_STATIC_IMPLEMENTATION",
1675 "-DU_USING_ICU_NAMESPACE=0",
1676 "-D_DEBUG",
1677 "-D_GNU_SOURCE",
1678 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
1679 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
1680 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
1681 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
1682 "-D__STDC_CONSTANT_MACROS",
1683 "-D__STDC_FORMAT_MACROS",
1684 ],
1685 local_include_dirs: [
1686 "./",
1687 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07001688 "buildtools/third_party/libc++/trunk/include",
1689 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001690 "third_party/abseil-cpp/",
Patrick Rohrcc377df2022-10-28 09:27:15 -07001691 "third_party/boringssl/src/include/",
1692 "third_party/icu/source/common/",
1693 "third_party/icu/source/i18n/",
1694 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07001695 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08001696 target: {
1697 android: {
1698 shared_libs: [
1699 "libandroid",
1700 "liblog",
1701 ],
1702 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001703 android_arm: {
1704 srcs: [
1705 ":cronet_aml_third_party_android_ndk_cpu_features",
1706 ":cronet_aml_third_party_ashmem_ashmem",
1707 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1708 "base/android/android_hardware_buffer_compat.cc",
1709 "base/android/android_image_reader_compat.cc",
1710 "base/android/apk_assets.cc",
1711 "base/android/application_status_listener.cc",
1712 "base/android/base_feature_list.cc",
1713 "base/android/base_features.cc",
1714 "base/android/base_jni_onload.cc",
1715 "base/android/build_info.cc",
1716 "base/android/bundle_utils.cc",
1717 "base/android/callback_android.cc",
1718 "base/android/child_process_service.cc",
1719 "base/android/command_line_android.cc",
1720 "base/android/content_uri_utils.cc",
1721 "base/android/cpu_features.cc",
1722 "base/android/early_trace_event_binding.cc",
1723 "base/android/event_log.cc",
1724 "base/android/feature_list_jni.cc",
1725 "base/android/features_jni.cc",
1726 "base/android/field_trial_list.cc",
1727 "base/android/important_file_writer_android.cc",
1728 "base/android/int_string_callback.cc",
1729 "base/android/jank_metric_uma_recorder.cc",
1730 "base/android/java_exception_reporter.cc",
1731 "base/android/java_handler_thread.cc",
1732 "base/android/java_heap_dump_generator.cc",
1733 "base/android/java_runtime.cc",
1734 "base/android/jni_android.cc",
1735 "base/android/jni_array.cc",
1736 "base/android/jni_registrar.cc",
1737 "base/android/jni_string.cc",
1738 "base/android/jni_utils.cc",
1739 "base/android/jni_weak_ref.cc",
1740 "base/android/library_loader/anchor_functions.cc",
1741 "base/android/library_loader/library_loader_hooks.cc",
1742 "base/android/library_loader/library_prefetcher.cc",
1743 "base/android/library_loader/library_prefetcher_hooks.cc",
1744 "base/android/locale_utils.cc",
1745 "base/android/memory_pressure_listener_android.cc",
1746 "base/android/native_uma_recorder.cc",
1747 "base/android/path_service_android.cc",
1748 "base/android/path_utils.cc",
1749 "base/android/radio_utils.cc",
1750 "base/android/reached_addresses_bitset.cc",
1751 "base/android/reached_code_profiler.cc",
1752 "base/android/remove_stale_data.cc",
1753 "base/android/scoped_hardware_buffer_fence_sync.cc",
1754 "base/android/scoped_hardware_buffer_handle.cc",
1755 "base/android/scoped_java_ref.cc",
1756 "base/android/statistics_recorder_android.cc",
1757 "base/android/sys_utils.cc",
1758 "base/android/task_scheduler/post_task_android.cc",
1759 "base/android/task_scheduler/task_runner_android.cc",
1760 "base/android/thread_instruction_count.cc",
1761 "base/android/timezone_utils.cc",
1762 "base/android/trace_event_binding.cc",
1763 "base/android/unguessable_token_android.cc",
1764 "base/base_paths_android.cc",
1765 "base/debug/stack_trace_android.cc",
1766 "base/files/file_util_android.cc",
1767 "base/files/scoped_file_android.cc",
1768 "base/memory/platform_shared_memory_mapper_android.cc",
1769 "base/memory/platform_shared_memory_region_android.cc",
1770 "base/message_loop/message_pump_android.cc",
1771 "base/os_compat_android.cc",
1772 "base/power_monitor/power_monitor_device_source_android.cc",
1773 "base/process/process_android.cc",
1774 "base/profiler/chrome_unwind_info_android.cc",
1775 "base/profiler/chrome_unwinder_android.cc",
1776 "base/profiler/chrome_unwinder_android_v2.cc",
1777 "base/profiler/stack_sampler_android.cc",
1778 "base/system/sys_info_android.cc",
1779 "base/threading/platform_thread_android.cc",
1780 "base/time/time_android.cc",
1781 "base/trace_event/cfi_backtrace_android.cc",
1782 ],
1783 cflags: [
1784 "-DANDROID",
1785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1786 "-DHAVE_SYS_UIO_H",
1787 ],
1788 local_include_dirs: [
1789 "third_party/android_ndk/sources/android/cpufeatures/",
1790 ],
1791 generated_headers: [
1792 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001793 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1794 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1795 "cronet_aml_base_base_jni_headers__android_arm",
1796 "cronet_aml_base_build_date__android_arm",
1797 "cronet_aml_base_cfi_buildflags__android_arm",
1798 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1799 "cronet_aml_base_debugging_buildflags__android_arm",
1800 "cronet_aml_base_feature_list_buildflags__android_arm",
1801 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1802 "cronet_aml_base_logging_buildflags__android_arm",
1803 "cronet_aml_base_message_pump_buildflags__android_arm",
1804 "cronet_aml_base_orderfile_buildflags__android_arm",
1805 "cronet_aml_base_parsing_buildflags__android_arm",
1806 "cronet_aml_base_power_monitor_buildflags__android_arm",
1807 "cronet_aml_base_profiler_buildflags__android_arm",
1808 "cronet_aml_base_sanitizer_buildflags__android_arm",
1809 "cronet_aml_base_synchronization_buildflags__android_arm",
1810 "cronet_aml_base_tracing_buildflags__android_arm",
1811 "cronet_aml_build_branding_buildflags__android_arm",
1812 "cronet_aml_build_chromecast_buildflags__android_arm",
1813 "cronet_aml_build_chromeos_buildflags__android_arm",
1814 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1815 ],
1816 export_generated_headers: [
1817 "cronet_aml_base_allocator_buildflags__android_arm",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09001818 "cronet_aml_base_anchor_functions_buildflags__android_arm",
1819 "cronet_aml_base_android_runtime_jni_headers__android_arm",
1820 "cronet_aml_base_base_jni_headers__android_arm",
1821 "cronet_aml_base_build_date__android_arm",
1822 "cronet_aml_base_cfi_buildflags__android_arm",
1823 "cronet_aml_base_clang_profiling_buildflags__android_arm",
1824 "cronet_aml_base_debugging_buildflags__android_arm",
1825 "cronet_aml_base_feature_list_buildflags__android_arm",
1826 "cronet_aml_base_ios_cronet_buildflags__android_arm",
1827 "cronet_aml_base_logging_buildflags__android_arm",
1828 "cronet_aml_base_message_pump_buildflags__android_arm",
1829 "cronet_aml_base_orderfile_buildflags__android_arm",
1830 "cronet_aml_base_parsing_buildflags__android_arm",
1831 "cronet_aml_base_power_monitor_buildflags__android_arm",
1832 "cronet_aml_base_profiler_buildflags__android_arm",
1833 "cronet_aml_base_sanitizer_buildflags__android_arm",
1834 "cronet_aml_base_synchronization_buildflags__android_arm",
1835 "cronet_aml_base_tracing_buildflags__android_arm",
1836 "cronet_aml_build_branding_buildflags__android_arm",
1837 "cronet_aml_build_chromecast_buildflags__android_arm",
1838 "cronet_aml_build_chromeos_buildflags__android_arm",
1839 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
1840 ],
1841 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001842 android_arm64: {
1843 srcs: [
1844 ":cronet_aml_third_party_android_ndk_cpu_features",
1845 ":cronet_aml_third_party_ashmem_ashmem",
1846 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1847 "base/android/android_hardware_buffer_compat.cc",
1848 "base/android/android_image_reader_compat.cc",
1849 "base/android/apk_assets.cc",
1850 "base/android/application_status_listener.cc",
1851 "base/android/base_feature_list.cc",
1852 "base/android/base_features.cc",
1853 "base/android/base_jni_onload.cc",
1854 "base/android/build_info.cc",
1855 "base/android/bundle_utils.cc",
1856 "base/android/callback_android.cc",
1857 "base/android/child_process_service.cc",
1858 "base/android/command_line_android.cc",
1859 "base/android/content_uri_utils.cc",
1860 "base/android/cpu_features.cc",
1861 "base/android/early_trace_event_binding.cc",
1862 "base/android/event_log.cc",
1863 "base/android/feature_list_jni.cc",
1864 "base/android/features_jni.cc",
1865 "base/android/field_trial_list.cc",
1866 "base/android/important_file_writer_android.cc",
1867 "base/android/int_string_callback.cc",
1868 "base/android/jank_metric_uma_recorder.cc",
1869 "base/android/java_exception_reporter.cc",
1870 "base/android/java_handler_thread.cc",
1871 "base/android/java_heap_dump_generator.cc",
1872 "base/android/java_runtime.cc",
1873 "base/android/jni_android.cc",
1874 "base/android/jni_array.cc",
1875 "base/android/jni_registrar.cc",
1876 "base/android/jni_string.cc",
1877 "base/android/jni_utils.cc",
1878 "base/android/jni_weak_ref.cc",
1879 "base/android/library_loader/anchor_functions.cc",
1880 "base/android/library_loader/library_loader_hooks.cc",
1881 "base/android/library_loader/library_prefetcher.cc",
1882 "base/android/library_loader/library_prefetcher_hooks.cc",
1883 "base/android/locale_utils.cc",
1884 "base/android/memory_pressure_listener_android.cc",
1885 "base/android/native_uma_recorder.cc",
1886 "base/android/path_service_android.cc",
1887 "base/android/path_utils.cc",
1888 "base/android/radio_utils.cc",
1889 "base/android/reached_addresses_bitset.cc",
1890 "base/android/reached_code_profiler.cc",
1891 "base/android/remove_stale_data.cc",
1892 "base/android/scoped_hardware_buffer_fence_sync.cc",
1893 "base/android/scoped_hardware_buffer_handle.cc",
1894 "base/android/scoped_java_ref.cc",
1895 "base/android/statistics_recorder_android.cc",
1896 "base/android/sys_utils.cc",
1897 "base/android/task_scheduler/post_task_android.cc",
1898 "base/android/task_scheduler/task_runner_android.cc",
1899 "base/android/thread_instruction_count.cc",
1900 "base/android/timezone_utils.cc",
1901 "base/android/trace_event_binding.cc",
1902 "base/android/unguessable_token_android.cc",
1903 "base/base_paths_android.cc",
1904 "base/debug/stack_trace_android.cc",
1905 "base/files/file_util_android.cc",
1906 "base/files/scoped_file_android.cc",
1907 "base/memory/platform_shared_memory_mapper_android.cc",
1908 "base/memory/platform_shared_memory_region_android.cc",
1909 "base/message_loop/message_pump_android.cc",
1910 "base/os_compat_android.cc",
1911 "base/power_monitor/power_monitor_device_source_android.cc",
1912 "base/process/process_android.cc",
1913 "base/profiler/stack_sampler_android.cc",
1914 "base/system/sys_info_android.cc",
1915 "base/threading/platform_thread_android.cc",
1916 "base/time/time_android.cc",
1917 ],
1918 cflags: [
1919 "-DANDROID",
1920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
1921 "-DHAVE_SYS_UIO_H",
1922 ],
1923 local_include_dirs: [
1924 "third_party/android_ndk/sources/android/cpufeatures/",
1925 ],
1926 generated_headers: [
1927 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001928 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1929 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1930 "cronet_aml_base_base_jni_headers__android_arm64",
1931 "cronet_aml_base_build_date__android_arm64",
1932 "cronet_aml_base_cfi_buildflags__android_arm64",
1933 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1934 "cronet_aml_base_debugging_buildflags__android_arm64",
1935 "cronet_aml_base_feature_list_buildflags__android_arm64",
1936 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1937 "cronet_aml_base_logging_buildflags__android_arm64",
1938 "cronet_aml_base_message_pump_buildflags__android_arm64",
1939 "cronet_aml_base_orderfile_buildflags__android_arm64",
1940 "cronet_aml_base_parsing_buildflags__android_arm64",
1941 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1942 "cronet_aml_base_profiler_buildflags__android_arm64",
1943 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1944 "cronet_aml_base_synchronization_buildflags__android_arm64",
1945 "cronet_aml_base_tracing_buildflags__android_arm64",
1946 "cronet_aml_build_branding_buildflags__android_arm64",
1947 "cronet_aml_build_chromecast_buildflags__android_arm64",
1948 "cronet_aml_build_chromeos_buildflags__android_arm64",
1949 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1950 ],
1951 export_generated_headers: [
1952 "cronet_aml_base_allocator_buildflags__android_arm64",
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09001953 "cronet_aml_base_anchor_functions_buildflags__android_arm64",
1954 "cronet_aml_base_android_runtime_jni_headers__android_arm64",
1955 "cronet_aml_base_base_jni_headers__android_arm64",
1956 "cronet_aml_base_build_date__android_arm64",
1957 "cronet_aml_base_cfi_buildflags__android_arm64",
1958 "cronet_aml_base_clang_profiling_buildflags__android_arm64",
1959 "cronet_aml_base_debugging_buildflags__android_arm64",
1960 "cronet_aml_base_feature_list_buildflags__android_arm64",
1961 "cronet_aml_base_ios_cronet_buildflags__android_arm64",
1962 "cronet_aml_base_logging_buildflags__android_arm64",
1963 "cronet_aml_base_message_pump_buildflags__android_arm64",
1964 "cronet_aml_base_orderfile_buildflags__android_arm64",
1965 "cronet_aml_base_parsing_buildflags__android_arm64",
1966 "cronet_aml_base_power_monitor_buildflags__android_arm64",
1967 "cronet_aml_base_profiler_buildflags__android_arm64",
1968 "cronet_aml_base_sanitizer_buildflags__android_arm64",
1969 "cronet_aml_base_synchronization_buildflags__android_arm64",
1970 "cronet_aml_base_tracing_buildflags__android_arm64",
1971 "cronet_aml_build_branding_buildflags__android_arm64",
1972 "cronet_aml_build_chromecast_buildflags__android_arm64",
1973 "cronet_aml_build_chromeos_buildflags__android_arm64",
1974 "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
1975 ],
1976 },
Motomu Utsumi65501182022-11-18 15:26:35 +09001977 android_x86: {
1978 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00001979 ":cronet_aml_third_party_android_ndk_cpu_features",
1980 ":cronet_aml_third_party_ashmem_ashmem",
Motomu Utsumi65501182022-11-18 15:26:35 +09001981 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
1982 "base/android/android_hardware_buffer_compat.cc",
1983 "base/android/android_image_reader_compat.cc",
1984 "base/android/apk_assets.cc",
1985 "base/android/application_status_listener.cc",
1986 "base/android/base_feature_list.cc",
1987 "base/android/base_features.cc",
1988 "base/android/base_jni_onload.cc",
1989 "base/android/build_info.cc",
1990 "base/android/bundle_utils.cc",
1991 "base/android/callback_android.cc",
1992 "base/android/child_process_service.cc",
1993 "base/android/command_line_android.cc",
1994 "base/android/content_uri_utils.cc",
1995 "base/android/cpu_features.cc",
1996 "base/android/early_trace_event_binding.cc",
1997 "base/android/event_log.cc",
1998 "base/android/feature_list_jni.cc",
1999 "base/android/features_jni.cc",
2000 "base/android/field_trial_list.cc",
2001 "base/android/important_file_writer_android.cc",
2002 "base/android/int_string_callback.cc",
2003 "base/android/jank_metric_uma_recorder.cc",
2004 "base/android/java_exception_reporter.cc",
2005 "base/android/java_handler_thread.cc",
2006 "base/android/java_heap_dump_generator.cc",
2007 "base/android/java_runtime.cc",
2008 "base/android/jni_android.cc",
2009 "base/android/jni_array.cc",
2010 "base/android/jni_registrar.cc",
2011 "base/android/jni_string.cc",
2012 "base/android/jni_utils.cc",
2013 "base/android/jni_weak_ref.cc",
2014 "base/android/library_loader/anchor_functions.cc",
2015 "base/android/library_loader/library_loader_hooks.cc",
2016 "base/android/library_loader/library_prefetcher.cc",
2017 "base/android/library_loader/library_prefetcher_hooks.cc",
2018 "base/android/locale_utils.cc",
2019 "base/android/memory_pressure_listener_android.cc",
2020 "base/android/native_uma_recorder.cc",
2021 "base/android/path_service_android.cc",
2022 "base/android/path_utils.cc",
2023 "base/android/radio_utils.cc",
2024 "base/android/reached_addresses_bitset.cc",
2025 "base/android/reached_code_profiler_stub.cc",
2026 "base/android/remove_stale_data.cc",
2027 "base/android/scoped_hardware_buffer_fence_sync.cc",
2028 "base/android/scoped_hardware_buffer_handle.cc",
2029 "base/android/scoped_java_ref.cc",
2030 "base/android/statistics_recorder_android.cc",
2031 "base/android/sys_utils.cc",
2032 "base/android/task_scheduler/post_task_android.cc",
2033 "base/android/task_scheduler/task_runner_android.cc",
2034 "base/android/thread_instruction_count.cc",
2035 "base/android/timezone_utils.cc",
2036 "base/android/trace_event_binding.cc",
2037 "base/android/unguessable_token_android.cc",
2038 "base/base_paths_android.cc",
2039 "base/debug/stack_trace_android.cc",
2040 "base/files/file_util_android.cc",
2041 "base/files/scoped_file_android.cc",
2042 "base/memory/platform_shared_memory_mapper_android.cc",
2043 "base/memory/platform_shared_memory_region_android.cc",
2044 "base/message_loop/message_pump_android.cc",
2045 "base/os_compat_android.cc",
2046 "base/power_monitor/power_monitor_device_source_android.cc",
2047 "base/process/process_android.cc",
2048 "base/profiler/stack_sampler_android.cc",
2049 "base/system/sys_info_android.cc",
2050 "base/threading/platform_thread_android.cc",
2051 "base/time/time_android.cc",
2052 ],
2053 cflags: [
2054 "-DANDROID",
2055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2056 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002057 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09002058 ],
2059 local_include_dirs: [
2060 "third_party/android_ndk/sources/android/cpufeatures/",
2061 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002062 generated_headers: [
2063 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002064 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2065 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2066 "cronet_aml_base_base_jni_headers__android_x86",
2067 "cronet_aml_base_build_date__android_x86",
2068 "cronet_aml_base_cfi_buildflags__android_x86",
2069 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2070 "cronet_aml_base_debugging_buildflags__android_x86",
2071 "cronet_aml_base_feature_list_buildflags__android_x86",
2072 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2073 "cronet_aml_base_logging_buildflags__android_x86",
2074 "cronet_aml_base_message_pump_buildflags__android_x86",
2075 "cronet_aml_base_orderfile_buildflags__android_x86",
2076 "cronet_aml_base_parsing_buildflags__android_x86",
2077 "cronet_aml_base_power_monitor_buildflags__android_x86",
2078 "cronet_aml_base_profiler_buildflags__android_x86",
2079 "cronet_aml_base_sanitizer_buildflags__android_x86",
2080 "cronet_aml_base_synchronization_buildflags__android_x86",
2081 "cronet_aml_base_tracing_buildflags__android_x86",
2082 "cronet_aml_build_branding_buildflags__android_x86",
2083 "cronet_aml_build_chromecast_buildflags__android_x86",
2084 "cronet_aml_build_chromeos_buildflags__android_x86",
2085 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2086 ],
2087 export_generated_headers: [
2088 "cronet_aml_base_allocator_buildflags__android_x86",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002089 "cronet_aml_base_anchor_functions_buildflags__android_x86",
2090 "cronet_aml_base_android_runtime_jni_headers__android_x86",
2091 "cronet_aml_base_base_jni_headers__android_x86",
2092 "cronet_aml_base_build_date__android_x86",
2093 "cronet_aml_base_cfi_buildflags__android_x86",
2094 "cronet_aml_base_clang_profiling_buildflags__android_x86",
2095 "cronet_aml_base_debugging_buildflags__android_x86",
2096 "cronet_aml_base_feature_list_buildflags__android_x86",
2097 "cronet_aml_base_ios_cronet_buildflags__android_x86",
2098 "cronet_aml_base_logging_buildflags__android_x86",
2099 "cronet_aml_base_message_pump_buildflags__android_x86",
2100 "cronet_aml_base_orderfile_buildflags__android_x86",
2101 "cronet_aml_base_parsing_buildflags__android_x86",
2102 "cronet_aml_base_power_monitor_buildflags__android_x86",
2103 "cronet_aml_base_profiler_buildflags__android_x86",
2104 "cronet_aml_base_sanitizer_buildflags__android_x86",
2105 "cronet_aml_base_synchronization_buildflags__android_x86",
2106 "cronet_aml_base_tracing_buildflags__android_x86",
2107 "cronet_aml_build_branding_buildflags__android_x86",
2108 "cronet_aml_build_chromecast_buildflags__android_x86",
2109 "cronet_aml_build_chromeos_buildflags__android_x86",
2110 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
2111 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09002112 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002113 android_x86_64: {
2114 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00002115 ":cronet_aml_third_party_android_ndk_cpu_features",
2116 ":cronet_aml_third_party_ashmem_ashmem",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002117 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_linker_wrapped_symbols.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002118 "base/android/android_hardware_buffer_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002119 "base/android/android_image_reader_compat.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002120 "base/android/apk_assets.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002121 "base/android/application_status_listener.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002122 "base/android/base_feature_list.cc",
2123 "base/android/base_features.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002124 "base/android/base_jni_onload.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002125 "base/android/build_info.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002126 "base/android/bundle_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002127 "base/android/callback_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002128 "base/android/child_process_service.cc",
2129 "base/android/command_line_android.cc",
2130 "base/android/content_uri_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002131 "base/android/cpu_features.cc",
2132 "base/android/early_trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002133 "base/android/event_log.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002134 "base/android/feature_list_jni.cc",
2135 "base/android/features_jni.cc",
2136 "base/android/field_trial_list.cc",
2137 "base/android/important_file_writer_android.cc",
2138 "base/android/int_string_callback.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002139 "base/android/jank_metric_uma_recorder.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002140 "base/android/java_exception_reporter.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002141 "base/android/java_handler_thread.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002142 "base/android/java_heap_dump_generator.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002143 "base/android/java_runtime.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002144 "base/android/jni_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002145 "base/android/jni_array.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002146 "base/android/jni_registrar.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002147 "base/android/jni_string.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002148 "base/android/jni_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002149 "base/android/jni_weak_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002150 "base/android/library_loader/anchor_functions.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002151 "base/android/library_loader/library_loader_hooks.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002152 "base/android/library_loader/library_prefetcher.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002153 "base/android/library_loader/library_prefetcher_hooks.cc",
2154 "base/android/locale_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002155 "base/android/memory_pressure_listener_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002156 "base/android/native_uma_recorder.cc",
2157 "base/android/path_service_android.cc",
2158 "base/android/path_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002159 "base/android/radio_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002160 "base/android/reached_addresses_bitset.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002161 "base/android/reached_code_profiler_stub.cc",
2162 "base/android/remove_stale_data.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002163 "base/android/scoped_hardware_buffer_fence_sync.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002164 "base/android/scoped_hardware_buffer_handle.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002165 "base/android/scoped_java_ref.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002166 "base/android/statistics_recorder_android.cc",
2167 "base/android/sys_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002168 "base/android/task_scheduler/post_task_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002169 "base/android/task_scheduler/task_runner_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002170 "base/android/thread_instruction_count.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002171 "base/android/timezone_utils.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002172 "base/android/trace_event_binding.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002173 "base/android/unguessable_token_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002174 "base/base_paths_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002175 "base/debug/stack_trace_android.cc",
2176 "base/files/file_util_android.cc",
2177 "base/files/scoped_file_android.cc",
2178 "base/memory/platform_shared_memory_mapper_android.cc",
2179 "base/memory/platform_shared_memory_region_android.cc",
2180 "base/message_loop/message_pump_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002181 "base/os_compat_android.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002182 "base/power_monitor/power_monitor_device_source_android.cc",
2183 "base/process/process_android.cc",
2184 "base/profiler/stack_sampler_android.cc",
2185 "base/system/sys_info_android.cc",
2186 "base/threading/platform_thread_android.cc",
2187 "base/time/time_android.cc",
2188 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002189 cflags: [
2190 "-DANDROID",
2191 "-DANDROID_NDK_VERSION_ROLL=r23_1",
2192 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002193 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002194 ],
2195 local_include_dirs: [
2196 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002197 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002198 generated_headers: [
2199 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002200 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2201 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2202 "cronet_aml_base_base_jni_headers__android_x86_64",
2203 "cronet_aml_base_build_date__android_x86_64",
2204 "cronet_aml_base_cfi_buildflags__android_x86_64",
2205 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2206 "cronet_aml_base_debugging_buildflags__android_x86_64",
2207 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2208 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2209 "cronet_aml_base_logging_buildflags__android_x86_64",
2210 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2211 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2212 "cronet_aml_base_parsing_buildflags__android_x86_64",
2213 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2214 "cronet_aml_base_profiler_buildflags__android_x86_64",
2215 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2216 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2217 "cronet_aml_base_tracing_buildflags__android_x86_64",
2218 "cronet_aml_build_branding_buildflags__android_x86_64",
2219 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2220 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2221 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2222 ],
2223 export_generated_headers: [
2224 "cronet_aml_base_allocator_buildflags__android_x86_64",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002225 "cronet_aml_base_anchor_functions_buildflags__android_x86_64",
2226 "cronet_aml_base_android_runtime_jni_headers__android_x86_64",
2227 "cronet_aml_base_base_jni_headers__android_x86_64",
2228 "cronet_aml_base_build_date__android_x86_64",
2229 "cronet_aml_base_cfi_buildflags__android_x86_64",
2230 "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
2231 "cronet_aml_base_debugging_buildflags__android_x86_64",
2232 "cronet_aml_base_feature_list_buildflags__android_x86_64",
2233 "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
2234 "cronet_aml_base_logging_buildflags__android_x86_64",
2235 "cronet_aml_base_message_pump_buildflags__android_x86_64",
2236 "cronet_aml_base_orderfile_buildflags__android_x86_64",
2237 "cronet_aml_base_parsing_buildflags__android_x86_64",
2238 "cronet_aml_base_power_monitor_buildflags__android_x86_64",
2239 "cronet_aml_base_profiler_buildflags__android_x86_64",
2240 "cronet_aml_base_sanitizer_buildflags__android_x86_64",
2241 "cronet_aml_base_synchronization_buildflags__android_x86_64",
2242 "cronet_aml_base_tracing_buildflags__android_x86_64",
2243 "cronet_aml_build_branding_buildflags__android_x86_64",
2244 "cronet_aml_build_chromecast_buildflags__android_x86_64",
2245 "cronet_aml_build_chromeos_buildflags__android_x86_64",
2246 "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
2247 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08002248 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002249 host: {
2250 srcs: [
2251 "base/allocator/partition_allocator/shim/allocator_shim_default_dispatch_to_glibc.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002252 "base/base_paths_posix.cc",
2253 "base/debug/stack_trace_posix.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002254 "base/files/file_util_linux.cc",
2255 "base/files/scoped_file_linux.cc",
2256 "base/memory/platform_shared_memory_mapper_posix.cc",
2257 "base/memory/platform_shared_memory_region_posix.cc",
2258 "base/nix/mime_util_xdg.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002259 "base/nix/xdg_util.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002260 "base/power_monitor/power_monitor_device_source_stub.cc",
2261 "base/process/process_linux.cc",
2262 "base/profiler/stack_sampler_posix.cc",
2263 "base/stack_canary_linux.cc",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002264 "base/threading/platform_thread_linux.cc",
2265 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08002266 static_libs: [
2267 "cronet_aml_base_third_party_symbolize_symbolize",
2268 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
2269 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
2270 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09002271 cflags: [
2272 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
2273 "-DGLOG_EXPORT=",
2274 "-DUSE_AURA=1",
2275 "-DUSE_OZONE=1",
2276 "-DUSE_SYMBOLIZE",
2277 "-DUSE_UDEV",
2278 "-D_FILE_OFFSET_BITS=64",
2279 "-D_LARGEFILE64_SOURCE",
2280 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002281 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09002282 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00002283 generated_headers: [
2284 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002285 "cronet_aml_base_anchor_functions_buildflags__host",
2286 "cronet_aml_base_build_date__host",
2287 "cronet_aml_base_cfi_buildflags__host",
2288 "cronet_aml_base_clang_profiling_buildflags__host",
2289 "cronet_aml_base_debugging_buildflags__host",
2290 "cronet_aml_base_feature_list_buildflags__host",
2291 "cronet_aml_base_ios_cronet_buildflags__host",
2292 "cronet_aml_base_logging_buildflags__host",
2293 "cronet_aml_base_message_pump_buildflags__host",
2294 "cronet_aml_base_orderfile_buildflags__host",
2295 "cronet_aml_base_parsing_buildflags__host",
2296 "cronet_aml_base_power_monitor_buildflags__host",
2297 "cronet_aml_base_profiler_buildflags__host",
2298 "cronet_aml_base_sanitizer_buildflags__host",
2299 "cronet_aml_base_synchronization_buildflags__host",
2300 "cronet_aml_base_tracing_buildflags__host",
2301 "cronet_aml_build_branding_buildflags__host",
2302 "cronet_aml_build_chromecast_buildflags__host",
2303 "cronet_aml_build_chromeos_buildflags__host",
2304 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2305 ],
2306 export_generated_headers: [
2307 "cronet_aml_base_allocator_buildflags__host",
Mohannad Farrag631443e2022-11-21 16:17:01 +00002308 "cronet_aml_base_anchor_functions_buildflags__host",
2309 "cronet_aml_base_build_date__host",
2310 "cronet_aml_base_cfi_buildflags__host",
2311 "cronet_aml_base_clang_profiling_buildflags__host",
2312 "cronet_aml_base_debugging_buildflags__host",
2313 "cronet_aml_base_feature_list_buildflags__host",
2314 "cronet_aml_base_ios_cronet_buildflags__host",
2315 "cronet_aml_base_logging_buildflags__host",
2316 "cronet_aml_base_message_pump_buildflags__host",
2317 "cronet_aml_base_orderfile_buildflags__host",
2318 "cronet_aml_base_parsing_buildflags__host",
2319 "cronet_aml_base_power_monitor_buildflags__host",
2320 "cronet_aml_base_profiler_buildflags__host",
2321 "cronet_aml_base_sanitizer_buildflags__host",
2322 "cronet_aml_base_synchronization_buildflags__host",
2323 "cronet_aml_base_tracing_buildflags__host",
2324 "cronet_aml_build_branding_buildflags__host",
2325 "cronet_aml_build_chromecast_buildflags__host",
2326 "cronet_aml_build_chromeos_buildflags__host",
2327 "cronet_aml_build_config_compiler_compiler_buildflags__host",
2328 ],
Patrick Rohr09ee70e2022-11-16 15:20:03 -08002329 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08002330 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07002331}
2332
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002333// GN: //base:base_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002334cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002335 name: "cronet_aml_base_base_jni_headers__android_arm",
2336 srcs: [
2337 "base/android/java/src/org/chromium/base/ApkAssets.java",
2338 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2339 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2340 "base/android/java/src/org/chromium/base/BuildInfo.java",
2341 "base/android/java/src/org/chromium/base/BundleUtils.java",
2342 "base/android/java/src/org/chromium/base/Callback.java",
2343 "base/android/java/src/org/chromium/base/CommandLine.java",
2344 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2345 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2346 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2347 "base/android/java/src/org/chromium/base/EventLog.java",
2348 "base/android/java/src/org/chromium/base/FeatureList.java",
2349 "base/android/java/src/org/chromium/base/Features.java",
2350 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2351 "base/android/java/src/org/chromium/base/FileUtils.java",
2352 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2353 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2354 "base/android/java/src/org/chromium/base/JNIUtils.java",
2355 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2356 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2357 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2358 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2359 "base/android/java/src/org/chromium/base/PathService.java",
2360 "base/android/java/src/org/chromium/base/PathUtils.java",
2361 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2362 "base/android/java/src/org/chromium/base/RadioUtils.java",
2363 "base/android/java/src/org/chromium/base/SysUtils.java",
2364 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2365 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2366 "base/android/java/src/org/chromium/base/TraceEvent.java",
2367 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2368 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2369 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2370 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2371 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2372 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2373 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2374 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2375 "base/android/java/src/org/chromium/base/task/PostTask.java",
2376 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2377 ],
2378 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2379 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002380 "--output_dir " +
2381 "$(genDir)/base/base_jni_headers " +
2382 "--includes " +
2383 "base/android/jni_generator/jni_generator_helper.h " +
2384 "--use_proxy_hash " +
2385 "--output_name " +
2386 "ApkAssets_jni.h " +
2387 "--output_name " +
2388 "ApplicationStatus_jni.h " +
2389 "--output_name " +
2390 "BaseFeatureList_jni.h " +
2391 "--output_name " +
2392 "BuildInfo_jni.h " +
2393 "--output_name " +
2394 "BundleUtils_jni.h " +
2395 "--output_name " +
2396 "Callback_jni.h " +
2397 "--output_name " +
2398 "CommandLine_jni.h " +
2399 "--output_name " +
2400 "ContentUriUtils_jni.h " +
2401 "--output_name " +
2402 "CpuFeatures_jni.h " +
2403 "--output_name " +
2404 "EarlyTraceEvent_jni.h " +
2405 "--output_name " +
2406 "EventLog_jni.h " +
2407 "--output_name " +
2408 "FeatureList_jni.h " +
2409 "--output_name " +
2410 "Features_jni.h " +
2411 "--output_name " +
2412 "FieldTrialList_jni.h " +
2413 "--output_name " +
2414 "FileUtils_jni.h " +
2415 "--output_name " +
2416 "ImportantFileWriterAndroid_jni.h " +
2417 "--output_name " +
2418 "IntStringCallback_jni.h " +
2419 "--output_name " +
2420 "JNIUtils_jni.h " +
2421 "--output_name " +
2422 "JavaExceptionReporter_jni.h " +
2423 "--output_name " +
2424 "JavaHandlerThread_jni.h " +
2425 "--output_name " +
2426 "LocaleUtils_jni.h " +
2427 "--output_name " +
2428 "MemoryPressureListener_jni.h " +
2429 "--output_name " +
2430 "PathService_jni.h " +
2431 "--output_name " +
2432 "PathUtils_jni.h " +
2433 "--output_name " +
2434 "PowerMonitor_jni.h " +
2435 "--output_name " +
2436 "RadioUtils_jni.h " +
2437 "--output_name " +
2438 "SysUtils_jni.h " +
2439 "--output_name " +
2440 "ThreadUtils_jni.h " +
2441 "--output_name " +
2442 "TimezoneUtils_jni.h " +
2443 "--output_name " +
2444 "TraceEvent_jni.h " +
2445 "--output_name " +
2446 "UnguessableToken_jni.h " +
2447 "--output_name " +
2448 "JankMetricUMARecorder_jni.h " +
2449 "--output_name " +
2450 "LibraryLoader_jni.h " +
2451 "--output_name " +
2452 "LibraryPrefetcher_jni.h " +
2453 "--output_name " +
2454 "JavaHeapDumpGenerator_jni.h " +
2455 "--output_name " +
2456 "NativeUmaRecorder_jni.h " +
2457 "--output_name " +
2458 "StatisticsRecorderAndroid_jni.h " +
2459 "--output_name " +
2460 "ChildProcessService_jni.h " +
2461 "--output_name " +
2462 "PostTask_jni.h " +
2463 "--output_name " +
2464 "TaskRunnerImpl_jni.h " +
2465 "--input_file " +
2466 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2467 "--input_file " +
2468 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2469 "--input_file " +
2470 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2471 "--input_file " +
2472 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2473 "--input_file " +
2474 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2475 "--input_file " +
2476 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2477 "--input_file " +
2478 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2479 "--input_file " +
2480 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2481 "--input_file " +
2482 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2483 "--input_file " +
2484 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2485 "--input_file " +
2486 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2487 "--input_file " +
2488 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2489 "--input_file " +
2490 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2491 "--input_file " +
2492 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2493 "--input_file " +
2494 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2495 "--input_file " +
2496 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2497 "--input_file " +
2498 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2499 "--input_file " +
2500 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2501 "--input_file " +
2502 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2503 "--input_file " +
2504 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2505 "--input_file " +
2506 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2507 "--input_file " +
2508 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2509 "--input_file " +
2510 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2511 "--input_file " +
2512 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2513 "--input_file " +
2514 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2515 "--input_file " +
2516 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2517 "--input_file " +
2518 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2519 "--input_file " +
2520 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2521 "--input_file " +
2522 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2523 "--input_file " +
2524 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2525 "--input_file " +
2526 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2527 "--input_file " +
2528 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2529 "--input_file " +
2530 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2531 "--input_file " +
2532 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2533 "--input_file " +
2534 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2535 "--input_file " +
2536 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2537 "--input_file " +
2538 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2539 "--input_file " +
2540 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2541 "--input_file " +
2542 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2543 "--input_file " +
2544 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2545 out: [
2546 "base/base_jni_headers/ApkAssets_jni.h",
2547 "base/base_jni_headers/ApplicationStatus_jni.h",
2548 "base/base_jni_headers/BaseFeatureList_jni.h",
2549 "base/base_jni_headers/BuildInfo_jni.h",
2550 "base/base_jni_headers/BundleUtils_jni.h",
2551 "base/base_jni_headers/Callback_jni.h",
2552 "base/base_jni_headers/ChildProcessService_jni.h",
2553 "base/base_jni_headers/CommandLine_jni.h",
2554 "base/base_jni_headers/ContentUriUtils_jni.h",
2555 "base/base_jni_headers/CpuFeatures_jni.h",
2556 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2557 "base/base_jni_headers/EventLog_jni.h",
2558 "base/base_jni_headers/FeatureList_jni.h",
2559 "base/base_jni_headers/Features_jni.h",
2560 "base/base_jni_headers/FieldTrialList_jni.h",
2561 "base/base_jni_headers/FileUtils_jni.h",
2562 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2563 "base/base_jni_headers/IntStringCallback_jni.h",
2564 "base/base_jni_headers/JNIUtils_jni.h",
2565 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2566 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2567 "base/base_jni_headers/JavaHandlerThread_jni.h",
2568 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2569 "base/base_jni_headers/LibraryLoader_jni.h",
2570 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2571 "base/base_jni_headers/LocaleUtils_jni.h",
2572 "base/base_jni_headers/MemoryPressureListener_jni.h",
2573 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2574 "base/base_jni_headers/PathService_jni.h",
2575 "base/base_jni_headers/PathUtils_jni.h",
2576 "base/base_jni_headers/PostTask_jni.h",
2577 "base/base_jni_headers/PowerMonitor_jni.h",
2578 "base/base_jni_headers/RadioUtils_jni.h",
2579 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2580 "base/base_jni_headers/SysUtils_jni.h",
2581 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2582 "base/base_jni_headers/ThreadUtils_jni.h",
2583 "base/base_jni_headers/TimezoneUtils_jni.h",
2584 "base/base_jni_headers/TraceEvent_jni.h",
2585 "base/base_jni_headers/UnguessableToken_jni.h",
2586 ],
2587 tool_files: [
2588 "base/android/jni_generator/android_jar.classes",
2589 "base/android/jni_generator/jni_generator.py",
2590 "build/android/gyp/util/__init__.py",
2591 "build/android/gyp/util/build_utils.py",
2592 "build/gn_helpers.py",
2593 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002594 apex_available: [
2595 "com.android.tethering",
2596 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09002597}
2598
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002599// GN: //base:base_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002600cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002601 name: "cronet_aml_base_base_jni_headers__android_arm64",
2602 srcs: [
2603 "base/android/java/src/org/chromium/base/ApkAssets.java",
2604 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2605 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2606 "base/android/java/src/org/chromium/base/BuildInfo.java",
2607 "base/android/java/src/org/chromium/base/BundleUtils.java",
2608 "base/android/java/src/org/chromium/base/Callback.java",
2609 "base/android/java/src/org/chromium/base/CommandLine.java",
2610 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2611 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2612 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2613 "base/android/java/src/org/chromium/base/EventLog.java",
2614 "base/android/java/src/org/chromium/base/FeatureList.java",
2615 "base/android/java/src/org/chromium/base/Features.java",
2616 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2617 "base/android/java/src/org/chromium/base/FileUtils.java",
2618 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2619 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2620 "base/android/java/src/org/chromium/base/JNIUtils.java",
2621 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2622 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2623 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2624 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2625 "base/android/java/src/org/chromium/base/PathService.java",
2626 "base/android/java/src/org/chromium/base/PathUtils.java",
2627 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2628 "base/android/java/src/org/chromium/base/RadioUtils.java",
2629 "base/android/java/src/org/chromium/base/SysUtils.java",
2630 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2631 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2632 "base/android/java/src/org/chromium/base/TraceEvent.java",
2633 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2634 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2635 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2636 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2637 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2638 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2639 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2640 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2641 "base/android/java/src/org/chromium/base/task/PostTask.java",
2642 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2643 ],
2644 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2645 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002646 "--output_dir " +
2647 "$(genDir)/base/base_jni_headers " +
2648 "--includes " +
2649 "base/android/jni_generator/jni_generator_helper.h " +
2650 "--use_proxy_hash " +
2651 "--output_name " +
2652 "ApkAssets_jni.h " +
2653 "--output_name " +
2654 "ApplicationStatus_jni.h " +
2655 "--output_name " +
2656 "BaseFeatureList_jni.h " +
2657 "--output_name " +
2658 "BuildInfo_jni.h " +
2659 "--output_name " +
2660 "BundleUtils_jni.h " +
2661 "--output_name " +
2662 "Callback_jni.h " +
2663 "--output_name " +
2664 "CommandLine_jni.h " +
2665 "--output_name " +
2666 "ContentUriUtils_jni.h " +
2667 "--output_name " +
2668 "CpuFeatures_jni.h " +
2669 "--output_name " +
2670 "EarlyTraceEvent_jni.h " +
2671 "--output_name " +
2672 "EventLog_jni.h " +
2673 "--output_name " +
2674 "FeatureList_jni.h " +
2675 "--output_name " +
2676 "Features_jni.h " +
2677 "--output_name " +
2678 "FieldTrialList_jni.h " +
2679 "--output_name " +
2680 "FileUtils_jni.h " +
2681 "--output_name " +
2682 "ImportantFileWriterAndroid_jni.h " +
2683 "--output_name " +
2684 "IntStringCallback_jni.h " +
2685 "--output_name " +
2686 "JNIUtils_jni.h " +
2687 "--output_name " +
2688 "JavaExceptionReporter_jni.h " +
2689 "--output_name " +
2690 "JavaHandlerThread_jni.h " +
2691 "--output_name " +
2692 "LocaleUtils_jni.h " +
2693 "--output_name " +
2694 "MemoryPressureListener_jni.h " +
2695 "--output_name " +
2696 "PathService_jni.h " +
2697 "--output_name " +
2698 "PathUtils_jni.h " +
2699 "--output_name " +
2700 "PowerMonitor_jni.h " +
2701 "--output_name " +
2702 "RadioUtils_jni.h " +
2703 "--output_name " +
2704 "SysUtils_jni.h " +
2705 "--output_name " +
2706 "ThreadUtils_jni.h " +
2707 "--output_name " +
2708 "TimezoneUtils_jni.h " +
2709 "--output_name " +
2710 "TraceEvent_jni.h " +
2711 "--output_name " +
2712 "UnguessableToken_jni.h " +
2713 "--output_name " +
2714 "JankMetricUMARecorder_jni.h " +
2715 "--output_name " +
2716 "LibraryLoader_jni.h " +
2717 "--output_name " +
2718 "LibraryPrefetcher_jni.h " +
2719 "--output_name " +
2720 "JavaHeapDumpGenerator_jni.h " +
2721 "--output_name " +
2722 "NativeUmaRecorder_jni.h " +
2723 "--output_name " +
2724 "StatisticsRecorderAndroid_jni.h " +
2725 "--output_name " +
2726 "ChildProcessService_jni.h " +
2727 "--output_name " +
2728 "PostTask_jni.h " +
2729 "--output_name " +
2730 "TaskRunnerImpl_jni.h " +
2731 "--input_file " +
2732 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2733 "--input_file " +
2734 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
2735 "--input_file " +
2736 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
2737 "--input_file " +
2738 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
2739 "--input_file " +
2740 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
2741 "--input_file " +
2742 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
2743 "--input_file " +
2744 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
2745 "--input_file " +
2746 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
2747 "--input_file " +
2748 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
2749 "--input_file " +
2750 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
2751 "--input_file " +
2752 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
2753 "--input_file " +
2754 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
2755 "--input_file " +
2756 "$(location base/android/java/src/org/chromium/base/Features.java) " +
2757 "--input_file " +
2758 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
2759 "--input_file " +
2760 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
2761 "--input_file " +
2762 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
2763 "--input_file " +
2764 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
2765 "--input_file " +
2766 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
2767 "--input_file " +
2768 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
2769 "--input_file " +
2770 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
2771 "--input_file " +
2772 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
2773 "--input_file " +
2774 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
2775 "--input_file " +
2776 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
2777 "--input_file " +
2778 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
2779 "--input_file " +
2780 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
2781 "--input_file " +
2782 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
2783 "--input_file " +
2784 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
2785 "--input_file " +
2786 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
2787 "--input_file " +
2788 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
2789 "--input_file " +
2790 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
2791 "--input_file " +
2792 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
2793 "--input_file " +
2794 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
2795 "--input_file " +
2796 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
2797 "--input_file " +
2798 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
2799 "--input_file " +
2800 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
2801 "--input_file " +
2802 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
2803 "--input_file " +
2804 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
2805 "--input_file " +
2806 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
2807 "--input_file " +
2808 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
2809 "--input_file " +
2810 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
2811 out: [
2812 "base/base_jni_headers/ApkAssets_jni.h",
2813 "base/base_jni_headers/ApplicationStatus_jni.h",
2814 "base/base_jni_headers/BaseFeatureList_jni.h",
2815 "base/base_jni_headers/BuildInfo_jni.h",
2816 "base/base_jni_headers/BundleUtils_jni.h",
2817 "base/base_jni_headers/Callback_jni.h",
2818 "base/base_jni_headers/ChildProcessService_jni.h",
2819 "base/base_jni_headers/CommandLine_jni.h",
2820 "base/base_jni_headers/ContentUriUtils_jni.h",
2821 "base/base_jni_headers/CpuFeatures_jni.h",
2822 "base/base_jni_headers/EarlyTraceEvent_jni.h",
2823 "base/base_jni_headers/EventLog_jni.h",
2824 "base/base_jni_headers/FeatureList_jni.h",
2825 "base/base_jni_headers/Features_jni.h",
2826 "base/base_jni_headers/FieldTrialList_jni.h",
2827 "base/base_jni_headers/FileUtils_jni.h",
2828 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
2829 "base/base_jni_headers/IntStringCallback_jni.h",
2830 "base/base_jni_headers/JNIUtils_jni.h",
2831 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
2832 "base/base_jni_headers/JavaExceptionReporter_jni.h",
2833 "base/base_jni_headers/JavaHandlerThread_jni.h",
2834 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
2835 "base/base_jni_headers/LibraryLoader_jni.h",
2836 "base/base_jni_headers/LibraryPrefetcher_jni.h",
2837 "base/base_jni_headers/LocaleUtils_jni.h",
2838 "base/base_jni_headers/MemoryPressureListener_jni.h",
2839 "base/base_jni_headers/NativeUmaRecorder_jni.h",
2840 "base/base_jni_headers/PathService_jni.h",
2841 "base/base_jni_headers/PathUtils_jni.h",
2842 "base/base_jni_headers/PostTask_jni.h",
2843 "base/base_jni_headers/PowerMonitor_jni.h",
2844 "base/base_jni_headers/RadioUtils_jni.h",
2845 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
2846 "base/base_jni_headers/SysUtils_jni.h",
2847 "base/base_jni_headers/TaskRunnerImpl_jni.h",
2848 "base/base_jni_headers/ThreadUtils_jni.h",
2849 "base/base_jni_headers/TimezoneUtils_jni.h",
2850 "base/base_jni_headers/TraceEvent_jni.h",
2851 "base/base_jni_headers/UnguessableToken_jni.h",
2852 ],
2853 tool_files: [
2854 "base/android/jni_generator/android_jar.classes",
2855 "base/android/jni_generator/jni_generator.py",
2856 "build/android/gyp/util/__init__.py",
2857 "build/android/gyp/util/build_utils.py",
2858 "build/gn_helpers.py",
2859 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09002860 apex_available: [
2861 "com.android.tethering",
2862 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09002863}
2864
Patrick Rohr98600682022-11-18 18:29:15 -08002865// GN: //base:base_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00002866cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08002867 name: "cronet_aml_base_base_jni_headers__android_x86",
2868 srcs: [
2869 "base/android/java/src/org/chromium/base/ApkAssets.java",
2870 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
2871 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
2872 "base/android/java/src/org/chromium/base/BuildInfo.java",
2873 "base/android/java/src/org/chromium/base/BundleUtils.java",
2874 "base/android/java/src/org/chromium/base/Callback.java",
2875 "base/android/java/src/org/chromium/base/CommandLine.java",
2876 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
2877 "base/android/java/src/org/chromium/base/CpuFeatures.java",
2878 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
2879 "base/android/java/src/org/chromium/base/EventLog.java",
2880 "base/android/java/src/org/chromium/base/FeatureList.java",
2881 "base/android/java/src/org/chromium/base/Features.java",
2882 "base/android/java/src/org/chromium/base/FieldTrialList.java",
2883 "base/android/java/src/org/chromium/base/FileUtils.java",
2884 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
2885 "base/android/java/src/org/chromium/base/IntStringCallback.java",
2886 "base/android/java/src/org/chromium/base/JNIUtils.java",
2887 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
2888 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
2889 "base/android/java/src/org/chromium/base/LocaleUtils.java",
2890 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
2891 "base/android/java/src/org/chromium/base/PathService.java",
2892 "base/android/java/src/org/chromium/base/PathUtils.java",
2893 "base/android/java/src/org/chromium/base/PowerMonitor.java",
2894 "base/android/java/src/org/chromium/base/RadioUtils.java",
2895 "base/android/java/src/org/chromium/base/SysUtils.java",
2896 "base/android/java/src/org/chromium/base/ThreadUtils.java",
2897 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
2898 "base/android/java/src/org/chromium/base/TraceEvent.java",
2899 "base/android/java/src/org/chromium/base/UnguessableToken.java",
2900 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
2901 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
2902 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
2903 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
2904 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
2905 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
2906 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
2907 "base/android/java/src/org/chromium/base/task/PostTask.java",
2908 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
2909 ],
2910 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
2911 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08002912 "--output_dir " +
2913 "$(genDir)/base/base_jni_headers " +
2914 "--includes " +
2915 "base/android/jni_generator/jni_generator_helper.h " +
2916 "--use_proxy_hash " +
2917 "--output_name " +
2918 "ApkAssets_jni.h " +
2919 "--output_name " +
2920 "ApplicationStatus_jni.h " +
2921 "--output_name " +
2922 "BaseFeatureList_jni.h " +
2923 "--output_name " +
2924 "BuildInfo_jni.h " +
2925 "--output_name " +
2926 "BundleUtils_jni.h " +
2927 "--output_name " +
2928 "Callback_jni.h " +
2929 "--output_name " +
2930 "CommandLine_jni.h " +
2931 "--output_name " +
2932 "ContentUriUtils_jni.h " +
2933 "--output_name " +
2934 "CpuFeatures_jni.h " +
2935 "--output_name " +
2936 "EarlyTraceEvent_jni.h " +
2937 "--output_name " +
2938 "EventLog_jni.h " +
2939 "--output_name " +
2940 "FeatureList_jni.h " +
2941 "--output_name " +
2942 "Features_jni.h " +
2943 "--output_name " +
2944 "FieldTrialList_jni.h " +
2945 "--output_name " +
2946 "FileUtils_jni.h " +
2947 "--output_name " +
2948 "ImportantFileWriterAndroid_jni.h " +
2949 "--output_name " +
2950 "IntStringCallback_jni.h " +
2951 "--output_name " +
2952 "JNIUtils_jni.h " +
2953 "--output_name " +
2954 "JavaExceptionReporter_jni.h " +
2955 "--output_name " +
2956 "JavaHandlerThread_jni.h " +
2957 "--output_name " +
2958 "LocaleUtils_jni.h " +
2959 "--output_name " +
2960 "MemoryPressureListener_jni.h " +
2961 "--output_name " +
2962 "PathService_jni.h " +
2963 "--output_name " +
2964 "PathUtils_jni.h " +
2965 "--output_name " +
2966 "PowerMonitor_jni.h " +
2967 "--output_name " +
2968 "RadioUtils_jni.h " +
2969 "--output_name " +
2970 "SysUtils_jni.h " +
2971 "--output_name " +
2972 "ThreadUtils_jni.h " +
2973 "--output_name " +
2974 "TimezoneUtils_jni.h " +
2975 "--output_name " +
2976 "TraceEvent_jni.h " +
2977 "--output_name " +
2978 "UnguessableToken_jni.h " +
2979 "--output_name " +
2980 "JankMetricUMARecorder_jni.h " +
2981 "--output_name " +
2982 "LibraryLoader_jni.h " +
2983 "--output_name " +
2984 "LibraryPrefetcher_jni.h " +
2985 "--output_name " +
2986 "JavaHeapDumpGenerator_jni.h " +
2987 "--output_name " +
2988 "NativeUmaRecorder_jni.h " +
2989 "--output_name " +
2990 "StatisticsRecorderAndroid_jni.h " +
2991 "--output_name " +
2992 "ChildProcessService_jni.h " +
2993 "--output_name " +
2994 "PostTask_jni.h " +
2995 "--output_name " +
2996 "TaskRunnerImpl_jni.h " +
2997 "--input_file " +
2998 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
2999 "--input_file " +
3000 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
3001 "--input_file " +
3002 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
3003 "--input_file " +
3004 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
3005 "--input_file " +
3006 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
3007 "--input_file " +
3008 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
3009 "--input_file " +
3010 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
3011 "--input_file " +
3012 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
3013 "--input_file " +
3014 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
3015 "--input_file " +
3016 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
3017 "--input_file " +
3018 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
3019 "--input_file " +
3020 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
3021 "--input_file " +
3022 "$(location base/android/java/src/org/chromium/base/Features.java) " +
3023 "--input_file " +
3024 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
3025 "--input_file " +
3026 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
3027 "--input_file " +
3028 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
3029 "--input_file " +
3030 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
3031 "--input_file " +
3032 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
3033 "--input_file " +
3034 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
3035 "--input_file " +
3036 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
3037 "--input_file " +
3038 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
3039 "--input_file " +
3040 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
3041 "--input_file " +
3042 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
3043 "--input_file " +
3044 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
3045 "--input_file " +
3046 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
3047 "--input_file " +
3048 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
3049 "--input_file " +
3050 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
3051 "--input_file " +
3052 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
3053 "--input_file " +
3054 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
3055 "--input_file " +
3056 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
3057 "--input_file " +
3058 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
3059 "--input_file " +
3060 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
3061 "--input_file " +
3062 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
3063 "--input_file " +
3064 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
3065 "--input_file " +
3066 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
3067 "--input_file " +
3068 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
3069 "--input_file " +
3070 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
3071 "--input_file " +
3072 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
3073 "--input_file " +
3074 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
3075 "--input_file " +
3076 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
3077 out: [
3078 "base/base_jni_headers/ApkAssets_jni.h",
3079 "base/base_jni_headers/ApplicationStatus_jni.h",
3080 "base/base_jni_headers/BaseFeatureList_jni.h",
3081 "base/base_jni_headers/BuildInfo_jni.h",
3082 "base/base_jni_headers/BundleUtils_jni.h",
3083 "base/base_jni_headers/Callback_jni.h",
3084 "base/base_jni_headers/ChildProcessService_jni.h",
3085 "base/base_jni_headers/CommandLine_jni.h",
3086 "base/base_jni_headers/ContentUriUtils_jni.h",
3087 "base/base_jni_headers/CpuFeatures_jni.h",
3088 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3089 "base/base_jni_headers/EventLog_jni.h",
3090 "base/base_jni_headers/FeatureList_jni.h",
3091 "base/base_jni_headers/Features_jni.h",
3092 "base/base_jni_headers/FieldTrialList_jni.h",
3093 "base/base_jni_headers/FileUtils_jni.h",
3094 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3095 "base/base_jni_headers/IntStringCallback_jni.h",
3096 "base/base_jni_headers/JNIUtils_jni.h",
3097 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3098 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3099 "base/base_jni_headers/JavaHandlerThread_jni.h",
3100 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3101 "base/base_jni_headers/LibraryLoader_jni.h",
3102 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3103 "base/base_jni_headers/LocaleUtils_jni.h",
3104 "base/base_jni_headers/MemoryPressureListener_jni.h",
3105 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3106 "base/base_jni_headers/PathService_jni.h",
3107 "base/base_jni_headers/PathUtils_jni.h",
3108 "base/base_jni_headers/PostTask_jni.h",
3109 "base/base_jni_headers/PowerMonitor_jni.h",
3110 "base/base_jni_headers/RadioUtils_jni.h",
3111 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3112 "base/base_jni_headers/SysUtils_jni.h",
3113 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3114 "base/base_jni_headers/ThreadUtils_jni.h",
3115 "base/base_jni_headers/TimezoneUtils_jni.h",
3116 "base/base_jni_headers/TraceEvent_jni.h",
3117 "base/base_jni_headers/UnguessableToken_jni.h",
3118 ],
3119 tool_files: [
3120 "base/android/jni_generator/android_jar.classes",
3121 "base/android/jni_generator/jni_generator.py",
3122 "build/android/gyp/util/__init__.py",
3123 "build/android/gyp/util/build_utils.py",
3124 "build/gn_helpers.py",
3125 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003126 apex_available: [
3127 "com.android.tethering",
3128 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003129}
3130
3131// GN: //base:base_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003132cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003133 name: "cronet_aml_base_base_jni_headers__android_x86_64",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003134 srcs: [
3135 "base/android/java/src/org/chromium/base/ApkAssets.java",
3136 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
3137 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
3138 "base/android/java/src/org/chromium/base/BuildInfo.java",
3139 "base/android/java/src/org/chromium/base/BundleUtils.java",
3140 "base/android/java/src/org/chromium/base/Callback.java",
3141 "base/android/java/src/org/chromium/base/CommandLine.java",
3142 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
3143 "base/android/java/src/org/chromium/base/CpuFeatures.java",
3144 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
3145 "base/android/java/src/org/chromium/base/EventLog.java",
3146 "base/android/java/src/org/chromium/base/FeatureList.java",
3147 "base/android/java/src/org/chromium/base/Features.java",
3148 "base/android/java/src/org/chromium/base/FieldTrialList.java",
3149 "base/android/java/src/org/chromium/base/FileUtils.java",
3150 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
3151 "base/android/java/src/org/chromium/base/IntStringCallback.java",
3152 "base/android/java/src/org/chromium/base/JNIUtils.java",
3153 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
3154 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
3155 "base/android/java/src/org/chromium/base/LocaleUtils.java",
3156 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
3157 "base/android/java/src/org/chromium/base/PathService.java",
3158 "base/android/java/src/org/chromium/base/PathUtils.java",
3159 "base/android/java/src/org/chromium/base/PowerMonitor.java",
3160 "base/android/java/src/org/chromium/base/RadioUtils.java",
3161 "base/android/java/src/org/chromium/base/SysUtils.java",
3162 "base/android/java/src/org/chromium/base/ThreadUtils.java",
3163 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
3164 "base/android/java/src/org/chromium/base/TraceEvent.java",
3165 "base/android/java/src/org/chromium/base/UnguessableToken.java",
3166 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
3167 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
3168 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
3169 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
3170 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
3171 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
3172 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
3173 "base/android/java/src/org/chromium/base/task/PostTask.java",
3174 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
3175 ],
Patrick Rohr9b99a982022-10-28 11:00:57 -07003176 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
3177 "long " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003178 "--output_dir " +
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003179 "$(genDir)/base/base_jni_headers " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003180 "--includes " +
Patrick Rohrd89e8bf2022-10-31 14:51:05 -07003181 "base/android/jni_generator/jni_generator_helper.h " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003182 "--use_proxy_hash " +
3183 "--output_name " +
3184 "ApkAssets_jni.h " +
3185 "--output_name " +
3186 "ApplicationStatus_jni.h " +
3187 "--output_name " +
3188 "BaseFeatureList_jni.h " +
3189 "--output_name " +
3190 "BuildInfo_jni.h " +
3191 "--output_name " +
3192 "BundleUtils_jni.h " +
3193 "--output_name " +
3194 "Callback_jni.h " +
3195 "--output_name " +
3196 "CommandLine_jni.h " +
3197 "--output_name " +
3198 "ContentUriUtils_jni.h " +
3199 "--output_name " +
3200 "CpuFeatures_jni.h " +
3201 "--output_name " +
3202 "EarlyTraceEvent_jni.h " +
3203 "--output_name " +
3204 "EventLog_jni.h " +
3205 "--output_name " +
3206 "FeatureList_jni.h " +
3207 "--output_name " +
3208 "Features_jni.h " +
3209 "--output_name " +
3210 "FieldTrialList_jni.h " +
3211 "--output_name " +
3212 "FileUtils_jni.h " +
3213 "--output_name " +
3214 "ImportantFileWriterAndroid_jni.h " +
3215 "--output_name " +
3216 "IntStringCallback_jni.h " +
3217 "--output_name " +
3218 "JNIUtils_jni.h " +
3219 "--output_name " +
3220 "JavaExceptionReporter_jni.h " +
3221 "--output_name " +
3222 "JavaHandlerThread_jni.h " +
3223 "--output_name " +
3224 "LocaleUtils_jni.h " +
3225 "--output_name " +
3226 "MemoryPressureListener_jni.h " +
3227 "--output_name " +
3228 "PathService_jni.h " +
3229 "--output_name " +
3230 "PathUtils_jni.h " +
3231 "--output_name " +
3232 "PowerMonitor_jni.h " +
3233 "--output_name " +
3234 "RadioUtils_jni.h " +
3235 "--output_name " +
3236 "SysUtils_jni.h " +
3237 "--output_name " +
3238 "ThreadUtils_jni.h " +
3239 "--output_name " +
3240 "TimezoneUtils_jni.h " +
3241 "--output_name " +
3242 "TraceEvent_jni.h " +
3243 "--output_name " +
3244 "UnguessableToken_jni.h " +
3245 "--output_name " +
3246 "JankMetricUMARecorder_jni.h " +
3247 "--output_name " +
3248 "LibraryLoader_jni.h " +
3249 "--output_name " +
3250 "LibraryPrefetcher_jni.h " +
3251 "--output_name " +
3252 "JavaHeapDumpGenerator_jni.h " +
3253 "--output_name " +
3254 "NativeUmaRecorder_jni.h " +
3255 "--output_name " +
3256 "StatisticsRecorderAndroid_jni.h " +
3257 "--output_name " +
3258 "ChildProcessService_jni.h " +
3259 "--output_name " +
3260 "PostTask_jni.h " +
3261 "--output_name " +
3262 "TaskRunnerImpl_jni.h " +
3263 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003264 "$(location base/android/java/src/org/chromium/base/ApkAssets.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003265 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003266 "$(location base/android/java/src/org/chromium/base/ApplicationStatus.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003267 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003268 "$(location base/android/java/src/org/chromium/base/BaseFeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003269 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003270 "$(location base/android/java/src/org/chromium/base/BuildInfo.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003271 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003272 "$(location base/android/java/src/org/chromium/base/BundleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003273 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003274 "$(location base/android/java/src/org/chromium/base/Callback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003275 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003276 "$(location base/android/java/src/org/chromium/base/CommandLine.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003277 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003278 "$(location base/android/java/src/org/chromium/base/ContentUriUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003279 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003280 "$(location base/android/java/src/org/chromium/base/CpuFeatures.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003281 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003282 "$(location base/android/java/src/org/chromium/base/EarlyTraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003283 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003284 "$(location base/android/java/src/org/chromium/base/EventLog.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003285 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003286 "$(location base/android/java/src/org/chromium/base/FeatureList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003287 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003288 "$(location base/android/java/src/org/chromium/base/Features.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003289 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003290 "$(location base/android/java/src/org/chromium/base/FieldTrialList.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003291 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003292 "$(location base/android/java/src/org/chromium/base/FileUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003293 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003294 "$(location base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003295 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003296 "$(location base/android/java/src/org/chromium/base/IntStringCallback.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003297 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003298 "$(location base/android/java/src/org/chromium/base/JNIUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003299 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003300 "$(location base/android/java/src/org/chromium/base/JavaExceptionReporter.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003301 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003302 "$(location base/android/java/src/org/chromium/base/JavaHandlerThread.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003303 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003304 "$(location base/android/java/src/org/chromium/base/LocaleUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003305 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003306 "$(location base/android/java/src/org/chromium/base/MemoryPressureListener.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003307 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003308 "$(location base/android/java/src/org/chromium/base/PathService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003309 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003310 "$(location base/android/java/src/org/chromium/base/PathUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003311 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003312 "$(location base/android/java/src/org/chromium/base/PowerMonitor.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003313 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003314 "$(location base/android/java/src/org/chromium/base/RadioUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003315 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003316 "$(location base/android/java/src/org/chromium/base/SysUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003317 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003318 "$(location base/android/java/src/org/chromium/base/ThreadUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003319 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003320 "$(location base/android/java/src/org/chromium/base/TimezoneUtils.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003321 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003322 "$(location base/android/java/src/org/chromium/base/TraceEvent.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003323 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003324 "$(location base/android/java/src/org/chromium/base/UnguessableToken.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003325 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003326 "$(location base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003327 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003328 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003329 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003330 "$(location base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003331 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003332 "$(location base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003333 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003334 "$(location base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003335 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003336 "$(location base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003337 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003338 "$(location base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003339 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003340 "$(location base/android/java/src/org/chromium/base/task/PostTask.java) " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003341 "--input_file " +
Patrick Rohr8acccca2022-10-28 10:39:06 -07003342 "$(location base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java)",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003343 out: [
Patrick Rohrf1d08f82022-10-31 14:43:59 -07003344 "base/base_jni_headers/ApkAssets_jni.h",
3345 "base/base_jni_headers/ApplicationStatus_jni.h",
3346 "base/base_jni_headers/BaseFeatureList_jni.h",
3347 "base/base_jni_headers/BuildInfo_jni.h",
3348 "base/base_jni_headers/BundleUtils_jni.h",
3349 "base/base_jni_headers/Callback_jni.h",
3350 "base/base_jni_headers/ChildProcessService_jni.h",
3351 "base/base_jni_headers/CommandLine_jni.h",
3352 "base/base_jni_headers/ContentUriUtils_jni.h",
3353 "base/base_jni_headers/CpuFeatures_jni.h",
3354 "base/base_jni_headers/EarlyTraceEvent_jni.h",
3355 "base/base_jni_headers/EventLog_jni.h",
3356 "base/base_jni_headers/FeatureList_jni.h",
3357 "base/base_jni_headers/Features_jni.h",
3358 "base/base_jni_headers/FieldTrialList_jni.h",
3359 "base/base_jni_headers/FileUtils_jni.h",
3360 "base/base_jni_headers/ImportantFileWriterAndroid_jni.h",
3361 "base/base_jni_headers/IntStringCallback_jni.h",
3362 "base/base_jni_headers/JNIUtils_jni.h",
3363 "base/base_jni_headers/JankMetricUMARecorder_jni.h",
3364 "base/base_jni_headers/JavaExceptionReporter_jni.h",
3365 "base/base_jni_headers/JavaHandlerThread_jni.h",
3366 "base/base_jni_headers/JavaHeapDumpGenerator_jni.h",
3367 "base/base_jni_headers/LibraryLoader_jni.h",
3368 "base/base_jni_headers/LibraryPrefetcher_jni.h",
3369 "base/base_jni_headers/LocaleUtils_jni.h",
3370 "base/base_jni_headers/MemoryPressureListener_jni.h",
3371 "base/base_jni_headers/NativeUmaRecorder_jni.h",
3372 "base/base_jni_headers/PathService_jni.h",
3373 "base/base_jni_headers/PathUtils_jni.h",
3374 "base/base_jni_headers/PostTask_jni.h",
3375 "base/base_jni_headers/PowerMonitor_jni.h",
3376 "base/base_jni_headers/RadioUtils_jni.h",
3377 "base/base_jni_headers/StatisticsRecorderAndroid_jni.h",
3378 "base/base_jni_headers/SysUtils_jni.h",
3379 "base/base_jni_headers/TaskRunnerImpl_jni.h",
3380 "base/base_jni_headers/ThreadUtils_jni.h",
3381 "base/base_jni_headers/TimezoneUtils_jni.h",
3382 "base/base_jni_headers/TraceEvent_jni.h",
3383 "base/base_jni_headers/UnguessableToken_jni.h",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003384 ],
3385 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +00003386 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003387 "base/android/jni_generator/jni_generator.py",
3388 "build/android/gyp/util/__init__.py",
3389 "build/android/gyp/util/build_utils.py",
3390 "build/gn_helpers.py",
3391 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003392 apex_available: [
3393 "com.android.tethering",
3394 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003395}
3396
Motomu Utsumibf569d42022-10-28 16:47:34 +09003397// GN: //base:base_static
3398cc_library_static {
3399 name: "cronet_aml_base_base_static",
3400 srcs: [
3401 "base/base_switches.cc",
3402 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08003403 host_supported: true,
Motomu Utsumibf569d42022-10-28 16:47:34 +09003404 defaults: [
3405 "cronet_aml_defaults",
3406 ],
3407 cflags: [
Motomu Utsumibf569d42022-10-28 16:47:34 +09003408 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
3409 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
3410 "-DDCHECK_ALWAYS_ON=1",
3411 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003412 "-D_DEBUG",
3413 "-D_GNU_SOURCE",
3414 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
3415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
3416 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
3417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
3418 "-D__STDC_CONSTANT_MACROS",
3419 "-D__STDC_FORMAT_MACROS",
3420 ],
3421 local_include_dirs: [
3422 "./",
3423 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07003424 "buildtools/third_party/libc++/trunk/include",
3425 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumibf569d42022-10-28 16:47:34 +09003426 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07003427 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003428 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003429 android_arm: {
3430 cflags: [
3431 "-DANDROID",
3432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3433 "-DHAVE_SYS_UIO_H",
3434 ],
3435 generated_headers: [
3436 "cronet_aml_build_chromeos_buildflags__android_arm",
3437 ],
3438 export_generated_headers: [
3439 "cronet_aml_build_chromeos_buildflags__android_arm",
3440 ],
3441 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003442 android_arm64: {
3443 cflags: [
3444 "-DANDROID",
3445 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3446 "-DHAVE_SYS_UIO_H",
3447 ],
3448 generated_headers: [
3449 "cronet_aml_build_chromeos_buildflags__android_arm64",
3450 ],
3451 export_generated_headers: [
3452 "cronet_aml_build_chromeos_buildflags__android_arm64",
3453 ],
3454 },
Motomu Utsumi65501182022-11-18 15:26:35 +09003455 android_x86: {
3456 cflags: [
3457 "-DANDROID",
3458 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3459 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003460 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09003461 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003462 generated_headers: [
3463 "cronet_aml_build_chromeos_buildflags__android_x86",
3464 ],
3465 export_generated_headers: [
3466 "cronet_aml_build_chromeos_buildflags__android_x86",
3467 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09003468 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09003469 android_x86_64: {
3470 cflags: [
3471 "-DANDROID",
3472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
3473 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003474 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003475 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003476 generated_headers: [
3477 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3478 ],
3479 export_generated_headers: [
3480 "cronet_aml_build_chromeos_buildflags__android_x86_64",
3481 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003482 },
3483 host: {
3484 cflags: [
3485 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
3486 "-DUSE_AURA=1",
3487 "-DUSE_OZONE=1",
3488 "-DUSE_UDEV",
3489 "-D_FILE_OFFSET_BITS=64",
3490 "-D_LARGEFILE64_SOURCE",
3491 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003492 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09003493 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00003494 generated_headers: [
3495 "cronet_aml_build_chromeos_buildflags__host",
3496 ],
3497 export_generated_headers: [
3498 "cronet_aml_build_chromeos_buildflags__host",
3499 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09003500 },
3501 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09003502}
3503
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003504// GN: //base:build_date__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003505cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003506 name: "cronet_aml_base_build_date__android_arm",
3507 cmd: "$(location build/write_build_date_header.py) $(out) " +
3508 "1664686800",
3509 out: [
3510 "base/generated_build_date.h",
3511 ],
3512 tool_files: [
3513 "build/write_build_date_header.py",
3514 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003515 apex_available: [
3516 "com.android.tethering",
3517 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003518}
3519
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003520// GN: //base:build_date__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003521cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003522 name: "cronet_aml_base_build_date__android_arm64",
3523 cmd: "$(location build/write_build_date_header.py) $(out) " +
3524 "1664686800",
3525 out: [
3526 "base/generated_build_date.h",
3527 ],
3528 tool_files: [
3529 "build/write_build_date_header.py",
3530 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003531 apex_available: [
3532 "com.android.tethering",
3533 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003534}
3535
Patrick Rohr98600682022-11-18 18:29:15 -08003536// GN: //base:build_date__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003537cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003538 name: "cronet_aml_base_build_date__android_x86",
Patrick Rohr9b99a982022-10-28 11:00:57 -07003539 cmd: "$(location build/write_build_date_header.py) $(out) " +
3540 "1664686800",
Motomu Utsumie0d20212022-10-28 17:06:46 +09003541 out: [
3542 "base/generated_build_date.h",
3543 ],
3544 tool_files: [
3545 "build/write_build_date_header.py",
3546 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003547 apex_available: [
3548 "com.android.tethering",
3549 ],
Motomu Utsumie0d20212022-10-28 17:06:46 +09003550}
3551
Patrick Rohr98600682022-11-18 18:29:15 -08003552// GN: //base:build_date__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003553cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003554 name: "cronet_aml_base_build_date__android_x86_64",
3555 cmd: "$(location build/write_build_date_header.py) $(out) " +
3556 "1664686800",
3557 out: [
3558 "base/generated_build_date.h",
3559 ],
3560 tool_files: [
3561 "build/write_build_date_header.py",
3562 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003563 apex_available: [
3564 "com.android.tethering",
3565 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003566}
3567
3568// GN: //base:build_date__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003569cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003570 name: "cronet_aml_base_build_date__host",
3571 cmd: "$(location build/write_build_date_header.py) $(out) " +
3572 "1664686800",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003573 host_supported: true,
3574 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003575 out: [
3576 "base/generated_build_date.h",
3577 ],
3578 tool_files: [
3579 "build/write_build_date_header.py",
3580 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003581 apex_available: [
3582 "com.android.tethering",
3583 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003584}
3585
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003586// GN: //base:cfi_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003587cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003588 name: "cronet_aml_base_cfi_buildflags__android_arm",
3589 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3590 "$(location build/write_buildflag_header.py) --output " +
3591 "$(out) " +
3592 "--rulename " +
3593 "//base:cfi_buildflags " +
3594 "--gen-dir " +
3595 ". " +
3596 "--definitions " +
3597 "/dev/stdin",
3598 out: [
3599 "base/cfi_buildflags.h",
3600 ],
3601 tool_files: [
3602 "build/write_buildflag_header.py",
3603 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003604 apex_available: [
3605 "com.android.tethering",
3606 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003607}
3608
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003609// GN: //base:cfi_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003610cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003611 name: "cronet_aml_base_cfi_buildflags__android_arm64",
3612 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3613 "$(location build/write_buildflag_header.py) --output " +
3614 "$(out) " +
3615 "--rulename " +
3616 "//base:cfi_buildflags " +
3617 "--gen-dir " +
3618 ". " +
3619 "--definitions " +
3620 "/dev/stdin",
3621 out: [
3622 "base/cfi_buildflags.h",
3623 ],
3624 tool_files: [
3625 "build/write_buildflag_header.py",
3626 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003627 apex_available: [
3628 "com.android.tethering",
3629 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003630}
3631
Patrick Rohr98600682022-11-18 18:29:15 -08003632// GN: //base:cfi_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003633cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003634 name: "cronet_aml_base_cfi_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003635 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003636 "$(location build/write_buildflag_header.py) --output " +
3637 "$(out) " +
3638 "--rulename " +
3639 "//base:cfi_buildflags " +
3640 "--gen-dir " +
3641 ". " +
3642 "--definitions " +
3643 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003644 out: [
3645 "base/cfi_buildflags.h",
3646 ],
3647 tool_files: [
3648 "build/write_buildflag_header.py",
3649 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003650 apex_available: [
3651 "com.android.tethering",
3652 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003653}
3654
Patrick Rohr98600682022-11-18 18:29:15 -08003655// GN: //base:cfi_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003656cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003657 name: "cronet_aml_base_cfi_buildflags__android_x86_64",
3658 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3659 "$(location build/write_buildflag_header.py) --output " +
3660 "$(out) " +
3661 "--rulename " +
3662 "//base:cfi_buildflags " +
3663 "--gen-dir " +
3664 ". " +
3665 "--definitions " +
3666 "/dev/stdin",
3667 out: [
3668 "base/cfi_buildflags.h",
3669 ],
3670 tool_files: [
3671 "build/write_buildflag_header.py",
3672 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003673 apex_available: [
3674 "com.android.tethering",
3675 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003676}
3677
3678// GN: //base:cfi_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003679cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003680 name: "cronet_aml_base_cfi_buildflags__host",
3681 cmd: "echo '--flags CFI_CAST_CHECK=\"false && false\" CFI_DIAG=\"false && false\" CFI_ICALL_CHECK=\"false && false\" CFI_ENFORCEMENT_TRAP=\"false && !false\" CFI_ENFORCEMENT_DIAGNOSTIC=\"false && false && !false\"' | " +
3682 "$(location build/write_buildflag_header.py) --output " +
3683 "$(out) " +
3684 "--rulename " +
3685 "//base:cfi_buildflags " +
3686 "--gen-dir " +
3687 ". " +
3688 "--definitions " +
3689 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003690 host_supported: true,
3691 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003692 out: [
3693 "base/cfi_buildflags.h",
3694 ],
3695 tool_files: [
3696 "build/write_buildflag_header.py",
3697 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003698 apex_available: [
3699 "com.android.tethering",
3700 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003701}
3702
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003703// GN: //base:clang_profiling_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003704cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003705 name: "cronet_aml_base_clang_profiling_buildflags__android_arm",
3706 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3707 "$(location build/write_buildflag_header.py) --output " +
3708 "$(out) " +
3709 "--rulename " +
3710 "//base:clang_profiling_buildflags " +
3711 "--gen-dir " +
3712 ". " +
3713 "--definitions " +
3714 "/dev/stdin",
3715 out: [
3716 "base/clang_profiling_buildflags.h",
3717 ],
3718 tool_files: [
3719 "build/write_buildflag_header.py",
3720 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003721 apex_available: [
3722 "com.android.tethering",
3723 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003724}
3725
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003726// GN: //base:clang_profiling_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003727cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003728 name: "cronet_aml_base_clang_profiling_buildflags__android_arm64",
3729 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3730 "$(location build/write_buildflag_header.py) --output " +
3731 "$(out) " +
3732 "--rulename " +
3733 "//base:clang_profiling_buildflags " +
3734 "--gen-dir " +
3735 ". " +
3736 "--definitions " +
3737 "/dev/stdin",
3738 out: [
3739 "base/clang_profiling_buildflags.h",
3740 ],
3741 tool_files: [
3742 "build/write_buildflag_header.py",
3743 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003744 apex_available: [
3745 "com.android.tethering",
3746 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003747}
3748
Patrick Rohr98600682022-11-18 18:29:15 -08003749// GN: //base:clang_profiling_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003750cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003751 name: "cronet_aml_base_clang_profiling_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003752 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003753 "$(location build/write_buildflag_header.py) --output " +
3754 "$(out) " +
3755 "--rulename " +
3756 "//base:clang_profiling_buildflags " +
3757 "--gen-dir " +
3758 ". " +
3759 "--definitions " +
3760 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003761 out: [
3762 "base/clang_profiling_buildflags.h",
3763 ],
3764 tool_files: [
3765 "build/write_buildflag_header.py",
3766 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003767 apex_available: [
3768 "com.android.tethering",
3769 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003770}
3771
Patrick Rohr98600682022-11-18 18:29:15 -08003772// GN: //base:clang_profiling_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003773cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003774 name: "cronet_aml_base_clang_profiling_buildflags__android_x86_64",
3775 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3776 "$(location build/write_buildflag_header.py) --output " +
3777 "$(out) " +
3778 "--rulename " +
3779 "//base:clang_profiling_buildflags " +
3780 "--gen-dir " +
3781 ". " +
3782 "--definitions " +
3783 "/dev/stdin",
3784 out: [
3785 "base/clang_profiling_buildflags.h",
3786 ],
3787 tool_files: [
3788 "build/write_buildflag_header.py",
3789 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003790 apex_available: [
3791 "com.android.tethering",
3792 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003793}
3794
3795// GN: //base:clang_profiling_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003796cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003797 name: "cronet_aml_base_clang_profiling_buildflags__host",
3798 cmd: "echo '--flags CLANG_PROFILING=\"false\" CLANG_PROFILING_INSIDE_SANDBOX=\"false\" USE_CLANG_COVERAGE=\"false\"' | " +
3799 "$(location build/write_buildflag_header.py) --output " +
3800 "$(out) " +
3801 "--rulename " +
3802 "//base:clang_profiling_buildflags " +
3803 "--gen-dir " +
3804 ". " +
3805 "--definitions " +
3806 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003807 host_supported: true,
3808 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003809 out: [
3810 "base/clang_profiling_buildflags.h",
3811 ],
3812 tool_files: [
3813 "build/write_buildflag_header.py",
3814 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003815 apex_available: [
3816 "com.android.tethering",
3817 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003818}
3819
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003820// GN: //base:debugging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003821cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003822 name: "cronet_aml_base_debugging_buildflags__android_arm",
3823 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"true\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3824 "$(location build/write_buildflag_header.py) --output " +
3825 "$(out) " +
3826 "--rulename " +
3827 "//base:debugging_buildflags " +
3828 "--gen-dir " +
3829 ". " +
3830 "--definitions " +
3831 "/dev/stdin",
3832 out: [
3833 "base/debug/debugging_buildflags.h",
3834 ],
3835 tool_files: [
3836 "build/write_buildflag_header.py",
3837 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003838 apex_available: [
3839 "com.android.tethering",
3840 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003841}
3842
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003843// GN: //base:debugging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003844cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003845 name: "cronet_aml_base_debugging_buildflags__android_arm64",
3846 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3847 "$(location build/write_buildflag_header.py) --output " +
3848 "$(out) " +
3849 "--rulename " +
3850 "//base:debugging_buildflags " +
3851 "--gen-dir " +
3852 ". " +
3853 "--definitions " +
3854 "/dev/stdin",
3855 out: [
3856 "base/debug/debugging_buildflags.h",
3857 ],
3858 tool_files: [
3859 "build/write_buildflag_header.py",
3860 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003861 apex_available: [
3862 "com.android.tethering",
3863 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003864}
3865
Patrick Rohr98600682022-11-18 18:29:15 -08003866// GN: //base:debugging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003867cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003868 name: "cronet_aml_base_debugging_buildflags__android_x86",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08003869 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003870 "$(location build/write_buildflag_header.py) --output " +
3871 "$(out) " +
3872 "--rulename " +
3873 "//base:debugging_buildflags " +
3874 "--gen-dir " +
3875 ". " +
3876 "--definitions " +
3877 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003878 out: [
3879 "base/debug/debugging_buildflags.h",
3880 ],
3881 tool_files: [
3882 "build/write_buildflag_header.py",
3883 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003884 apex_available: [
3885 "com.android.tethering",
3886 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07003887}
3888
Patrick Rohr98600682022-11-18 18:29:15 -08003889// GN: //base:debugging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003890cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003891 name: "cronet_aml_base_debugging_buildflags__android_x86_64",
3892 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"false\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3893 "$(location build/write_buildflag_header.py) --output " +
3894 "$(out) " +
3895 "--rulename " +
3896 "//base:debugging_buildflags " +
3897 "--gen-dir " +
3898 ". " +
3899 "--definitions " +
3900 "/dev/stdin",
3901 out: [
3902 "base/debug/debugging_buildflags.h",
3903 ],
3904 tool_files: [
3905 "build/write_buildflag_header.py",
3906 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003907 apex_available: [
3908 "com.android.tethering",
3909 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003910}
3911
3912// GN: //base:debugging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003913cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003914 name: "cronet_aml_base_debugging_buildflags__host",
3915 cmd: "echo '--flags DCHECK_IS_CONFIGURABLE=\"false\" ENABLE_LOCATION_SOURCE=\"true\" ENABLE_PROFILING=\"false\" CAN_UNWIND_WITH_FRAME_POINTERS=\"true\" UNSAFE_DEVELOPER_BUILD=\"true\" CAN_UNWIND_WITH_CFI_TABLE=\"false\" EXCLUDE_UNWIND_TABLES=\"false\" ENABLE_GDBINIT_WARNING=\"true\" ENABLE_LLDBINIT_WARNING=\"false\" EXPENSIVE_DCHECKS_ARE_ON=\"true\" ENABLE_STACK_TRACE_LINE_NUMBERS=\"false\"' | " +
3916 "$(location build/write_buildflag_header.py) --output " +
3917 "$(out) " +
3918 "--rulename " +
3919 "//base:debugging_buildflags " +
3920 "--gen-dir " +
3921 ". " +
3922 "--definitions " +
3923 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003924 host_supported: true,
3925 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08003926 out: [
3927 "base/debug/debugging_buildflags.h",
3928 ],
3929 tool_files: [
3930 "build/write_buildflag_header.py",
3931 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003932 apex_available: [
3933 "com.android.tethering",
3934 ],
Patrick Rohr98600682022-11-18 18:29:15 -08003935}
3936
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003937// GN: //base:feature_list_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003938cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003939 name: "cronet_aml_base_feature_list_buildflags__android_arm",
3940 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3941 "$(location build/write_buildflag_header.py) --output " +
3942 "$(out) " +
3943 "--rulename " +
3944 "//base:feature_list_buildflags " +
3945 "--gen-dir " +
3946 ". " +
3947 "--definitions " +
3948 "/dev/stdin",
3949 out: [
3950 "base/feature_list_buildflags.h",
3951 ],
3952 tool_files: [
3953 "build/write_buildflag_header.py",
3954 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003955 apex_available: [
3956 "com.android.tethering",
3957 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09003958}
3959
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003960// GN: //base:feature_list_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003961cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003962 name: "cronet_aml_base_feature_list_buildflags__android_arm64",
3963 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
3964 "$(location build/write_buildflag_header.py) --output " +
3965 "$(out) " +
3966 "--rulename " +
3967 "//base:feature_list_buildflags " +
3968 "--gen-dir " +
3969 ". " +
3970 "--definitions " +
3971 "/dev/stdin",
3972 out: [
3973 "base/feature_list_buildflags.h",
3974 ],
3975 tool_files: [
3976 "build/write_buildflag_header.py",
3977 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09003978 apex_available: [
3979 "com.android.tethering",
3980 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09003981}
3982
Patrick Rohr98600682022-11-18 18:29:15 -08003983// GN: //base:feature_list_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00003984cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08003985 name: "cronet_aml_base_feature_list_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07003986 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07003987 "$(location build/write_buildflag_header.py) --output " +
3988 "$(out) " +
3989 "--rulename " +
3990 "//base:feature_list_buildflags " +
3991 "--gen-dir " +
3992 ". " +
3993 "--definitions " +
3994 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07003995 out: [
3996 "base/feature_list_buildflags.h",
3997 ],
3998 tool_files: [
3999 "build/write_buildflag_header.py",
4000 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004001 apex_available: [
4002 "com.android.tethering",
4003 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004004}
4005
Patrick Rohr98600682022-11-18 18:29:15 -08004006// GN: //base:feature_list_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004007cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004008 name: "cronet_aml_base_feature_list_buildflags__android_x86_64",
4009 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4010 "$(location build/write_buildflag_header.py) --output " +
4011 "$(out) " +
4012 "--rulename " +
4013 "//base:feature_list_buildflags " +
4014 "--gen-dir " +
4015 ". " +
4016 "--definitions " +
4017 "/dev/stdin",
4018 out: [
4019 "base/feature_list_buildflags.h",
4020 ],
4021 tool_files: [
4022 "build/write_buildflag_header.py",
4023 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004024 apex_available: [
4025 "com.android.tethering",
4026 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004027}
4028
4029// GN: //base:feature_list_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004030cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004031 name: "cronet_aml_base_feature_list_buildflags__host",
4032 cmd: "echo '--flags ENABLE_BANNED_BASE_FEATURE_PREFIX=\"false\"' | " +
4033 "$(location build/write_buildflag_header.py) --output " +
4034 "$(out) " +
4035 "--rulename " +
4036 "//base:feature_list_buildflags " +
4037 "--gen-dir " +
4038 ". " +
4039 "--definitions " +
4040 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004041 host_supported: true,
4042 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004043 out: [
4044 "base/feature_list_buildflags.h",
4045 ],
4046 tool_files: [
4047 "build/write_buildflag_header.py",
4048 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004049 apex_available: [
4050 "com.android.tethering",
4051 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004052}
4053
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004054// GN: //base:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004055cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004056 name: "cronet_aml_base_ios_cronet_buildflags__android_arm",
4057 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4058 "$(location build/write_buildflag_header.py) --output " +
4059 "$(out) " +
4060 "--rulename " +
4061 "//base:ios_cronet_buildflags " +
4062 "--gen-dir " +
4063 ". " +
4064 "--definitions " +
4065 "/dev/stdin",
4066 out: [
4067 "base/message_loop/ios_cronet_buildflags.h",
4068 ],
4069 tool_files: [
4070 "build/write_buildflag_header.py",
4071 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004072 apex_available: [
4073 "com.android.tethering",
4074 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004075}
4076
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004077// GN: //base:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004078cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004079 name: "cronet_aml_base_ios_cronet_buildflags__android_arm64",
4080 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4081 "$(location build/write_buildflag_header.py) --output " +
4082 "$(out) " +
4083 "--rulename " +
4084 "//base:ios_cronet_buildflags " +
4085 "--gen-dir " +
4086 ". " +
4087 "--definitions " +
4088 "/dev/stdin",
4089 out: [
4090 "base/message_loop/ios_cronet_buildflags.h",
4091 ],
4092 tool_files: [
4093 "build/write_buildflag_header.py",
4094 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004095 apex_available: [
4096 "com.android.tethering",
4097 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004098}
4099
Patrick Rohr98600682022-11-18 18:29:15 -08004100// GN: //base:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004101cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004102 name: "cronet_aml_base_ios_cronet_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004103 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004104 "$(location build/write_buildflag_header.py) --output " +
4105 "$(out) " +
4106 "--rulename " +
4107 "//base:ios_cronet_buildflags " +
4108 "--gen-dir " +
4109 ". " +
4110 "--definitions " +
4111 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004112 out: [
4113 "base/message_loop/ios_cronet_buildflags.h",
4114 ],
4115 tool_files: [
4116 "build/write_buildflag_header.py",
4117 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004118 apex_available: [
4119 "com.android.tethering",
4120 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004121}
4122
Patrick Rohr98600682022-11-18 18:29:15 -08004123// GN: //base:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004124cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004125 name: "cronet_aml_base_ios_cronet_buildflags__android_x86_64",
4126 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4127 "$(location build/write_buildflag_header.py) --output " +
4128 "$(out) " +
4129 "--rulename " +
4130 "//base:ios_cronet_buildflags " +
4131 "--gen-dir " +
4132 ". " +
4133 "--definitions " +
4134 "/dev/stdin",
4135 out: [
4136 "base/message_loop/ios_cronet_buildflags.h",
4137 ],
4138 tool_files: [
4139 "build/write_buildflag_header.py",
4140 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004141 apex_available: [
4142 "com.android.tethering",
4143 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004144}
4145
4146// GN: //base:ios_cronet_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004147cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004148 name: "cronet_aml_base_ios_cronet_buildflags__host",
4149 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
4150 "$(location build/write_buildflag_header.py) --output " +
4151 "$(out) " +
4152 "--rulename " +
4153 "//base:ios_cronet_buildflags " +
4154 "--gen-dir " +
4155 ". " +
4156 "--definitions " +
4157 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004158 host_supported: true,
4159 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004160 out: [
4161 "base/message_loop/ios_cronet_buildflags.h",
4162 ],
4163 tool_files: [
4164 "build/write_buildflag_header.py",
4165 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004166 apex_available: [
4167 "com.android.tethering",
4168 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004169}
4170
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004171// GN: //base:logging_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004172cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004173 name: "cronet_aml_base_logging_buildflags__android_arm",
4174 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4175 "$(location build/write_buildflag_header.py) --output " +
4176 "$(out) " +
4177 "--rulename " +
4178 "//base:logging_buildflags " +
4179 "--gen-dir " +
4180 ". " +
4181 "--definitions " +
4182 "/dev/stdin",
4183 out: [
4184 "base/logging_buildflags.h",
4185 ],
4186 tool_files: [
4187 "build/write_buildflag_header.py",
4188 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004189 apex_available: [
4190 "com.android.tethering",
4191 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004192}
4193
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004194// GN: //base:logging_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004195cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004196 name: "cronet_aml_base_logging_buildflags__android_arm64",
4197 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4198 "$(location build/write_buildflag_header.py) --output " +
4199 "$(out) " +
4200 "--rulename " +
4201 "//base:logging_buildflags " +
4202 "--gen-dir " +
4203 ". " +
4204 "--definitions " +
4205 "/dev/stdin",
4206 out: [
4207 "base/logging_buildflags.h",
4208 ],
4209 tool_files: [
4210 "build/write_buildflag_header.py",
4211 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004212 apex_available: [
4213 "com.android.tethering",
4214 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004215}
4216
Patrick Rohr98600682022-11-18 18:29:15 -08004217// GN: //base:logging_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004218cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004219 name: "cronet_aml_base_logging_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004220 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004221 "$(location build/write_buildflag_header.py) --output " +
4222 "$(out) " +
4223 "--rulename " +
4224 "//base:logging_buildflags " +
4225 "--gen-dir " +
4226 ". " +
4227 "--definitions " +
4228 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004229 out: [
4230 "base/logging_buildflags.h",
4231 ],
4232 tool_files: [
4233 "build/write_buildflag_header.py",
4234 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004235 apex_available: [
4236 "com.android.tethering",
4237 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004238}
4239
Patrick Rohr98600682022-11-18 18:29:15 -08004240// GN: //base:logging_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004241cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004242 name: "cronet_aml_base_logging_buildflags__android_x86_64",
4243 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4244 "$(location build/write_buildflag_header.py) --output " +
4245 "$(out) " +
4246 "--rulename " +
4247 "//base:logging_buildflags " +
4248 "--gen-dir " +
4249 ". " +
4250 "--definitions " +
4251 "/dev/stdin",
4252 out: [
4253 "base/logging_buildflags.h",
4254 ],
4255 tool_files: [
4256 "build/write_buildflag_header.py",
4257 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004258 apex_available: [
4259 "com.android.tethering",
4260 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004261}
4262
4263// GN: //base:logging_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004264cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004265 name: "cronet_aml_base_logging_buildflags__host",
4266 cmd: "echo '--flags ENABLE_LOG_ERROR_NOT_REACHED=\"false\" USE_RUNTIME_VLOG=\"true\"' | " +
4267 "$(location build/write_buildflag_header.py) --output " +
4268 "$(out) " +
4269 "--rulename " +
4270 "//base:logging_buildflags " +
4271 "--gen-dir " +
4272 ". " +
4273 "--definitions " +
4274 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004275 host_supported: true,
4276 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004277 out: [
4278 "base/logging_buildflags.h",
4279 ],
4280 tool_files: [
4281 "build/write_buildflag_header.py",
4282 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004283 apex_available: [
4284 "com.android.tethering",
4285 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004286}
4287
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004288// GN: //base:message_pump_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004289cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004290 name: "cronet_aml_base_message_pump_buildflags__android_arm",
4291 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4292 "$(location build/write_buildflag_header.py) --output " +
4293 "$(out) " +
4294 "--rulename " +
4295 "//base:message_pump_buildflags " +
4296 "--gen-dir " +
4297 ". " +
4298 "--definitions " +
4299 "/dev/stdin",
4300 out: [
4301 "base/message_loop/message_pump_buildflags.h",
4302 ],
4303 tool_files: [
4304 "build/write_buildflag_header.py",
4305 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004306 apex_available: [
4307 "com.android.tethering",
4308 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004309}
4310
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004311// GN: //base:message_pump_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004312cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004313 name: "cronet_aml_base_message_pump_buildflags__android_arm64",
4314 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4315 "$(location build/write_buildflag_header.py) --output " +
4316 "$(out) " +
4317 "--rulename " +
4318 "//base:message_pump_buildflags " +
4319 "--gen-dir " +
4320 ". " +
4321 "--definitions " +
4322 "/dev/stdin",
4323 out: [
4324 "base/message_loop/message_pump_buildflags.h",
4325 ],
4326 tool_files: [
4327 "build/write_buildflag_header.py",
4328 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004329 apex_available: [
4330 "com.android.tethering",
4331 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004332}
4333
Patrick Rohr98600682022-11-18 18:29:15 -08004334// GN: //base:message_pump_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004335cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004336 name: "cronet_aml_base_message_pump_buildflags__android_x86",
4337 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4338 "$(location build/write_buildflag_header.py) --output " +
4339 "$(out) " +
4340 "--rulename " +
4341 "//base:message_pump_buildflags " +
4342 "--gen-dir " +
4343 ". " +
4344 "--definitions " +
4345 "/dev/stdin",
4346 out: [
4347 "base/message_loop/message_pump_buildflags.h",
4348 ],
4349 tool_files: [
4350 "build/write_buildflag_header.py",
4351 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004352 apex_available: [
4353 "com.android.tethering",
4354 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004355}
4356
4357// GN: //base:message_pump_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004358cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004359 name: "cronet_aml_base_message_pump_buildflags__android_x86_64",
4360 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
4361 "$(location build/write_buildflag_header.py) --output " +
4362 "$(out) " +
4363 "--rulename " +
4364 "//base:message_pump_buildflags " +
4365 "--gen-dir " +
4366 ". " +
4367 "--definitions " +
4368 "/dev/stdin",
4369 out: [
4370 "base/message_loop/message_pump_buildflags.h",
4371 ],
4372 tool_files: [
4373 "build/write_buildflag_header.py",
4374 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004375 apex_available: [
4376 "com.android.tethering",
4377 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004378}
4379
4380// GN: //base:message_pump_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004381cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004382 name: "cronet_aml_base_message_pump_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004383 cmd: "echo '--flags ENABLE_MESSAGE_PUMP_EPOLL=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004384 "$(location build/write_buildflag_header.py) --output " +
4385 "$(out) " +
4386 "--rulename " +
4387 "//base:message_pump_buildflags " +
4388 "--gen-dir " +
4389 ". " +
4390 "--definitions " +
4391 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004392 host_supported: true,
4393 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07004394 out: [
4395 "base/message_loop/message_pump_buildflags.h",
4396 ],
4397 tool_files: [
4398 "build/write_buildflag_header.py",
4399 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004400 apex_available: [
4401 "com.android.tethering",
4402 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004403}
4404
4405// GN: //base/numerics:base_numerics
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004406cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -07004407 name: "cronet_aml_base_numerics_base_numerics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004408 host_supported: true,
4409 defaults: [
4410 "cronet_aml_defaults",
4411 ],
4412 cflags: [
4413 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
4414 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
4415 "-DDCHECK_ALWAYS_ON=1",
4416 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
4417 "-D_DEBUG",
4418 "-D_GNU_SOURCE",
4419 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
4420 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
4421 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
4422 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
4423 "-D__STDC_CONSTANT_MACROS",
4424 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004425 ],
4426 local_include_dirs: [
4427 "./",
4428 "buildtools/third_party/libc++/",
4429 "buildtools/third_party/libc++/trunk/include",
4430 "buildtools/third_party/libc++abi/trunk/include",
4431 ],
4432 cpp_std: "c++20",
4433 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004434 android_arm: {
4435 cflags: [
4436 "-DANDROID",
4437 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4438 "-DHAVE_SYS_UIO_H",
4439 ],
4440 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004441 android_arm64: {
4442 cflags: [
4443 "-DANDROID",
4444 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4445 "-DHAVE_SYS_UIO_H",
4446 ],
4447 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004448 android_x86: {
4449 cflags: [
4450 "-DANDROID",
4451 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4452 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004453 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004454 ],
4455 },
4456 android_x86_64: {
4457 cflags: [
4458 "-DANDROID",
4459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
4460 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004461 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004462 ],
4463 },
4464 host: {
4465 cflags: [
4466 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
4467 "-DUSE_AURA=1",
4468 "-DUSE_OZONE=1",
4469 "-DUSE_UDEV",
4470 "-D_FILE_OFFSET_BITS=64",
4471 "-D_LARGEFILE64_SOURCE",
4472 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004473 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00004474 ],
4475 },
4476 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07004477}
4478
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004479// GN: //base:orderfile_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004480cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004481 name: "cronet_aml_base_orderfile_buildflags__android_arm",
4482 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4483 "$(location build/write_buildflag_header.py) --output " +
4484 "$(out) " +
4485 "--rulename " +
4486 "//base:orderfile_buildflags " +
4487 "--gen-dir " +
4488 ". " +
4489 "--definitions " +
4490 "/dev/stdin",
4491 out: [
4492 "base/android/orderfile/orderfile_buildflags.h",
4493 ],
4494 tool_files: [
4495 "build/write_buildflag_header.py",
4496 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004497 apex_available: [
4498 "com.android.tethering",
4499 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004500}
4501
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004502// GN: //base:orderfile_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004503cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004504 name: "cronet_aml_base_orderfile_buildflags__android_arm64",
4505 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4506 "$(location build/write_buildflag_header.py) --output " +
4507 "$(out) " +
4508 "--rulename " +
4509 "//base:orderfile_buildflags " +
4510 "--gen-dir " +
4511 ". " +
4512 "--definitions " +
4513 "/dev/stdin",
4514 out: [
4515 "base/android/orderfile/orderfile_buildflags.h",
4516 ],
4517 tool_files: [
4518 "build/write_buildflag_header.py",
4519 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004520 apex_available: [
4521 "com.android.tethering",
4522 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004523}
4524
Patrick Rohr98600682022-11-18 18:29:15 -08004525// GN: //base:orderfile_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004526cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004527 name: "cronet_aml_base_orderfile_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004528 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004529 "$(location build/write_buildflag_header.py) --output " +
4530 "$(out) " +
4531 "--rulename " +
4532 "//base:orderfile_buildflags " +
4533 "--gen-dir " +
4534 ". " +
4535 "--definitions " +
4536 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004537 out: [
4538 "base/android/orderfile/orderfile_buildflags.h",
4539 ],
4540 tool_files: [
4541 "build/write_buildflag_header.py",
4542 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004543 apex_available: [
4544 "com.android.tethering",
4545 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004546}
4547
Patrick Rohr98600682022-11-18 18:29:15 -08004548// GN: //base:orderfile_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004549cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004550 name: "cronet_aml_base_orderfile_buildflags__android_x86_64",
4551 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4552 "$(location build/write_buildflag_header.py) --output " +
4553 "$(out) " +
4554 "--rulename " +
4555 "//base:orderfile_buildflags " +
4556 "--gen-dir " +
4557 ". " +
4558 "--definitions " +
4559 "/dev/stdin",
4560 out: [
4561 "base/android/orderfile/orderfile_buildflags.h",
4562 ],
4563 tool_files: [
4564 "build/write_buildflag_header.py",
4565 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004566 apex_available: [
4567 "com.android.tethering",
4568 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004569}
4570
4571// GN: //base:orderfile_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004572cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004573 name: "cronet_aml_base_orderfile_buildflags__host",
4574 cmd: "echo '--flags DEVTOOLS_INSTRUMENTATION_DUMPING=\"false\" ORDERFILE_INSTRUMENTATION=\"false\"' | " +
4575 "$(location build/write_buildflag_header.py) --output " +
4576 "$(out) " +
4577 "--rulename " +
4578 "//base:orderfile_buildflags " +
4579 "--gen-dir " +
4580 ". " +
4581 "--definitions " +
4582 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004583 host_supported: true,
4584 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004585 out: [
4586 "base/android/orderfile/orderfile_buildflags.h",
4587 ],
4588 tool_files: [
4589 "build/write_buildflag_header.py",
4590 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004591 apex_available: [
4592 "com.android.tethering",
4593 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004594}
4595
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004596// GN: //base:parsing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004597cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004598 name: "cronet_aml_base_parsing_buildflags__android_arm",
4599 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4600 "$(location build/write_buildflag_header.py) --output " +
4601 "$(out) " +
4602 "--rulename " +
4603 "//base:parsing_buildflags " +
4604 "--gen-dir " +
4605 ". " +
4606 "--definitions " +
4607 "/dev/stdin",
4608 out: [
4609 "base/parsing_buildflags.h",
4610 ],
4611 tool_files: [
4612 "build/write_buildflag_header.py",
4613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004614 apex_available: [
4615 "com.android.tethering",
4616 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004617}
4618
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004619// GN: //base:parsing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004620cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004621 name: "cronet_aml_base_parsing_buildflags__android_arm64",
4622 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4623 "$(location build/write_buildflag_header.py) --output " +
4624 "$(out) " +
4625 "--rulename " +
4626 "//base:parsing_buildflags " +
4627 "--gen-dir " +
4628 ". " +
4629 "--definitions " +
4630 "/dev/stdin",
4631 out: [
4632 "base/parsing_buildflags.h",
4633 ],
4634 tool_files: [
4635 "build/write_buildflag_header.py",
4636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004637 apex_available: [
4638 "com.android.tethering",
4639 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004640}
4641
Patrick Rohr98600682022-11-18 18:29:15 -08004642// GN: //base:parsing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004643cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004644 name: "cronet_aml_base_parsing_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004645 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004646 "$(location build/write_buildflag_header.py) --output " +
4647 "$(out) " +
4648 "--rulename " +
4649 "//base:parsing_buildflags " +
4650 "--gen-dir " +
4651 ". " +
4652 "--definitions " +
4653 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004654 out: [
4655 "base/parsing_buildflags.h",
4656 ],
4657 tool_files: [
4658 "build/write_buildflag_header.py",
4659 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004660 apex_available: [
4661 "com.android.tethering",
4662 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004663}
4664
Patrick Rohr98600682022-11-18 18:29:15 -08004665// GN: //base:parsing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004666cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004667 name: "cronet_aml_base_parsing_buildflags__android_x86_64",
4668 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4669 "$(location build/write_buildflag_header.py) --output " +
4670 "$(out) " +
4671 "--rulename " +
4672 "//base:parsing_buildflags " +
4673 "--gen-dir " +
4674 ". " +
4675 "--definitions " +
4676 "/dev/stdin",
4677 out: [
4678 "base/parsing_buildflags.h",
4679 ],
4680 tool_files: [
4681 "build/write_buildflag_header.py",
4682 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004683 apex_available: [
4684 "com.android.tethering",
4685 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004686}
4687
4688// GN: //base:parsing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004689cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004690 name: "cronet_aml_base_parsing_buildflags__host",
4691 cmd: "echo '--flags BUILD_RUST_JSON_PARSER=\"false\"' | " +
4692 "$(location build/write_buildflag_header.py) --output " +
4693 "$(out) " +
4694 "--rulename " +
4695 "//base:parsing_buildflags " +
4696 "--gen-dir " +
4697 ". " +
4698 "--definitions " +
4699 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004700 host_supported: true,
4701 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004702 out: [
4703 "base/parsing_buildflags.h",
4704 ],
4705 tool_files: [
4706 "build/write_buildflag_header.py",
4707 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004708 apex_available: [
4709 "com.android.tethering",
4710 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004711}
4712
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004713// GN: //base:power_monitor_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004714cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004715 name: "cronet_aml_base_power_monitor_buildflags__android_arm",
4716 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4717 "$(location build/write_buildflag_header.py) --output " +
4718 "$(out) " +
4719 "--rulename " +
4720 "//base:power_monitor_buildflags " +
4721 "--gen-dir " +
4722 ". " +
4723 "--definitions " +
4724 "/dev/stdin",
4725 out: [
4726 "base/power_monitor/power_monitor_buildflags.h",
4727 ],
4728 tool_files: [
4729 "build/write_buildflag_header.py",
4730 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004731 apex_available: [
4732 "com.android.tethering",
4733 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004734}
4735
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004736// GN: //base:power_monitor_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004737cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004738 name: "cronet_aml_base_power_monitor_buildflags__android_arm64",
4739 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4740 "$(location build/write_buildflag_header.py) --output " +
4741 "$(out) " +
4742 "--rulename " +
4743 "//base:power_monitor_buildflags " +
4744 "--gen-dir " +
4745 ". " +
4746 "--definitions " +
4747 "/dev/stdin",
4748 out: [
4749 "base/power_monitor/power_monitor_buildflags.h",
4750 ],
4751 tool_files: [
4752 "build/write_buildflag_header.py",
4753 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004754 apex_available: [
4755 "com.android.tethering",
4756 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004757}
4758
Patrick Rohr98600682022-11-18 18:29:15 -08004759// GN: //base:power_monitor_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004760cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004761 name: "cronet_aml_base_power_monitor_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004762 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004763 "$(location build/write_buildflag_header.py) --output " +
4764 "$(out) " +
4765 "--rulename " +
4766 "//base:power_monitor_buildflags " +
4767 "--gen-dir " +
4768 ". " +
4769 "--definitions " +
4770 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004771 out: [
4772 "base/power_monitor/power_monitor_buildflags.h",
4773 ],
4774 tool_files: [
4775 "build/write_buildflag_header.py",
4776 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004777 apex_available: [
4778 "com.android.tethering",
4779 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004780}
4781
Patrick Rohr98600682022-11-18 18:29:15 -08004782// GN: //base:power_monitor_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004783cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004784 name: "cronet_aml_base_power_monitor_buildflags__android_x86_64",
4785 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4786 "$(location build/write_buildflag_header.py) --output " +
4787 "$(out) " +
4788 "--rulename " +
4789 "//base:power_monitor_buildflags " +
4790 "--gen-dir " +
4791 ". " +
4792 "--definitions " +
4793 "/dev/stdin",
4794 out: [
4795 "base/power_monitor/power_monitor_buildflags.h",
4796 ],
4797 tool_files: [
4798 "build/write_buildflag_header.py",
4799 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004800 apex_available: [
4801 "com.android.tethering",
4802 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004803}
4804
4805// GN: //base:power_monitor_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004806cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004807 name: "cronet_aml_base_power_monitor_buildflags__host",
4808 cmd: "echo '--flags HAS_BATTERY_LEVEL_PROVIDER_IMPL=\"false\"' | " +
4809 "$(location build/write_buildflag_header.py) --output " +
4810 "$(out) " +
4811 "--rulename " +
4812 "//base:power_monitor_buildflags " +
4813 "--gen-dir " +
4814 ". " +
4815 "--definitions " +
4816 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004817 host_supported: true,
4818 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004819 out: [
4820 "base/power_monitor/power_monitor_buildflags.h",
4821 ],
4822 tool_files: [
4823 "build/write_buildflag_header.py",
4824 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004825 apex_available: [
4826 "com.android.tethering",
4827 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004828}
4829
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004830// GN: //base:profiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004831cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004832 name: "cronet_aml_base_profiler_buildflags__android_arm",
4833 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"true\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4834 "$(location build/write_buildflag_header.py) --output " +
4835 "$(out) " +
4836 "--rulename " +
4837 "//base:profiler_buildflags " +
4838 "--gen-dir " +
4839 ". " +
4840 "--definitions " +
4841 "/dev/stdin",
4842 out: [
4843 "base/profiler/profiler_buildflags.h",
4844 ],
4845 tool_files: [
4846 "build/write_buildflag_header.py",
4847 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004848 apex_available: [
4849 "com.android.tethering",
4850 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004851}
4852
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004853// GN: //base:profiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004854cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004855 name: "cronet_aml_base_profiler_buildflags__android_arm64",
4856 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4857 "$(location build/write_buildflag_header.py) --output " +
4858 "$(out) " +
4859 "--rulename " +
4860 "//base:profiler_buildflags " +
4861 "--gen-dir " +
4862 ". " +
4863 "--definitions " +
4864 "/dev/stdin",
4865 out: [
4866 "base/profiler/profiler_buildflags.h",
4867 ],
4868 tool_files: [
4869 "build/write_buildflag_header.py",
4870 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004871 apex_available: [
4872 "com.android.tethering",
4873 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004874}
4875
Patrick Rohr98600682022-11-18 18:29:15 -08004876// GN: //base:profiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004877cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004878 name: "cronet_aml_base_profiler_buildflags__android_x86",
Motomu Utsumid03217b2022-11-01 12:16:19 +09004879 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004880 "$(location build/write_buildflag_header.py) --output " +
4881 "$(out) " +
4882 "--rulename " +
4883 "//base:profiler_buildflags " +
4884 "--gen-dir " +
4885 ". " +
4886 "--definitions " +
4887 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07004888 out: [
4889 "base/profiler/profiler_buildflags.h",
4890 ],
4891 tool_files: [
4892 "build/write_buildflag_header.py",
4893 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004894 apex_available: [
4895 "com.android.tethering",
4896 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07004897}
4898
Patrick Rohr98600682022-11-18 18:29:15 -08004899// GN: //base:profiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004900cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004901 name: "cronet_aml_base_profiler_buildflags__android_x86_64",
4902 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4903 "$(location build/write_buildflag_header.py) --output " +
4904 "$(out) " +
4905 "--rulename " +
4906 "//base:profiler_buildflags " +
4907 "--gen-dir " +
4908 ". " +
4909 "--definitions " +
4910 "/dev/stdin",
4911 out: [
4912 "base/profiler/profiler_buildflags.h",
4913 ],
4914 tool_files: [
4915 "build/write_buildflag_header.py",
4916 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004917 apex_available: [
4918 "com.android.tethering",
4919 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004920}
4921
4922// GN: //base:profiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004923cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004924 name: "cronet_aml_base_profiler_buildflags__host",
4925 cmd: "echo '--flags ENABLE_ARM_CFI_TABLE=\"false\" IOS_STACK_PROFILER_ENABLED=\"true\" USE_ANDROID_UNWINDER_V2=\"true\"' | " +
4926 "$(location build/write_buildflag_header.py) --output " +
4927 "$(out) " +
4928 "--rulename " +
4929 "//base:profiler_buildflags " +
4930 "--gen-dir " +
4931 ". " +
4932 "--definitions " +
4933 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004934 host_supported: true,
4935 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08004936 out: [
4937 "base/profiler/profiler_buildflags.h",
4938 ],
4939 tool_files: [
4940 "build/write_buildflag_header.py",
4941 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004942 apex_available: [
4943 "com.android.tethering",
4944 ],
Patrick Rohr98600682022-11-18 18:29:15 -08004945}
4946
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004947// GN: //base:sanitizer_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004948cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004949 name: "cronet_aml_base_sanitizer_buildflags__android_arm",
4950 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4951 "$(location build/write_buildflag_header.py) --output " +
4952 "$(out) " +
4953 "--rulename " +
4954 "//base:sanitizer_buildflags " +
4955 "--gen-dir " +
4956 ". " +
4957 "--definitions " +
4958 "/dev/stdin",
4959 out: [
4960 "base/sanitizer_buildflags.h",
4961 ],
4962 tool_files: [
4963 "build/write_buildflag_header.py",
4964 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004965 apex_available: [
4966 "com.android.tethering",
4967 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09004968}
4969
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004970// GN: //base:sanitizer_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004971cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004972 name: "cronet_aml_base_sanitizer_buildflags__android_arm64",
4973 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
4974 "$(location build/write_buildflag_header.py) --output " +
4975 "$(out) " +
4976 "--rulename " +
4977 "//base:sanitizer_buildflags " +
4978 "--gen-dir " +
4979 ". " +
4980 "--definitions " +
4981 "/dev/stdin",
4982 out: [
4983 "base/sanitizer_buildflags.h",
4984 ],
4985 tool_files: [
4986 "build/write_buildflag_header.py",
4987 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09004988 apex_available: [
4989 "com.android.tethering",
4990 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09004991}
4992
Patrick Rohr98600682022-11-18 18:29:15 -08004993// GN: //base:sanitizer_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00004994cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08004995 name: "cronet_aml_base_sanitizer_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07004996 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07004997 "$(location build/write_buildflag_header.py) --output " +
4998 "$(out) " +
4999 "--rulename " +
5000 "//base:sanitizer_buildflags " +
5001 "--gen-dir " +
5002 ". " +
5003 "--definitions " +
5004 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005005 out: [
5006 "base/sanitizer_buildflags.h",
5007 ],
5008 tool_files: [
5009 "build/write_buildflag_header.py",
5010 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005011 apex_available: [
5012 "com.android.tethering",
5013 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005014}
5015
Patrick Rohr98600682022-11-18 18:29:15 -08005016// GN: //base:sanitizer_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005017cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005018 name: "cronet_aml_base_sanitizer_buildflags__android_x86_64",
5019 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5020 "$(location build/write_buildflag_header.py) --output " +
5021 "$(out) " +
5022 "--rulename " +
5023 "//base:sanitizer_buildflags " +
5024 "--gen-dir " +
5025 ". " +
5026 "--definitions " +
5027 "/dev/stdin",
5028 out: [
5029 "base/sanitizer_buildflags.h",
5030 ],
5031 tool_files: [
5032 "build/write_buildflag_header.py",
5033 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005034 apex_available: [
5035 "com.android.tethering",
5036 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005037}
5038
5039// GN: //base:sanitizer_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005040cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005041 name: "cronet_aml_base_sanitizer_buildflags__host",
5042 cmd: "echo '--flags IS_HWASAN=\"false\" USING_SANITIZER=\"false\"' | " +
5043 "$(location build/write_buildflag_header.py) --output " +
5044 "$(out) " +
5045 "--rulename " +
5046 "//base:sanitizer_buildflags " +
5047 "--gen-dir " +
5048 ". " +
5049 "--definitions " +
5050 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005051 host_supported: true,
5052 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005053 out: [
5054 "base/sanitizer_buildflags.h",
5055 ],
5056 tool_files: [
5057 "build/write_buildflag_header.py",
5058 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005059 apex_available: [
5060 "com.android.tethering",
5061 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005062}
5063
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005064// GN: //base:synchronization_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005065cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005066 name: "cronet_aml_base_synchronization_buildflags__android_arm",
5067 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5068 "$(location build/write_buildflag_header.py) --output " +
5069 "$(out) " +
5070 "--rulename " +
5071 "//base:synchronization_buildflags " +
5072 "--gen-dir " +
5073 ". " +
5074 "--definitions " +
5075 "/dev/stdin",
5076 out: [
5077 "base/synchronization/synchronization_buildflags.h",
5078 ],
5079 tool_files: [
5080 "build/write_buildflag_header.py",
5081 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005082 apex_available: [
5083 "com.android.tethering",
5084 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005085}
5086
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005087// GN: //base:synchronization_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005088cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005089 name: "cronet_aml_base_synchronization_buildflags__android_arm64",
5090 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5091 "$(location build/write_buildflag_header.py) --output " +
5092 "$(out) " +
5093 "--rulename " +
5094 "//base:synchronization_buildflags " +
5095 "--gen-dir " +
5096 ". " +
5097 "--definitions " +
5098 "/dev/stdin",
5099 out: [
5100 "base/synchronization/synchronization_buildflags.h",
5101 ],
5102 tool_files: [
5103 "build/write_buildflag_header.py",
5104 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005105 apex_available: [
5106 "com.android.tethering",
5107 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005108}
5109
Patrick Rohr98600682022-11-18 18:29:15 -08005110// GN: //base:synchronization_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005111cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005112 name: "cronet_aml_base_synchronization_buildflags__android_x86",
5113 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5114 "$(location build/write_buildflag_header.py) --output " +
5115 "$(out) " +
5116 "--rulename " +
5117 "//base:synchronization_buildflags " +
5118 "--gen-dir " +
5119 ". " +
5120 "--definitions " +
5121 "/dev/stdin",
5122 out: [
5123 "base/synchronization/synchronization_buildflags.h",
5124 ],
5125 tool_files: [
5126 "build/write_buildflag_header.py",
5127 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005128 apex_available: [
5129 "com.android.tethering",
5130 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005131}
5132
5133// GN: //base:synchronization_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005134cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005135 name: "cronet_aml_base_synchronization_buildflags__android_x86_64",
5136 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
5137 "$(location build/write_buildflag_header.py) --output " +
5138 "$(out) " +
5139 "--rulename " +
5140 "//base:synchronization_buildflags " +
5141 "--gen-dir " +
5142 ". " +
5143 "--definitions " +
5144 "/dev/stdin",
5145 out: [
5146 "base/synchronization/synchronization_buildflags.h",
5147 ],
5148 tool_files: [
5149 "build/write_buildflag_header.py",
5150 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005151 apex_available: [
5152 "com.android.tethering",
5153 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005154}
5155
5156// GN: //base:synchronization_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005157cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005158 name: "cronet_aml_base_synchronization_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005159 cmd: "echo '--flags ENABLE_MUTEX_PRIORITY_INHERITANCE=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005160 "$(location build/write_buildflag_header.py) --output " +
5161 "$(out) " +
5162 "--rulename " +
5163 "//base:synchronization_buildflags " +
5164 "--gen-dir " +
5165 ". " +
5166 "--definitions " +
5167 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005168 host_supported: true,
5169 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005170 out: [
5171 "base/synchronization/synchronization_buildflags.h",
5172 ],
5173 tool_files: [
5174 "build/write_buildflag_header.py",
5175 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005176 apex_available: [
5177 "com.android.tethering",
5178 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005179}
5180
5181// GN: //base/third_party/double_conversion:double_conversion
5182cc_library_static {
5183 name: "cronet_aml_base_third_party_double_conversion_double_conversion",
5184 srcs: [
5185 "base/third_party/double_conversion/double-conversion/bignum-dtoa.cc",
5186 "base/third_party/double_conversion/double-conversion/bignum.cc",
5187 "base/third_party/double_conversion/double-conversion/cached-powers.cc",
5188 "base/third_party/double_conversion/double-conversion/double-to-string.cc",
5189 "base/third_party/double_conversion/double-conversion/fast-dtoa.cc",
5190 "base/third_party/double_conversion/double-conversion/fixed-dtoa.cc",
5191 "base/third_party/double_conversion/double-conversion/string-to-double.cc",
5192 "base/third_party/double_conversion/double-conversion/strtod.cc",
5193 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005194 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005195 defaults: [
5196 "cronet_aml_defaults",
5197 ],
5198 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005199 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5200 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5201 "-DDCHECK_ALWAYS_ON=1",
5202 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005203 "-D_DEBUG",
5204 "-D_GNU_SOURCE",
5205 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5206 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5207 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5208 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5209 "-D__STDC_CONSTANT_MACROS",
5210 "-D__STDC_FORMAT_MACROS",
5211 ],
5212 local_include_dirs: [
5213 "./",
5214 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005215 "buildtools/third_party/libc++/trunk/include",
5216 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005217 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -07005218 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005220 android_arm: {
5221 cflags: [
5222 "-DANDROID",
5223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5224 "-DHAVE_SYS_UIO_H",
5225 ],
5226 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005227 android_arm64: {
5228 cflags: [
5229 "-DANDROID",
5230 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5231 "-DHAVE_SYS_UIO_H",
5232 ],
5233 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005234 android_x86: {
5235 cflags: [
5236 "-DANDROID",
5237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5238 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005239 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005240 ],
5241 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005242 android_x86_64: {
5243 cflags: [
5244 "-DANDROID",
5245 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5246 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005247 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005248 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005249 },
5250 host: {
5251 cflags: [
5252 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5253 "-DUSE_AURA=1",
5254 "-DUSE_OZONE=1",
5255 "-DUSE_UDEV",
5256 "-D_FILE_OFFSET_BITS=64",
5257 "-D_LARGEFILE64_SOURCE",
5258 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005259 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005260 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005261 },
5262 },
Patrick Rohrcc377df2022-10-28 09:27:15 -07005263}
5264
5265// GN: //base/third_party/dynamic_annotations:dynamic_annotations
5266cc_library_static {
5267 name: "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
5268 srcs: [
5269 "base/third_party/dynamic_annotations/dynamic_annotations.c",
5270 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08005271 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005272 defaults: [
5273 "cronet_aml_defaults",
5274 ],
5275 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -07005276 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5277 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5278 "-DDCHECK_ALWAYS_ON=1",
5279 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005280 "-D_DEBUG",
5281 "-D_GNU_SOURCE",
5282 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5284 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5286 ],
5287 local_include_dirs: [
5288 "./",
5289 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -07005290 "buildtools/third_party/libc++/trunk/include",
5291 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005292 ],
5293 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005294 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005295 android_arm: {
5296 cflags: [
5297 "-DANDROID",
5298 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5299 "-DHAVE_SYS_UIO_H",
5300 ],
5301 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005302 android_arm64: {
5303 cflags: [
5304 "-DANDROID",
5305 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5306 "-DHAVE_SYS_UIO_H",
5307 ],
5308 },
Motomu Utsumi65501182022-11-18 15:26:35 +09005309 android_x86: {
5310 cflags: [
5311 "-DANDROID",
5312 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5313 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005314 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09005315 ],
5316 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09005317 android_x86_64: {
5318 cflags: [
5319 "-DANDROID",
5320 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5321 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005322 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005323 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005324 },
5325 host: {
5326 cflags: [
5327 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5328 "-DUSE_AURA=1",
5329 "-DUSE_OZONE=1",
5330 "-DUSE_UDEV",
5331 "-D_FILE_OFFSET_BITS=64",
5332 "-D_LARGEFILE64_SOURCE",
5333 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005334 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09005335 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09005336 },
5337 },
Patrick Rohr81a4ac32022-11-15 14:38:21 -08005338}
5339
Patrick Rohrb51878f2022-11-16 23:49:03 -08005340// GN: //base/third_party/symbolize:symbolize
5341cc_library_static {
5342 name: "cronet_aml_base_third_party_symbolize_symbolize",
5343 srcs: [
5344 "base/third_party/symbolize/demangle.cc",
5345 "base/third_party/symbolize/symbolize.cc",
5346 ],
5347 host_supported: true,
5348 device_supported: false,
5349 defaults: [
5350 "cronet_aml_defaults",
5351 ],
5352 cflags: [
5353 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5354 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5355 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5356 "-DDCHECK_ALWAYS_ON=1",
5357 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5358 "-DGLOG_EXPORT=",
5359 "-DUSE_AURA=1",
5360 "-DUSE_OZONE=1",
5361 "-DUSE_UDEV",
5362 "-D_DEBUG",
5363 "-D_FILE_OFFSET_BITS=64",
5364 "-D_GNU_SOURCE",
5365 "-D_LARGEFILE64_SOURCE",
5366 "-D_LARGEFILE_SOURCE",
5367 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5368 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5369 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5370 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005371 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005372 ],
5373 local_include_dirs: [
5374 "./",
5375 "buildtools/third_party/libc++/",
5376 "buildtools/third_party/libc++/trunk/include",
5377 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005378 ],
5379 cpp_std: "c++20",
5380}
5381
5382// GN: //base/third_party/xdg_mime:xdg_mime
5383cc_library_static {
5384 name: "cronet_aml_base_third_party_xdg_mime_xdg_mime",
5385 srcs: [
5386 "base/third_party/xdg_mime/xdgmime.c",
5387 "base/third_party/xdg_mime/xdgmimealias.c",
5388 "base/third_party/xdg_mime/xdgmimecache.c",
5389 "base/third_party/xdg_mime/xdgmimeglob.c",
5390 "base/third_party/xdg_mime/xdgmimeicon.c",
5391 "base/third_party/xdg_mime/xdgmimeint.c",
5392 "base/third_party/xdg_mime/xdgmimemagic.c",
5393 "base/third_party/xdg_mime/xdgmimeparent.c",
5394 ],
5395 host_supported: true,
5396 device_supported: false,
5397 defaults: [
5398 "cronet_aml_defaults",
5399 ],
5400 cflags: [
5401 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5402 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5403 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5404 "-DDCHECK_ALWAYS_ON=1",
5405 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5406 "-DUSE_AURA=1",
5407 "-DUSE_OZONE=1",
5408 "-DUSE_UDEV",
5409 "-D_DEBUG",
5410 "-D_FILE_OFFSET_BITS=64",
5411 "-D_GNU_SOURCE",
5412 "-D_LARGEFILE64_SOURCE",
5413 "-D_LARGEFILE_SOURCE",
5414 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5415 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5416 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5417 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005418 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005419 ],
5420 local_include_dirs: [
5421 "./",
5422 "buildtools/third_party/libc++/",
5423 "buildtools/third_party/libc++/trunk/include",
5424 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005425 ],
5426 cpp_std: "c++20",
5427}
5428
5429// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
5430cc_library_static {
5431 name: "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
5432 srcs: [
5433 "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
5434 ],
5435 host_supported: true,
5436 device_supported: false,
5437 defaults: [
5438 "cronet_aml_defaults",
5439 ],
5440 cflags: [
5441 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5442 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5443 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5444 "-DDCHECK_ALWAYS_ON=1",
5445 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5446 "-DUSE_AURA=1",
5447 "-DUSE_OZONE=1",
5448 "-DUSE_UDEV",
5449 "-D_DEBUG",
5450 "-D_FILE_OFFSET_BITS=64",
5451 "-D_GNU_SOURCE",
5452 "-D_LARGEFILE64_SOURCE",
5453 "-D_LARGEFILE_SOURCE",
5454 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5455 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5456 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5457 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5458 "-D__STDC_CONSTANT_MACROS",
5459 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005460 "-msse3",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005461 ],
5462 local_include_dirs: [
5463 "./",
5464 "buildtools/third_party/libc++/",
5465 "buildtools/third_party/libc++/trunk/include",
5466 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrb51878f2022-11-16 23:49:03 -08005467 ],
5468 cpp_std: "c++20",
5469}
5470
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005471// GN: //base:tracing_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005472cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005473 name: "cronet_aml_base_tracing_buildflags__android_arm",
5474 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5475 "$(location build/write_buildflag_header.py) --output " +
5476 "$(out) " +
5477 "--rulename " +
5478 "//base:tracing_buildflags " +
5479 "--gen-dir " +
5480 ". " +
5481 "--definitions " +
5482 "/dev/stdin",
5483 out: [
5484 "base/tracing_buildflags.h",
5485 ],
5486 tool_files: [
5487 "build/write_buildflag_header.py",
5488 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005489 apex_available: [
5490 "com.android.tethering",
5491 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005492}
5493
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005494// GN: //base:tracing_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005495cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005496 name: "cronet_aml_base_tracing_buildflags__android_arm64",
5497 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5498 "$(location build/write_buildflag_header.py) --output " +
5499 "$(out) " +
5500 "--rulename " +
5501 "//base:tracing_buildflags " +
5502 "--gen-dir " +
5503 ". " +
5504 "--definitions " +
5505 "/dev/stdin",
5506 out: [
5507 "base/tracing_buildflags.h",
5508 ],
5509 tool_files: [
5510 "build/write_buildflag_header.py",
5511 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005512 apex_available: [
5513 "com.android.tethering",
5514 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005515}
5516
Patrick Rohr98600682022-11-18 18:29:15 -08005517// GN: //base:tracing_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005518cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005519 name: "cronet_aml_base_tracing_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09005520 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005521 "$(location build/write_buildflag_header.py) --output " +
5522 "$(out) " +
5523 "--rulename " +
5524 "//base:tracing_buildflags " +
5525 "--gen-dir " +
5526 ". " +
5527 "--definitions " +
5528 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005529 out: [
5530 "base/tracing_buildflags.h",
5531 ],
5532 tool_files: [
5533 "build/write_buildflag_header.py",
5534 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005535 apex_available: [
5536 "com.android.tethering",
5537 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005538}
5539
Patrick Rohr98600682022-11-18 18:29:15 -08005540// GN: //base:tracing_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005541cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005542 name: "cronet_aml_base_tracing_buildflags__android_x86_64",
5543 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"false\"' | " +
5544 "$(location build/write_buildflag_header.py) --output " +
5545 "$(out) " +
5546 "--rulename " +
5547 "//base:tracing_buildflags " +
5548 "--gen-dir " +
5549 ". " +
5550 "--definitions " +
5551 "/dev/stdin",
5552 out: [
5553 "base/tracing_buildflags.h",
5554 ],
5555 tool_files: [
5556 "build/write_buildflag_header.py",
5557 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005558 apex_available: [
5559 "com.android.tethering",
5560 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005561}
5562
5563// GN: //base:tracing_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005564cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005565 name: "cronet_aml_base_tracing_buildflags__host",
5566 cmd: "echo '--flags ENABLE_BASE_TRACING=\"false\" USE_PERFETTO_CLIENT_LIBRARY=\"false\" OPTIONAL_TRACE_EVENTS_ENABLED=\"true\"' | " +
5567 "$(location build/write_buildflag_header.py) --output " +
5568 "$(out) " +
5569 "--rulename " +
5570 "//base:tracing_buildflags " +
5571 "--gen-dir " +
5572 ". " +
5573 "--definitions " +
5574 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005575 host_supported: true,
5576 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005577 out: [
5578 "base/tracing_buildflags.h",
5579 ],
5580 tool_files: [
5581 "build/write_buildflag_header.py",
5582 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005583 apex_available: [
5584 "com.android.tethering",
5585 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005586}
5587
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005588// GN: //build:branding_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005589cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005590 name: "cronet_aml_build_branding_buildflags__android_arm",
5591 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5592 "$(location build/write_buildflag_header.py) --output " +
5593 "$(out) " +
5594 "--rulename " +
5595 "//build:branding_buildflags " +
5596 "--gen-dir " +
5597 ". " +
5598 "--definitions " +
5599 "/dev/stdin",
5600 out: [
5601 "build/branding_buildflags.h",
5602 ],
5603 tool_files: [
5604 "build/write_buildflag_header.py",
5605 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005606 apex_available: [
5607 "com.android.tethering",
5608 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005609}
5610
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005611// GN: //build:branding_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005612cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005613 name: "cronet_aml_build_branding_buildflags__android_arm64",
5614 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5615 "$(location build/write_buildflag_header.py) --output " +
5616 "$(out) " +
5617 "--rulename " +
5618 "//build:branding_buildflags " +
5619 "--gen-dir " +
5620 ". " +
5621 "--definitions " +
5622 "/dev/stdin",
5623 out: [
5624 "build/branding_buildflags.h",
5625 ],
5626 tool_files: [
5627 "build/write_buildflag_header.py",
5628 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005629 apex_available: [
5630 "com.android.tethering",
5631 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005632}
5633
Patrick Rohr98600682022-11-18 18:29:15 -08005634// GN: //build:branding_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005635cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005636 name: "cronet_aml_build_branding_buildflags__android_x86",
5637 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5638 "$(location build/write_buildflag_header.py) --output " +
5639 "$(out) " +
5640 "--rulename " +
5641 "//build:branding_buildflags " +
5642 "--gen-dir " +
5643 ". " +
5644 "--definitions " +
5645 "/dev/stdin",
5646 out: [
5647 "build/branding_buildflags.h",
5648 ],
5649 tool_files: [
5650 "build/write_buildflag_header.py",
5651 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005652 apex_available: [
5653 "com.android.tethering",
5654 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005655}
5656
5657// GN: //build:branding_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005658cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005659 name: "cronet_aml_build_branding_buildflags__android_x86_64",
5660 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
5661 "$(location build/write_buildflag_header.py) --output " +
5662 "$(out) " +
5663 "--rulename " +
5664 "//build:branding_buildflags " +
5665 "--gen-dir " +
5666 ". " +
5667 "--definitions " +
5668 "/dev/stdin",
5669 out: [
5670 "build/branding_buildflags.h",
5671 ],
5672 tool_files: [
5673 "build/write_buildflag_header.py",
5674 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005675 apex_available: [
5676 "com.android.tethering",
5677 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005678}
5679
5680// GN: //build:branding_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005681cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005682 name: "cronet_aml_build_branding_buildflags__host",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005683 cmd: "echo '--flags CHROMIUM_BRANDING=\"1\" GOOGLE_CHROME_BRANDING=\"0\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005684 "$(location build/write_buildflag_header.py) --output " +
5685 "$(out) " +
5686 "--rulename " +
5687 "//build:branding_buildflags " +
5688 "--gen-dir " +
5689 ". " +
5690 "--definitions " +
5691 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005692 host_supported: true,
5693 device_supported: false,
Patrick Rohrcc377df2022-10-28 09:27:15 -07005694 out: [
5695 "build/branding_buildflags.h",
5696 ],
5697 tool_files: [
5698 "build/write_buildflag_header.py",
5699 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005700 apex_available: [
5701 "com.android.tethering",
5702 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005703}
5704
Motomu Utsumibf569d42022-10-28 16:47:34 +09005705// GN: //build:buildflag_header_h
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005706cc_object {
Motomu Utsumibf569d42022-10-28 16:47:34 +09005707 name: "cronet_aml_build_buildflag_header_h",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005708 host_supported: true,
5709 defaults: [
5710 "cronet_aml_defaults",
5711 ],
5712 cflags: [
5713 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
5714 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
5715 "-DDCHECK_ALWAYS_ON=1",
5716 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
5717 "-D_DEBUG",
5718 "-D_GNU_SOURCE",
5719 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
5720 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
5721 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
5722 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
5723 "-D__STDC_CONSTANT_MACROS",
5724 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005725 ],
5726 local_include_dirs: [
5727 "./",
5728 "buildtools/third_party/libc++/",
5729 "buildtools/third_party/libc++/trunk/include",
5730 "buildtools/third_party/libc++abi/trunk/include",
5731 ],
5732 cpp_std: "c++20",
5733 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005734 android_arm: {
5735 cflags: [
5736 "-DANDROID",
5737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5738 "-DHAVE_SYS_UIO_H",
5739 ],
5740 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005741 android_arm64: {
5742 cflags: [
5743 "-DANDROID",
5744 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5745 "-DHAVE_SYS_UIO_H",
5746 ],
5747 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005748 android_x86: {
5749 cflags: [
5750 "-DANDROID",
5751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005754 ],
5755 },
5756 android_x86_64: {
5757 cflags: [
5758 "-DANDROID",
5759 "-DANDROID_NDK_VERSION_ROLL=r23_1",
5760 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005761 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005762 ],
5763 },
5764 host: {
5765 cflags: [
5766 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
5767 "-DUSE_AURA=1",
5768 "-DUSE_OZONE=1",
5769 "-DUSE_UDEV",
5770 "-D_FILE_OFFSET_BITS=64",
5771 "-D_LARGEFILE64_SOURCE",
5772 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005773 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00005774 ],
5775 },
5776 },
Motomu Utsumibf569d42022-10-28 16:47:34 +09005777}
5778
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005779// GN: //build:chromecast_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005780cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005781 name: "cronet_aml_build_chromecast_buildflags__android_arm",
5782 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5783 "$(location build/write_buildflag_header.py) --output " +
5784 "$(out) " +
5785 "--rulename " +
5786 "//build:chromecast_buildflags " +
5787 "--gen-dir " +
5788 ". " +
5789 "--definitions " +
5790 "/dev/stdin",
5791 out: [
5792 "build/chromecast_buildflags.h",
5793 ],
5794 tool_files: [
5795 "build/write_buildflag_header.py",
5796 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005797 apex_available: [
5798 "com.android.tethering",
5799 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005800}
5801
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005802// GN: //build:chromecast_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005803cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005804 name: "cronet_aml_build_chromecast_buildflags__android_arm64",
5805 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5806 "$(location build/write_buildflag_header.py) --output " +
5807 "$(out) " +
5808 "--rulename " +
5809 "//build:chromecast_buildflags " +
5810 "--gen-dir " +
5811 ". " +
5812 "--definitions " +
5813 "/dev/stdin",
5814 out: [
5815 "build/chromecast_buildflags.h",
5816 ],
5817 tool_files: [
5818 "build/write_buildflag_header.py",
5819 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005820 apex_available: [
5821 "com.android.tethering",
5822 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005823}
5824
Patrick Rohr98600682022-11-18 18:29:15 -08005825// GN: //build:chromecast_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005826cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005827 name: "cronet_aml_build_chromecast_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005828 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005829 "$(location build/write_buildflag_header.py) --output " +
5830 "$(out) " +
5831 "--rulename " +
5832 "//build:chromecast_buildflags " +
5833 "--gen-dir " +
5834 ". " +
5835 "--definitions " +
5836 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07005837 out: [
5838 "build/chromecast_buildflags.h",
5839 ],
5840 tool_files: [
5841 "build/write_buildflag_header.py",
5842 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005843 apex_available: [
5844 "com.android.tethering",
5845 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07005846}
5847
Patrick Rohr98600682022-11-18 18:29:15 -08005848// GN: //build:chromecast_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005849cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005850 name: "cronet_aml_build_chromecast_buildflags__android_x86_64",
5851 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5852 "$(location build/write_buildflag_header.py) --output " +
5853 "$(out) " +
5854 "--rulename " +
5855 "//build:chromecast_buildflags " +
5856 "--gen-dir " +
5857 ". " +
5858 "--definitions " +
5859 "/dev/stdin",
5860 out: [
5861 "build/chromecast_buildflags.h",
5862 ],
5863 tool_files: [
5864 "build/write_buildflag_header.py",
5865 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005866 apex_available: [
5867 "com.android.tethering",
5868 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005869}
5870
5871// GN: //build:chromecast_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005872cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005873 name: "cronet_aml_build_chromecast_buildflags__host",
5874 cmd: "echo '--flags IS_CASTOS=\"false\" IS_CAST_ANDROID=\"false\" ENABLE_CAST_RECEIVER=\"false\" IS_CHROMECAST=\"false\"' | " +
5875 "$(location build/write_buildflag_header.py) --output " +
5876 "$(out) " +
5877 "--rulename " +
5878 "//build:chromecast_buildflags " +
5879 "--gen-dir " +
5880 ". " +
5881 "--definitions " +
5882 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005883 host_supported: true,
5884 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08005885 out: [
5886 "build/chromecast_buildflags.h",
5887 ],
5888 tool_files: [
5889 "build/write_buildflag_header.py",
5890 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005891 apex_available: [
5892 "com.android.tethering",
5893 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005894}
5895
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005896// GN: //build:chromeos_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005897cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005898 name: "cronet_aml_build_chromeos_buildflags__android_arm",
5899 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5900 "$(location build/write_buildflag_header.py) --output " +
5901 "$(out) " +
5902 "--rulename " +
5903 "//build:chromeos_buildflags " +
5904 "--gen-dir " +
5905 ". " +
5906 "--definitions " +
5907 "/dev/stdin",
5908 out: [
5909 "build/chromeos_buildflags.h",
5910 ],
5911 tool_files: [
5912 "build/write_buildflag_header.py",
5913 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005914 apex_available: [
5915 "com.android.tethering",
5916 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09005917}
5918
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005919// GN: //build:chromeos_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005920cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005921 name: "cronet_aml_build_chromeos_buildflags__android_arm64",
5922 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5923 "$(location build/write_buildflag_header.py) --output " +
5924 "$(out) " +
5925 "--rulename " +
5926 "//build:chromeos_buildflags " +
5927 "--gen-dir " +
5928 ". " +
5929 "--definitions " +
5930 "/dev/stdin",
5931 out: [
5932 "build/chromeos_buildflags.h",
5933 ],
5934 tool_files: [
5935 "build/write_buildflag_header.py",
5936 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005937 apex_available: [
5938 "com.android.tethering",
5939 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09005940}
5941
Patrick Rohr98600682022-11-18 18:29:15 -08005942// GN: //build:chromeos_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005943cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005944 name: "cronet_aml_build_chromeos_buildflags__android_x86",
Patrick Rohrc20887d2022-10-28 12:59:20 -07005945 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07005946 "$(location build/write_buildflag_header.py) --output " +
5947 "$(out) " +
5948 "--rulename " +
5949 "//build:chromeos_buildflags " +
5950 "--gen-dir " +
5951 ". " +
5952 "--definitions " +
5953 "/dev/stdin",
Motomu Utsumibf569d42022-10-28 16:47:34 +09005954 out: [
5955 "build/chromeos_buildflags.h",
5956 ],
5957 tool_files: [
5958 "build/write_buildflag_header.py",
5959 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005960 apex_available: [
5961 "com.android.tethering",
5962 ],
Motomu Utsumibf569d42022-10-28 16:47:34 +09005963}
5964
Patrick Rohr98600682022-11-18 18:29:15 -08005965// GN: //build:chromeos_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005966cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005967 name: "cronet_aml_build_chromeos_buildflags__android_x86_64",
5968 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5969 "$(location build/write_buildflag_header.py) --output " +
5970 "$(out) " +
5971 "--rulename " +
5972 "//build:chromeos_buildflags " +
5973 "--gen-dir " +
5974 ". " +
5975 "--definitions " +
5976 "/dev/stdin",
5977 out: [
5978 "build/chromeos_buildflags.h",
5979 ],
5980 tool_files: [
5981 "build/write_buildflag_header.py",
5982 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09005983 apex_available: [
5984 "com.android.tethering",
5985 ],
Patrick Rohr98600682022-11-18 18:29:15 -08005986}
5987
5988// GN: //build:chromeos_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00005989cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08005990 name: "cronet_aml_build_chromeos_buildflags__host",
5991 cmd: "echo '--flags IS_CHROMEOS_DEVICE=\"false\" IS_CHROMEOS_LACROS=\"false\" IS_CHROMEOS_ASH=\"false\" IS_CHROMEOS_WITH_HW_DETAILS=\"false\" IS_REVEN=\"false\"' | " +
5992 "$(location build/write_buildflag_header.py) --output " +
5993 "$(out) " +
5994 "--rulename " +
5995 "//build:chromeos_buildflags " +
5996 "--gen-dir " +
5997 ". " +
5998 "--definitions " +
5999 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006000 host_supported: true,
6001 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006002 out: [
6003 "build/chromeos_buildflags.h",
6004 ],
6005 tool_files: [
6006 "build/write_buildflag_header.py",
6007 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006008 apex_available: [
6009 "com.android.tethering",
6010 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006011}
6012
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006013// GN: //build/config/compiler:compiler_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006014cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006015 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm",
6016 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6017 "$(location build/write_buildflag_header.py) --output " +
6018 "$(out) " +
6019 "--rulename " +
6020 "//build/config/compiler:compiler_buildflags " +
6021 "--gen-dir " +
6022 ". " +
6023 "--definitions " +
6024 "/dev/stdin",
6025 out: [
6026 "build/config/compiler/compiler_buildflags.h",
6027 ],
6028 tool_files: [
6029 "build/write_buildflag_header.py",
6030 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006031 apex_available: [
6032 "com.android.tethering",
6033 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006034}
6035
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006036// GN: //build/config/compiler:compiler_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006037cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006038 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_arm64",
6039 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6040 "$(location build/write_buildflag_header.py) --output " +
6041 "$(out) " +
6042 "--rulename " +
6043 "//build/config/compiler:compiler_buildflags " +
6044 "--gen-dir " +
6045 ". " +
6046 "--definitions " +
6047 "/dev/stdin",
6048 out: [
6049 "build/config/compiler/compiler_buildflags.h",
6050 ],
6051 tool_files: [
6052 "build/write_buildflag_header.py",
6053 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006054 apex_available: [
6055 "com.android.tethering",
6056 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006057}
6058
Patrick Rohr98600682022-11-18 18:29:15 -08006059// GN: //build/config/compiler:compiler_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006060cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006061 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09006062 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
Patrick Rohr9b99a982022-10-28 11:00:57 -07006063 "$(location build/write_buildflag_header.py) --output " +
6064 "$(out) " +
6065 "--rulename " +
6066 "//build/config/compiler:compiler_buildflags " +
6067 "--gen-dir " +
6068 ". " +
6069 "--definitions " +
6070 "/dev/stdin",
Patrick Rohrcc377df2022-10-28 09:27:15 -07006071 out: [
6072 "build/config/compiler/compiler_buildflags.h",
6073 ],
6074 tool_files: [
6075 "build/write_buildflag_header.py",
6076 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006077 apex_available: [
6078 "com.android.tethering",
6079 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -07006080}
6081
Patrick Rohr98600682022-11-18 18:29:15 -08006082// GN: //build/config/compiler:compiler_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006083cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006084 name: "cronet_aml_build_config_compiler_compiler_buildflags__android_x86_64",
6085 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"1\"' | " +
6086 "$(location build/write_buildflag_header.py) --output " +
6087 "$(out) " +
6088 "--rulename " +
6089 "//build/config/compiler:compiler_buildflags " +
6090 "--gen-dir " +
6091 ". " +
6092 "--definitions " +
6093 "/dev/stdin",
6094 out: [
6095 "build/config/compiler/compiler_buildflags.h",
6096 ],
6097 tool_files: [
6098 "build/write_buildflag_header.py",
6099 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006100 apex_available: [
6101 "com.android.tethering",
6102 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006103}
6104
6105// GN: //build/config/compiler:compiler_buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006106cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006107 name: "cronet_aml_build_config_compiler_compiler_buildflags__host",
6108 cmd: "echo '--flags CLANG_PGO=\"0\" SYMBOL_LEVEL=\"2\"' | " +
6109 "$(location build/write_buildflag_header.py) --output " +
6110 "$(out) " +
6111 "--rulename " +
6112 "//build/config/compiler:compiler_buildflags " +
6113 "--gen-dir " +
6114 ". " +
6115 "--definitions " +
6116 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006117 host_supported: true,
6118 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08006119 out: [
6120 "build/config/compiler/compiler_buildflags.h",
6121 ],
6122 tool_files: [
6123 "build/write_buildflag_header.py",
6124 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006125 apex_available: [
6126 "com.android.tethering",
6127 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006128}
6129
Patrick Rohrcb035942022-11-01 12:12:52 -07006130// GN: //buildtools/third_party/libc++:libc++
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006131cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006132 name: "cronet_aml_buildtools_third_party_libc___libc__",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006133 srcs: [
6134 "buildtools/third_party/libc++/trunk/src/algorithm.cpp",
6135 "buildtools/third_party/libc++/trunk/src/any.cpp",
6136 "buildtools/third_party/libc++/trunk/src/atomic.cpp",
6137 "buildtools/third_party/libc++/trunk/src/barrier.cpp",
6138 "buildtools/third_party/libc++/trunk/src/bind.cpp",
6139 "buildtools/third_party/libc++/trunk/src/charconv.cpp",
6140 "buildtools/third_party/libc++/trunk/src/chrono.cpp",
6141 "buildtools/third_party/libc++/trunk/src/condition_variable.cpp",
6142 "buildtools/third_party/libc++/trunk/src/condition_variable_destructor.cpp",
6143 "buildtools/third_party/libc++/trunk/src/exception.cpp",
6144 "buildtools/third_party/libc++/trunk/src/format.cpp",
6145 "buildtools/third_party/libc++/trunk/src/functional.cpp",
6146 "buildtools/third_party/libc++/trunk/src/future.cpp",
6147 "buildtools/third_party/libc++/trunk/src/hash.cpp",
6148 "buildtools/third_party/libc++/trunk/src/ios.cpp",
6149 "buildtools/third_party/libc++/trunk/src/ios.instantiations.cpp",
6150 "buildtools/third_party/libc++/trunk/src/iostream.cpp",
6151 "buildtools/third_party/libc++/trunk/src/legacy_pointer_safety.cpp",
6152 "buildtools/third_party/libc++/trunk/src/locale.cpp",
6153 "buildtools/third_party/libc++/trunk/src/memory.cpp",
6154 "buildtools/third_party/libc++/trunk/src/mutex.cpp",
6155 "buildtools/third_party/libc++/trunk/src/mutex_destructor.cpp",
6156 "buildtools/third_party/libc++/trunk/src/new.cpp",
6157 "buildtools/third_party/libc++/trunk/src/optional.cpp",
6158 "buildtools/third_party/libc++/trunk/src/random.cpp",
6159 "buildtools/third_party/libc++/trunk/src/random_shuffle.cpp",
6160 "buildtools/third_party/libc++/trunk/src/regex.cpp",
6161 "buildtools/third_party/libc++/trunk/src/ryu/d2fixed.cpp",
6162 "buildtools/third_party/libc++/trunk/src/ryu/d2s.cpp",
6163 "buildtools/third_party/libc++/trunk/src/ryu/f2s.cpp",
6164 "buildtools/third_party/libc++/trunk/src/shared_mutex.cpp",
6165 "buildtools/third_party/libc++/trunk/src/stdexcept.cpp",
6166 "buildtools/third_party/libc++/trunk/src/string.cpp",
6167 "buildtools/third_party/libc++/trunk/src/strstream.cpp",
6168 "buildtools/third_party/libc++/trunk/src/system_error.cpp",
6169 "buildtools/third_party/libc++/trunk/src/thread.cpp",
6170 "buildtools/third_party/libc++/trunk/src/typeinfo.cpp",
6171 "buildtools/third_party/libc++/trunk/src/utility.cpp",
6172 "buildtools/third_party/libc++/trunk/src/valarray.cpp",
6173 "buildtools/third_party/libc++/trunk/src/variant.cpp",
6174 "buildtools/third_party/libc++/trunk/src/vector.cpp",
6175 "buildtools/third_party/libc++/trunk/src/verbose_abort.cpp",
6176 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006177 host_supported: true,
6178 defaults: [
6179 "cronet_aml_defaults",
6180 ],
6181 cflags: [
6182 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6183 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6184 "-DDCHECK_ALWAYS_ON=1",
6185 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6186 "-DLIBCXX_BUILDING_LIBCXXABI",
6187 "-D_DEBUG",
6188 "-D_GNU_SOURCE",
6189 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6190 "-D_LIBCPP_BUILDING_LIBRARY",
6191 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6192 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6193 "-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
6194 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6195 ],
6196 local_include_dirs: [
6197 "./",
6198 "buildtools/third_party/libc++/",
6199 "buildtools/third_party/libc++/trunk/include",
6200 "buildtools/third_party/libc++/trunk/src/",
6201 "buildtools/third_party/libc++abi/trunk/include",
6202 ],
6203 cpp_std: "c++20",
6204 cppflags: [
6205 "-fexceptions",
6206 ],
6207 rtti: true,
Motomu Utsumi55394632022-11-18 17:44:28 +09006208 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006209 android_arm: {
6210 cflags: [
6211 "-DANDROID",
6212 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6213 "-DHAVE_SYS_UIO_H",
6214 ],
6215 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006216 android_arm64: {
6217 cflags: [
6218 "-DANDROID",
6219 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6220 "-DHAVE_SYS_UIO_H",
6221 ],
6222 },
Motomu Utsumi55394632022-11-18 17:44:28 +09006223 android_x86: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006224 cflags: [
6225 "-DANDROID",
6226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006229 ],
6230 },
6231 android_x86_64: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006232 cflags: [
6233 "-DANDROID",
6234 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6235 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006236 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006237 ],
6238 },
6239 host: {
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006240 cflags: [
6241 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6242 "-DUSE_AURA=1",
6243 "-DUSE_OZONE=1",
6244 "-DUSE_UDEV",
6245 "-D_FILE_OFFSET_BITS=64",
6246 "-D_LARGEFILE64_SOURCE",
6247 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +09006249 ],
6250 },
6251 },
Patrick Rohrcb035942022-11-01 12:12:52 -07006252}
6253
6254// GN: //buildtools/third_party/libc++abi:libc++abi
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006255cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07006256 name: "cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006257 srcs: [
6258 "buildtools/third_party/libc++abi/trunk/src/abort_message.cpp",
6259 "buildtools/third_party/libc++abi/trunk/src/cxa_aux_runtime.cpp",
6260 "buildtools/third_party/libc++abi/trunk/src/cxa_default_handlers.cpp",
6261 "buildtools/third_party/libc++abi/trunk/src/cxa_exception.cpp",
6262 "buildtools/third_party/libc++abi/trunk/src/cxa_exception_storage.cpp",
6263 "buildtools/third_party/libc++abi/trunk/src/cxa_guard.cpp",
6264 "buildtools/third_party/libc++abi/trunk/src/cxa_handlers.cpp",
6265 "buildtools/third_party/libc++abi/trunk/src/cxa_personality.cpp",
6266 "buildtools/third_party/libc++abi/trunk/src/cxa_thread_atexit.cpp",
6267 "buildtools/third_party/libc++abi/trunk/src/cxa_vector.cpp",
6268 "buildtools/third_party/libc++abi/trunk/src/cxa_virtual.cpp",
6269 "buildtools/third_party/libc++abi/trunk/src/fallback_malloc.cpp",
6270 "buildtools/third_party/libc++abi/trunk/src/private_typeinfo.cpp",
6271 "buildtools/third_party/libc++abi/trunk/src/stdlib_exception.cpp",
6272 "buildtools/third_party/libc++abi/trunk/src/stdlib_stdexcept.cpp",
6273 "buildtools/third_party/libc++abi/trunk/src/stdlib_typeinfo.cpp",
6274 ],
6275 host_supported: true,
6276 defaults: [
6277 "cronet_aml_defaults",
6278 ],
6279 cflags: [
6280 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6281 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6282 "-DDCHECK_ALWAYS_ON=1",
6283 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6284 "-DLIBCXXABI_SILENT_TERMINATE",
6285 "-D_DEBUG",
6286 "-D_GNU_SOURCE",
6287 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6288 "-D_LIBCPP_BUILDING_LIBRARY",
6289 "-D_LIBCPP_CONSTINIT=constinit",
6290 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6291 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6292 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6293 ],
6294 local_include_dirs: [
6295 "./",
6296 "buildtools/third_party/libc++/",
6297 "buildtools/third_party/libc++/trunk/include",
6298 "buildtools/third_party/libc++/trunk/src/",
6299 "buildtools/third_party/libc++abi/trunk/include",
6300 ],
6301 cpp_std: "c++20",
6302 cppflags: [
6303 "-fexceptions",
6304 ],
6305 rtti: true,
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006306 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006307 android_arm: {
6308 srcs: [
6309 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6310 ],
6311 cflags: [
6312 "-DANDROID",
6313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6314 "-DHAVE_SYS_UIO_H",
6315 ],
6316 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006317 android_arm64: {
6318 srcs: [
6319 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
6320 ],
6321 cflags: [
6322 "-DANDROID",
6323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6324 "-DHAVE_SYS_UIO_H",
6325 ],
6326 },
Motomu Utsumi65501182022-11-18 15:26:35 +09006327 android_x86: {
6328 srcs: [
6329 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006330 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006331 cflags: [
6332 "-DANDROID",
6333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6334 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006335 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09006336 ],
6337 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006338 android_x86_64: {
6339 srcs: [
6340 "buildtools/third_party/libc++abi/cxa_demangle_stub.cc",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006341 ],
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006342 cflags: [
6343 "-DANDROID",
6344 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6345 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006346 "-msse3",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006347 ],
6348 },
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006349 host: {
6350 srcs: [
6351 "buildtools/third_party/libc++abi/trunk/src/cxa_demangle.cpp",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006352 ],
6353 cflags: [
6354 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
6355 "-DUSE_AURA=1",
6356 "-DUSE_OZONE=1",
6357 "-DUSE_UDEV",
6358 "-D_FILE_OFFSET_BITS=64",
6359 "-D_LARGEFILE64_SOURCE",
6360 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006361 "-msse3",
Patrick Rohr09ee70e2022-11-16 15:20:03 -08006362 ],
6363 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08006364 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006365}
6366
6367// GN: //buildtools/third_party/libunwind:libunwind
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006368cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006369 name: "cronet_aml_buildtools_third_party_libunwind_libunwind",
Mohannad Farragbaf0d572022-11-22 11:53:54 +00006370 srcs: [
6371 "buildtools/third_party/libunwind/trunk/src/Unwind-EHABI.cpp",
6372 "buildtools/third_party/libunwind/trunk/src/Unwind-sjlj.c",
6373 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1-gcc-ext.c",
6374 "buildtools/third_party/libunwind/trunk/src/UnwindLevel1.c",
6375 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersRestore.S",
6376 "buildtools/third_party/libunwind/trunk/src/UnwindRegistersSave.S",
6377 "buildtools/third_party/libunwind/trunk/src/libunwind.cpp",
6378 ],
6379 defaults: [
6380 "cronet_aml_defaults",
6381 ],
6382 cflags: [
6383 "-DANDROID",
6384 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6385 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6386 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6387 "-DDCHECK_ALWAYS_ON=1",
6388 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6389 "-DHAVE_SYS_UIO_H",
6390 "-D_DEBUG",
6391 "-D_GNU_SOURCE",
6392 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
6393 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6394 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
6395 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
6396 "-D_LIBUNWIND_DISABLE_VISIBILITY_ANNOTATIONS",
6397 "-D_LIBUNWIND_IS_NATIVE_ONLY",
6398 ],
6399 local_include_dirs: [
6400 "./",
6401 "buildtools/third_party/libc++/",
6402 "buildtools/third_party/libc++/trunk/include",
6403 "buildtools/third_party/libc++abi/trunk/include",
6404 "buildtools/third_party/libunwind/trunk/include/",
6405 ],
6406 cpp_std: "c++20",
6407 cppflags: [
6408 "-fexceptions",
6409 ],
6410 rtti: true,
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006411 target: {
6412 android_x86: {
6413 cflags: [
6414 "-msse3",
6415 ],
6416 },
6417 android_x86_64: {
6418 cflags: [
6419 "-msse3",
6420 ],
6421 },
6422 },
6423}
6424
6425// GN: //components/cronet/android:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006426cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006427 name: "cronet_aml_components_cronet_android_buildflags__android_arm",
6428 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6429 "$(location build/write_buildflag_header.py) --output " +
6430 "$(out) " +
6431 "--rulename " +
6432 "//components/cronet/android:buildflags " +
6433 "--gen-dir " +
6434 ". " +
6435 "--definitions " +
6436 "/dev/stdin",
6437 out: [
6438 "components/cronet/android/buildflags.h",
6439 ],
6440 tool_files: [
6441 "build/write_buildflag_header.py",
6442 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006443 apex_available: [
6444 "com.android.tethering",
6445 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006446}
6447
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006448// GN: //components/cronet/android:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006449cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006450 name: "cronet_aml_components_cronet_android_buildflags__android_arm64",
6451 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6452 "$(location build/write_buildflag_header.py) --output " +
6453 "$(out) " +
6454 "--rulename " +
6455 "//components/cronet/android:buildflags " +
6456 "--gen-dir " +
6457 ". " +
6458 "--definitions " +
6459 "/dev/stdin",
6460 out: [
6461 "components/cronet/android/buildflags.h",
6462 ],
6463 tool_files: [
6464 "build/write_buildflag_header.py",
6465 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006466 apex_available: [
6467 "com.android.tethering",
6468 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006469}
6470
Patrick Rohr98600682022-11-18 18:29:15 -08006471// GN: //components/cronet/android:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006472cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006473 name: "cronet_aml_components_cronet_android_buildflags__android_x86",
6474 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6475 "$(location build/write_buildflag_header.py) --output " +
6476 "$(out) " +
6477 "--rulename " +
6478 "//components/cronet/android:buildflags " +
6479 "--gen-dir " +
6480 ". " +
6481 "--definitions " +
6482 "/dev/stdin",
6483 out: [
6484 "components/cronet/android/buildflags.h",
6485 ],
6486 tool_files: [
6487 "build/write_buildflag_header.py",
6488 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006489 apex_available: [
6490 "com.android.tethering",
6491 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006492}
6493
6494// GN: //components/cronet/android:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006495cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006496 name: "cronet_aml_components_cronet_android_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006497 cmd: "echo '--flags INTEGRATED_MODE=\"false\"' | " +
6498 "$(location build/write_buildflag_header.py) --output " +
6499 "$(out) " +
6500 "--rulename " +
6501 "//components/cronet/android:buildflags " +
6502 "--gen-dir " +
6503 ". " +
6504 "--definitions " +
6505 "/dev/stdin",
6506 out: [
6507 "components/cronet/android/buildflags.h",
6508 ],
6509 tool_files: [
6510 "build/write_buildflag_header.py",
6511 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006512 apex_available: [
6513 "com.android.tethering",
6514 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006515}
6516
6517// GN: //components/cronet/android:cronet
6518cc_library_shared {
6519 name: "cronet_aml_components_cronet_android_cronet",
6520 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006521 ":cronet_aml_buildtools_third_party_libc___libc__",
6522 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
6523 ":cronet_aml_buildtools_third_party_libunwind_libunwind",
6524 ":cronet_aml_components_cronet_android_cronet_static",
6525 ":cronet_aml_components_cronet_cronet_common",
6526 ":cronet_aml_components_cronet_metrics_util",
6527 ":cronet_aml_components_cronet_native_cronet_native_impl",
6528 ":cronet_aml_components_grpc_support_grpc_support",
6529 ":cronet_aml_components_metrics_library_support",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006530 "components/cronet/android/cronet_jni.cc",
6531 ],
6532 shared_libs: [
6533 "libandroid",
6534 "liblog",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006535 ],
6536 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006537 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006538 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006539 "cronet_aml_base_base_static",
6540 "cronet_aml_base_third_party_double_conversion_double_conversion",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006541 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
6542 "cronet_aml_components_prefs_prefs",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006543 "cronet_aml_crypto_crypto",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006544 "cronet_aml_net_net",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006545 "cronet_aml_net_preload_decoder",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006546 "cronet_aml_net_third_party_quiche_quiche",
6547 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09006548 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohra9c1dda2022-11-14 19:02:40 -08006549 "cronet_aml_third_party_brotli_common",
6550 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08006551 "cronet_aml_third_party_icu_icui18n",
6552 "cronet_aml_third_party_icu_icuuc_private",
6553 "cronet_aml_third_party_libevent_libevent",
6554 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +09006555 "cronet_aml_third_party_protobuf_protobuf_lite",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006556 "cronet_aml_third_party_zlib_zlib",
6557 "cronet_aml_url_url",
6558 ],
6559 generated_headers: [
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006560 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006561 ],
6562 export_generated_headers: [
6563 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006564 ],
6565 defaults: [
6566 "cronet_aml_defaults",
6567 ],
6568 cflags: [
6569 "-DANDROID",
6570 "-DANDROID_NDK_VERSION_ROLL=r23_1",
6571 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
6572 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
6573 "-DDCHECK_ALWAYS_ON=1",
6574 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
6575 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
6576 "-DGOOGLE_PROTOBUF_NO_RTTI",
6577 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
6578 "-DHAVE_PTHREAD",
6579 "-DHAVE_SYS_UIO_H",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006580 "-D_DEBUG",
6581 "-D_GNU_SOURCE",
6582 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006583 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
6584 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006585 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006586 "-D__STDC_CONSTANT_MACROS",
6587 "-D__STDC_FORMAT_MACROS",
6588 ],
6589 local_include_dirs: [
6590 "./",
6591 "buildtools/third_party/libc++/",
6592 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006593 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006594 "net/third_party/quiche/overrides/",
6595 "net/third_party/quiche/src/",
6596 "net/third_party/quiche/src/quiche/common/platform/default/",
6597 "third_party/abseil-cpp/",
6598 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +09006599 "third_party/protobuf/src/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006600 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006601 cpp_std: "c++20",
Patrick Rohrd90025f2022-11-11 14:18:35 -08006602 linker_scripts: [
6603 "base/android/library_loader/anchor_functions.lds",
6604 ],
Motomu Utsumiee47af62022-11-30 16:41:15 +09006605 stem: "libcronet.109.0.5386.0",
Mohannad Farrag631443e2022-11-21 16:17:01 +00006606 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006607 android_arm: {
6608 generated_headers: [
6609 "cronet_aml_base_debugging_buildflags__android_arm",
6610 "cronet_aml_base_logging_buildflags__android_arm",
6611 "cronet_aml_build_chromeos_buildflags__android_arm",
6612 "cronet_aml_components_cronet_android_buildflags__android_arm",
6613 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6614 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6615 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6616 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6617 "cronet_aml_url_buildflags__android_arm",
6618 ],
6619 export_generated_headers: [
6620 "cronet_aml_base_debugging_buildflags__android_arm",
6621 "cronet_aml_base_logging_buildflags__android_arm",
6622 "cronet_aml_build_chromeos_buildflags__android_arm",
6623 "cronet_aml_components_cronet_android_buildflags__android_arm",
6624 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6625 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6626 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
6627 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
6628 "cronet_aml_url_buildflags__android_arm",
6629 ],
6630 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006631 android_arm64: {
6632 generated_headers: [
6633 "cronet_aml_base_debugging_buildflags__android_arm64",
6634 "cronet_aml_base_logging_buildflags__android_arm64",
6635 "cronet_aml_build_chromeos_buildflags__android_arm64",
6636 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6637 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6638 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6639 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6640 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6641 "cronet_aml_url_buildflags__android_arm64",
6642 ],
6643 export_generated_headers: [
6644 "cronet_aml_base_debugging_buildflags__android_arm64",
6645 "cronet_aml_base_logging_buildflags__android_arm64",
6646 "cronet_aml_build_chromeos_buildflags__android_arm64",
6647 "cronet_aml_components_cronet_android_buildflags__android_arm64",
6648 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6649 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
6650 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
6651 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
6652 "cronet_aml_url_buildflags__android_arm64",
6653 ],
6654 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00006655 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006656 cflags: [
6657 "-msse3",
6658 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006659 generated_headers: [
6660 "cronet_aml_base_debugging_buildflags__android_x86",
6661 "cronet_aml_base_logging_buildflags__android_x86",
6662 "cronet_aml_build_chromeos_buildflags__android_x86",
6663 "cronet_aml_components_cronet_android_buildflags__android_x86",
6664 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6665 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6666 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6667 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6668 "cronet_aml_url_buildflags__android_x86",
6669 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006670 export_generated_headers: [
6671 "cronet_aml_base_debugging_buildflags__android_x86",
6672 "cronet_aml_base_logging_buildflags__android_x86",
6673 "cronet_aml_build_chromeos_buildflags__android_x86",
6674 "cronet_aml_components_cronet_android_buildflags__android_x86",
6675 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
6676 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
6677 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
6678 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
6679 "cronet_aml_url_buildflags__android_x86",
6680 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006681 },
6682 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006683 cflags: [
6684 "-msse3",
6685 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006686 generated_headers: [
6687 "cronet_aml_base_debugging_buildflags__android_x86_64",
6688 "cronet_aml_base_logging_buildflags__android_x86_64",
6689 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6690 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6691 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6692 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6693 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6694 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6695 "cronet_aml_url_buildflags__android_x86_64",
6696 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00006697 export_generated_headers: [
6698 "cronet_aml_base_debugging_buildflags__android_x86_64",
6699 "cronet_aml_base_logging_buildflags__android_x86_64",
6700 "cronet_aml_build_chromeos_buildflags__android_x86_64",
6701 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
6702 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
6703 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
6704 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
6705 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
6706 "cronet_aml_url_buildflags__android_x86_64",
6707 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00006708 },
6709 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006710}
6711
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006712// GN: //components/cronet/android:cronet_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006713cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006714 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
6715 srcs: [
6716 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6717 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6718 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6719 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6720 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6721 ],
6722 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6723 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006724 "--output_dir " +
6725 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6726 "--includes " +
6727 "base/android/jni_generator/jni_generator_helper.h " +
6728 "--use_proxy_hash " +
6729 "--output_name " +
6730 "CronetBidirectionalStream_jni.h " +
6731 "--output_name " +
6732 "CronetLibraryLoader_jni.h " +
6733 "--output_name " +
6734 "CronetUploadDataStream_jni.h " +
6735 "--output_name " +
6736 "CronetUrlRequest_jni.h " +
6737 "--output_name " +
6738 "CronetUrlRequestContext_jni.h " +
6739 "--input_file " +
6740 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6741 "--input_file " +
6742 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6743 "--input_file " +
6744 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6745 "--input_file " +
6746 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6747 "--input_file " +
6748 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6749 out: [
6750 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6751 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6752 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6753 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6754 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6755 ],
6756 tool_files: [
6757 "base/android/jni_generator/android_jar.classes",
6758 "base/android/jni_generator/jni_generator.py",
6759 "build/android/gyp/util/__init__.py",
6760 "build/android/gyp/util/build_utils.py",
6761 "build/gn_helpers.py",
6762 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006763 apex_available: [
6764 "com.android.tethering",
6765 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006766}
6767
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006768// GN: //components/cronet/android:cronet_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006769cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006770 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
6771 srcs: [
6772 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6773 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6774 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6775 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6776 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6777 ],
6778 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6779 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006780 "--output_dir " +
6781 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6782 "--includes " +
6783 "base/android/jni_generator/jni_generator_helper.h " +
6784 "--use_proxy_hash " +
6785 "--output_name " +
6786 "CronetBidirectionalStream_jni.h " +
6787 "--output_name " +
6788 "CronetLibraryLoader_jni.h " +
6789 "--output_name " +
6790 "CronetUploadDataStream_jni.h " +
6791 "--output_name " +
6792 "CronetUrlRequest_jni.h " +
6793 "--output_name " +
6794 "CronetUrlRequestContext_jni.h " +
6795 "--input_file " +
6796 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6797 "--input_file " +
6798 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6799 "--input_file " +
6800 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6801 "--input_file " +
6802 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6803 "--input_file " +
6804 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6805 out: [
6806 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6807 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6808 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6809 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6810 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6811 ],
6812 tool_files: [
6813 "base/android/jni_generator/android_jar.classes",
6814 "base/android/jni_generator/jni_generator.py",
6815 "build/android/gyp/util/__init__.py",
6816 "build/android/gyp/util/build_utils.py",
6817 "build/gn_helpers.py",
6818 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006819 apex_available: [
6820 "com.android.tethering",
6821 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09006822}
6823
Patrick Rohr98600682022-11-18 18:29:15 -08006824// GN: //components/cronet/android:cronet_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006825cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006826 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006827 srcs: [
6828 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6829 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6830 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
6831 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
6832 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6833 ],
6834 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6835 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006836 "--output_dir " +
6837 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6838 "--includes " +
6839 "base/android/jni_generator/jni_generator_helper.h " +
6840 "--use_proxy_hash " +
6841 "--output_name " +
6842 "CronetBidirectionalStream_jni.h " +
6843 "--output_name " +
6844 "CronetLibraryLoader_jni.h " +
6845 "--output_name " +
6846 "CronetUploadDataStream_jni.h " +
6847 "--output_name " +
6848 "CronetUrlRequest_jni.h " +
6849 "--output_name " +
6850 "CronetUrlRequestContext_jni.h " +
6851 "--input_file " +
6852 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6853 "--input_file " +
6854 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6855 "--input_file " +
6856 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6857 "--input_file " +
6858 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6859 "--input_file " +
6860 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6861 out: [
6862 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6863 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6864 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6865 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6866 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6867 ],
6868 tool_files: [
6869 "base/android/jni_generator/android_jar.classes",
6870 "base/android/jni_generator/jni_generator.py",
6871 "build/android/gyp/util/__init__.py",
6872 "build/android/gyp/util/build_utils.py",
6873 "build/gn_helpers.py",
6874 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006875 apex_available: [
6876 "com.android.tethering",
6877 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09006878}
6879
Patrick Rohr98600682022-11-18 18:29:15 -08006880// GN: //components/cronet/android:cronet_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006881cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08006882 name: "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09006883 srcs: [
Patrick Rohr98600682022-11-18 18:29:15 -08006884 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
6885 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
6886 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Motomu Utsumi79bd0c82022-11-10 17:52:24 +09006887 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Patrick Rohr98600682022-11-18 18:29:15 -08006888 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
6889 ],
6890 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
6891 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08006892 "--output_dir " +
6893 "$(genDir)/components/cronet/android/cronet_jni_headers " +
6894 "--includes " +
6895 "base/android/jni_generator/jni_generator_helper.h " +
6896 "--use_proxy_hash " +
6897 "--output_name " +
6898 "CronetBidirectionalStream_jni.h " +
6899 "--output_name " +
6900 "CronetLibraryLoader_jni.h " +
6901 "--output_name " +
6902 "CronetUploadDataStream_jni.h " +
6903 "--output_name " +
6904 "CronetUrlRequest_jni.h " +
6905 "--output_name " +
6906 "CronetUrlRequestContext_jni.h " +
6907 "--input_file " +
6908 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java) " +
6909 "--input_file " +
6910 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java) " +
6911 "--input_file " +
6912 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java) " +
6913 "--input_file " +
6914 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java) " +
6915 "--input_file " +
6916 "$(location components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java)",
6917 out: [
6918 "components/cronet/android/cronet_jni_headers/CronetBidirectionalStream_jni.h",
6919 "components/cronet/android/cronet_jni_headers/CronetLibraryLoader_jni.h",
6920 "components/cronet/android/cronet_jni_headers/CronetUploadDataStream_jni.h",
6921 "components/cronet/android/cronet_jni_headers/CronetUrlRequestContext_jni.h",
6922 "components/cronet/android/cronet_jni_headers/CronetUrlRequest_jni.h",
6923 ],
6924 tool_files: [
6925 "base/android/jni_generator/android_jar.classes",
6926 "base/android/jni_generator/jni_generator.py",
6927 "build/android/gyp/util/__init__.py",
6928 "build/android/gyp/util/build_utils.py",
6929 "build/gn_helpers.py",
6930 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09006931 apex_available: [
6932 "com.android.tethering",
6933 ],
Patrick Rohr98600682022-11-18 18:29:15 -08006934}
6935
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006936// GN: //components/cronet/android:cronet_jni_registration__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00006937cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09006938 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
6939 srcs: [
6940 "base/android/java/src/org/chromium/base/ActivityState.java",
6941 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
6942 "base/android/java/src/org/chromium/base/ApkAssets.java",
6943 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
6944 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
6945 "base/android/java/src/org/chromium/base/BuildInfo.java",
6946 "base/android/java/src/org/chromium/base/BundleUtils.java",
6947 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
6948 "base/android/java/src/org/chromium/base/Callback.java",
6949 "base/android/java/src/org/chromium/base/CallbackController.java",
6950 "base/android/java/src/org/chromium/base/CollectionUtil.java",
6951 "base/android/java/src/org/chromium/base/CommandLine.java",
6952 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
6953 "base/android/java/src/org/chromium/base/Consumer.java",
6954 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
6955 "base/android/java/src/org/chromium/base/ContextUtils.java",
6956 "base/android/java/src/org/chromium/base/CpuFeatures.java",
6957 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
6958 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
6959 "base/android/java/src/org/chromium/base/EventLog.java",
6960 "base/android/java/src/org/chromium/base/FeatureList.java",
6961 "base/android/java/src/org/chromium/base/Features.java",
6962 "base/android/java/src/org/chromium/base/FieldTrialList.java",
6963 "base/android/java/src/org/chromium/base/FileUtils.java",
6964 "base/android/java/src/org/chromium/base/Function.java",
6965 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
6966 "base/android/java/src/org/chromium/base/IntStringCallback.java",
6967 "base/android/java/src/org/chromium/base/IntentUtils.java",
6968 "base/android/java/src/org/chromium/base/JNIUtils.java",
6969 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
6970 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
6971 "base/android/java/src/org/chromium/base/JniException.java",
6972 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
6973 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
6974 "base/android/java/src/org/chromium/base/LocaleUtils.java",
6975 "base/android/java/src/org/chromium/base/Log.java",
6976 "base/android/java/src/org/chromium/base/MathUtils.java",
6977 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
6978 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
6979 "base/android/java/src/org/chromium/base/ObserverList.java",
6980 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
6981 "base/android/java/src/org/chromium/base/PackageUtils.java",
6982 "base/android/java/src/org/chromium/base/PathService.java",
6983 "base/android/java/src/org/chromium/base/PathUtils.java",
6984 "base/android/java/src/org/chromium/base/PiiElider.java",
6985 "base/android/java/src/org/chromium/base/PowerMonitor.java",
6986 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
6987 "base/android/java/src/org/chromium/base/Predicate.java",
6988 "base/android/java/src/org/chromium/base/Promise.java",
6989 "base/android/java/src/org/chromium/base/RadioUtils.java",
6990 "base/android/java/src/org/chromium/base/StreamUtil.java",
6991 "base/android/java/src/org/chromium/base/StrictModeContext.java",
6992 "base/android/java/src/org/chromium/base/ThreadUtils.java",
6993 "base/android/java/src/org/chromium/base/TimeUtils.java",
6994 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
6995 "base/android/java/src/org/chromium/base/TraceEvent.java",
6996 "base/android/java/src/org/chromium/base/UnguessableToken.java",
6997 "base/android/java/src/org/chromium/base/UnownedUserData.java",
6998 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
6999 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7000 "base/android/java/src/org/chromium/base/UserData.java",
7001 "base/android/java/src/org/chromium/base/UserDataHost.java",
7002 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7003 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7004 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7005 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7006 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7007 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7008 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7009 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7010 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7011 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7012 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7013 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7014 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7015 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7016 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7017 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7018 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7019 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7020 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7021 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7022 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7023 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7024 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7025 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7026 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7027 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7028 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7029 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7030 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7031 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7032 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7033 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7034 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7035 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7036 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7037 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7038 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7039 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7040 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7041 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7042 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7043 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7044 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7045 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7046 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7047 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7048 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7049 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7050 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7051 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7052 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7053 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7054 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7055 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7056 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7057 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7058 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7059 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7060 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7061 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7062 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7063 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7064 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7065 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7066 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7067 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7068 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7069 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7070 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7071 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7072 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7073 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7074 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7075 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7076 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7077 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7078 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7079 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7080 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7081 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7082 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7083 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7084 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7085 "base/android/java/src/org/chromium/base/task/PostTask.java",
7086 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7087 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7088 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7089 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7090 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7091 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7092 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7093 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7094 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7095 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7096 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7097 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7098 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7099 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7100 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7101 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7102 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7103 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7104 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7105 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7106 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7107 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7108 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7109 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7110 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7111 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7112 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7113 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7114 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7115 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7116 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7117 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7118 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7119 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7120 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7121 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7122 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7123 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7124 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7125 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7126 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7127 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7128 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7129 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7130 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7131 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7132 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7133 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7134 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7135 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7136 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7137 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7138 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7139 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7140 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7141 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7142 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7143 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7144 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7145 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7146 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7147 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7148 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7149 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7150 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7151 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7152 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7153 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7154 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7155 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7156 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7157 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7158 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7159 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7160 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7161 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7162 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7163 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7164 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7165 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7166 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7167 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7168 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7169 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7170 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7171 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7172 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7173 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7174 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7175 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7176 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7177 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7178 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7179 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7180 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7181 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7182 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7183 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7184 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7185 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7186 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7187 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7188 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7189 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7190 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7191 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7192 "net/android/java/src/org/chromium/net/DnsStatus.java",
7193 "net/android/java/src/org/chromium/net/GURLUtils.java",
7194 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7195 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7196 "net/android/java/src/org/chromium/net/HttpUtil.java",
7197 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7198 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7199 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7200 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7201 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7202 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7203 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7204 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7205 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7206 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7207 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7208 "net/android/java/src/org/chromium/net/X509Util.java",
7209 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7210 ],
7211 cmd: "current_dir=`basename \\`pwd\\``; " +
7212 "for f in $(in); " +
7213 "do " +
7214 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7215 "done; " +
7216 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7217 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7218 "--depfile " +
7219 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7220 "--sources-files " +
7221 "$(genDir)/java.sources " +
7222 "--include_test_only " +
7223 "--use_proxy_hash " +
7224 "--header-path " +
7225 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7226 "--manual_jni_registration " +
7227 " " +
7228 " " +
7229 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7230 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7231 out: [
7232 "components/cronet/android/cronet_jni_registration.h",
7233 "components/cronet/android/cronet_jni_registration.srcjar",
7234 ],
7235 tool_files: [
7236 "base/android/jni_generator/jni_generator.py",
7237 "base/android/jni_generator/jni_registration_generator.py",
7238 "build/android/gyp/util/__init__.py",
7239 "build/android/gyp/util/build_utils.py",
7240 "build/gn_helpers.py",
7241 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007242 apex_available: [
7243 "com.android.tethering",
7244 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09007245}
7246
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007247// GN: //components/cronet/android:cronet_jni_registration__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007248cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007249 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
7250 srcs: [
7251 "base/android/java/src/org/chromium/base/ActivityState.java",
7252 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7253 "base/android/java/src/org/chromium/base/ApkAssets.java",
7254 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7255 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7256 "base/android/java/src/org/chromium/base/BuildInfo.java",
7257 "base/android/java/src/org/chromium/base/BundleUtils.java",
7258 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7259 "base/android/java/src/org/chromium/base/Callback.java",
7260 "base/android/java/src/org/chromium/base/CallbackController.java",
7261 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7262 "base/android/java/src/org/chromium/base/CommandLine.java",
7263 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7264 "base/android/java/src/org/chromium/base/Consumer.java",
7265 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7266 "base/android/java/src/org/chromium/base/ContextUtils.java",
7267 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7268 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7269 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7270 "base/android/java/src/org/chromium/base/EventLog.java",
7271 "base/android/java/src/org/chromium/base/FeatureList.java",
7272 "base/android/java/src/org/chromium/base/Features.java",
7273 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7274 "base/android/java/src/org/chromium/base/FileUtils.java",
7275 "base/android/java/src/org/chromium/base/Function.java",
7276 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7277 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7278 "base/android/java/src/org/chromium/base/IntentUtils.java",
7279 "base/android/java/src/org/chromium/base/JNIUtils.java",
7280 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7281 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
7282 "base/android/java/src/org/chromium/base/JniException.java",
7283 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
7284 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7285 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7286 "base/android/java/src/org/chromium/base/Log.java",
7287 "base/android/java/src/org/chromium/base/MathUtils.java",
7288 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
7289 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
7290 "base/android/java/src/org/chromium/base/ObserverList.java",
7291 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7292 "base/android/java/src/org/chromium/base/PackageUtils.java",
7293 "base/android/java/src/org/chromium/base/PathService.java",
7294 "base/android/java/src/org/chromium/base/PathUtils.java",
7295 "base/android/java/src/org/chromium/base/PiiElider.java",
7296 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7297 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7298 "base/android/java/src/org/chromium/base/Predicate.java",
7299 "base/android/java/src/org/chromium/base/Promise.java",
7300 "base/android/java/src/org/chromium/base/RadioUtils.java",
7301 "base/android/java/src/org/chromium/base/StreamUtil.java",
7302 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7303 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7304 "base/android/java/src/org/chromium/base/TimeUtils.java",
7305 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7306 "base/android/java/src/org/chromium/base/TraceEvent.java",
7307 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7308 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7309 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7310 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7311 "base/android/java/src/org/chromium/base/UserData.java",
7312 "base/android/java/src/org/chromium/base/UserDataHost.java",
7313 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
7314 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7315 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7316 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7317 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7318 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7319 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7320 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7321 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7322 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
7323 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7324 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7325 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7326 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7327 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7328 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7329 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7330 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7331 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7332 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7333 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7334 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7335 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7336 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7337 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7338 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7339 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7340 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7341 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7342 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7343 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7344 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7345 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7346 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7347 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7348 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7349 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7350 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7351 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7352 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7353 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7354 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7355 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7356 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7357 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7358 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7359 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7360 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7361 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7362 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7363 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7364 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7365 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7366 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7367 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7368 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7369 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7370 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7371 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7372 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7373 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7374 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7375 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7376 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7377 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7378 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7379 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7380 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7381 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7382 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7383 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7384 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7385 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7386 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7387 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7388 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7389 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7390 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7391 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7392 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7393 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7394 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7395 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7396 "base/android/java/src/org/chromium/base/task/PostTask.java",
7397 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7398 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7399 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7400 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7401 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7402 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7403 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7404 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7405 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7406 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
7407 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7408 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7409 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7410 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7411 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7412 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7413 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7414 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
7415 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7416 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7417 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7418 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7419 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7420 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7421 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7422 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7423 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7424 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7425 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7426 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7427 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7428 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7429 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7430 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7431 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7432 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7433 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7434 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7435 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7436 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7437 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7438 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7439 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7440 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7441 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7442 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7443 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7444 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7445 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7446 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7447 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7448 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7449 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7450 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7451 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7452 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7453 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7454 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7455 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7456 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7457 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7458 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7459 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7460 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7461 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7462 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7463 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7464 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7465 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7466 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
7467 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
7468 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7469 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7470 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7471 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7472 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7473 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7474 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7475 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7476 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7477 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7478 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7479 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7480 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7481 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7482 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7483 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7484 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7485 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7486 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7487 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7488 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7489 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7490 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7491 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7492 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7493 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7494 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7495 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7496 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7497 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7498 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7499 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7500 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7501 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7502 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7503 "net/android/java/src/org/chromium/net/DnsStatus.java",
7504 "net/android/java/src/org/chromium/net/GURLUtils.java",
7505 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7506 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7507 "net/android/java/src/org/chromium/net/HttpUtil.java",
7508 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7509 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7510 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7511 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7512 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7513 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7514 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7515 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7516 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7517 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7518 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7519 "net/android/java/src/org/chromium/net/X509Util.java",
7520 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
7521 ],
7522 cmd: "current_dir=`basename \\`pwd\\``; " +
7523 "for f in $(in); " +
7524 "do " +
7525 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7526 "done; " +
7527 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7528 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7529 "--depfile " +
7530 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7531 "--sources-files " +
7532 "$(genDir)/java.sources " +
7533 "--include_test_only " +
7534 "--use_proxy_hash " +
7535 "--header-path " +
7536 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7537 "--manual_jni_registration " +
7538 " " +
7539 " " +
7540 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7541 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7542 out: [
7543 "components/cronet/android/cronet_jni_registration.h",
7544 "components/cronet/android/cronet_jni_registration.srcjar",
7545 ],
7546 tool_files: [
7547 "base/android/jni_generator/jni_generator.py",
7548 "base/android/jni_generator/jni_registration_generator.py",
7549 "build/android/gyp/util/__init__.py",
7550 "build/android/gyp/util/build_utils.py",
7551 "build/gn_helpers.py",
7552 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007553 apex_available: [
7554 "com.android.tethering",
7555 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09007556}
7557
Patrick Rohr98600682022-11-18 18:29:15 -08007558// GN: //components/cronet/android:cronet_jni_registration__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007559cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007560 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
7561 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007562 "base/android/java/src/org/chromium/base/ActivityState.java",
7563 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7564 "base/android/java/src/org/chromium/base/ApkAssets.java",
7565 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7566 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7567 "base/android/java/src/org/chromium/base/BuildInfo.java",
7568 "base/android/java/src/org/chromium/base/BundleUtils.java",
7569 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7570 "base/android/java/src/org/chromium/base/Callback.java",
7571 "base/android/java/src/org/chromium/base/CallbackController.java",
7572 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7573 "base/android/java/src/org/chromium/base/CommandLine.java",
7574 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7575 "base/android/java/src/org/chromium/base/Consumer.java",
7576 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7577 "base/android/java/src/org/chromium/base/ContextUtils.java",
7578 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7579 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7580 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7581 "base/android/java/src/org/chromium/base/EventLog.java",
7582 "base/android/java/src/org/chromium/base/FeatureList.java",
7583 "base/android/java/src/org/chromium/base/Features.java",
7584 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7585 "base/android/java/src/org/chromium/base/FileUtils.java",
7586 "base/android/java/src/org/chromium/base/Function.java",
7587 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7588 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7589 "base/android/java/src/org/chromium/base/IntentUtils.java",
7590 "base/android/java/src/org/chromium/base/JNIUtils.java",
7591 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7592 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007593 "base/android/java/src/org/chromium/base/JniException.java",
7594 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007595 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7596 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7597 "base/android/java/src/org/chromium/base/Log.java",
7598 "base/android/java/src/org/chromium/base/MathUtils.java",
7599 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007600 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007601 "base/android/java/src/org/chromium/base/ObserverList.java",
7602 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7603 "base/android/java/src/org/chromium/base/PackageUtils.java",
7604 "base/android/java/src/org/chromium/base/PathService.java",
7605 "base/android/java/src/org/chromium/base/PathUtils.java",
7606 "base/android/java/src/org/chromium/base/PiiElider.java",
7607 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7608 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7609 "base/android/java/src/org/chromium/base/Predicate.java",
7610 "base/android/java/src/org/chromium/base/Promise.java",
7611 "base/android/java/src/org/chromium/base/RadioUtils.java",
7612 "base/android/java/src/org/chromium/base/StreamUtil.java",
7613 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7614 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7615 "base/android/java/src/org/chromium/base/TimeUtils.java",
7616 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7617 "base/android/java/src/org/chromium/base/TraceEvent.java",
7618 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7619 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7620 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7621 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7622 "base/android/java/src/org/chromium/base/UserData.java",
7623 "base/android/java/src/org/chromium/base/UserDataHost.java",
7624 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007625 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7626 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7627 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7628 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7629 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7630 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7631 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7632 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7633 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007634 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7635 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7636 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7637 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7638 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7639 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7640 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7641 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7642 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7643 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7644 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7645 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7646 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7647 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7648 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7649 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7650 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7651 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7652 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7653 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7654 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7655 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7656 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7657 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7658 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7659 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7660 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7661 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7662 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7663 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7664 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7665 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7666 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7667 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7668 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7669 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7670 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7671 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7672 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7673 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7674 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7675 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7676 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7677 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7678 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7679 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7680 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7681 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7682 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7683 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7684 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7685 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7686 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7687 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7688 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
7689 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
7690 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
7691 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
7692 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
7693 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
7694 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
7695 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
7696 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
7697 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
7698 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
7699 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
7700 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
7701 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
7702 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
7703 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
7704 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
7705 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
7706 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
7707 "base/android/java/src/org/chromium/base/task/PostTask.java",
7708 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
7709 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
7710 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
7711 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
7712 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
7713 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
7714 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
7715 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
7716 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
7717 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007718 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
7719 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
7720 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
7721 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
7722 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
7723 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
7724 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
7725 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007726 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
7727 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
7728 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
7729 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
7730 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
7731 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
7732 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
7733 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
7734 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
7735 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
7736 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
7737 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
7738 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
7739 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
7740 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
7741 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
7742 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
7743 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
7744 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
7745 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
7746 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
7747 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
7748 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
7749 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
7750 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
7751 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
7752 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
7753 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
7754 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
7755 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
7756 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
7757 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
7758 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
7759 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
7760 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
7761 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
7762 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
7763 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
7764 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
7765 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
7766 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
7767 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
7768 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
7769 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
7770 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
7771 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
7772 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
7773 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
7774 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
7775 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
7776 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
7777 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007778 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007779 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
7780 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
7781 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
7782 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
7783 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
7784 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
7785 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
7786 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
7787 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
7788 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
7789 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
7790 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
7791 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
7792 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
7793 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
7794 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
7795 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
7796 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
7797 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
7798 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
7799 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
7800 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
7801 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
7802 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
7803 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
7804 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
7805 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
7806 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
7807 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
7808 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
7809 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
7810 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
7811 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
7812 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
7813 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
7814 "net/android/java/src/org/chromium/net/DnsStatus.java",
7815 "net/android/java/src/org/chromium/net/GURLUtils.java",
7816 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
7817 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
7818 "net/android/java/src/org/chromium/net/HttpUtil.java",
7819 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
7820 "net/android/java/src/org/chromium/net/NetStringUtil.java",
7821 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
7822 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
7823 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
7824 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
7825 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
7826 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
7827 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
7828 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
7829 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
7830 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007831 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Patrick Rohr98600682022-11-18 18:29:15 -08007832 ],
7833 cmd: "current_dir=`basename \\`pwd\\``; " +
7834 "for f in $(in); " +
7835 "do " +
7836 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
7837 "done; " +
7838 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
7839 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
7840 "--depfile " +
7841 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
7842 "--sources-files " +
7843 "$(genDir)/java.sources " +
7844 "--include_test_only " +
7845 "--use_proxy_hash " +
7846 "--header-path " +
7847 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
7848 "--manual_jni_registration " +
7849 " " +
7850 " " +
7851 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
7852 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
7853 out: [
7854 "components/cronet/android/cronet_jni_registration.h",
7855 "components/cronet/android/cronet_jni_registration.srcjar",
7856 ],
7857 tool_files: [
7858 "base/android/jni_generator/jni_generator.py",
7859 "base/android/jni_generator/jni_registration_generator.py",
7860 "build/android/gyp/util/__init__.py",
7861 "build/android/gyp/util/build_utils.py",
7862 "build/gn_helpers.py",
7863 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09007864 apex_available: [
7865 "com.android.tethering",
7866 ],
Patrick Rohr98600682022-11-18 18:29:15 -08007867}
7868
7869// GN: //components/cronet/android:cronet_jni_registration__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00007870cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08007871 name: "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
7872 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00007873 "base/android/java/src/org/chromium/base/ActivityState.java",
7874 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
7875 "base/android/java/src/org/chromium/base/ApkAssets.java",
7876 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
7877 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
7878 "base/android/java/src/org/chromium/base/BuildInfo.java",
7879 "base/android/java/src/org/chromium/base/BundleUtils.java",
7880 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
7881 "base/android/java/src/org/chromium/base/Callback.java",
7882 "base/android/java/src/org/chromium/base/CallbackController.java",
7883 "base/android/java/src/org/chromium/base/CollectionUtil.java",
7884 "base/android/java/src/org/chromium/base/CommandLine.java",
7885 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
7886 "base/android/java/src/org/chromium/base/Consumer.java",
7887 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
7888 "base/android/java/src/org/chromium/base/ContextUtils.java",
7889 "base/android/java/src/org/chromium/base/CpuFeatures.java",
7890 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
7891 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
7892 "base/android/java/src/org/chromium/base/EventLog.java",
7893 "base/android/java/src/org/chromium/base/FeatureList.java",
7894 "base/android/java/src/org/chromium/base/Features.java",
7895 "base/android/java/src/org/chromium/base/FieldTrialList.java",
7896 "base/android/java/src/org/chromium/base/FileUtils.java",
7897 "base/android/java/src/org/chromium/base/Function.java",
7898 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
7899 "base/android/java/src/org/chromium/base/IntStringCallback.java",
7900 "base/android/java/src/org/chromium/base/IntentUtils.java",
7901 "base/android/java/src/org/chromium/base/JNIUtils.java",
7902 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
7903 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007904 "base/android/java/src/org/chromium/base/JniException.java",
7905 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007906 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
7907 "base/android/java/src/org/chromium/base/LocaleUtils.java",
7908 "base/android/java/src/org/chromium/base/Log.java",
7909 "base/android/java/src/org/chromium/base/MathUtils.java",
7910 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007911 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007912 "base/android/java/src/org/chromium/base/ObserverList.java",
7913 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
7914 "base/android/java/src/org/chromium/base/PackageUtils.java",
7915 "base/android/java/src/org/chromium/base/PathService.java",
7916 "base/android/java/src/org/chromium/base/PathUtils.java",
7917 "base/android/java/src/org/chromium/base/PiiElider.java",
7918 "base/android/java/src/org/chromium/base/PowerMonitor.java",
7919 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
7920 "base/android/java/src/org/chromium/base/Predicate.java",
7921 "base/android/java/src/org/chromium/base/Promise.java",
7922 "base/android/java/src/org/chromium/base/RadioUtils.java",
7923 "base/android/java/src/org/chromium/base/StreamUtil.java",
7924 "base/android/java/src/org/chromium/base/StrictModeContext.java",
7925 "base/android/java/src/org/chromium/base/ThreadUtils.java",
7926 "base/android/java/src/org/chromium/base/TimeUtils.java",
7927 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
7928 "base/android/java/src/org/chromium/base/TraceEvent.java",
7929 "base/android/java/src/org/chromium/base/UnguessableToken.java",
7930 "base/android/java/src/org/chromium/base/UnownedUserData.java",
7931 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
7932 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
7933 "base/android/java/src/org/chromium/base/UserData.java",
7934 "base/android/java/src/org/chromium/base/UserDataHost.java",
7935 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00007936 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
7937 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
7938 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
7939 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
7940 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
7941 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
7942 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
7943 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
7944 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00007945 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
7946 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
7947 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
7948 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
7949 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
7950 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
7951 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
7952 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
7953 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
7954 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
7955 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
7956 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
7957 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
7958 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
7959 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
7960 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
7961 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
7962 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
7963 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
7964 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
7965 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
7966 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
7967 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
7968 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
7969 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
7970 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
7971 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
7972 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
7973 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
7974 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
7975 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
7976 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
7977 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
7978 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
7979 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
7980 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
7981 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
7982 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
7983 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
7984 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
7985 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
7986 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
7987 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
7988 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
7989 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
7990 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
7991 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
7992 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
7993 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
7994 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
7995 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
7996 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
7997 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
7998 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
7999 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
8000 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
8001 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
8002 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
8003 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
8004 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
8005 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
8006 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
8007 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
8008 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
8009 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
8010 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
8011 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
8012 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
8013 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
8014 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
8015 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
8016 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
8017 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
8018 "base/android/java/src/org/chromium/base/task/PostTask.java",
8019 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
8020 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
8021 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
8022 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
8023 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
8024 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
8025 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
8026 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
8027 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
8028 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008029 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
8030 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
8031 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
8032 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
8033 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
8034 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
8035 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
8036 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008037 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
8038 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
8039 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
8040 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
8041 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
8042 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
8043 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
8044 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
8045 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
8046 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
8047 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
8048 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
8049 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
8050 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
8051 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
8052 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
8053 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
8054 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
8055 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
8056 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
8057 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
8058 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
8059 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
8060 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
8061 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
8062 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
8063 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
8064 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
8065 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
8066 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
8067 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
8068 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
8069 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
8070 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
8071 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
8072 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
8073 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
8074 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
8075 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
8076 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
8077 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
8078 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
8079 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
8080 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
8081 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
8082 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
8083 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
8084 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
8085 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
8086 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
8087 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
8088 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
Patrick Rohr98600682022-11-18 18:29:15 -08008089 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00008090 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
8091 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
8092 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
8093 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
8094 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
8095 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
8096 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
8097 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
8098 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
8099 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
8100 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
8101 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
8102 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
8103 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
8104 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
8105 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
8106 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
8107 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
8108 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
8109 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
8110 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
8111 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
8112 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
8113 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
8114 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
8115 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
8116 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
8117 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
8118 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
8119 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
8120 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
8121 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
8122 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
8123 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
8124 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
8125 "net/android/java/src/org/chromium/net/DnsStatus.java",
8126 "net/android/java/src/org/chromium/net/GURLUtils.java",
8127 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
8128 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
8129 "net/android/java/src/org/chromium/net/HttpUtil.java",
8130 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
8131 "net/android/java/src/org/chromium/net/NetStringUtil.java",
8132 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
8133 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
8134 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
8135 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
8136 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
8137 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
8138 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
8139 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
8140 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
8141 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00008142 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
Motomu Utsumie3ce7702022-11-10 16:22:11 +09008143 ],
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008144 cmd: "current_dir=`basename \\`pwd\\``; " +
8145 "for f in $(in); " +
8146 "do " +
8147 "echo \"../$$current_dir/$$f\" >> $(genDir)/java.sources; " +
8148 "done; " +
Motomu Utsumi9ca466b2022-11-10 17:12:29 +09008149 "python3 $(location base/android/jni_generator/jni_registration_generator.py) --srcjar-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008150 "$(genDir)/components/cronet/android/cronet_jni_registration.srcjar " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008151 "--depfile " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008152 "$(genDir)/components/cronet/android/cronet_jni_registration.d " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008153 "--sources-files " +
Motomu Utsumi7bc2fcc2022-11-10 17:09:54 +09008154 "$(genDir)/java.sources " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008155 "--include_test_only " +
8156 "--use_proxy_hash " +
8157 "--header-path " +
Motomu Utsumi6b4acaa2022-11-10 16:13:24 +09008158 "$(genDir)/components/cronet/android/cronet_jni_registration.h " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008159 "--manual_jni_registration " +
Motomu Utsumi47d122f2022-11-10 17:32:23 +09008160 " " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09008161 " " +
Mohannad Farrag7c0f0982022-11-10 14:39:49 +00008162 ";sed -i -e 's/OUT_SOONG_.TEMP_SBOX_.*_OUT/GEN/g' " +
Motomu Utsumi2a892d22022-11-10 18:03:20 +09008163 "$(genDir)/components/cronet/android/cronet_jni_registration.h",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008164 out: [
8165 "components/cronet/android/cronet_jni_registration.h",
8166 "components/cronet/android/cronet_jni_registration.srcjar",
8167 ],
8168 tool_files: [
8169 "base/android/jni_generator/jni_generator.py",
8170 "base/android/jni_generator/jni_registration_generator.py",
8171 "build/android/gyp/util/__init__.py",
8172 "build/android/gyp/util/build_utils.py",
8173 "build/gn_helpers.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008174 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008175 apex_available: [
8176 "com.android.tethering",
8177 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008178}
8179
8180// GN: //components/cronet/android:cronet_static
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008181cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008182 name: "cronet_aml_components_cronet_android_cronet_static",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008183 srcs: [
8184 "components/cronet/android/cronet_bidirectional_stream_adapter.cc",
8185 "components/cronet/android/cronet_context_adapter.cc",
8186 "components/cronet/android/cronet_library_loader.cc",
8187 "components/cronet/android/cronet_upload_data_stream_adapter.cc",
8188 "components/cronet/android/cronet_url_request_adapter.cc",
8189 "components/cronet/android/io_buffer_with_byte_buffer.cc",
8190 "components/cronet/android/url_request_error.cc",
8191 ],
8192 shared_libs: [
8193 "libandroid",
8194 "liblog",
8195 ],
8196 static_libs: [
8197 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8198 "cronet_aml_base_base",
8199 "cronet_aml_base_base_static",
8200 "cronet_aml_base_third_party_double_conversion_double_conversion",
8201 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8202 "cronet_aml_components_prefs_prefs",
8203 "cronet_aml_crypto_crypto",
8204 "cronet_aml_net_net",
8205 "cronet_aml_net_preload_decoder",
8206 "cronet_aml_net_third_party_quiche_quiche",
8207 "cronet_aml_net_uri_template",
8208 "cronet_aml_third_party_boringssl_boringssl",
8209 "cronet_aml_third_party_brotli_common",
8210 "cronet_aml_third_party_brotli_dec",
8211 "cronet_aml_third_party_icu_icui18n",
8212 "cronet_aml_third_party_icu_icuuc_private",
8213 "cronet_aml_third_party_libevent_libevent",
8214 "cronet_aml_third_party_modp_b64_modp_b64",
8215 "cronet_aml_third_party_protobuf_protobuf_lite",
8216 "cronet_aml_third_party_zlib_zlib",
8217 "cronet_aml_url_url",
8218 ],
8219 generated_headers: [
8220 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8221 ],
8222 defaults: [
8223 "cronet_aml_defaults",
8224 ],
8225 cflags: [
8226 "-DANDROID",
8227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8228 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8229 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8230 "-DDCHECK_ALWAYS_ON=1",
8231 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8232 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8233 "-DGOOGLE_PROTOBUF_NO_RTTI",
8234 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8235 "-DHAVE_PTHREAD",
8236 "-DHAVE_SYS_UIO_H",
8237 "-D_DEBUG",
8238 "-D_GNU_SOURCE",
8239 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8240 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8241 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8242 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8243 "-D__STDC_CONSTANT_MACROS",
8244 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008245 ],
8246 local_include_dirs: [
8247 "./",
8248 "buildtools/third_party/libc++/",
8249 "buildtools/third_party/libc++/trunk/include",
8250 "buildtools/third_party/libc++abi/trunk/include",
8251 "components/cronet/native/generated/",
8252 "components/cronet/native/include/",
8253 "components/grpc_support/include/",
8254 "net/third_party/quiche/overrides/",
8255 "net/third_party/quiche/src/",
8256 "net/third_party/quiche/src/quiche/common/platform/default/",
8257 "third_party/abseil-cpp/",
8258 "third_party/boringssl/src/include/",
8259 "third_party/protobuf/src/",
8260 "third_party/zlib/",
8261 ],
8262 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008263 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008264 android_arm: {
8265 generated_headers: [
8266 "cronet_aml_base_debugging_buildflags__android_arm",
8267 "cronet_aml_base_logging_buildflags__android_arm",
8268 "cronet_aml_build_chromeos_buildflags__android_arm",
8269 "cronet_aml_components_cronet_android_buildflags__android_arm",
8270 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm",
8271 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm",
8272 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8273 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8274 "cronet_aml_url_buildflags__android_arm",
8275 ],
8276 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008277 android_arm64: {
8278 generated_headers: [
8279 "cronet_aml_base_debugging_buildflags__android_arm64",
8280 "cronet_aml_base_logging_buildflags__android_arm64",
8281 "cronet_aml_build_chromeos_buildflags__android_arm64",
8282 "cronet_aml_components_cronet_android_buildflags__android_arm64",
8283 "cronet_aml_components_cronet_android_cronet_jni_headers__android_arm64",
8284 "cronet_aml_components_cronet_android_cronet_jni_registration__android_arm64",
8285 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8286 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8287 "cronet_aml_url_buildflags__android_arm64",
8288 ],
8289 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008290 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008291 cflags: [
8292 "-msse3",
8293 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008294 generated_headers: [
8295 "cronet_aml_base_debugging_buildflags__android_x86",
8296 "cronet_aml_base_logging_buildflags__android_x86",
8297 "cronet_aml_build_chromeos_buildflags__android_x86",
8298 "cronet_aml_components_cronet_android_buildflags__android_x86",
8299 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86",
8300 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86",
8301 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8302 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8303 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008304 ],
8305 },
8306 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008307 cflags: [
8308 "-msse3",
8309 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008310 generated_headers: [
8311 "cronet_aml_base_debugging_buildflags__android_x86_64",
8312 "cronet_aml_base_logging_buildflags__android_x86_64",
8313 "cronet_aml_build_chromeos_buildflags__android_x86_64",
8314 "cronet_aml_components_cronet_android_buildflags__android_x86_64",
8315 "cronet_aml_components_cronet_android_cronet_jni_headers__android_x86_64",
8316 "cronet_aml_components_cronet_android_cronet_jni_registration__android_x86_64",
8317 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8318 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8319 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008320 ],
8321 },
8322 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008323}
8324
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008325// GN: //components/cronet:cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008326cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008327 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8328 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8329 "$(location build/write_buildflag_header.py) --output " +
8330 "$(out) " +
8331 "--rulename " +
8332 "//components/cronet:cronet_buildflags " +
8333 "--gen-dir " +
8334 ". " +
8335 "--definitions " +
8336 "/dev/stdin",
8337 out: [
8338 "components/cronet/cronet_buildflags.h",
8339 ],
8340 tool_files: [
8341 "build/write_buildflag_header.py",
8342 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008343 apex_available: [
8344 "com.android.tethering",
8345 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008346}
8347
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008348// GN: //components/cronet:cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008349cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008350 name: "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8351 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8352 "$(location build/write_buildflag_header.py) --output " +
8353 "$(out) " +
8354 "--rulename " +
8355 "//components/cronet:cronet_buildflags " +
8356 "--gen-dir " +
8357 ". " +
8358 "--definitions " +
8359 "/dev/stdin",
8360 out: [
8361 "components/cronet/cronet_buildflags.h",
8362 ],
8363 tool_files: [
8364 "build/write_buildflag_header.py",
8365 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008366 apex_available: [
8367 "com.android.tethering",
8368 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008369}
8370
Patrick Rohr98600682022-11-18 18:29:15 -08008371// GN: //components/cronet:cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008372cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008373 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8374 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8375 "$(location build/write_buildflag_header.py) --output " +
8376 "$(out) " +
8377 "--rulename " +
8378 "//components/cronet:cronet_buildflags " +
8379 "--gen-dir " +
8380 ". " +
8381 "--definitions " +
8382 "/dev/stdin",
8383 out: [
8384 "components/cronet/cronet_buildflags.h",
8385 ],
8386 tool_files: [
8387 "build/write_buildflag_header.py",
8388 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008389 apex_available: [
8390 "com.android.tethering",
8391 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008392}
8393
8394// GN: //components/cronet:cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008395cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008396 name: "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008397 cmd: "echo '--flags DISABLE_HISTOGRAM_SUPPORT=\"false\"' | " +
8398 "$(location build/write_buildflag_header.py) --output " +
8399 "$(out) " +
8400 "--rulename " +
8401 "//components/cronet:cronet_buildflags " +
8402 "--gen-dir " +
8403 ". " +
8404 "--definitions " +
8405 "/dev/stdin",
8406 out: [
8407 "components/cronet/cronet_buildflags.h",
8408 ],
8409 tool_files: [
8410 "build/write_buildflag_header.py",
8411 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008412 apex_available: [
8413 "com.android.tethering",
8414 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008415}
8416
8417// GN: //components/cronet:cronet_common
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008418cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008419 name: "cronet_aml_components_cronet_cronet_common",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008420 srcs: [
8421 "components/cronet/cronet_context.cc",
8422 "components/cronet/cronet_prefs_manager.cc",
8423 "components/cronet/cronet_upload_data_stream.cc",
8424 "components/cronet/cronet_url_request.cc",
8425 "components/cronet/host_cache_persistence_manager.cc",
8426 "components/cronet/stale_host_resolver.cc",
8427 "components/cronet/url_request_context_config.cc",
8428 ],
8429 shared_libs: [
8430 "libandroid",
8431 "liblog",
8432 ],
8433 static_libs: [
8434 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8435 "cronet_aml_base_base",
8436 "cronet_aml_base_base_static",
8437 "cronet_aml_base_third_party_double_conversion_double_conversion",
8438 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8439 "cronet_aml_components_prefs_prefs",
8440 "cronet_aml_crypto_crypto",
8441 "cronet_aml_net_net",
8442 "cronet_aml_net_preload_decoder",
8443 "cronet_aml_net_third_party_quiche_quiche",
8444 "cronet_aml_net_uri_template",
8445 "cronet_aml_third_party_boringssl_boringssl",
8446 "cronet_aml_third_party_brotli_common",
8447 "cronet_aml_third_party_brotli_dec",
8448 "cronet_aml_third_party_icu_icui18n",
8449 "cronet_aml_third_party_icu_icuuc_private",
8450 "cronet_aml_third_party_libevent_libevent",
8451 "cronet_aml_third_party_modp_b64_modp_b64",
8452 "cronet_aml_third_party_protobuf_protobuf_lite",
8453 "cronet_aml_third_party_zlib_zlib",
8454 "cronet_aml_url_url",
8455 ],
8456 generated_headers: [
8457 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8458 ],
8459 defaults: [
8460 "cronet_aml_defaults",
8461 ],
8462 cflags: [
8463 "-DANDROID",
8464 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8465 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8466 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8467 "-DDCHECK_ALWAYS_ON=1",
8468 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8469 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8470 "-DGOOGLE_PROTOBUF_NO_RTTI",
8471 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8472 "-DHAVE_PTHREAD",
8473 "-DHAVE_SYS_UIO_H",
8474 "-D_DEBUG",
8475 "-D_GNU_SOURCE",
8476 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8477 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8478 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8479 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8480 "-D__STDC_CONSTANT_MACROS",
8481 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008482 ],
8483 local_include_dirs: [
8484 "./",
8485 "buildtools/third_party/libc++/",
8486 "buildtools/third_party/libc++/trunk/include",
8487 "buildtools/third_party/libc++abi/trunk/include",
8488 "net/third_party/quiche/overrides/",
8489 "net/third_party/quiche/src/",
8490 "net/third_party/quiche/src/quiche/common/platform/default/",
8491 "third_party/abseil-cpp/",
8492 "third_party/boringssl/src/include/",
8493 "third_party/protobuf/src/",
8494 ],
8495 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008496 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008497 android_arm: {
8498 generated_headers: [
8499 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8500 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8501 ],
8502 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008503 android_arm64: {
8504 generated_headers: [
8505 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8506 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8507 ],
8508 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008509 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008510 cflags: [
8511 "-msse3",
8512 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008513 generated_headers: [
8514 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8515 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008516 ],
8517 },
8518 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008519 cflags: [
8520 "-msse3",
8521 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008522 generated_headers: [
8523 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8524 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008525 ],
8526 },
8527 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008528}
8529
8530// GN: //components/cronet:cronet_version_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008531cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008532 name: "cronet_aml_components_cronet_cronet_version_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008533 defaults: [
8534 "cronet_aml_defaults",
8535 ],
8536 cflags: [
8537 "-DANDROID",
8538 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8539 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8540 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8541 "-DDCHECK_ALWAYS_ON=1",
8542 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8543 "-DHAVE_SYS_UIO_H",
8544 "-D_DEBUG",
8545 "-D_GNU_SOURCE",
8546 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8547 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8548 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8549 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8550 "-D__STDC_CONSTANT_MACROS",
8551 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008552 ],
8553 local_include_dirs: [
8554 "./",
8555 "buildtools/third_party/libc++/",
8556 "buildtools/third_party/libc++/trunk/include",
8557 "buildtools/third_party/libc++abi/trunk/include",
8558 ],
8559 cpp_std: "c++20",
8560 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008561 android_arm: {
8562 generated_headers: [
8563 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8564 ],
8565 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008566 android_arm64: {
8567 generated_headers: [
8568 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8569 ],
8570 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008571 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008572 cflags: [
8573 "-msse3",
8574 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008575 generated_headers: [
8576 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8577 ],
8578 },
8579 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008580 cflags: [
8581 "-msse3",
8582 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008583 generated_headers: [
8584 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
8585 ],
8586 },
8587 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008588}
8589
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008590// GN: //components/cronet:cronet_version_header_action__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008591cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008592 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8593 cmd: "$(location build/util/version.py) -f " +
8594 "$(location chrome/VERSION) " +
8595 "-e " +
8596 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8597 " " +
8598 "-o " +
8599 "$(out) " +
8600 "$(location components/cronet/version.h.in)",
8601 out: [
8602 "components/cronet/version.h",
8603 ],
8604 tool_files: [
8605 "build/util/LASTCHANGE",
8606 "build/util/android_chrome_version.py",
8607 "build/util/version.py",
8608 "chrome/VERSION",
8609 "components/cronet/version.h.in",
8610 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008611 apex_available: [
8612 "com.android.tethering",
8613 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008614}
8615
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008616// GN: //components/cronet:cronet_version_header_action__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008617cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008618 name: "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8619 cmd: "$(location build/util/version.py) -f " +
8620 "$(location chrome/VERSION) " +
8621 "-e " +
8622 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8623 " " +
8624 "-o " +
8625 "$(out) " +
8626 "$(location components/cronet/version.h.in)",
8627 out: [
8628 "components/cronet/version.h",
8629 ],
8630 tool_files: [
8631 "build/util/LASTCHANGE",
8632 "build/util/android_chrome_version.py",
8633 "build/util/version.py",
8634 "chrome/VERSION",
8635 "components/cronet/version.h.in",
8636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008637 apex_available: [
8638 "com.android.tethering",
8639 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008640}
8641
Patrick Rohr98600682022-11-18 18:29:15 -08008642// GN: //components/cronet:cronet_version_header_action__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008643cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008644 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
8645 cmd: "$(location build/util/version.py) -f " +
8646 "$(location chrome/VERSION) " +
8647 "-e " +
8648 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8649 " " +
8650 "-o " +
8651 "$(out) " +
8652 "$(location components/cronet/version.h.in)",
8653 out: [
8654 "components/cronet/version.h",
8655 ],
8656 tool_files: [
8657 "build/util/LASTCHANGE",
8658 "build/util/android_chrome_version.py",
8659 "build/util/version.py",
8660 "chrome/VERSION",
8661 "components/cronet/version.h.in",
8662 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008663 apex_available: [
8664 "com.android.tethering",
8665 ],
Patrick Rohr98600682022-11-18 18:29:15 -08008666}
8667
8668// GN: //components/cronet:cronet_version_header_action__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00008669cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08008670 name: "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008671 cmd: "$(location build/util/version.py) -f " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008672 "$(location chrome/VERSION) " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008673 "-e " +
Motomu Utsumiee279c52022-11-09 17:46:27 +09008674 "VERSION_FULL='\"%s.%s.%s.%s\" % (MAJOR,MINOR,BUILD,PATCH)' " +
8675 " " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008676 "-o " +
Motomu Utsumi438f2c22022-11-09 18:16:40 +09008677 "$(out) " +
Motomu Utsumi847a6d32022-11-09 17:32:06 +09008678 "$(location components/cronet/version.h.in)",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008679 out: [
8680 "components/cronet/version.h",
8681 ],
8682 tool_files: [
8683 "build/util/LASTCHANGE",
Motomu Utsumib0a49e42022-11-09 18:12:27 +09008684 "build/util/android_chrome_version.py",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008685 "build/util/version.py",
8686 "chrome/VERSION",
8687 "components/cronet/version.h.in",
8688 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09008689 apex_available: [
8690 "com.android.tethering",
8691 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008692}
8693
8694// GN: //components/cronet:metrics_util
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008695cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008696 name: "cronet_aml_components_cronet_metrics_util",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008697 srcs: [
8698 "components/cronet/metrics_util.cc",
8699 ],
8700 shared_libs: [
8701 "libandroid",
8702 "liblog",
8703 ],
8704 static_libs: [
8705 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8706 "cronet_aml_base_base",
8707 "cronet_aml_base_base_static",
8708 "cronet_aml_base_third_party_double_conversion_double_conversion",
8709 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8710 "cronet_aml_third_party_boringssl_boringssl",
8711 "cronet_aml_third_party_icu_icui18n",
8712 "cronet_aml_third_party_icu_icuuc_private",
8713 "cronet_aml_third_party_libevent_libevent",
8714 "cronet_aml_third_party_modp_b64_modp_b64",
8715 ],
8716 defaults: [
8717 "cronet_aml_defaults",
8718 ],
8719 cflags: [
8720 "-DANDROID",
8721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8722 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8723 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8724 "-DDCHECK_ALWAYS_ON=1",
8725 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8726 "-DHAVE_SYS_UIO_H",
8727 "-D_DEBUG",
8728 "-D_GNU_SOURCE",
8729 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8730 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8731 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8732 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8733 "-D__STDC_CONSTANT_MACROS",
8734 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008735 ],
8736 local_include_dirs: [
8737 "./",
8738 "buildtools/third_party/libc++/",
8739 "buildtools/third_party/libc++/trunk/include",
8740 "buildtools/third_party/libc++abi/trunk/include",
8741 "third_party/abseil-cpp/",
8742 "third_party/boringssl/src/include/",
8743 ],
8744 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008745 target: {
8746 android_x86: {
8747 cflags: [
8748 "-msse3",
8749 ],
8750 },
8751 android_x86_64: {
8752 cflags: [
8753 "-msse3",
8754 ],
8755 },
8756 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008757}
8758
8759// GN: //components/cronet/native:cronet_native_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008760cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008761 name: "cronet_aml_components_cronet_native_cronet_native_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008762 shared_libs: [
8763 "libandroid",
8764 "liblog",
8765 ],
8766 static_libs: [
8767 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8768 "cronet_aml_base_base",
8769 "cronet_aml_base_base_static",
8770 "cronet_aml_base_third_party_double_conversion_double_conversion",
8771 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8772 "cronet_aml_third_party_boringssl_boringssl",
8773 "cronet_aml_third_party_icu_icui18n",
8774 "cronet_aml_third_party_icu_icuuc_private",
8775 "cronet_aml_third_party_libevent_libevent",
8776 "cronet_aml_third_party_modp_b64_modp_b64",
8777 ],
8778 defaults: [
8779 "cronet_aml_defaults",
8780 ],
8781 cflags: [
8782 "-DANDROID",
8783 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8784 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8785 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8786 "-DDCHECK_ALWAYS_ON=1",
8787 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8788 "-DHAVE_SYS_UIO_H",
8789 "-D_DEBUG",
8790 "-D_GNU_SOURCE",
8791 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8792 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8793 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8794 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8795 "-D__STDC_CONSTANT_MACROS",
8796 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008797 ],
8798 local_include_dirs: [
8799 "./",
8800 "buildtools/third_party/libc++/",
8801 "buildtools/third_party/libc++/trunk/include",
8802 "buildtools/third_party/libc++abi/trunk/include",
8803 "components/cronet/native/generated/",
8804 "components/cronet/native/include/",
8805 "components/grpc_support/include/",
8806 "third_party/abseil-cpp/",
8807 "third_party/boringssl/src/include/",
8808 ],
8809 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008810 target: {
8811 android_x86: {
8812 cflags: [
8813 "-msse3",
8814 ],
8815 },
8816 android_x86_64: {
8817 cflags: [
8818 "-msse3",
8819 ],
8820 },
8821 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008822}
8823
8824// GN: //components/cronet/native:cronet_native_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008825cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008826 name: "cronet_aml_components_cronet_native_cronet_native_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008827 srcs: [
8828 "components/cronet/native/buffer.cc",
8829 "components/cronet/native/engine.cc",
8830 "components/cronet/native/generated/cronet.idl_impl_interface.cc",
8831 "components/cronet/native/generated/cronet.idl_impl_struct.cc",
8832 "components/cronet/native/io_buffer_with_cronet_buffer.cc",
8833 "components/cronet/native/native_metrics_util.cc",
8834 "components/cronet/native/runnables.cc",
8835 "components/cronet/native/upload_data_sink.cc",
8836 "components/cronet/native/url_request.cc",
8837 ],
8838 shared_libs: [
8839 "libandroid",
8840 "liblog",
8841 ],
8842 static_libs: [
8843 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8844 "cronet_aml_base_base",
8845 "cronet_aml_base_base_static",
8846 "cronet_aml_base_third_party_double_conversion_double_conversion",
8847 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8848 "cronet_aml_components_prefs_prefs",
8849 "cronet_aml_crypto_crypto",
8850 "cronet_aml_net_net",
8851 "cronet_aml_net_preload_decoder",
8852 "cronet_aml_net_third_party_quiche_quiche",
8853 "cronet_aml_net_uri_template",
8854 "cronet_aml_third_party_boringssl_boringssl",
8855 "cronet_aml_third_party_brotli_common",
8856 "cronet_aml_third_party_brotli_dec",
8857 "cronet_aml_third_party_icu_icui18n",
8858 "cronet_aml_third_party_icu_icuuc_private",
8859 "cronet_aml_third_party_libevent_libevent",
8860 "cronet_aml_third_party_modp_b64_modp_b64",
8861 "cronet_aml_third_party_protobuf_protobuf_lite",
8862 "cronet_aml_third_party_zlib_zlib",
8863 "cronet_aml_url_url",
8864 ],
8865 generated_headers: [
8866 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
8867 ],
8868 defaults: [
8869 "cronet_aml_defaults",
8870 ],
8871 cflags: [
8872 "-DANDROID",
8873 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8874 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8875 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8876 "-DDCHECK_ALWAYS_ON=1",
8877 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8878 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8879 "-DGOOGLE_PROTOBUF_NO_RTTI",
8880 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8881 "-DHAVE_PTHREAD",
8882 "-DHAVE_SYS_UIO_H",
8883 "-D_DEBUG",
8884 "-D_GNU_SOURCE",
8885 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8886 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8887 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8888 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8889 "-D__STDC_CONSTANT_MACROS",
8890 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008891 ],
8892 local_include_dirs: [
8893 "./",
8894 "buildtools/third_party/libc++/",
8895 "buildtools/third_party/libc++/trunk/include",
8896 "buildtools/third_party/libc++abi/trunk/include",
8897 "components/cronet/native/generated/",
8898 "components/cronet/native/include/",
8899 "components/grpc_support/include/",
8900 "net/third_party/quiche/overrides/",
8901 "net/third_party/quiche/src/",
8902 "net/third_party/quiche/src/quiche/common/platform/default/",
8903 "third_party/abseil-cpp/",
8904 "third_party/boringssl/src/include/",
8905 "third_party/protobuf/src/",
8906 ],
8907 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +09008908 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008909 android_arm: {
8910 generated_headers: [
8911 "cronet_aml_components_cronet_cronet_buildflags__android_arm",
8912 "cronet_aml_components_cronet_cronet_version_header_action__android_arm",
8913 ],
8914 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09008915 android_arm64: {
8916 generated_headers: [
8917 "cronet_aml_components_cronet_cronet_buildflags__android_arm64",
8918 "cronet_aml_components_cronet_cronet_version_header_action__android_arm64",
8919 ],
8920 },
Motomu Utsumi55394632022-11-18 17:44:28 +09008921 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008922 cflags: [
8923 "-msse3",
8924 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008925 generated_headers: [
8926 "cronet_aml_components_cronet_cronet_buildflags__android_x86",
8927 "cronet_aml_components_cronet_cronet_version_header_action__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +09008928 ],
8929 },
8930 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09008931 cflags: [
8932 "-msse3",
8933 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008934 generated_headers: [
8935 "cronet_aml_components_cronet_cronet_buildflags__android_x86_64",
8936 "cronet_aml_components_cronet_cronet_version_header_action__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +09008937 ],
8938 },
8939 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008940}
8941
8942// GN: //components/grpc_support:grpc_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008943cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09008944 name: "cronet_aml_components_grpc_support_grpc_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008945 srcs: [
8946 "components/grpc_support/bidirectional_stream.cc",
8947 "components/grpc_support/bidirectional_stream_c.cc",
8948 ],
8949 shared_libs: [
8950 "libandroid",
8951 "liblog",
8952 ],
8953 static_libs: [
8954 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
8955 "cronet_aml_base_base",
8956 "cronet_aml_base_base_static",
8957 "cronet_aml_base_third_party_double_conversion_double_conversion",
8958 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
8959 "cronet_aml_crypto_crypto",
8960 "cronet_aml_net_net",
8961 "cronet_aml_net_preload_decoder",
8962 "cronet_aml_net_third_party_quiche_quiche",
8963 "cronet_aml_net_uri_template",
8964 "cronet_aml_third_party_boringssl_boringssl",
8965 "cronet_aml_third_party_brotli_common",
8966 "cronet_aml_third_party_brotli_dec",
8967 "cronet_aml_third_party_icu_icui18n",
8968 "cronet_aml_third_party_icu_icuuc_private",
8969 "cronet_aml_third_party_libevent_libevent",
8970 "cronet_aml_third_party_modp_b64_modp_b64",
8971 "cronet_aml_third_party_protobuf_protobuf_lite",
8972 "cronet_aml_third_party_zlib_zlib",
8973 "cronet_aml_url_url",
8974 ],
8975 defaults: [
8976 "cronet_aml_defaults",
8977 ],
8978 cflags: [
8979 "-DANDROID",
8980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
8981 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
8982 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
8983 "-DDCHECK_ALWAYS_ON=1",
8984 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
8985 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
8986 "-DGOOGLE_PROTOBUF_NO_RTTI",
8987 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
8988 "-DHAVE_PTHREAD",
8989 "-DHAVE_SYS_UIO_H",
8990 "-D_DEBUG",
8991 "-D_GNU_SOURCE",
8992 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
8993 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
8994 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
8995 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
8996 "-D__STDC_CONSTANT_MACROS",
8997 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00008998 ],
8999 local_include_dirs: [
9000 "./",
9001 "buildtools/third_party/libc++/",
9002 "buildtools/third_party/libc++/trunk/include",
9003 "buildtools/third_party/libc++abi/trunk/include",
9004 "net/third_party/quiche/overrides/",
9005 "net/third_party/quiche/src/",
9006 "net/third_party/quiche/src/quiche/common/platform/default/",
9007 "third_party/abseil-cpp/",
9008 "third_party/boringssl/src/include/",
9009 "third_party/protobuf/src/",
9010 ],
9011 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009012 target: {
9013 android_x86: {
9014 cflags: [
9015 "-msse3",
9016 ],
9017 },
9018 android_x86_64: {
9019 cflags: [
9020 "-msse3",
9021 ],
9022 },
9023 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009024}
9025
9026// GN: //components/grpc_support:headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009027cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009028 name: "cronet_aml_components_grpc_support_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009029 defaults: [
9030 "cronet_aml_defaults",
9031 ],
9032 cflags: [
9033 "-DANDROID",
9034 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9035 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9036 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9037 "-DDCHECK_ALWAYS_ON=1",
9038 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9039 "-DHAVE_SYS_UIO_H",
9040 "-D_DEBUG",
9041 "-D_GNU_SOURCE",
9042 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9043 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9044 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9045 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9046 "-D__STDC_CONSTANT_MACROS",
9047 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009048 ],
9049 local_include_dirs: [
9050 "./",
9051 "buildtools/third_party/libc++/",
9052 "buildtools/third_party/libc++/trunk/include",
9053 "buildtools/third_party/libc++abi/trunk/include",
9054 ],
9055 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009056 target: {
9057 android_x86: {
9058 cflags: [
9059 "-msse3",
9060 ],
9061 },
9062 android_x86_64: {
9063 cflags: [
9064 "-msse3",
9065 ],
9066 },
9067 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009068}
9069
9070// GN: //components/metrics:library_support
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009071cc_object {
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009072 name: "cronet_aml_components_metrics_library_support",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009073 srcs: [
9074 ":cronet_aml_third_party_metrics_proto_metrics_proto_gen",
9075 "components/metrics/histogram_encoder.cc",
9076 "components/metrics/library_support/histogram_manager.cc",
9077 ],
9078 shared_libs: [
9079 "libandroid",
9080 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009081 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009082 ],
9083 static_libs: [
9084 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
9085 "cronet_aml_base_base",
9086 "cronet_aml_base_base_static",
9087 "cronet_aml_base_third_party_double_conversion_double_conversion",
9088 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
9089 "cronet_aml_third_party_boringssl_boringssl",
9090 "cronet_aml_third_party_icu_icui18n",
9091 "cronet_aml_third_party_icu_icuuc_private",
9092 "cronet_aml_third_party_libevent_libevent",
9093 "cronet_aml_third_party_modp_b64_modp_b64",
9094 "cronet_aml_third_party_protobuf_protobuf_lite",
9095 ],
9096 generated_headers: [
9097 "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
9098 ],
9099 defaults: [
9100 "cronet_aml_defaults",
9101 ],
9102 cflags: [
9103 "-DANDROID",
9104 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9105 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9106 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9107 "-DDCHECK_ALWAYS_ON=1",
9108 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9109 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
9110 "-DGOOGLE_PROTOBUF_NO_RTTI",
9111 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
9112 "-DHAVE_PTHREAD",
9113 "-DHAVE_SYS_UIO_H",
9114 "-D_DEBUG",
9115 "-D_GNU_SOURCE",
9116 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9117 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9118 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9119 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9120 "-D__STDC_CONSTANT_MACROS",
9121 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009122 ],
9123 local_include_dirs: [
9124 "./",
9125 "buildtools/third_party/libc++/",
9126 "buildtools/third_party/libc++/trunk/include",
9127 "buildtools/third_party/libc++abi/trunk/include",
9128 "third_party/abseil-cpp/",
9129 "third_party/boringssl/src/include/",
9130 "third_party/protobuf/src/",
9131 ],
9132 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009133 target: {
9134 android_x86: {
9135 cflags: [
9136 "-msse3",
9137 ],
9138 },
9139 android_x86_64: {
9140 cflags: [
9141 "-msse3",
9142 ],
9143 },
9144 },
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009145}
9146
Patrick Rohr98600682022-11-18 18:29:15 -08009147// GN: //components/nacl/common:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009148cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009149 name: "cronet_aml_components_nacl_common_buildflags__host",
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009150 cmd: "echo '--flags ENABLE_NACL=\"true\" IS_MINIMAL_TOOLCHAIN=\"false\"' | " +
9151 "$(location build/write_buildflag_header.py) --output " +
9152 "$(out) " +
9153 "--rulename " +
9154 "//components/nacl/common:buildflags " +
9155 "--gen-dir " +
9156 ". " +
9157 "--definitions " +
9158 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009159 host_supported: true,
9160 device_supported: false,
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009161 out: [
9162 "components/nacl/common/buildflags.h",
9163 ],
9164 tool_files: [
9165 "build/write_buildflag_header.py",
9166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009167 apex_available: [
9168 "com.android.tethering",
9169 ],
Patrick Rohr81a4ac32022-11-15 14:38:21 -08009170}
9171
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009172// GN: //components/prefs/android:jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009173cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009174 name: "cronet_aml_components_prefs_android_jni_headers__android_arm",
9175 srcs: [
9176 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9177 ],
9178 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9179 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009180 "--output_dir " +
9181 "$(genDir)/components/prefs/android/jni_headers " +
9182 "--includes " +
9183 "base/android/jni_generator/jni_generator_helper.h " +
9184 "--use_proxy_hash " +
9185 "--output_name " +
9186 "PrefService_jni.h " +
9187 "--input_file " +
9188 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9189 out: [
9190 "components/prefs/android/jni_headers/PrefService_jni.h",
9191 ],
9192 tool_files: [
9193 "base/android/jni_generator/android_jar.classes",
9194 "base/android/jni_generator/jni_generator.py",
9195 "build/android/gyp/util/__init__.py",
9196 "build/android/gyp/util/build_utils.py",
9197 "build/gn_helpers.py",
9198 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009199 apex_available: [
9200 "com.android.tethering",
9201 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009202}
9203
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009204// GN: //components/prefs/android:jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009205cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009206 name: "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9207 srcs: [
9208 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9209 ],
9210 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9211 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009212 "--output_dir " +
9213 "$(genDir)/components/prefs/android/jni_headers " +
9214 "--includes " +
9215 "base/android/jni_generator/jni_generator_helper.h " +
9216 "--use_proxy_hash " +
9217 "--output_name " +
9218 "PrefService_jni.h " +
9219 "--input_file " +
9220 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9221 out: [
9222 "components/prefs/android/jni_headers/PrefService_jni.h",
9223 ],
9224 tool_files: [
9225 "base/android/jni_generator/android_jar.classes",
9226 "base/android/jni_generator/jni_generator.py",
9227 "build/android/gyp/util/__init__.py",
9228 "build/android/gyp/util/build_utils.py",
9229 "build/gn_helpers.py",
9230 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009231 apex_available: [
9232 "com.android.tethering",
9233 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009234}
9235
Patrick Rohr98600682022-11-18 18:29:15 -08009236// GN: //components/prefs/android:jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009237cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009238 name: "cronet_aml_components_prefs_android_jni_headers__android_x86",
9239 srcs: [
9240 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9241 ],
9242 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9243 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -08009244 "--output_dir " +
9245 "$(genDir)/components/prefs/android/jni_headers " +
9246 "--includes " +
9247 "base/android/jni_generator/jni_generator_helper.h " +
9248 "--use_proxy_hash " +
9249 "--output_name " +
9250 "PrefService_jni.h " +
9251 "--input_file " +
9252 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9253 out: [
9254 "components/prefs/android/jni_headers/PrefService_jni.h",
9255 ],
9256 tool_files: [
9257 "base/android/jni_generator/android_jar.classes",
9258 "base/android/jni_generator/jni_generator.py",
9259 "build/android/gyp/util/__init__.py",
9260 "build/android/gyp/util/build_utils.py",
9261 "build/gn_helpers.py",
9262 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009263 apex_available: [
9264 "com.android.tethering",
9265 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009266}
9267
9268// GN: //components/prefs/android:jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009269cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009270 name: "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009271 srcs: [
9272 "components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java",
9273 ],
9274 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
9275 "long " +
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009276 "--output_dir " +
9277 "$(genDir)/components/prefs/android/jni_headers " +
9278 "--includes " +
9279 "base/android/jni_generator/jni_generator_helper.h " +
9280 "--use_proxy_hash " +
9281 "--output_name " +
9282 "PrefService_jni.h " +
9283 "--input_file " +
9284 "$(location components/prefs/android/java/src/org/chromium/components/prefs/PrefService.java)",
9285 out: [
9286 "components/prefs/android/jni_headers/PrefService_jni.h",
9287 ],
9288 tool_files: [
9289 "base/android/jni_generator/android_jar.classes",
9290 "base/android/jni_generator/jni_generator.py",
9291 "build/android/gyp/util/__init__.py",
9292 "build/android/gyp/util/build_utils.py",
9293 "build/gn_helpers.py",
9294 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009295 apex_available: [
9296 "com.android.tethering",
9297 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009298}
9299
9300// GN: //components/prefs:prefs
9301cc_library_static {
9302 name: "cronet_aml_components_prefs_prefs",
9303 srcs: [
9304 "components/prefs/android/pref_service_android.cc",
9305 "components/prefs/command_line_pref_store.cc",
9306 "components/prefs/default_pref_store.cc",
9307 "components/prefs/in_memory_pref_store.cc",
9308 "components/prefs/json_pref_store.cc",
9309 "components/prefs/overlay_user_pref_store.cc",
9310 "components/prefs/persistent_pref_store.cc",
9311 "components/prefs/pref_change_registrar.cc",
9312 "components/prefs/pref_member.cc",
9313 "components/prefs/pref_notifier_impl.cc",
9314 "components/prefs/pref_registry.cc",
9315 "components/prefs/pref_registry_simple.cc",
9316 "components/prefs/pref_service.cc",
9317 "components/prefs/pref_service_factory.cc",
9318 "components/prefs/pref_store.cc",
9319 "components/prefs/pref_value_map.cc",
9320 "components/prefs/pref_value_store.cc",
9321 "components/prefs/scoped_user_pref_update.cc",
9322 "components/prefs/segregated_pref_store.cc",
9323 "components/prefs/value_map_pref_store.cc",
9324 "components/prefs/writeable_pref_store.cc",
9325 ],
9326 shared_libs: [
9327 "libandroid",
9328 "liblog",
9329 ],
9330 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009331 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009332 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009333 "cronet_aml_base_base_static",
9334 "cronet_aml_base_third_party_double_conversion_double_conversion",
9335 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009336 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009337 "cronet_aml_third_party_icu_icui18n",
9338 "cronet_aml_third_party_icu_icuuc_private",
9339 "cronet_aml_third_party_libevent_libevent",
9340 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009341 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009342 defaults: [
9343 "cronet_aml_defaults",
9344 ],
9345 cflags: [
9346 "-DANDROID",
9347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9348 "-DCOMPONENTS_PREFS_IMPLEMENTATION",
9349 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9350 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9351 "-DDCHECK_ALWAYS_ON=1",
9352 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9353 "-DHAVE_SYS_UIO_H",
9354 "-D_DEBUG",
9355 "-D_GNU_SOURCE",
9356 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9358 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9360 "-D__STDC_CONSTANT_MACROS",
9361 "-D__STDC_FORMAT_MACROS",
9362 ],
9363 local_include_dirs: [
9364 "./",
9365 "buildtools/third_party/libc++/",
9366 "buildtools/third_party/libc++/trunk/include",
9367 "buildtools/third_party/libc++abi/trunk/include",
9368 "third_party/abseil-cpp/",
9369 "third_party/boringssl/src/include/",
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009370 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +09009371 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +00009372 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009373 android_arm: {
9374 generated_headers: [
9375 "cronet_aml_base_debugging_buildflags__android_arm",
9376 "cronet_aml_base_logging_buildflags__android_arm",
9377 "cronet_aml_build_chromeos_buildflags__android_arm",
9378 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9379 ],
9380 export_generated_headers: [
9381 "cronet_aml_base_debugging_buildflags__android_arm",
9382 "cronet_aml_base_logging_buildflags__android_arm",
9383 "cronet_aml_build_chromeos_buildflags__android_arm",
9384 "cronet_aml_components_prefs_android_jni_headers__android_arm",
9385 ],
9386 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009387 android_arm64: {
9388 generated_headers: [
9389 "cronet_aml_base_debugging_buildflags__android_arm64",
9390 "cronet_aml_base_logging_buildflags__android_arm64",
9391 "cronet_aml_build_chromeos_buildflags__android_arm64",
9392 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9393 ],
9394 export_generated_headers: [
9395 "cronet_aml_base_debugging_buildflags__android_arm64",
9396 "cronet_aml_base_logging_buildflags__android_arm64",
9397 "cronet_aml_build_chromeos_buildflags__android_arm64",
9398 "cronet_aml_components_prefs_android_jni_headers__android_arm64",
9399 ],
9400 },
Mohannad Farrag631443e2022-11-21 16:17:01 +00009401 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009402 cflags: [
9403 "-msse3",
9404 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009405 generated_headers: [
9406 "cronet_aml_base_debugging_buildflags__android_x86",
9407 "cronet_aml_base_logging_buildflags__android_x86",
9408 "cronet_aml_build_chromeos_buildflags__android_x86",
9409 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9410 ],
9411 export_generated_headers: [
9412 "cronet_aml_base_debugging_buildflags__android_x86",
9413 "cronet_aml_base_logging_buildflags__android_x86",
9414 "cronet_aml_build_chromeos_buildflags__android_x86",
9415 "cronet_aml_components_prefs_android_jni_headers__android_x86",
9416 ],
9417 },
9418 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009419 cflags: [
9420 "-msse3",
9421 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009422 generated_headers: [
9423 "cronet_aml_base_debugging_buildflags__android_x86_64",
9424 "cronet_aml_base_logging_buildflags__android_x86_64",
9425 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9426 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9427 ],
9428 export_generated_headers: [
9429 "cronet_aml_base_debugging_buildflags__android_x86_64",
9430 "cronet_aml_base_logging_buildflags__android_x86_64",
9431 "cronet_aml_build_chromeos_buildflags__android_x86_64",
9432 "cronet_aml_components_prefs_android_jni_headers__android_x86_64",
9433 ],
9434 },
9435 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009436}
9437
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009438// GN: //crypto:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009439cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009440 name: "cronet_aml_crypto_buildflags__android_arm",
9441 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9442 "$(location build/write_buildflag_header.py) --output " +
9443 "$(out) " +
9444 "--rulename " +
9445 "//crypto:buildflags " +
9446 "--gen-dir " +
9447 ". " +
9448 "--definitions " +
9449 "/dev/stdin",
9450 out: [
9451 "crypto/crypto_buildflags.h",
9452 ],
9453 tool_files: [
9454 "build/write_buildflag_header.py",
9455 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009456 apex_available: [
9457 "com.android.tethering",
9458 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009459}
9460
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009461// GN: //crypto:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009462cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009463 name: "cronet_aml_crypto_buildflags__android_arm64",
9464 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9465 "$(location build/write_buildflag_header.py) --output " +
9466 "$(out) " +
9467 "--rulename " +
9468 "//crypto:buildflags " +
9469 "--gen-dir " +
9470 ". " +
9471 "--definitions " +
9472 "/dev/stdin",
9473 out: [
9474 "crypto/crypto_buildflags.h",
9475 ],
9476 tool_files: [
9477 "build/write_buildflag_header.py",
9478 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009479 apex_available: [
9480 "com.android.tethering",
9481 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009482}
9483
Patrick Rohr98600682022-11-18 18:29:15 -08009484// GN: //crypto:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009485cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009486 name: "cronet_aml_crypto_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +09009487 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
Patrick Rohrcb035942022-11-01 12:12:52 -07009488 "$(location build/write_buildflag_header.py) --output " +
9489 "$(out) " +
9490 "--rulename " +
9491 "//crypto:buildflags " +
9492 "--gen-dir " +
9493 ". " +
9494 "--definitions " +
9495 "/dev/stdin",
9496 out: [
9497 "crypto/crypto_buildflags.h",
9498 ],
9499 tool_files: [
9500 "build/write_buildflag_header.py",
9501 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009502 apex_available: [
9503 "com.android.tethering",
9504 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009505}
9506
Patrick Rohr98600682022-11-18 18:29:15 -08009507// GN: //crypto:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009508cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009509 name: "cronet_aml_crypto_buildflags__android_x86_64",
9510 cmd: "echo '--flags USE_NSS_CERTS=\"false\"' | " +
9511 "$(location build/write_buildflag_header.py) --output " +
9512 "$(out) " +
9513 "--rulename " +
9514 "//crypto:buildflags " +
9515 "--gen-dir " +
9516 ". " +
9517 "--definitions " +
9518 "/dev/stdin",
9519 out: [
9520 "crypto/crypto_buildflags.h",
9521 ],
9522 tool_files: [
9523 "build/write_buildflag_header.py",
9524 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009525 apex_available: [
9526 "com.android.tethering",
9527 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009528}
9529
9530// GN: //crypto:buildflags__host
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009531cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -08009532 name: "cronet_aml_crypto_buildflags__host",
9533 cmd: "echo '--flags USE_NSS_CERTS=\"true\"' | " +
9534 "$(location build/write_buildflag_header.py) --output " +
9535 "$(out) " +
9536 "--rulename " +
9537 "//crypto:buildflags " +
9538 "--gen-dir " +
9539 ". " +
9540 "--definitions " +
9541 "/dev/stdin",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +00009542 host_supported: true,
9543 device_supported: false,
Patrick Rohr98600682022-11-18 18:29:15 -08009544 out: [
9545 "crypto/crypto_buildflags.h",
9546 ],
9547 tool_files: [
9548 "build/write_buildflag_header.py",
9549 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009550 apex_available: [
9551 "com.android.tethering",
9552 ],
Patrick Rohr98600682022-11-18 18:29:15 -08009553}
9554
Patrick Rohrcb035942022-11-01 12:12:52 -07009555// GN: //crypto:crypto
9556cc_library_static {
9557 name: "cronet_aml_crypto_crypto",
9558 srcs: [
9559 "crypto/aead.cc",
9560 "crypto/ec_private_key.cc",
9561 "crypto/ec_signature_creator.cc",
9562 "crypto/ec_signature_creator_impl.cc",
9563 "crypto/encryptor.cc",
9564 "crypto/hkdf.cc",
9565 "crypto/hmac.cc",
9566 "crypto/openssl_util.cc",
9567 "crypto/p224_spake.cc",
9568 "crypto/random.cc",
9569 "crypto/rsa_private_key.cc",
9570 "crypto/secure_hash.cc",
9571 "crypto/secure_util.cc",
9572 "crypto/sha2.cc",
9573 "crypto/signature_creator.cc",
9574 "crypto/signature_verifier.cc",
9575 "crypto/symmetric_key.cc",
9576 "crypto/unexportable_key.cc",
9577 "crypto/unexportable_key_metrics.cc",
9578 ],
Patrick Rohrcb035942022-11-01 12:12:52 -07009579 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009580 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -07009581 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009582 "cronet_aml_base_base_static",
9583 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -07009584 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +09009585 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -08009586 "cronet_aml_third_party_icu_icui18n",
9587 "cronet_aml_third_party_icu_icuuc_private",
9588 "cronet_aml_third_party_libevent_libevent",
9589 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -07009590 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009591 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -07009592 defaults: [
9593 "cronet_aml_defaults",
9594 ],
9595 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -07009596 "-DCRYPTO_IMPLEMENTATION",
9597 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9598 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9599 "-DDCHECK_ALWAYS_ON=1",
9600 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -07009601 "-D_DEBUG",
9602 "-D_GNU_SOURCE",
9603 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9604 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9605 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9606 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9607 "-D__STDC_CONSTANT_MACROS",
9608 "-D__STDC_FORMAT_MACROS",
9609 ],
9610 local_include_dirs: [
9611 "./",
9612 "buildtools/third_party/libc++/",
9613 "buildtools/third_party/libc++/trunk/include",
9614 "buildtools/third_party/libc++abi/trunk/include",
9615 "third_party/abseil-cpp/",
9616 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -07009617 ],
9618 cpp_std: "c++20",
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009619 target: {
9620 android: {
9621 shared_libs: [
9622 "libandroid",
9623 "liblog",
9624 ],
9625 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009626 android_arm: {
9627 cflags: [
9628 "-DANDROID",
9629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9630 "-DHAVE_SYS_UIO_H",
9631 ],
9632 generated_headers: [
9633 "cronet_aml_crypto_buildflags__android_arm",
9634 ],
9635 export_generated_headers: [
9636 "cronet_aml_crypto_buildflags__android_arm",
9637 ],
9638 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +09009639 android_arm64: {
9640 cflags: [
9641 "-DANDROID",
9642 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9643 "-DHAVE_SYS_UIO_H",
9644 ],
9645 generated_headers: [
9646 "cronet_aml_crypto_buildflags__android_arm64",
9647 ],
9648 export_generated_headers: [
9649 "cronet_aml_crypto_buildflags__android_arm64",
9650 ],
9651 },
Motomu Utsumi65501182022-11-18 15:26:35 +09009652 android_x86: {
9653 cflags: [
9654 "-DANDROID",
9655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9656 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009657 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +09009658 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009659 generated_headers: [
9660 "cronet_aml_crypto_buildflags__android_x86",
9661 ],
9662 export_generated_headers: [
9663 "cronet_aml_crypto_buildflags__android_x86",
9664 ],
Motomu Utsumi65501182022-11-18 15:26:35 +09009665 },
Motomu Utsumif0f47682022-11-17 22:34:39 +09009666 android_x86_64: {
9667 cflags: [
9668 "-DANDROID",
9669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9670 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009671 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009672 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009673 generated_headers: [
9674 "cronet_aml_crypto_buildflags__android_x86_64",
9675 ],
9676 export_generated_headers: [
9677 "cronet_aml_crypto_buildflags__android_x86_64",
9678 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009679 },
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009680 host: {
9681 srcs: [
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009682 "crypto/nss_key_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009683 "crypto/nss_util.cc",
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009684 ],
Patrick Rohrb51878f2022-11-16 23:49:03 -08009685 static_libs: [
9686 "cronet_aml_base_third_party_symbolize_symbolize",
9687 "cronet_aml_base_third_party_xdg_mime_xdg_mime",
9688 "cronet_aml_base_third_party_xdg_user_dirs_xdg_user_dirs",
9689 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +09009690 cflags: [
9691 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
9692 "-DUSE_AURA=1",
9693 "-DUSE_OZONE=1",
9694 "-DUSE_UDEV",
9695 "-D_FILE_OFFSET_BITS=64",
9696 "-D_LARGEFILE64_SOURCE",
9697 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009698 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009699 ],
9700 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +09009701 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
9702 "build/linux/debian_bullseye_amd64-sysroot/usr/include/nss",
Motomu Utsumif0f47682022-11-17 22:34:39 +09009703 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +00009704 generated_headers: [
9705 "cronet_aml_build_chromeos_buildflags__host",
9706 "cronet_aml_components_nacl_common_buildflags__host",
9707 "cronet_aml_crypto_buildflags__host",
9708 ],
9709 export_generated_headers: [
9710 "cronet_aml_build_chromeos_buildflags__host",
9711 "cronet_aml_components_nacl_common_buildflags__host",
9712 "cronet_aml_crypto_buildflags__host",
9713 ],
Patrick Rohr3b5ff762022-11-16 10:22:16 -08009714 },
Patrick Rohrc8f41cd2022-11-15 22:46:10 -08009715 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009716}
9717
Motomu Utsumifcac4852022-10-26 19:28:31 +09009718// GN: //gn:default_deps
9719cc_defaults {
9720 name: "cronet_aml_defaults",
9721 cflags: [
Patrick Rohr3ce74772022-11-11 14:19:58 -08009722 "-DGOOGLE_PROTOBUF_NO_RTTI",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009723 "-O2",
Motomu Utsumiba020942022-11-14 15:15:41 +09009724 "-Wno-ambiguous-reversed-operator",
Mohannad Farragd98a96d2022-11-10 14:56:19 +00009725 "-Wno-deprecated-non-prototype",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009726 "-Wno-error=return-type",
Patrick Rohr5c700022022-11-08 19:33:07 -08009727 "-Wno-macro-redefined",
Patrick Rohr98065152022-10-31 14:49:58 -07009728 "-Wno-missing-field-initializers",
Patrick Rohr3a1ec1d2022-10-31 13:30:17 -07009729 "-Wno-non-virtual-dtor",
Mohannad Farrag54d52442022-11-21 16:27:02 +00009730 "-Wno-null-pointer-subtraction",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009731 "-Wno-sign-compare",
9732 "-Wno-sign-promo",
Motomu Utsumib1ec8782022-11-14 15:25:57 +09009733 "-Wno-unreachable-code-loop-increment",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009734 "-Wno-unused-parameter",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009735 "-fPIC",
Motomu Utsumifcac4852022-10-26 19:28:31 +09009736 "-fvisibility=hidden",
9737 ],
Patrick Rohr61f2acb2022-10-31 14:08:18 -07009738 stl: "none",
Motomu Utsumi8ca12412022-11-30 16:27:30 +09009739 apex_available: [
9740 "com.android.tethering",
9741 ],
9742 min_sdk_version: "29",
Patrick Rohr5446df82022-11-18 14:54:55 -08009743 target: {
Patrick Rohrc03f1bb2022-11-18 16:13:17 -08009744 android: {
9745 header_libs: [
9746 "jni_headers",
9747 "media_ndk_headers",
9748 ],
9749 },
Patrick Rohr5446df82022-11-18 14:54:55 -08009750 host: {
9751 cflags: [
9752 "-UANDROID",
9753 ],
9754 },
9755 },
Motomu Utsumifcac4852022-10-26 19:28:31 +09009756}
9757
Patrick Rohrcb035942022-11-01 12:12:52 -07009758// GN: //ipc:param_traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009759cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -07009760 name: "cronet_aml_ipc_param_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009761 defaults: [
9762 "cronet_aml_defaults",
9763 ],
9764 cflags: [
9765 "-DANDROID",
9766 "-DANDROID_NDK_VERSION_ROLL=r23_1",
9767 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
9768 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
9769 "-DDCHECK_ALWAYS_ON=1",
9770 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
9771 "-DHAVE_SYS_UIO_H",
9772 "-D_DEBUG",
9773 "-D_GNU_SOURCE",
9774 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
9775 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
9776 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
9777 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
9778 "-D__STDC_CONSTANT_MACROS",
9779 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +00009780 ],
9781 local_include_dirs: [
9782 "./",
9783 "buildtools/third_party/libc++/",
9784 "buildtools/third_party/libc++/trunk/include",
9785 "buildtools/third_party/libc++abi/trunk/include",
9786 ],
9787 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +09009788 target: {
9789 android_x86: {
9790 cflags: [
9791 "-msse3",
9792 ],
9793 },
9794 android_x86_64: {
9795 cflags: [
9796 "-msse3",
9797 ],
9798 },
9799 },
Patrick Rohrcb035942022-11-01 12:12:52 -07009800}
9801
Patrick Rohrb18aca22022-11-04 15:07:32 -07009802// GN: //gn:java
9803java_library {
9804 name: "cronet_aml_java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009805 srcs: [
Mohannad Farraga23114a2022-11-22 17:47:51 +00009806 "base/android/java/src/org/chromium/base/ActivityState.java",
9807 "base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java",
9808 "base/android/java/src/org/chromium/base/ApkAssets.java",
9809 "base/android/java/src/org/chromium/base/ApplicationStatus.java",
9810 "base/android/java/src/org/chromium/base/BaseFeatureList.java",
9811 "base/android/java/src/org/chromium/base/BuildInfo.java",
9812 "base/android/java/src/org/chromium/base/BundleUtils.java",
9813 "base/android/java/src/org/chromium/base/ByteArrayGenerator.java",
9814 "base/android/java/src/org/chromium/base/Callback.java",
9815 "base/android/java/src/org/chromium/base/CallbackController.java",
9816 "base/android/java/src/org/chromium/base/CollectionUtil.java",
9817 "base/android/java/src/org/chromium/base/CommandLine.java",
9818 "base/android/java/src/org/chromium/base/CommandLineInitUtil.java",
9819 "base/android/java/src/org/chromium/base/Consumer.java",
9820 "base/android/java/src/org/chromium/base/ContentUriUtils.java",
9821 "base/android/java/src/org/chromium/base/ContextUtils.java",
9822 "base/android/java/src/org/chromium/base/CpuFeatures.java",
9823 "base/android/java/src/org/chromium/base/DiscardableReferencePool.java",
9824 "base/android/java/src/org/chromium/base/EarlyTraceEvent.java",
9825 "base/android/java/src/org/chromium/base/EventLog.java",
9826 "base/android/java/src/org/chromium/base/FeatureList.java",
9827 "base/android/java/src/org/chromium/base/Features.java",
9828 "base/android/java/src/org/chromium/base/FieldTrialList.java",
9829 "base/android/java/src/org/chromium/base/FileUtils.java",
9830 "base/android/java/src/org/chromium/base/Function.java",
9831 "base/android/java/src/org/chromium/base/ImportantFileWriterAndroid.java",
9832 "base/android/java/src/org/chromium/base/IntStringCallback.java",
9833 "base/android/java/src/org/chromium/base/IntentUtils.java",
9834 "base/android/java/src/org/chromium/base/JNIUtils.java",
9835 "base/android/java/src/org/chromium/base/JavaExceptionReporter.java",
9836 "base/android/java/src/org/chromium/base/JavaHandlerThread.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009837 "base/android/java/src/org/chromium/base/JniException.java",
9838 "base/android/java/src/org/chromium/base/JniStaticTestMocker.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009839 "base/android/java/src/org/chromium/base/LifetimeAssert.java",
9840 "base/android/java/src/org/chromium/base/LocaleUtils.java",
9841 "base/android/java/src/org/chromium/base/Log.java",
9842 "base/android/java/src/org/chromium/base/MathUtils.java",
9843 "base/android/java/src/org/chromium/base/MemoryPressureListener.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009844 "base/android/java/src/org/chromium/base/NativeLibraryLoadedStatus.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009845 "base/android/java/src/org/chromium/base/ObserverList.java",
9846 "base/android/java/src/org/chromium/base/PackageManagerUtils.java",
9847 "base/android/java/src/org/chromium/base/PackageUtils.java",
9848 "base/android/java/src/org/chromium/base/PathService.java",
9849 "base/android/java/src/org/chromium/base/PathUtils.java",
9850 "base/android/java/src/org/chromium/base/PiiElider.java",
9851 "base/android/java/src/org/chromium/base/PowerMonitor.java",
9852 "base/android/java/src/org/chromium/base/PowerMonitorForQ.java",
9853 "base/android/java/src/org/chromium/base/Predicate.java",
9854 "base/android/java/src/org/chromium/base/Promise.java",
9855 "base/android/java/src/org/chromium/base/RadioUtils.java",
9856 "base/android/java/src/org/chromium/base/StreamUtil.java",
9857 "base/android/java/src/org/chromium/base/StrictModeContext.java",
9858 "base/android/java/src/org/chromium/base/SysUtils.java",
9859 "base/android/java/src/org/chromium/base/ThreadUtils.java",
9860 "base/android/java/src/org/chromium/base/TimeUtils.java",
9861 "base/android/java/src/org/chromium/base/TimezoneUtils.java",
9862 "base/android/java/src/org/chromium/base/TraceEvent.java",
9863 "base/android/java/src/org/chromium/base/UnguessableToken.java",
9864 "base/android/java/src/org/chromium/base/UnownedUserData.java",
9865 "base/android/java/src/org/chromium/base/UnownedUserDataHost.java",
9866 "base/android/java/src/org/chromium/base/UnownedUserDataKey.java",
9867 "base/android/java/src/org/chromium/base/UserData.java",
9868 "base/android/java/src/org/chromium/base/UserDataHost.java",
9869 "base/android/java/src/org/chromium/base/WrappedClassLoader.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009870 "base/android/java/src/org/chromium/base/annotations/AccessedByNative.java",
9871 "base/android/java/src/org/chromium/base/annotations/CalledByNative.java",
9872 "base/android/java/src/org/chromium/base/annotations/CalledByNativeForTesting.java",
9873 "base/android/java/src/org/chromium/base/annotations/CalledByNativeUnchecked.java",
9874 "base/android/java/src/org/chromium/base/annotations/JNIAdditionalImport.java",
9875 "base/android/java/src/org/chromium/base/annotations/JNINamespace.java",
9876 "base/android/java/src/org/chromium/base/annotations/JniIgnoreNatives.java",
9877 "base/android/java/src/org/chromium/base/annotations/NativeClassQualifiedName.java",
9878 "base/android/java/src/org/chromium/base/annotations/NativeMethods.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009879 "base/android/java/src/org/chromium/base/compat/ApiHelperForM.java",
9880 "base/android/java/src/org/chromium/base/compat/ApiHelperForN.java",
9881 "base/android/java/src/org/chromium/base/compat/ApiHelperForO.java",
9882 "base/android/java/src/org/chromium/base/compat/ApiHelperForOMR1.java",
9883 "base/android/java/src/org/chromium/base/compat/ApiHelperForP.java",
9884 "base/android/java/src/org/chromium/base/compat/ApiHelperForQ.java",
9885 "base/android/java/src/org/chromium/base/compat/ApiHelperForR.java",
9886 "base/android/java/src/org/chromium/base/compat/ApiHelperForS.java",
9887 "base/android/java/src/org/chromium/base/jank_tracker/DummyJankTracker.java",
9888 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetrics.java",
9889 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsListener.java",
9890 "base/android/java/src/org/chromium/base/jank_tracker/FrameMetricsStore.java",
9891 "base/android/java/src/org/chromium/base/jank_tracker/JankActivityTracker.java",
9892 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricCalculator.java",
9893 "base/android/java/src/org/chromium/base/jank_tracker/JankMetricUMARecorder.java",
9894 "base/android/java/src/org/chromium/base/jank_tracker/JankMetrics.java",
9895 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingRunnable.java",
9896 "base/android/java/src/org/chromium/base/jank_tracker/JankReportingScheduler.java",
9897 "base/android/java/src/org/chromium/base/jank_tracker/JankScenario.java",
9898 "base/android/java/src/org/chromium/base/jank_tracker/JankTracker.java",
9899 "base/android/java/src/org/chromium/base/jank_tracker/JankTrackerImpl.java",
9900 "base/android/java/src/org/chromium/base/library_loader/LegacyLinker.java",
9901 "base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java",
9902 "base/android/java/src/org/chromium/base/library_loader/LibraryPrefetcher.java",
9903 "base/android/java/src/org/chromium/base/library_loader/Linker.java",
9904 "base/android/java/src/org/chromium/base/library_loader/LinkerJni.java",
9905 "base/android/java/src/org/chromium/base/library_loader/LoaderErrors.java",
9906 "base/android/java/src/org/chromium/base/library_loader/ModernLinker.java",
9907 "base/android/java/src/org/chromium/base/library_loader/ModernLinkerJni.java",
9908 "base/android/java/src/org/chromium/base/library_loader/NativeLibraryPreloader.java",
9909 "base/android/java/src/org/chromium/base/library_loader/ProcessInitException.java",
9910 "base/android/java/src/org/chromium/base/lifetime/DestroyChecker.java",
9911 "base/android/java/src/org/chromium/base/lifetime/Destroyable.java",
9912 "base/android/java/src/org/chromium/base/memory/JavaHeapDumpGenerator.java",
9913 "base/android/java/src/org/chromium/base/memory/MemoryPressureCallback.java",
9914 "base/android/java/src/org/chromium/base/memory/MemoryPressureMonitor.java",
9915 "base/android/java/src/org/chromium/base/memory/MemoryPressureUma.java",
9916 "base/android/java/src/org/chromium/base/memory/MemoryPurgeManager.java",
9917 "base/android/java/src/org/chromium/base/metrics/CachingUmaRecorder.java",
9918 "base/android/java/src/org/chromium/base/metrics/NativeUmaRecorder.java",
9919 "base/android/java/src/org/chromium/base/metrics/NoopUmaRecorder.java",
9920 "base/android/java/src/org/chromium/base/metrics/RecordHistogram.java",
9921 "base/android/java/src/org/chromium/base/metrics/RecordUserAction.java",
9922 "base/android/java/src/org/chromium/base/metrics/ScopedSysTraceEvent.java",
9923 "base/android/java/src/org/chromium/base/metrics/StatisticsRecorderAndroid.java",
9924 "base/android/java/src/org/chromium/base/metrics/TimingMetric.java",
9925 "base/android/java/src/org/chromium/base/metrics/UmaRecorder.java",
9926 "base/android/java/src/org/chromium/base/metrics/UmaRecorderHolder.java",
9927 "base/android/java/src/org/chromium/base/multidex/ChromiumMultiDexInstaller.java",
9928 "base/android/java/src/org/chromium/base/process_launcher/BindService.java",
9929 "base/android/java/src/org/chromium/base/process_launcher/ChildConnectionAllocator.java",
9930 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConnection.java",
9931 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessConstants.java",
9932 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessLauncher.java",
9933 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessService.java",
9934 "base/android/java/src/org/chromium/base/process_launcher/ChildProcessServiceDelegate.java",
9935 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnection.java",
9936 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionDelegate.java",
9937 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionFactory.java",
9938 "base/android/java/src/org/chromium/base/process_launcher/ChildServiceConnectionImpl.java",
9939 "base/android/java/src/org/chromium/base/process_launcher/FileDescriptorInfo.java",
9940 "base/android/java/src/org/chromium/base/supplier/BooleanSupplier.java",
9941 "base/android/java/src/org/chromium/base/supplier/DestroyableObservableSupplier.java",
9942 "base/android/java/src/org/chromium/base/supplier/ObservableSupplier.java",
9943 "base/android/java/src/org/chromium/base/supplier/ObservableSupplierImpl.java",
9944 "base/android/java/src/org/chromium/base/supplier/OneShotCallback.java",
9945 "base/android/java/src/org/chromium/base/supplier/OneshotSupplier.java",
9946 "base/android/java/src/org/chromium/base/supplier/OneshotSupplierImpl.java",
9947 "base/android/java/src/org/chromium/base/supplier/Supplier.java",
9948 "base/android/java/src/org/chromium/base/supplier/UnownedUserDataSupplier.java",
9949 "base/android/java/src/org/chromium/base/task/AsyncTask.java",
9950 "base/android/java/src/org/chromium/base/task/BackgroundOnlyAsyncTask.java",
9951 "base/android/java/src/org/chromium/base/task/ChainedTasks.java",
9952 "base/android/java/src/org/chromium/base/task/ChoreographerTaskRunner.java",
9953 "base/android/java/src/org/chromium/base/task/ChromeThreadPoolExecutor.java",
9954 "base/android/java/src/org/chromium/base/task/DefaultTaskExecutor.java",
9955 "base/android/java/src/org/chromium/base/task/PostTask.java",
9956 "base/android/java/src/org/chromium/base/task/SequencedTaskRunner.java",
9957 "base/android/java/src/org/chromium/base/task/SequencedTaskRunnerImpl.java",
9958 "base/android/java/src/org/chromium/base/task/SerialExecutor.java",
9959 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunner.java",
9960 "base/android/java/src/org/chromium/base/task/SingleThreadTaskRunnerImpl.java",
9961 "base/android/java/src/org/chromium/base/task/TaskExecutor.java",
9962 "base/android/java/src/org/chromium/base/task/TaskRunner.java",
9963 "base/android/java/src/org/chromium/base/task/TaskRunnerImpl.java",
9964 "base/android/java/src/org/chromium/base/task/TaskTraits.java",
9965 "base/android/java/src/org/chromium/base/task/TaskTraitsExtensionDescriptor.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +00009966 "build/android/java/src/org/chromium/build/annotations/AlwaysInline.java",
9967 "build/android/java/src/org/chromium/build/annotations/CheckDiscard.java",
9968 "build/android/java/src/org/chromium/build/annotations/DoNotClassMerge.java",
9969 "build/android/java/src/org/chromium/build/annotations/DoNotInline.java",
9970 "build/android/java/src/org/chromium/build/annotations/IdentifierNameString.java",
9971 "build/android/java/src/org/chromium/build/annotations/MainDex.java",
9972 "build/android/java/src/org/chromium/build/annotations/MockedInTests.java",
9973 "build/android/java/src/org/chromium/build/annotations/UsedByReflection.java",
Mohannad Farraga23114a2022-11-22 17:47:51 +00009974 "components/cronet/android/api/src/org/chromium/net/BidirectionalStream.java",
9975 "components/cronet/android/api/src/org/chromium/net/CallbackException.java",
9976 "components/cronet/android/api/src/org/chromium/net/CronetEngine.java",
9977 "components/cronet/android/api/src/org/chromium/net/CronetException.java",
9978 "components/cronet/android/api/src/org/chromium/net/CronetProvider.java",
9979 "components/cronet/android/api/src/org/chromium/net/ExperimentalBidirectionalStream.java",
9980 "components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java",
9981 "components/cronet/android/api/src/org/chromium/net/ExperimentalUrlRequest.java",
9982 "components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java",
9983 "components/cronet/android/api/src/org/chromium/net/InlineExecutionProhibitedException.java",
9984 "components/cronet/android/api/src/org/chromium/net/NetworkException.java",
9985 "components/cronet/android/api/src/org/chromium/net/NetworkQualityRttListener.java",
9986 "components/cronet/android/api/src/org/chromium/net/NetworkQualityThroughputListener.java",
9987 "components/cronet/android/api/src/org/chromium/net/QuicException.java",
9988 "components/cronet/android/api/src/org/chromium/net/RequestFinishedInfo.java",
9989 "components/cronet/android/api/src/org/chromium/net/UploadDataProvider.java",
9990 "components/cronet/android/api/src/org/chromium/net/UploadDataProviders.java",
9991 "components/cronet/android/api/src/org/chromium/net/UploadDataSink.java",
9992 "components/cronet/android/api/src/org/chromium/net/UrlRequest.java",
9993 "components/cronet/android/api/src/org/chromium/net/UrlResponseInfo.java",
9994 "components/cronet/android/api/src/org/chromium/net/apihelpers/ByteArrayCronetCallback.java",
9995 "components/cronet/android/api/src/org/chromium/net/apihelpers/ContentTypeParametersParser.java",
9996 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetRequestCompletionListener.java",
9997 "components/cronet/android/api/src/org/chromium/net/apihelpers/CronetResponse.java",
9998 "components/cronet/android/api/src/org/chromium/net/apihelpers/ImplicitFlowControlCallback.java",
9999 "components/cronet/android/api/src/org/chromium/net/apihelpers/InMemoryTransformCronetCallback.java",
10000 "components/cronet/android/api/src/org/chromium/net/apihelpers/JsonCronetCallback.java",
10001 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandler.java",
10002 "components/cronet/android/api/src/org/chromium/net/apihelpers/RedirectHandlers.java",
10003 "components/cronet/android/api/src/org/chromium/net/apihelpers/StringCronetCallback.java",
10004 "components/cronet/android/api/src/org/chromium/net/apihelpers/UploadDataProviders.java",
10005 "components/cronet/android/api/src/org/chromium/net/apihelpers/UrlRequestCallbacks.java",
10006 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetController.java",
10007 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetEngine.java",
10008 "components/cronet/android/fake/java/org/chromium/net/test/FakeCronetProvider.java",
10009 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlRequest.java",
10010 "components/cronet/android/fake/java/org/chromium/net/test/FakeUrlResponse.java",
10011 "components/cronet/android/fake/java/org/chromium/net/test/ResponseMatcher.java",
10012 "components/cronet/android/fake/java/org/chromium/net/test/UrlResponseMatcher.java",
10013 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamBuilderImpl.java",
10014 "components/cronet/android/java/src/org/chromium/net/impl/BidirectionalStreamNetworkException.java",
10015 "components/cronet/android/java/src/org/chromium/net/impl/CallbackExceptionImpl.java",
10016 "components/cronet/android/java/src/org/chromium/net/impl/CronetBidirectionalStream.java",
10017 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBase.java",
10018 "components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java",
10019 "components/cronet/android/java/src/org/chromium/net/impl/CronetExceptionImpl.java",
10020 "components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java",
10021 "components/cronet/android/java/src/org/chromium/net/impl/CronetLogger.java",
10022 "components/cronet/android/java/src/org/chromium/net/impl/CronetLoggerFactory.java",
10023 "components/cronet/android/java/src/org/chromium/net/impl/CronetManifest.java",
10024 "components/cronet/android/java/src/org/chromium/net/impl/CronetMetrics.java",
10025 "components/cronet/android/java/src/org/chromium/net/impl/CronetUploadDataStream.java",
10026 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java",
10027 "components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java",
10028 "components/cronet/android/java/src/org/chromium/net/impl/InputStreamChannel.java",
10029 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java",
10030 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java",
10031 "components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java",
10032 "components/cronet/android/java/src/org/chromium/net/impl/JavaUploadDataSinkBase.java",
10033 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequest.java",
10034 "components/cronet/android/java/src/org/chromium/net/impl/JavaUrlRequestUtils.java",
10035 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java",
10036 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderWithLibraryLoaderImpl.java",
10037 "components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java",
10038 "components/cronet/android/java/src/org/chromium/net/impl/NetworkExceptionImpl.java",
10039 "components/cronet/android/java/src/org/chromium/net/impl/NoOpLogger.java",
10040 "components/cronet/android/java/src/org/chromium/net/impl/Preconditions.java",
10041 "components/cronet/android/java/src/org/chromium/net/impl/QuicExceptionImpl.java",
10042 "components/cronet/android/java/src/org/chromium/net/impl/RequestFinishedInfoImpl.java",
10043 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBase.java",
10044 "components/cronet/android/java/src/org/chromium/net/impl/UrlRequestBuilderImpl.java",
10045 "components/cronet/android/java/src/org/chromium/net/impl/UrlResponseInfoImpl.java",
10046 "components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java",
10047 "components/cronet/android/java/src/org/chromium/net/impl/VersionSafeCallbacks.java",
10048 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetBufferedOutputStream.java",
10049 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetChunkedOutputStream.java",
10050 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetFixedModeOutputStream.java",
10051 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLConnection.java",
10052 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetHttpURLStreamHandler.java",
10053 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetInputStream.java",
10054 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetOutputStream.java",
10055 "components/cronet/android/java/src/org/chromium/net/urlconnection/CronetURLStreamHandlerFactory.java",
10056 "components/cronet/android/java/src/org/chromium/net/urlconnection/MessageLoop.java",
10057 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
10058 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
10059 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
10060 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
10061 "net/android/java/src/org/chromium/net/ChromiumNetworkAdapter.java",
10062 "net/android/java/src/org/chromium/net/DnsStatus.java",
10063 "net/android/java/src/org/chromium/net/GURLUtils.java",
10064 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
10065 "net/android/java/src/org/chromium/net/HttpNegotiateConstants.java",
10066 "net/android/java/src/org/chromium/net/HttpUtil.java",
10067 "net/android/java/src/org/chromium/net/MimeTypeFilter.java",
10068 "net/android/java/src/org/chromium/net/NetStringUtil.java",
10069 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
10070 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
10071 "net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java",
10072 "net/android/java/src/org/chromium/net/NetworkTrafficAnnotationTag.java",
10073 "net/android/java/src/org/chromium/net/ProxyBroadcastReceiver.java",
10074 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
10075 "net/android/java/src/org/chromium/net/RegistrationPolicyAlwaysRegister.java",
10076 "net/android/java/src/org/chromium/net/RegistrationPolicyApplicationStatus.java",
10077 "net/android/java/src/org/chromium/net/ThreadStatsUid.java",
10078 "net/android/java/src/org/chromium/net/X509Util.java",
Mohannad Farrag4bea14a2022-11-22 15:38:30 +000010079 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
10080 ],
Patrick Rohrb18aca22022-11-04 15:07:32 -070010081}
10082
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010083// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010084cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010085 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10086 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10087 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10088 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10089 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10090 "--reverse " +
10091 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10092 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10093 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10094 "--reverse " +
10095 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10096 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10097 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10098 "--reverse " +
10099 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10100 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10101 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10102 "--reverse " +
10103 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10104 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10105 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10106 "--reverse " +
10107 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10108 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10109 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10110 "--reverse " +
10111 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10112 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10113 out: [
10114 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10115 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10116 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10117 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10118 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10119 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10120 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10121 ],
10122 tool_files: [
10123 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10124 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10125 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10126 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10127 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10128 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10129 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10130 "net/tools/dafsa/make_dafsa.py",
10131 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010132 apex_available: [
10133 "com.android.tethering",
10134 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010135}
10136
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010137// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010138cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010139 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10140 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10141 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10142 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10143 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10144 "--reverse " +
10145 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10146 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10147 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10148 "--reverse " +
10149 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10150 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10151 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10152 "--reverse " +
10153 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10154 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10155 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10156 "--reverse " +
10157 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10158 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10159 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10160 "--reverse " +
10161 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10162 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10163 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10164 "--reverse " +
10165 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10166 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10167 out: [
10168 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10169 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10170 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10171 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10172 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10173 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10174 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10175 ],
10176 tool_files: [
10177 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10178 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10179 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10180 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10181 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10182 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10183 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10184 "net/tools/dafsa/make_dafsa.py",
10185 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010186 apex_available: [
10187 "com.android.tethering",
10188 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010189}
10190
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010191// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010192cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010193 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10194 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10195 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10196 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10197 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10198 "--reverse " +
10199 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10200 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10201 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10202 "--reverse " +
10203 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10204 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10205 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10206 "--reverse " +
10207 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10208 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10209 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10210 "--reverse " +
10211 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10212 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10213 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10214 "--reverse " +
10215 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10216 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10217 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10218 "--reverse " +
10219 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10220 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10221 out: [
10222 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10223 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10224 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10225 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10226 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10227 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10228 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10229 ],
10230 tool_files: [
10231 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10232 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10233 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10234 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10235 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10236 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10237 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10238 "net/tools/dafsa/make_dafsa.py",
10239 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010240 apex_available: [
10241 "com.android.tethering",
10242 ],
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010243}
10244
10245// GN: //net/base/registry_controlled_domains:registry_controlled_domains__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010246cc_genrule {
Mohannad Farragd7efd7b92022-11-21 16:15:16 +000010247 name: "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010248 cmd: "$(location net/tools/dafsa/make_dafsa.py) --reverse " +
10249 "$(location net/base/registry_controlled_domains/effective_tld_names.gperf) " +
10250 "$(location net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc) " +
10251 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10252 "--reverse " +
10253 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf) " +
10254 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc) " +
10255 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10256 "--reverse " +
10257 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf) " +
10258 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc) " +
10259 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10260 "--reverse " +
10261 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf) " +
10262 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc) " +
10263 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10264 "--reverse " +
10265 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf) " +
10266 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc) " +
10267 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10268 "--reverse " +
10269 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf) " +
10270 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc) " +
10271 "&& python3 $(location net/tools/dafsa/make_dafsa.py) " +
10272 "--reverse " +
10273 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf) " +
10274 "$(location net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc)",
10275 out: [
10276 "net/base/registry_controlled_domains/effective_tld_names-reversed-inc.cc",
10277 "net/base/registry_controlled_domains/effective_tld_names_unittest1-reversed-inc.cc",
10278 "net/base/registry_controlled_domains/effective_tld_names_unittest2-reversed-inc.cc",
10279 "net/base/registry_controlled_domains/effective_tld_names_unittest3-reversed-inc.cc",
10280 "net/base/registry_controlled_domains/effective_tld_names_unittest4-reversed-inc.cc",
10281 "net/base/registry_controlled_domains/effective_tld_names_unittest5-reversed-inc.cc",
10282 "net/base/registry_controlled_domains/effective_tld_names_unittest6-reversed-inc.cc",
10283 ],
10284 tool_files: [
10285 "net/base/registry_controlled_domains/effective_tld_names.gperf",
10286 "net/base/registry_controlled_domains/effective_tld_names_unittest1.gperf",
10287 "net/base/registry_controlled_domains/effective_tld_names_unittest2.gperf",
10288 "net/base/registry_controlled_domains/effective_tld_names_unittest3.gperf",
10289 "net/base/registry_controlled_domains/effective_tld_names_unittest4.gperf",
10290 "net/base/registry_controlled_domains/effective_tld_names_unittest5.gperf",
10291 "net/base/registry_controlled_domains/effective_tld_names_unittest6.gperf",
10292 "net/tools/dafsa/make_dafsa.py",
10293 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010294 apex_available: [
10295 "com.android.tethering",
10296 ],
Motomu Utsumid464e5f2022-11-09 12:42:52 +090010297}
10298
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010299// GN: //net:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010300cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010301 name: "cronet_aml_net_buildflags__android_arm",
10302 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\"' | " +
10303 "$(location build/write_buildflag_header.py) --output " +
10304 "$(out) " +
10305 "--rulename " +
10306 "//net:buildflags " +
10307 "--gen-dir " +
10308 ". " +
10309 "--definitions " +
10310 "/dev/stdin",
10311 out: [
10312 "net/net_buildflags.h",
10313 ],
10314 tool_files: [
10315 "build/write_buildflag_header.py",
10316 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010317 apex_available: [
10318 "com.android.tethering",
10319 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010320}
10321
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010322// GN: //net:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010323cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010324 name: "cronet_aml_net_buildflags__android_arm64",
10325 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\"' | " +
10326 "$(location build/write_buildflag_header.py) --output " +
10327 "$(out) " +
10328 "--rulename " +
10329 "//net:buildflags " +
10330 "--gen-dir " +
10331 ". " +
10332 "--definitions " +
10333 "/dev/stdin",
10334 out: [
10335 "net/net_buildflags.h",
10336 ],
10337 tool_files: [
10338 "build/write_buildflag_header.py",
10339 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010340 apex_available: [
10341 "com.android.tethering",
10342 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010343}
10344
Patrick Rohr98600682022-11-18 18:29:15 -080010345// GN: //net:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010346cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010347 name: "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi65501182022-11-18 15:26:35 +090010348 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 -070010349 "$(location build/write_buildflag_header.py) --output " +
10350 "$(out) " +
10351 "--rulename " +
10352 "//net:buildflags " +
10353 "--gen-dir " +
10354 ". " +
10355 "--definitions " +
10356 "/dev/stdin",
10357 out: [
10358 "net/net_buildflags.h",
10359 ],
10360 tool_files: [
10361 "build/write_buildflag_header.py",
10362 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010363 apex_available: [
10364 "com.android.tethering",
10365 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010366}
10367
Patrick Rohr98600682022-11-18 18:29:15 -080010368// GN: //net:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010369cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010370 name: "cronet_aml_net_buildflags__android_x86_64",
10371 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\"' | " +
10372 "$(location build/write_buildflag_header.py) --output " +
10373 "$(out) " +
10374 "--rulename " +
10375 "//net:buildflags " +
10376 "--gen-dir " +
10377 ". " +
10378 "--definitions " +
10379 "/dev/stdin",
10380 out: [
10381 "net/net_buildflags.h",
10382 ],
10383 tool_files: [
10384 "build/write_buildflag_header.py",
10385 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010386 apex_available: [
10387 "com.android.tethering",
10388 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010389}
10390
Patrick Rohrcb035942022-11-01 12:12:52 -070010391// GN: //net:constants
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010392cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010393 name: "cronet_aml_net_constants",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010394 shared_libs: [
10395 "libandroid",
10396 "liblog",
10397 ],
10398 static_libs: [
10399 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10400 "cronet_aml_base_base",
10401 "cronet_aml_base_base_static",
10402 "cronet_aml_base_third_party_double_conversion_double_conversion",
10403 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10404 "cronet_aml_third_party_boringssl_boringssl",
10405 "cronet_aml_third_party_icu_icui18n",
10406 "cronet_aml_third_party_icu_icuuc_private",
10407 "cronet_aml_third_party_libevent_libevent",
10408 "cronet_aml_third_party_modp_b64_modp_b64",
10409 ],
10410 defaults: [
10411 "cronet_aml_defaults",
10412 ],
10413 cflags: [
10414 "-DANDROID",
10415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10417 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10418 "-DDCHECK_ALWAYS_ON=1",
10419 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10420 "-DHAVE_SYS_UIO_H",
10421 "-D_DEBUG",
10422 "-D_GNU_SOURCE",
10423 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10424 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10425 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10426 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10427 "-D__STDC_CONSTANT_MACROS",
10428 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010429 ],
10430 local_include_dirs: [
10431 "./",
10432 "buildtools/third_party/libc++/",
10433 "buildtools/third_party/libc++/trunk/include",
10434 "buildtools/third_party/libc++abi/trunk/include",
10435 "third_party/abseil-cpp/",
10436 "third_party/boringssl/src/include/",
10437 ],
10438 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010439 target: {
10440 android_x86: {
10441 cflags: [
10442 "-msse3",
10443 ],
10444 },
10445 android_x86_64: {
10446 cflags: [
10447 "-msse3",
10448 ],
10449 },
10450 },
10451}
10452
10453// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010454cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010455 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm",
10456 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10457 "--root-store " +
10458 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10459 "--certs " +
10460 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10461 "--write-cpp-root-store " +
10462 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10463 "--write-cpp-ev-roots " +
10464 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10465 out: [
10466 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10467 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10468 ],
10469 tool_files: [
10470 "build/gn_run_binary.py",
10471 "net/data/ssl/chrome_root_store/root_store.certs",
10472 "net/data/ssl/chrome_root_store/root_store.textproto",
10473 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010474 apex_available: [
10475 "com.android.tethering",
10476 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010477}
10478
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010479// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010480cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010481 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_arm64",
10482 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10483 "--root-store " +
10484 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10485 "--certs " +
10486 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10487 "--write-cpp-root-store " +
10488 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10489 "--write-cpp-ev-roots " +
10490 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10491 out: [
10492 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10493 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10494 ],
10495 tool_files: [
10496 "build/gn_run_binary.py",
10497 "net/data/ssl/chrome_root_store/root_store.certs",
10498 "net/data/ssl/chrome_root_store/root_store.textproto",
10499 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010500 apex_available: [
10501 "com.android.tethering",
10502 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010503}
10504
Patrick Rohr98600682022-11-18 18:29:15 -080010505// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010506cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010507 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86",
10508 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10509 "--root-store " +
10510 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10511 "--certs " +
10512 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10513 "--write-cpp-root-store " +
10514 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10515 "--write-cpp-ev-roots " +
10516 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10517 out: [
10518 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10519 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10520 ],
10521 tool_files: [
10522 "build/gn_run_binary.py",
10523 "net/data/ssl/chrome_root_store/root_store.certs",
10524 "net/data/ssl/chrome_root_store/root_store.textproto",
10525 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010526 apex_available: [
10527 "com.android.tethering",
10528 ],
Patrick Rohr98600682022-11-18 18:29:15 -080010529}
10530
10531// GN: //net/data/ssl/chrome_root_store:gen_root_store_inc__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000010532cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080010533 name: "cronet_aml_net_data_ssl_chrome_root_store_gen_root_store_inc__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070010534 cmd: "$(location build/gn_run_binary.py) clang_x64/root_store_tool " +
10535 "--root-store " +
10536 "../../net/data/ssl/chrome_root_store/root_store.textproto " +
10537 "--certs " +
10538 "../../net/data/ssl/chrome_root_store/root_store.certs " +
10539 "--write-cpp-root-store " +
10540 "gen/net/data/ssl/chrome_root_store/chrome-root-store-inc.cc " +
10541 "--write-cpp-ev-roots " +
10542 "gen/net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10543 out: [
10544 "net/data/ssl/chrome_root_store/chrome-ev-roots-inc.cc",
10545 "net/data/ssl/chrome_root_store/chrome-root-store-inc.cc",
10546 ],
10547 tool_files: [
10548 "build/gn_run_binary.py",
10549 "net/data/ssl/chrome_root_store/root_store.certs",
10550 "net/data/ssl/chrome_root_store/root_store.textproto",
10551 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090010552 apex_available: [
10553 "com.android.tethering",
10554 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070010555}
10556
10557// GN: //net/dns:dns
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010558cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010559 name: "cronet_aml_net_dns_dns",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010560 srcs: [
10561 "net/dns/address_info.cc",
10562 "net/dns/address_sorter_posix.cc",
10563 "net/dns/context_host_resolver.cc",
10564 "net/dns/dns_alias_utility.cc",
10565 "net/dns/dns_client.cc",
10566 "net/dns/dns_config.cc",
10567 "net/dns/dns_config_service.cc",
10568 "net/dns/dns_config_service_android.cc",
10569 "net/dns/dns_hosts.cc",
10570 "net/dns/dns_query.cc",
10571 "net/dns/dns_reloader.cc",
10572 "net/dns/dns_response.cc",
10573 "net/dns/dns_response_result_extractor.cc",
10574 "net/dns/dns_server_iterator.cc",
10575 "net/dns/dns_session.cc",
10576 "net/dns/dns_transaction.cc",
10577 "net/dns/dns_udp_tracker.cc",
10578 "net/dns/dns_util.cc",
10579 "net/dns/host_cache.cc",
10580 "net/dns/host_resolver.cc",
10581 "net/dns/host_resolver_manager.cc",
10582 "net/dns/host_resolver_mdns_listener_impl.cc",
10583 "net/dns/host_resolver_mdns_task.cc",
10584 "net/dns/host_resolver_nat64_task.cc",
10585 "net/dns/host_resolver_proc.cc",
10586 "net/dns/host_resolver_system_task.cc",
10587 "net/dns/https_record_rdata.cc",
10588 "net/dns/httpssvc_metrics.cc",
10589 "net/dns/mapped_host_resolver.cc",
10590 "net/dns/nsswitch_reader.cc",
10591 "net/dns/opt_record_rdata.cc",
10592 "net/dns/record_parsed.cc",
10593 "net/dns/record_rdata.cc",
10594 "net/dns/resolve_context.cc",
10595 "net/dns/serial_worker.cc",
10596 "net/dns/system_dns_config_change_notifier.cc",
10597 "net/dns/test_dns_config_service.cc",
10598 ],
10599 shared_libs: [
10600 "libandroid",
10601 "liblog",
10602 ],
10603 static_libs: [
10604 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10605 "cronet_aml_base_base",
10606 "cronet_aml_base_base_static",
10607 "cronet_aml_base_third_party_double_conversion_double_conversion",
10608 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10609 "cronet_aml_crypto_crypto",
10610 "cronet_aml_net_preload_decoder",
10611 "cronet_aml_net_third_party_quiche_quiche",
10612 "cronet_aml_net_uri_template",
10613 "cronet_aml_third_party_boringssl_boringssl",
10614 "cronet_aml_third_party_brotli_common",
10615 "cronet_aml_third_party_brotli_dec",
10616 "cronet_aml_third_party_icu_icui18n",
10617 "cronet_aml_third_party_icu_icuuc_private",
10618 "cronet_aml_third_party_libevent_libevent",
10619 "cronet_aml_third_party_modp_b64_modp_b64",
10620 "cronet_aml_third_party_protobuf_protobuf_lite",
10621 "cronet_aml_third_party_zlib_zlib",
10622 "cronet_aml_url_url",
10623 ],
10624 generated_headers: [
10625 "cronet_aml_net_isolation_info_proto_gen_headers",
10626 "cronet_aml_net_net_nqe_proto_gen_headers",
10627 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10628 ],
10629 defaults: [
10630 "cronet_aml_defaults",
10631 ],
10632 cflags: [
10633 "-DANDROID",
10634 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10635 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10636 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10637 "-DDCHECK_ALWAYS_ON=1",
10638 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10639 "-DENABLE_BUILT_IN_DNS",
10640 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10641 "-DGOOGLE_PROTOBUF_NO_RTTI",
10642 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10643 "-DHAVE_PTHREAD",
10644 "-DHAVE_SYS_UIO_H",
10645 "-DNET_IMPLEMENTATION",
10646 "-D_DEBUG",
10647 "-D_GNU_SOURCE",
10648 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10649 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10650 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10651 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10652 "-D__STDC_CONSTANT_MACROS",
10653 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010654 ],
10655 local_include_dirs: [
10656 "./",
10657 "buildtools/third_party/libc++/",
10658 "buildtools/third_party/libc++/trunk/include",
10659 "buildtools/third_party/libc++abi/trunk/include",
10660 "net/third_party/quiche/overrides/",
10661 "net/third_party/quiche/src/",
10662 "net/third_party/quiche/src/quiche/common/platform/default/",
10663 "third_party/abseil-cpp/",
10664 "third_party/boringssl/src/include/",
10665 "third_party/brotli/include/",
10666 "third_party/protobuf/src/",
10667 "third_party/zlib/",
10668 ],
10669 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010670 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010671 android_arm: {
10672 generated_headers: [
10673 "cronet_aml_base_debugging_buildflags__android_arm",
10674 "cronet_aml_base_logging_buildflags__android_arm",
10675 "cronet_aml_build_chromeos_buildflags__android_arm",
10676 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10677 "cronet_aml_net_buildflags__android_arm",
10678 "cronet_aml_net_net_jni_headers__android_arm",
10679 "cronet_aml_url_buildflags__android_arm",
10680 ],
10681 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010682 android_arm64: {
10683 generated_headers: [
10684 "cronet_aml_base_debugging_buildflags__android_arm64",
10685 "cronet_aml_base_logging_buildflags__android_arm64",
10686 "cronet_aml_build_chromeos_buildflags__android_arm64",
10687 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10688 "cronet_aml_net_buildflags__android_arm64",
10689 "cronet_aml_net_net_jni_headers__android_arm64",
10690 "cronet_aml_url_buildflags__android_arm64",
10691 ],
10692 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010693 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010694 cflags: [
10695 "-msse3",
10696 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010697 generated_headers: [
10698 "cronet_aml_base_debugging_buildflags__android_x86",
10699 "cronet_aml_base_logging_buildflags__android_x86",
10700 "cronet_aml_build_chromeos_buildflags__android_x86",
10701 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10702 "cronet_aml_net_buildflags__android_x86",
10703 "cronet_aml_net_net_jni_headers__android_x86",
10704 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010705 ],
10706 },
10707 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010708 cflags: [
10709 "-msse3",
10710 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010711 generated_headers: [
10712 "cronet_aml_base_debugging_buildflags__android_x86_64",
10713 "cronet_aml_base_logging_buildflags__android_x86_64",
10714 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10715 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10716 "cronet_aml_net_buildflags__android_x86_64",
10717 "cronet_aml_net_net_jni_headers__android_x86_64",
10718 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010719 ],
10720 },
10721 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010722}
10723
10724// GN: //net/dns:dns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010725cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010726 name: "cronet_aml_net_dns_dns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010727 shared_libs: [
10728 "libandroid",
10729 "liblog",
10730 ],
10731 static_libs: [
10732 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10733 "cronet_aml_base_base",
10734 "cronet_aml_base_base_static",
10735 "cronet_aml_base_third_party_double_conversion_double_conversion",
10736 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10737 "cronet_aml_crypto_crypto",
10738 "cronet_aml_net_preload_decoder",
10739 "cronet_aml_net_third_party_quiche_quiche",
10740 "cronet_aml_net_uri_template",
10741 "cronet_aml_third_party_boringssl_boringssl",
10742 "cronet_aml_third_party_brotli_common",
10743 "cronet_aml_third_party_brotli_dec",
10744 "cronet_aml_third_party_icu_icui18n",
10745 "cronet_aml_third_party_icu_icuuc_private",
10746 "cronet_aml_third_party_libevent_libevent",
10747 "cronet_aml_third_party_modp_b64_modp_b64",
10748 "cronet_aml_third_party_protobuf_protobuf_lite",
10749 "cronet_aml_third_party_zlib_zlib",
10750 "cronet_aml_url_url",
10751 ],
10752 generated_headers: [
10753 "cronet_aml_net_isolation_info_proto_gen_headers",
10754 "cronet_aml_net_net_nqe_proto_gen_headers",
10755 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10756 ],
10757 defaults: [
10758 "cronet_aml_defaults",
10759 ],
10760 cflags: [
10761 "-DANDROID",
10762 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10763 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10764 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10765 "-DDCHECK_ALWAYS_ON=1",
10766 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10767 "-DENABLE_BUILT_IN_DNS",
10768 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10769 "-DGOOGLE_PROTOBUF_NO_RTTI",
10770 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10771 "-DHAVE_PTHREAD",
10772 "-DHAVE_SYS_UIO_H",
10773 "-DNET_IMPLEMENTATION",
10774 "-D_DEBUG",
10775 "-D_GNU_SOURCE",
10776 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10777 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10778 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10779 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10780 "-D__STDC_CONSTANT_MACROS",
10781 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010782 ],
10783 local_include_dirs: [
10784 "./",
10785 "buildtools/third_party/libc++/",
10786 "buildtools/third_party/libc++/trunk/include",
10787 "buildtools/third_party/libc++abi/trunk/include",
10788 "net/third_party/quiche/overrides/",
10789 "net/third_party/quiche/src/",
10790 "net/third_party/quiche/src/quiche/common/platform/default/",
10791 "third_party/abseil-cpp/",
10792 "third_party/boringssl/src/include/",
10793 "third_party/brotli/include/",
10794 "third_party/protobuf/src/",
10795 "third_party/zlib/",
10796 ],
10797 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010798 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010799 android_arm: {
10800 generated_headers: [
10801 "cronet_aml_base_debugging_buildflags__android_arm",
10802 "cronet_aml_base_logging_buildflags__android_arm",
10803 "cronet_aml_build_chromeos_buildflags__android_arm",
10804 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10805 "cronet_aml_net_buildflags__android_arm",
10806 "cronet_aml_net_net_jni_headers__android_arm",
10807 "cronet_aml_url_buildflags__android_arm",
10808 ],
10809 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010810 android_arm64: {
10811 generated_headers: [
10812 "cronet_aml_base_debugging_buildflags__android_arm64",
10813 "cronet_aml_base_logging_buildflags__android_arm64",
10814 "cronet_aml_build_chromeos_buildflags__android_arm64",
10815 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10816 "cronet_aml_net_buildflags__android_arm64",
10817 "cronet_aml_net_net_jni_headers__android_arm64",
10818 "cronet_aml_url_buildflags__android_arm64",
10819 ],
10820 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010821 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010822 cflags: [
10823 "-msse3",
10824 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010825 generated_headers: [
10826 "cronet_aml_base_debugging_buildflags__android_x86",
10827 "cronet_aml_base_logging_buildflags__android_x86",
10828 "cronet_aml_build_chromeos_buildflags__android_x86",
10829 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10830 "cronet_aml_net_buildflags__android_x86",
10831 "cronet_aml_net_net_jni_headers__android_x86",
10832 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010833 ],
10834 },
10835 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010836 cflags: [
10837 "-msse3",
10838 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010839 generated_headers: [
10840 "cronet_aml_base_debugging_buildflags__android_x86_64",
10841 "cronet_aml_base_logging_buildflags__android_x86_64",
10842 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10843 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10844 "cronet_aml_net_buildflags__android_x86_64",
10845 "cronet_aml_net_net_jni_headers__android_x86_64",
10846 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010847 ],
10848 },
10849 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010850}
10851
10852// GN: //net/dns:host_resolver
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010853cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010854 name: "cronet_aml_net_dns_host_resolver",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010855 shared_libs: [
10856 "libandroid",
10857 "liblog",
10858 ],
10859 static_libs: [
10860 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10861 "cronet_aml_base_base",
10862 "cronet_aml_base_base_static",
10863 "cronet_aml_base_third_party_double_conversion_double_conversion",
10864 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10865 "cronet_aml_crypto_crypto",
10866 "cronet_aml_net_preload_decoder",
10867 "cronet_aml_net_third_party_quiche_quiche",
10868 "cronet_aml_net_uri_template",
10869 "cronet_aml_third_party_boringssl_boringssl",
10870 "cronet_aml_third_party_brotli_common",
10871 "cronet_aml_third_party_brotli_dec",
10872 "cronet_aml_third_party_icu_icui18n",
10873 "cronet_aml_third_party_icu_icuuc_private",
10874 "cronet_aml_third_party_libevent_libevent",
10875 "cronet_aml_third_party_modp_b64_modp_b64",
10876 "cronet_aml_third_party_protobuf_protobuf_lite",
10877 "cronet_aml_third_party_zlib_zlib",
10878 "cronet_aml_url_url",
10879 ],
10880 generated_headers: [
10881 "cronet_aml_net_isolation_info_proto_gen_headers",
10882 "cronet_aml_net_net_nqe_proto_gen_headers",
10883 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
10884 ],
10885 defaults: [
10886 "cronet_aml_defaults",
10887 ],
10888 cflags: [
10889 "-DANDROID",
10890 "-DANDROID_NDK_VERSION_ROLL=r23_1",
10891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
10892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
10893 "-DDCHECK_ALWAYS_ON=1",
10894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
10895 "-DENABLE_BUILT_IN_DNS",
10896 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
10897 "-DGOOGLE_PROTOBUF_NO_RTTI",
10898 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
10899 "-DHAVE_PTHREAD",
10900 "-DHAVE_SYS_UIO_H",
10901 "-DNET_IMPLEMENTATION",
10902 "-D_DEBUG",
10903 "-D_GNU_SOURCE",
10904 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
10905 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
10906 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
10907 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
10908 "-D__STDC_CONSTANT_MACROS",
10909 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010910 ],
10911 local_include_dirs: [
10912 "./",
10913 "buildtools/third_party/libc++/",
10914 "buildtools/third_party/libc++/trunk/include",
10915 "buildtools/third_party/libc++abi/trunk/include",
10916 "net/third_party/quiche/overrides/",
10917 "net/third_party/quiche/src/",
10918 "net/third_party/quiche/src/quiche/common/platform/default/",
10919 "third_party/abseil-cpp/",
10920 "third_party/boringssl/src/include/",
10921 "third_party/brotli/include/",
10922 "third_party/protobuf/src/",
10923 "third_party/zlib/",
10924 ],
10925 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090010926 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010927 android_arm: {
10928 generated_headers: [
10929 "cronet_aml_base_debugging_buildflags__android_arm",
10930 "cronet_aml_base_logging_buildflags__android_arm",
10931 "cronet_aml_build_chromeos_buildflags__android_arm",
10932 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
10933 "cronet_aml_net_buildflags__android_arm",
10934 "cronet_aml_net_net_jni_headers__android_arm",
10935 "cronet_aml_url_buildflags__android_arm",
10936 ],
10937 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090010938 android_arm64: {
10939 generated_headers: [
10940 "cronet_aml_base_debugging_buildflags__android_arm64",
10941 "cronet_aml_base_logging_buildflags__android_arm64",
10942 "cronet_aml_build_chromeos_buildflags__android_arm64",
10943 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
10944 "cronet_aml_net_buildflags__android_arm64",
10945 "cronet_aml_net_net_jni_headers__android_arm64",
10946 "cronet_aml_url_buildflags__android_arm64",
10947 ],
10948 },
Motomu Utsumi55394632022-11-18 17:44:28 +090010949 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010950 cflags: [
10951 "-msse3",
10952 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010953 generated_headers: [
10954 "cronet_aml_base_debugging_buildflags__android_x86",
10955 "cronet_aml_base_logging_buildflags__android_x86",
10956 "cronet_aml_build_chromeos_buildflags__android_x86",
10957 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
10958 "cronet_aml_net_buildflags__android_x86",
10959 "cronet_aml_net_net_jni_headers__android_x86",
10960 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090010961 ],
10962 },
10963 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090010964 cflags: [
10965 "-msse3",
10966 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010967 generated_headers: [
10968 "cronet_aml_base_debugging_buildflags__android_x86_64",
10969 "cronet_aml_base_logging_buildflags__android_x86_64",
10970 "cronet_aml_build_chromeos_buildflags__android_x86_64",
10971 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
10972 "cronet_aml_net_buildflags__android_x86_64",
10973 "cronet_aml_net_net_jni_headers__android_x86_64",
10974 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090010975 ],
10976 },
10977 },
Patrick Rohrcb035942022-11-01 12:12:52 -070010978}
10979
10980// GN: //net/dns:host_resolver_manager
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010981cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070010982 name: "cronet_aml_net_dns_host_resolver_manager",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000010983 shared_libs: [
10984 "libandroid",
10985 "liblog",
10986 ],
10987 static_libs: [
10988 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
10989 "cronet_aml_base_base",
10990 "cronet_aml_base_base_static",
10991 "cronet_aml_base_third_party_double_conversion_double_conversion",
10992 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
10993 "cronet_aml_crypto_crypto",
10994 "cronet_aml_net_preload_decoder",
10995 "cronet_aml_net_third_party_quiche_quiche",
10996 "cronet_aml_net_uri_template",
10997 "cronet_aml_third_party_boringssl_boringssl",
10998 "cronet_aml_third_party_brotli_common",
10999 "cronet_aml_third_party_brotli_dec",
11000 "cronet_aml_third_party_icu_icui18n",
11001 "cronet_aml_third_party_icu_icuuc_private",
11002 "cronet_aml_third_party_libevent_libevent",
11003 "cronet_aml_third_party_modp_b64_modp_b64",
11004 "cronet_aml_third_party_protobuf_protobuf_lite",
11005 "cronet_aml_third_party_zlib_zlib",
11006 "cronet_aml_url_url",
11007 ],
11008 generated_headers: [
11009 "cronet_aml_net_isolation_info_proto_gen_headers",
11010 "cronet_aml_net_net_nqe_proto_gen_headers",
11011 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11012 ],
11013 defaults: [
11014 "cronet_aml_defaults",
11015 ],
11016 cflags: [
11017 "-DANDROID",
11018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11019 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11020 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11021 "-DDCHECK_ALWAYS_ON=1",
11022 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11023 "-DENABLE_BUILT_IN_DNS",
11024 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11025 "-DGOOGLE_PROTOBUF_NO_RTTI",
11026 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11027 "-DHAVE_PTHREAD",
11028 "-DHAVE_SYS_UIO_H",
11029 "-DNET_IMPLEMENTATION",
11030 "-D_DEBUG",
11031 "-D_GNU_SOURCE",
11032 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11033 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11034 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11035 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11036 "-D__STDC_CONSTANT_MACROS",
11037 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011038 ],
11039 local_include_dirs: [
11040 "./",
11041 "buildtools/third_party/libc++/",
11042 "buildtools/third_party/libc++/trunk/include",
11043 "buildtools/third_party/libc++abi/trunk/include",
11044 "net/third_party/quiche/overrides/",
11045 "net/third_party/quiche/src/",
11046 "net/third_party/quiche/src/quiche/common/platform/default/",
11047 "third_party/abseil-cpp/",
11048 "third_party/boringssl/src/include/",
11049 "third_party/brotli/include/",
11050 "third_party/protobuf/src/",
11051 "third_party/zlib/",
11052 ],
11053 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011054 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011055 android_arm: {
11056 generated_headers: [
11057 "cronet_aml_base_debugging_buildflags__android_arm",
11058 "cronet_aml_base_logging_buildflags__android_arm",
11059 "cronet_aml_build_chromeos_buildflags__android_arm",
11060 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11061 "cronet_aml_net_buildflags__android_arm",
11062 "cronet_aml_net_net_jni_headers__android_arm",
11063 "cronet_aml_url_buildflags__android_arm",
11064 ],
11065 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011066 android_arm64: {
11067 generated_headers: [
11068 "cronet_aml_base_debugging_buildflags__android_arm64",
11069 "cronet_aml_base_logging_buildflags__android_arm64",
11070 "cronet_aml_build_chromeos_buildflags__android_arm64",
11071 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11072 "cronet_aml_net_buildflags__android_arm64",
11073 "cronet_aml_net_net_jni_headers__android_arm64",
11074 "cronet_aml_url_buildflags__android_arm64",
11075 ],
11076 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011077 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011078 cflags: [
11079 "-msse3",
11080 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011081 generated_headers: [
11082 "cronet_aml_base_debugging_buildflags__android_x86",
11083 "cronet_aml_base_logging_buildflags__android_x86",
11084 "cronet_aml_build_chromeos_buildflags__android_x86",
11085 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11086 "cronet_aml_net_buildflags__android_x86",
11087 "cronet_aml_net_net_jni_headers__android_x86",
11088 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011089 ],
11090 },
11091 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011092 cflags: [
11093 "-msse3",
11094 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011095 generated_headers: [
11096 "cronet_aml_base_debugging_buildflags__android_x86_64",
11097 "cronet_aml_base_logging_buildflags__android_x86_64",
11098 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11099 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11100 "cronet_aml_net_buildflags__android_x86_64",
11101 "cronet_aml_net_net_jni_headers__android_x86_64",
11102 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011103 ],
11104 },
11105 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011106}
11107
11108// GN: //net/dns:mdns_client
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011109cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011110 name: "cronet_aml_net_dns_mdns_client",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011111 shared_libs: [
11112 "libandroid",
11113 "liblog",
11114 ],
11115 static_libs: [
11116 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11117 "cronet_aml_base_base",
11118 "cronet_aml_base_base_static",
11119 "cronet_aml_base_third_party_double_conversion_double_conversion",
11120 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11121 "cronet_aml_crypto_crypto",
11122 "cronet_aml_net_preload_decoder",
11123 "cronet_aml_net_third_party_quiche_quiche",
11124 "cronet_aml_net_uri_template",
11125 "cronet_aml_third_party_boringssl_boringssl",
11126 "cronet_aml_third_party_brotli_common",
11127 "cronet_aml_third_party_brotli_dec",
11128 "cronet_aml_third_party_icu_icui18n",
11129 "cronet_aml_third_party_icu_icuuc_private",
11130 "cronet_aml_third_party_libevent_libevent",
11131 "cronet_aml_third_party_modp_b64_modp_b64",
11132 "cronet_aml_third_party_protobuf_protobuf_lite",
11133 "cronet_aml_third_party_zlib_zlib",
11134 "cronet_aml_url_url",
11135 ],
11136 generated_headers: [
11137 "cronet_aml_net_isolation_info_proto_gen_headers",
11138 "cronet_aml_net_net_nqe_proto_gen_headers",
11139 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11140 ],
11141 defaults: [
11142 "cronet_aml_defaults",
11143 ],
11144 cflags: [
11145 "-DANDROID",
11146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11147 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11148 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11149 "-DDCHECK_ALWAYS_ON=1",
11150 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11151 "-DENABLE_BUILT_IN_DNS",
11152 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11153 "-DGOOGLE_PROTOBUF_NO_RTTI",
11154 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11155 "-DHAVE_PTHREAD",
11156 "-DHAVE_SYS_UIO_H",
11157 "-DNET_IMPLEMENTATION",
11158 "-D_DEBUG",
11159 "-D_GNU_SOURCE",
11160 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11161 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11162 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11163 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11164 "-D__STDC_CONSTANT_MACROS",
11165 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011166 ],
11167 local_include_dirs: [
11168 "./",
11169 "buildtools/third_party/libc++/",
11170 "buildtools/third_party/libc++/trunk/include",
11171 "buildtools/third_party/libc++abi/trunk/include",
11172 "net/third_party/quiche/overrides/",
11173 "net/third_party/quiche/src/",
11174 "net/third_party/quiche/src/quiche/common/platform/default/",
11175 "third_party/abseil-cpp/",
11176 "third_party/boringssl/src/include/",
11177 "third_party/brotli/include/",
11178 "third_party/protobuf/src/",
11179 "third_party/zlib/",
11180 ],
11181 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011182 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011183 android_arm: {
11184 generated_headers: [
11185 "cronet_aml_base_debugging_buildflags__android_arm",
11186 "cronet_aml_base_logging_buildflags__android_arm",
11187 "cronet_aml_build_chromeos_buildflags__android_arm",
11188 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11189 "cronet_aml_net_buildflags__android_arm",
11190 "cronet_aml_net_net_jni_headers__android_arm",
11191 "cronet_aml_url_buildflags__android_arm",
11192 ],
11193 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011194 android_arm64: {
11195 generated_headers: [
11196 "cronet_aml_base_debugging_buildflags__android_arm64",
11197 "cronet_aml_base_logging_buildflags__android_arm64",
11198 "cronet_aml_build_chromeos_buildflags__android_arm64",
11199 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11200 "cronet_aml_net_buildflags__android_arm64",
11201 "cronet_aml_net_net_jni_headers__android_arm64",
11202 "cronet_aml_url_buildflags__android_arm64",
11203 ],
11204 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011205 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011206 cflags: [
11207 "-msse3",
11208 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011209 generated_headers: [
11210 "cronet_aml_base_debugging_buildflags__android_x86",
11211 "cronet_aml_base_logging_buildflags__android_x86",
11212 "cronet_aml_build_chromeos_buildflags__android_x86",
11213 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11214 "cronet_aml_net_buildflags__android_x86",
11215 "cronet_aml_net_net_jni_headers__android_x86",
11216 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011217 ],
11218 },
11219 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011220 cflags: [
11221 "-msse3",
11222 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011223 generated_headers: [
11224 "cronet_aml_base_debugging_buildflags__android_x86_64",
11225 "cronet_aml_base_logging_buildflags__android_x86_64",
11226 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11227 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11228 "cronet_aml_net_buildflags__android_x86_64",
11229 "cronet_aml_net_net_jni_headers__android_x86_64",
11230 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011231 ],
11232 },
11233 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011234}
11235
11236// GN: //net/dns/public:public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011237cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011238 name: "cronet_aml_net_dns_public_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011239 srcs: [
11240 "net/dns/public/dns_config_overrides.cc",
11241 "net/dns/public/dns_over_https_config.cc",
11242 "net/dns/public/dns_over_https_server_config.cc",
11243 "net/dns/public/dns_query_type.cc",
11244 "net/dns/public/doh_provider_entry.cc",
11245 "net/dns/public/host_resolver_results.cc",
11246 "net/dns/public/resolve_error_info.cc",
11247 "net/dns/public/util.cc",
11248 ],
11249 shared_libs: [
11250 "libandroid",
11251 "liblog",
11252 ],
11253 static_libs: [
11254 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11255 "cronet_aml_base_base",
11256 "cronet_aml_base_base_static",
11257 "cronet_aml_base_third_party_double_conversion_double_conversion",
11258 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11259 "cronet_aml_crypto_crypto",
11260 "cronet_aml_net_preload_decoder",
11261 "cronet_aml_net_third_party_quiche_quiche",
11262 "cronet_aml_net_uri_template",
11263 "cronet_aml_third_party_boringssl_boringssl",
11264 "cronet_aml_third_party_brotli_common",
11265 "cronet_aml_third_party_brotli_dec",
11266 "cronet_aml_third_party_icu_icui18n",
11267 "cronet_aml_third_party_icu_icuuc_private",
11268 "cronet_aml_third_party_libevent_libevent",
11269 "cronet_aml_third_party_modp_b64_modp_b64",
11270 "cronet_aml_third_party_protobuf_protobuf_lite",
11271 "cronet_aml_third_party_zlib_zlib",
11272 "cronet_aml_url_url",
11273 ],
11274 generated_headers: [
11275 "cronet_aml_net_isolation_info_proto_gen_headers",
11276 "cronet_aml_net_net_nqe_proto_gen_headers",
11277 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11278 ],
11279 defaults: [
11280 "cronet_aml_defaults",
11281 ],
11282 cflags: [
11283 "-DANDROID",
11284 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11285 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11286 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11287 "-DDCHECK_ALWAYS_ON=1",
11288 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11289 "-DENABLE_BUILT_IN_DNS",
11290 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11291 "-DGOOGLE_PROTOBUF_NO_RTTI",
11292 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11293 "-DHAVE_PTHREAD",
11294 "-DHAVE_SYS_UIO_H",
11295 "-DNET_IMPLEMENTATION",
11296 "-D_DEBUG",
11297 "-D_GNU_SOURCE",
11298 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11299 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11300 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11301 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11302 "-D__STDC_CONSTANT_MACROS",
11303 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011304 ],
11305 local_include_dirs: [
11306 "./",
11307 "buildtools/third_party/libc++/",
11308 "buildtools/third_party/libc++/trunk/include",
11309 "buildtools/third_party/libc++abi/trunk/include",
11310 "net/third_party/quiche/overrides/",
11311 "net/third_party/quiche/src/",
11312 "net/third_party/quiche/src/quiche/common/platform/default/",
11313 "third_party/abseil-cpp/",
11314 "third_party/boringssl/src/include/",
11315 "third_party/brotli/include/",
11316 "third_party/protobuf/src/",
11317 "third_party/zlib/",
11318 ],
11319 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011320 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011321 android_arm: {
11322 generated_headers: [
11323 "cronet_aml_base_debugging_buildflags__android_arm",
11324 "cronet_aml_base_logging_buildflags__android_arm",
11325 "cronet_aml_build_chromeos_buildflags__android_arm",
11326 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11327 "cronet_aml_net_buildflags__android_arm",
11328 "cronet_aml_net_net_jni_headers__android_arm",
11329 "cronet_aml_url_buildflags__android_arm",
11330 ],
11331 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011332 android_arm64: {
11333 generated_headers: [
11334 "cronet_aml_base_debugging_buildflags__android_arm64",
11335 "cronet_aml_base_logging_buildflags__android_arm64",
11336 "cronet_aml_build_chromeos_buildflags__android_arm64",
11337 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11338 "cronet_aml_net_buildflags__android_arm64",
11339 "cronet_aml_net_net_jni_headers__android_arm64",
11340 "cronet_aml_url_buildflags__android_arm64",
11341 ],
11342 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011343 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011344 cflags: [
11345 "-msse3",
11346 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011347 generated_headers: [
11348 "cronet_aml_base_debugging_buildflags__android_x86",
11349 "cronet_aml_base_logging_buildflags__android_x86",
11350 "cronet_aml_build_chromeos_buildflags__android_x86",
11351 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11352 "cronet_aml_net_buildflags__android_x86",
11353 "cronet_aml_net_net_jni_headers__android_x86",
11354 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011355 ],
11356 },
11357 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011358 cflags: [
11359 "-msse3",
11360 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011361 generated_headers: [
11362 "cronet_aml_base_debugging_buildflags__android_x86_64",
11363 "cronet_aml_base_logging_buildflags__android_x86_64",
11364 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11365 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11366 "cronet_aml_net_buildflags__android_x86_64",
11367 "cronet_aml_net_net_jni_headers__android_x86_64",
11368 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011369 ],
11370 },
11371 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011372}
11373
11374// GN: //net/http:transport_security_state_generated_files
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011375cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070011376 name: "cronet_aml_net_http_transport_security_state_generated_files",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011377 srcs: [
11378 "net/http/transport_security_state.cc",
11379 ],
11380 shared_libs: [
11381 "libandroid",
11382 "liblog",
11383 ],
11384 static_libs: [
11385 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
11386 "cronet_aml_base_base",
11387 "cronet_aml_base_base_static",
11388 "cronet_aml_base_third_party_double_conversion_double_conversion",
11389 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
11390 "cronet_aml_crypto_crypto",
11391 "cronet_aml_net_preload_decoder",
11392 "cronet_aml_net_third_party_quiche_quiche",
11393 "cronet_aml_net_uri_template",
11394 "cronet_aml_third_party_boringssl_boringssl",
11395 "cronet_aml_third_party_brotli_common",
11396 "cronet_aml_third_party_brotli_dec",
11397 "cronet_aml_third_party_icu_icui18n",
11398 "cronet_aml_third_party_icu_icuuc_private",
11399 "cronet_aml_third_party_libevent_libevent",
11400 "cronet_aml_third_party_modp_b64_modp_b64",
11401 "cronet_aml_third_party_protobuf_protobuf_lite",
11402 "cronet_aml_third_party_zlib_zlib",
11403 "cronet_aml_url_url",
11404 ],
11405 generated_headers: [
11406 "cronet_aml_net_isolation_info_proto_gen_headers",
11407 "cronet_aml_net_net_nqe_proto_gen_headers",
11408 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
11409 ],
11410 defaults: [
11411 "cronet_aml_defaults",
11412 ],
11413 cflags: [
11414 "-DANDROID",
11415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
11416 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
11417 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
11418 "-DDCHECK_ALWAYS_ON=1",
11419 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
11420 "-DENABLE_BUILT_IN_DNS",
11421 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
11422 "-DGOOGLE_PROTOBUF_NO_RTTI",
11423 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11424 "-DHAVE_PTHREAD",
11425 "-DHAVE_SYS_UIO_H",
11426 "-DNET_IMPLEMENTATION",
11427 "-D_DEBUG",
11428 "-D_GNU_SOURCE",
11429 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
11430 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
11431 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
11432 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
11433 "-D__STDC_CONSTANT_MACROS",
11434 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011435 ],
11436 local_include_dirs: [
11437 "./",
11438 "buildtools/third_party/libc++/",
11439 "buildtools/third_party/libc++/trunk/include",
11440 "buildtools/third_party/libc++abi/trunk/include",
11441 "net/third_party/quiche/overrides/",
11442 "net/third_party/quiche/src/",
11443 "net/third_party/quiche/src/quiche/common/platform/default/",
11444 "third_party/abseil-cpp/",
11445 "third_party/boringssl/src/include/",
11446 "third_party/brotli/include/",
11447 "third_party/protobuf/src/",
11448 "third_party/zlib/",
11449 ],
11450 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090011451 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011452 android_arm: {
11453 generated_headers: [
11454 "cronet_aml_base_debugging_buildflags__android_arm",
11455 "cronet_aml_base_logging_buildflags__android_arm",
11456 "cronet_aml_build_branding_buildflags__android_arm",
11457 "cronet_aml_build_chromeos_buildflags__android_arm",
11458 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
11459 "cronet_aml_net_buildflags__android_arm",
11460 "cronet_aml_net_net_jni_headers__android_arm",
11461 "cronet_aml_url_buildflags__android_arm",
11462 ],
11463 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011464 android_arm64: {
11465 generated_headers: [
11466 "cronet_aml_base_debugging_buildflags__android_arm64",
11467 "cronet_aml_base_logging_buildflags__android_arm64",
11468 "cronet_aml_build_branding_buildflags__android_arm64",
11469 "cronet_aml_build_chromeos_buildflags__android_arm64",
11470 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
11471 "cronet_aml_net_buildflags__android_arm64",
11472 "cronet_aml_net_net_jni_headers__android_arm64",
11473 "cronet_aml_url_buildflags__android_arm64",
11474 ],
11475 },
Motomu Utsumi55394632022-11-18 17:44:28 +090011476 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011477 cflags: [
11478 "-msse3",
11479 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011480 generated_headers: [
11481 "cronet_aml_base_debugging_buildflags__android_x86",
11482 "cronet_aml_base_logging_buildflags__android_x86",
11483 "cronet_aml_build_branding_buildflags__android_x86",
11484 "cronet_aml_build_chromeos_buildflags__android_x86",
11485 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
11486 "cronet_aml_net_buildflags__android_x86",
11487 "cronet_aml_net_net_jni_headers__android_x86",
11488 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090011489 ],
11490 },
11491 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011492 cflags: [
11493 "-msse3",
11494 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011495 generated_headers: [
11496 "cronet_aml_base_debugging_buildflags__android_x86_64",
11497 "cronet_aml_base_logging_buildflags__android_x86_64",
11498 "cronet_aml_build_branding_buildflags__android_x86_64",
11499 "cronet_aml_build_chromeos_buildflags__android_x86_64",
11500 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
11501 "cronet_aml_net_buildflags__android_x86_64",
11502 "cronet_aml_net_net_jni_headers__android_x86_64",
11503 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090011504 ],
11505 },
11506 },
Patrick Rohrcb035942022-11-01 12:12:52 -070011507}
11508
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011509// GN: //net:ios_cronet_buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011510cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011511 name: "cronet_aml_net_ios_cronet_buildflags__android_arm",
11512 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11513 "$(location build/write_buildflag_header.py) --output " +
11514 "$(out) " +
11515 "--rulename " +
11516 "//net:ios_cronet_buildflags " +
11517 "--gen-dir " +
11518 ". " +
11519 "--definitions " +
11520 "/dev/stdin",
11521 out: [
11522 "net/socket/ios_cronet_buildflags.h",
11523 ],
11524 tool_files: [
11525 "build/write_buildflag_header.py",
11526 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011527 apex_available: [
11528 "com.android.tethering",
11529 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090011530}
11531
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011532// GN: //net:ios_cronet_buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011533cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011534 name: "cronet_aml_net_ios_cronet_buildflags__android_arm64",
11535 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11536 "$(location build/write_buildflag_header.py) --output " +
11537 "$(out) " +
11538 "--rulename " +
11539 "//net:ios_cronet_buildflags " +
11540 "--gen-dir " +
11541 ". " +
11542 "--definitions " +
11543 "/dev/stdin",
11544 out: [
11545 "net/socket/ios_cronet_buildflags.h",
11546 ],
11547 tool_files: [
11548 "build/write_buildflag_header.py",
11549 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011550 apex_available: [
11551 "com.android.tethering",
11552 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090011553}
11554
Patrick Rohr98600682022-11-18 18:29:15 -080011555// GN: //net:ios_cronet_buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011556cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011557 name: "cronet_aml_net_ios_cronet_buildflags__android_x86",
11558 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11559 "$(location build/write_buildflag_header.py) --output " +
11560 "$(out) " +
11561 "--rulename " +
11562 "//net:ios_cronet_buildflags " +
11563 "--gen-dir " +
11564 ". " +
11565 "--definitions " +
11566 "/dev/stdin",
11567 out: [
11568 "net/socket/ios_cronet_buildflags.h",
11569 ],
11570 tool_files: [
11571 "build/write_buildflag_header.py",
11572 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011573 apex_available: [
11574 "com.android.tethering",
11575 ],
Patrick Rohr98600682022-11-18 18:29:15 -080011576}
11577
11578// GN: //net:ios_cronet_buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011579cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080011580 name: "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070011581 cmd: "echo '--flags CRONET_BUILD=\"false\"' | " +
11582 "$(location build/write_buildflag_header.py) --output " +
11583 "$(out) " +
11584 "--rulename " +
11585 "//net:ios_cronet_buildflags " +
11586 "--gen-dir " +
11587 ". " +
11588 "--definitions " +
11589 "/dev/stdin",
11590 out: [
11591 "net/socket/ios_cronet_buildflags.h",
11592 ],
11593 tool_files: [
11594 "build/write_buildflag_header.py",
11595 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011596 apex_available: [
11597 "com.android.tethering",
11598 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011599}
11600
11601// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011602cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070011603 name: "cronet_aml_net_isolation_info_proto_gen",
11604 srcs: [
11605 "net/base/isolation_info.proto",
11606 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011607 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011608 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090011609 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011610 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 -070011611 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011612 "external/chromium_org/net/base/isolation_info.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011613 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011614 apex_available: [
11615 "com.android.tethering",
11616 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090011617}
11618
Patrick Rohrc5980782022-11-07 16:34:03 -080011619// GN: //net:isolation_info_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000011620cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090011621 name: "cronet_aml_net_isolation_info_proto_gen_headers",
11622 srcs: [
11623 "net/base/isolation_info.proto",
11624 ],
11625 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011626 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090011627 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090011628 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 +090011629 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080011630 "external/chromium_org/net/base/isolation_info.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070011631 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080011632 export_include_dirs: [
11633 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080011634 "net/base",
Patrick Rohrc5980782022-11-07 16:34:03 -080011635 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070011636 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090011637 apex_available: [
11638 "com.android.tethering",
11639 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070011640}
11641
11642// GN: //net:net
11643cc_library_static {
11644 name: "cronet_aml_net_net",
11645 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000011646 ":cronet_aml_net_dns_dns",
11647 ":cronet_aml_net_dns_public_public",
11648 ":cronet_aml_net_http_transport_security_state_generated_files",
11649 ":cronet_aml_net_net_deps",
11650 ":cronet_aml_net_net_public_deps",
11651 ":cronet_aml_net_traffic_annotation_traffic_annotation",
Patrick Rohrcb035942022-11-01 12:12:52 -070011652 "net/android/android_http_util.cc",
11653 "net/android/cert_verify_result_android.cc",
11654 "net/android/gurl_utils.cc",
11655 "net/android/http_auth_negotiate_android.cc",
11656 "net/android/keystore.cc",
11657 "net/android/network_change_notifier_android.cc",
11658 "net/android/network_change_notifier_delegate_android.cc",
11659 "net/android/network_change_notifier_factory_android.cc",
11660 "net/android/network_library.cc",
11661 "net/android/radio_activity_tracker.cc",
11662 "net/android/traffic_stats.cc",
11663 "net/base/address_family.cc",
11664 "net/base/address_list.cc",
11665 "net/base/address_tracker_linux.cc",
11666 "net/base/auth.cc",
11667 "net/base/backoff_entry.cc",
11668 "net/base/backoff_entry_serializer.cc",
11669 "net/base/cache_metrics.cc",
11670 "net/base/chunked_upload_data_stream.cc",
11671 "net/base/connection_endpoint_metadata.cc",
11672 "net/base/data_url.cc",
11673 "net/base/datagram_buffer.cc",
11674 "net/base/elements_upload_data_stream.cc",
11675 "net/base/features.cc",
11676 "net/base/file_stream.cc",
11677 "net/base/file_stream_context.cc",
11678 "net/base/file_stream_context_posix.cc",
11679 "net/base/filename_util.cc",
11680 "net/base/filename_util_internal.cc",
11681 "net/base/hash_value.cc",
11682 "net/base/hex_utils.cc",
11683 "net/base/host_mapping_rules.cc",
11684 "net/base/host_port_pair.cc",
11685 "net/base/io_buffer.cc",
11686 "net/base/ip_address.cc",
11687 "net/base/ip_endpoint.cc",
11688 "net/base/isolation_info.cc",
11689 "net/base/load_timing_info.cc",
11690 "net/base/logging_network_change_observer.cc",
11691 "net/base/lookup_string_in_fixed_set.cc",
11692 "net/base/mime_sniffer.cc",
11693 "net/base/mime_util.cc",
11694 "net/base/net_errors.cc",
11695 "net/base/net_errors_posix.cc",
11696 "net/base/net_module.cc",
11697 "net/base/net_string_util_icu_alternatives_android.cc",
11698 "net/base/network_activity_monitor.cc",
11699 "net/base/network_anonymization_key.cc",
11700 "net/base/network_change_notifier.cc",
11701 "net/base/network_change_notifier_posix.cc",
11702 "net/base/network_delegate.cc",
11703 "net/base/network_delegate_impl.cc",
11704 "net/base/network_interfaces.cc",
11705 "net/base/network_interfaces_getifaddrs.cc",
11706 "net/base/network_interfaces_getifaddrs_android.cc",
11707 "net/base/network_interfaces_linux.cc",
11708 "net/base/network_interfaces_posix.cc",
11709 "net/base/network_isolation_key.cc",
11710 "net/base/parse_number.cc",
11711 "net/base/platform_mime_util_linux.cc",
11712 "net/base/port_util.cc",
11713 "net/base/prioritized_dispatcher.cc",
11714 "net/base/prioritized_task_runner.cc",
11715 "net/base/privacy_mode.cc",
11716 "net/base/proxy_server.cc",
11717 "net/base/proxy_string_util.cc",
11718 "net/base/registry_controlled_domains/registry_controlled_domain.cc",
11719 "net/base/request_priority.cc",
11720 "net/base/scheme_host_port_matcher.cc",
11721 "net/base/scheme_host_port_matcher_rule.cc",
11722 "net/base/schemeful_site.cc",
11723 "net/base/sockaddr_storage.cc",
11724 "net/base/sockaddr_util_posix.cc",
11725 "net/base/transport_info.cc",
11726 "net/base/upload_bytes_element_reader.cc",
11727 "net/base/upload_data_stream.cc",
11728 "net/base/upload_element_reader.cc",
11729 "net/base/upload_file_element_reader.cc",
11730 "net/base/url_util.cc",
11731 "net/cert/asn1_util.cc",
11732 "net/cert/caching_cert_verifier.cc",
11733 "net/cert/cert_and_ct_verifier.cc",
11734 "net/cert/cert_database.cc",
11735 "net/cert/cert_status_flags.cc",
11736 "net/cert/cert_verifier.cc",
11737 "net/cert/cert_verify_proc.cc",
11738 "net/cert/cert_verify_proc_android.cc",
11739 "net/cert/cert_verify_proc_builtin.cc",
11740 "net/cert/cert_verify_result.cc",
11741 "net/cert/coalescing_cert_verifier.cc",
11742 "net/cert/crl_set.cc",
11743 "net/cert/ct_log_response_parser.cc",
11744 "net/cert/ct_log_verifier.cc",
11745 "net/cert/ct_log_verifier_util.cc",
11746 "net/cert/ct_objects_extractor.cc",
11747 "net/cert/ct_policy_enforcer.cc",
11748 "net/cert/ct_sct_to_string.cc",
11749 "net/cert/ct_serialization.cc",
11750 "net/cert/ct_signed_certificate_timestamp_log_param.cc",
11751 "net/cert/do_nothing_ct_verifier.cc",
11752 "net/cert/ev_root_ca_metadata.cc",
11753 "net/cert/internal/cert_issuer_source_aia.cc",
11754 "net/cert/internal/revocation_checker.cc",
11755 "net/cert/internal/system_trust_store.cc",
11756 "net/cert/known_roots.cc",
11757 "net/cert/merkle_audit_proof.cc",
11758 "net/cert/merkle_consistency_proof.cc",
11759 "net/cert/merkle_tree_leaf.cc",
11760 "net/cert/multi_log_ct_verifier.cc",
11761 "net/cert/multi_threaded_cert_verifier.cc",
11762 "net/cert/ocsp_verify_result.cc",
11763 "net/cert/pem.cc",
11764 "net/cert/pki/cert_error_id.cc",
11765 "net/cert/pki/cert_error_params.cc",
11766 "net/cert/pki/cert_errors.cc",
11767 "net/cert/pki/cert_issuer_source_static.cc",
11768 "net/cert/pki/certificate_policies.cc",
11769 "net/cert/pki/common_cert_errors.cc",
11770 "net/cert/pki/crl.cc",
11771 "net/cert/pki/extended_key_usage.cc",
11772 "net/cert/pki/general_names.cc",
11773 "net/cert/pki/name_constraints.cc",
11774 "net/cert/pki/ocsp.cc",
11775 "net/cert/pki/parse_certificate.cc",
11776 "net/cert/pki/parse_name.cc",
11777 "net/cert/pki/parsed_certificate.cc",
11778 "net/cert/pki/path_builder.cc",
11779 "net/cert/pki/revocation_util.cc",
11780 "net/cert/pki/signature_algorithm.cc",
11781 "net/cert/pki/simple_path_builder_delegate.cc",
11782 "net/cert/pki/string_util.cc",
11783 "net/cert/pki/trust_store.cc",
11784 "net/cert/pki/trust_store_collection.cc",
11785 "net/cert/pki/trust_store_in_memory.cc",
11786 "net/cert/pki/verify_certificate_chain.cc",
11787 "net/cert/pki/verify_name_match.cc",
11788 "net/cert/pki/verify_signed_data.cc",
11789 "net/cert/sct_status_flags.cc",
11790 "net/cert/signed_certificate_timestamp.cc",
11791 "net/cert/signed_certificate_timestamp_and_status.cc",
11792 "net/cert/signed_tree_head.cc",
11793 "net/cert/symantec_certs.cc",
11794 "net/cert/test_root_certs.cc",
11795 "net/cert/test_root_certs_android.cc",
11796 "net/cert/trial_comparison_cert_verifier_util.cc",
11797 "net/cert/x509_cert_types.cc",
11798 "net/cert/x509_certificate.cc",
11799 "net/cert/x509_certificate_net_log_param.cc",
11800 "net/cert/x509_util.cc",
11801 "net/cert/x509_util_android.cc",
11802 "net/cert_net/cert_net_fetcher_url_request.cc",
11803 "net/cookies/canonical_cookie.cc",
11804 "net/cookies/cookie_access_delegate.cc",
11805 "net/cookies/cookie_access_result.cc",
11806 "net/cookies/cookie_change_dispatcher.cc",
11807 "net/cookies/cookie_constants.cc",
11808 "net/cookies/cookie_deletion_info.cc",
11809 "net/cookies/cookie_inclusion_status.cc",
11810 "net/cookies/cookie_monster.cc",
11811 "net/cookies/cookie_monster_change_dispatcher.cc",
11812 "net/cookies/cookie_monster_netlog_params.cc",
11813 "net/cookies/cookie_options.cc",
11814 "net/cookies/cookie_partition_key.cc",
11815 "net/cookies/cookie_partition_key_collection.cc",
11816 "net/cookies/cookie_store.cc",
11817 "net/cookies/cookie_util.cc",
11818 "net/cookies/parsed_cookie.cc",
11819 "net/cookies/site_for_cookies.cc",
11820 "net/cookies/static_cookie_policy.cc",
11821 "net/der/encode_values.cc",
11822 "net/der/input.cc",
11823 "net/der/parse_values.cc",
11824 "net/der/parser.cc",
11825 "net/der/tag.cc",
11826 "net/disk_cache/backend_cleanup_tracker.cc",
11827 "net/disk_cache/blockfile/addr.cc",
11828 "net/disk_cache/blockfile/backend_impl.cc",
11829 "net/disk_cache/blockfile/bitmap.cc",
11830 "net/disk_cache/blockfile/block_files.cc",
11831 "net/disk_cache/blockfile/disk_format.cc",
11832 "net/disk_cache/blockfile/entry_impl.cc",
11833 "net/disk_cache/blockfile/eviction.cc",
11834 "net/disk_cache/blockfile/file.cc",
11835 "net/disk_cache/blockfile/file_lock.cc",
11836 "net/disk_cache/blockfile/file_posix.cc",
11837 "net/disk_cache/blockfile/in_flight_backend_io.cc",
11838 "net/disk_cache/blockfile/in_flight_io.cc",
11839 "net/disk_cache/blockfile/mapped_file.cc",
Patrick Rohrcb035942022-11-01 12:12:52 -070011840 "net/disk_cache/blockfile/rankings.cc",
11841 "net/disk_cache/blockfile/sparse_control.cc",
11842 "net/disk_cache/blockfile/stats.cc",
11843 "net/disk_cache/cache_util.cc",
11844 "net/disk_cache/cache_util_posix.cc",
11845 "net/disk_cache/disk_cache.cc",
11846 "net/disk_cache/memory/mem_backend_impl.cc",
11847 "net/disk_cache/memory/mem_entry_impl.cc",
11848 "net/disk_cache/net_log_parameters.cc",
11849 "net/disk_cache/simple/post_doom_waiter.cc",
11850 "net/disk_cache/simple/simple_backend_impl.cc",
11851 "net/disk_cache/simple/simple_entry_format.cc",
11852 "net/disk_cache/simple/simple_entry_impl.cc",
11853 "net/disk_cache/simple/simple_entry_operation.cc",
11854 "net/disk_cache/simple/simple_file_enumerator.cc",
11855 "net/disk_cache/simple/simple_file_tracker.cc",
11856 "net/disk_cache/simple/simple_index.cc",
11857 "net/disk_cache/simple/simple_index_file.cc",
11858 "net/disk_cache/simple/simple_net_log_parameters.cc",
11859 "net/disk_cache/simple/simple_synchronous_entry.cc",
11860 "net/disk_cache/simple/simple_util.cc",
11861 "net/disk_cache/simple/simple_util_posix.cc",
11862 "net/disk_cache/simple/simple_version_upgrade.cc",
11863 "net/filter/brotli_source_stream.cc",
11864 "net/filter/filter_source_stream.cc",
11865 "net/filter/gzip_header.cc",
11866 "net/filter/gzip_source_stream.cc",
11867 "net/filter/source_stream.cc",
11868 "net/first_party_sets/addition_overlaps_union_find.cc",
11869 "net/first_party_sets/first_party_set_entry.cc",
11870 "net/first_party_sets/first_party_set_metadata.cc",
11871 "net/first_party_sets/first_party_sets_cache_filter.cc",
11872 "net/first_party_sets/first_party_sets_context_config.cc",
11873 "net/first_party_sets/global_first_party_sets.cc",
11874 "net/first_party_sets/same_party_context.cc",
11875 "net/http/alternative_service.cc",
11876 "net/http/bidirectional_stream.cc",
11877 "net/http/bidirectional_stream_impl.cc",
11878 "net/http/bidirectional_stream_request_info.cc",
11879 "net/http/broken_alternative_services.cc",
11880 "net/http/http_auth.cc",
11881 "net/http/http_auth_cache.cc",
11882 "net/http/http_auth_challenge_tokenizer.cc",
11883 "net/http/http_auth_controller.cc",
11884 "net/http/http_auth_filter.cc",
11885 "net/http/http_auth_handler.cc",
11886 "net/http/http_auth_handler_basic.cc",
11887 "net/http/http_auth_handler_digest.cc",
11888 "net/http/http_auth_handler_factory.cc",
11889 "net/http/http_auth_handler_negotiate.cc",
11890 "net/http/http_auth_handler_ntlm.cc",
11891 "net/http/http_auth_handler_ntlm_portable.cc",
11892 "net/http/http_auth_multi_round_parse.cc",
11893 "net/http/http_auth_ntlm_mechanism.cc",
11894 "net/http/http_auth_preferences.cc",
11895 "net/http/http_auth_scheme.cc",
11896 "net/http/http_basic_state.cc",
11897 "net/http/http_basic_stream.cc",
11898 "net/http/http_byte_range.cc",
11899 "net/http/http_cache.cc",
11900 "net/http/http_cache_lookup_manager.cc",
11901 "net/http/http_cache_transaction.cc",
11902 "net/http/http_cache_writers.cc",
11903 "net/http/http_chunked_decoder.cc",
11904 "net/http/http_content_disposition.cc",
11905 "net/http/http_log_util.cc",
11906 "net/http/http_network_layer.cc",
11907 "net/http/http_network_session.cc",
11908 "net/http/http_network_session_peer.cc",
11909 "net/http/http_network_transaction.cc",
11910 "net/http/http_proxy_client_socket.cc",
11911 "net/http/http_proxy_connect_job.cc",
11912 "net/http/http_raw_request_headers.cc",
11913 "net/http/http_request_headers.cc",
11914 "net/http/http_request_info.cc",
11915 "net/http/http_response_body_drainer.cc",
11916 "net/http/http_response_headers.cc",
11917 "net/http/http_response_info.cc",
11918 "net/http/http_security_headers.cc",
11919 "net/http/http_server_properties.cc",
11920 "net/http/http_server_properties_manager.cc",
11921 "net/http/http_status_code.cc",
11922 "net/http/http_stream_factory.cc",
11923 "net/http/http_stream_factory_job.cc",
11924 "net/http/http_stream_factory_job_controller.cc",
11925 "net/http/http_stream_parser.cc",
11926 "net/http/http_stream_request.cc",
11927 "net/http/http_util.cc",
11928 "net/http/http_vary_data.cc",
11929 "net/http/partial_data.cc",
11930 "net/http/proxy_client_socket.cc",
11931 "net/http/proxy_fallback.cc",
11932 "net/http/transport_security_persister.cc",
11933 "net/http/transport_security_state_source.cc",
11934 "net/http/url_security_manager.cc",
11935 "net/http/url_security_manager_posix.cc",
11936 "net/http/webfonts_histogram.cc",
11937 "net/log/file_net_log_observer.cc",
11938 "net/log/net_log.cc",
11939 "net/log/net_log_capture_mode.cc",
11940 "net/log/net_log_entry.cc",
11941 "net/log/net_log_event_type.cc",
11942 "net/log/net_log_source.cc",
11943 "net/log/net_log_util.cc",
11944 "net/log/net_log_values.cc",
11945 "net/log/net_log_with_source.cc",
11946 "net/log/trace_net_log_observer.cc",
11947 "net/network_error_logging/network_error_logging_service.cc",
11948 "net/nqe/cached_network_quality.cc",
11949 "net/nqe/effective_connection_type.cc",
11950 "net/nqe/event_creator.cc",
11951 "net/nqe/network_id.cc",
11952 "net/nqe/network_qualities_prefs_manager.cc",
11953 "net/nqe/network_quality.cc",
11954 "net/nqe/network_quality_estimator.cc",
11955 "net/nqe/network_quality_estimator_params.cc",
11956 "net/nqe/network_quality_estimator_util.cc",
11957 "net/nqe/network_quality_observation.cc",
11958 "net/nqe/network_quality_store.cc",
11959 "net/nqe/observation_buffer.cc",
11960 "net/nqe/pref_names.cc",
11961 "net/nqe/socket_watcher.cc",
11962 "net/nqe/socket_watcher_factory.cc",
11963 "net/nqe/throughput_analyzer.cc",
11964 "net/ntlm/ntlm.cc",
11965 "net/ntlm/ntlm_buffer_reader.cc",
11966 "net/ntlm/ntlm_buffer_writer.cc",
11967 "net/ntlm/ntlm_client.cc",
11968 "net/ntlm/ntlm_constants.cc",
11969 "net/proxy_resolution/configured_proxy_resolution_request.cc",
11970 "net/proxy_resolution/configured_proxy_resolution_service.cc",
11971 "net/proxy_resolution/dhcp_pac_file_fetcher.cc",
11972 "net/proxy_resolution/multi_threaded_proxy_resolver.cc",
11973 "net/proxy_resolution/network_delegate_error_observer.cc",
11974 "net/proxy_resolution/pac_file_data.cc",
11975 "net/proxy_resolution/pac_file_decider.cc",
11976 "net/proxy_resolution/pac_file_fetcher.cc",
11977 "net/proxy_resolution/pac_file_fetcher_impl.cc",
11978 "net/proxy_resolution/polling_proxy_config_service.cc",
11979 "net/proxy_resolution/proxy_bypass_rules.cc",
11980 "net/proxy_resolution/proxy_config.cc",
11981 "net/proxy_resolution/proxy_config_service.cc",
11982 "net/proxy_resolution/proxy_config_service_android.cc",
11983 "net/proxy_resolution/proxy_config_service_fixed.cc",
11984 "net/proxy_resolution/proxy_config_with_annotation.cc",
11985 "net/proxy_resolution/proxy_info.cc",
11986 "net/proxy_resolution/proxy_list.cc",
11987 "net/proxy_resolution/proxy_resolver_factory.cc",
11988 "net/quic/bidirectional_stream_quic_impl.cc",
11989 "net/quic/crypto/proof_source_chromium.cc",
11990 "net/quic/crypto/proof_verifier_chromium.cc",
11991 "net/quic/dedicated_web_transport_http3_client.cc",
11992 "net/quic/network_connection.cc",
11993 "net/quic/platform/impl/quic_chromium_clock.cc",
11994 "net/quic/properties_based_quic_server_info.cc",
11995 "net/quic/quic_address_mismatch.cc",
11996 "net/quic/quic_chromium_alarm_factory.cc",
11997 "net/quic/quic_chromium_client_session.cc",
11998 "net/quic/quic_chromium_client_stream.cc",
11999 "net/quic/quic_chromium_connection_helper.cc",
12000 "net/quic/quic_chromium_packet_reader.cc",
12001 "net/quic/quic_chromium_packet_writer.cc",
12002 "net/quic/quic_clock_skew_detector.cc",
12003 "net/quic/quic_connection_logger.cc",
12004 "net/quic/quic_connectivity_monitor.cc",
12005 "net/quic/quic_context.cc",
12006 "net/quic/quic_crypto_client_config_handle.cc",
12007 "net/quic/quic_crypto_client_stream_factory.cc",
12008 "net/quic/quic_event_logger.cc",
12009 "net/quic/quic_http3_logger.cc",
12010 "net/quic/quic_http_stream.cc",
12011 "net/quic/quic_http_utils.cc",
12012 "net/quic/quic_proxy_client_socket.cc",
12013 "net/quic/quic_server_info.cc",
12014 "net/quic/quic_session_key.cc",
12015 "net/quic/quic_stream_factory.cc",
12016 "net/quic/set_quic_flag.cc",
12017 "net/quic/web_transport_client.cc",
12018 "net/quic/web_transport_error.cc",
12019 "net/reporting/reporting_browsing_data_remover.cc",
12020 "net/reporting/reporting_cache.cc",
12021 "net/reporting/reporting_cache_impl.cc",
12022 "net/reporting/reporting_cache_observer.cc",
12023 "net/reporting/reporting_context.cc",
12024 "net/reporting/reporting_delegate.cc",
12025 "net/reporting/reporting_delivery_agent.cc",
12026 "net/reporting/reporting_endpoint.cc",
12027 "net/reporting/reporting_endpoint_manager.cc",
12028 "net/reporting/reporting_garbage_collector.cc",
12029 "net/reporting/reporting_header_parser.cc",
12030 "net/reporting/reporting_network_change_observer.cc",
12031 "net/reporting/reporting_policy.cc",
12032 "net/reporting/reporting_report.cc",
12033 "net/reporting/reporting_service.cc",
12034 "net/reporting/reporting_uploader.cc",
12035 "net/socket/client_socket_factory.cc",
12036 "net/socket/client_socket_handle.cc",
12037 "net/socket/client_socket_pool.cc",
12038 "net/socket/client_socket_pool_manager.cc",
12039 "net/socket/client_socket_pool_manager_impl.cc",
12040 "net/socket/connect_job.cc",
12041 "net/socket/connect_job_factory.cc",
12042 "net/socket/network_binding_client_socket_factory.cc",
12043 "net/socket/next_proto.cc",
12044 "net/socket/server_socket.cc",
12045 "net/socket/socket.cc",
12046 "net/socket/socket_bio_adapter.cc",
12047 "net/socket/socket_descriptor.cc",
12048 "net/socket/socket_net_log_params.cc",
12049 "net/socket/socket_options.cc",
12050 "net/socket/socket_posix.cc",
12051 "net/socket/socket_tag.cc",
12052 "net/socket/socks5_client_socket.cc",
12053 "net/socket/socks_client_socket.cc",
12054 "net/socket/socks_connect_job.cc",
12055 "net/socket/ssl_client_socket.cc",
12056 "net/socket/ssl_client_socket_impl.cc",
12057 "net/socket/ssl_connect_job.cc",
12058 "net/socket/ssl_server_socket_impl.cc",
12059 "net/socket/stream_socket.cc",
12060 "net/socket/tcp_client_socket.cc",
12061 "net/socket/tcp_server_socket.cc",
12062 "net/socket/tcp_socket_posix.cc",
12063 "net/socket/transport_client_socket.cc",
12064 "net/socket/transport_client_socket_pool.cc",
12065 "net/socket/transport_connect_job.cc",
12066 "net/socket/transport_connect_sub_job.cc",
12067 "net/socket/udp_client_socket.cc",
12068 "net/socket/udp_net_log_parameters.cc",
12069 "net/socket/udp_server_socket.cc",
12070 "net/socket/udp_socket_global_limits.cc",
12071 "net/socket/udp_socket_posix.cc",
12072 "net/socket/unix_domain_client_socket_posix.cc",
12073 "net/socket/unix_domain_server_socket_posix.cc",
12074 "net/socket/websocket_endpoint_lock_manager.cc",
12075 "net/socket/websocket_transport_client_socket_pool.cc",
12076 "net/spdy/alps_decoder.cc",
12077 "net/spdy/bidirectional_stream_spdy_impl.cc",
12078 "net/spdy/buffered_spdy_framer.cc",
12079 "net/spdy/header_coalescer.cc",
12080 "net/spdy/http2_priority_dependencies.cc",
12081 "net/spdy/http2_push_promise_index.cc",
12082 "net/spdy/multiplexed_http_stream.cc",
12083 "net/spdy/multiplexed_session.cc",
12084 "net/spdy/spdy_buffer.cc",
12085 "net/spdy/spdy_buffer_producer.cc",
12086 "net/spdy/spdy_http_stream.cc",
12087 "net/spdy/spdy_http_utils.cc",
12088 "net/spdy/spdy_log_util.cc",
12089 "net/spdy/spdy_proxy_client_socket.cc",
12090 "net/spdy/spdy_read_queue.cc",
12091 "net/spdy/spdy_session.cc",
12092 "net/spdy/spdy_session_key.cc",
12093 "net/spdy/spdy_session_pool.cc",
12094 "net/spdy/spdy_stream.cc",
12095 "net/spdy/spdy_write_queue.cc",
12096 "net/ssl/cert_compression.cc",
12097 "net/ssl/client_cert_identity.cc",
12098 "net/ssl/openssl_ssl_util.cc",
12099 "net/ssl/ssl_cert_request_info.cc",
12100 "net/ssl/ssl_cipher_suite_names.cc",
12101 "net/ssl/ssl_client_auth_cache.cc",
12102 "net/ssl/ssl_client_session_cache.cc",
12103 "net/ssl/ssl_config.cc",
12104 "net/ssl/ssl_config_service.cc",
12105 "net/ssl/ssl_config_service_defaults.cc",
12106 "net/ssl/ssl_info.cc",
12107 "net/ssl/ssl_key_logger.cc",
12108 "net/ssl/ssl_key_logger_impl.cc",
12109 "net/ssl/ssl_platform_key_android.cc",
12110 "net/ssl/ssl_platform_key_util.cc",
12111 "net/ssl/ssl_private_key.cc",
12112 "net/ssl/ssl_server_config.cc",
12113 "net/ssl/threaded_ssl_private_key.cc",
12114 "net/url_request/redirect_info.cc",
12115 "net/url_request/redirect_util.cc",
12116 "net/url_request/report_sender.cc",
12117 "net/url_request/static_http_user_agent_settings.cc",
12118 "net/url_request/url_request.cc",
12119 "net/url_request/url_request_context.cc",
12120 "net/url_request/url_request_context_builder.cc",
12121 "net/url_request/url_request_context_getter.cc",
12122 "net/url_request/url_request_error_job.cc",
12123 "net/url_request/url_request_filter.cc",
12124 "net/url_request/url_request_http_job.cc",
12125 "net/url_request/url_request_interceptor.cc",
12126 "net/url_request/url_request_job.cc",
12127 "net/url_request/url_request_job_factory.cc",
12128 "net/url_request/url_request_netlog_params.cc",
12129 "net/url_request/url_request_redirect_job.cc",
12130 "net/url_request/url_request_throttler_entry.cc",
12131 "net/url_request/url_request_throttler_manager.cc",
12132 "net/url_request/view_cache_helper.cc",
12133 "net/url_request/websocket_handshake_userdata_key.cc",
12134 ],
12135 shared_libs: [
12136 "libandroid",
12137 "liblog",
12138 ],
12139 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012140 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070012141 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012142 "cronet_aml_base_base_static",
12143 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070012144 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12145 "cronet_aml_crypto_crypto",
Patrick Rohrcb035942022-11-01 12:12:52 -070012146 "cronet_aml_net_preload_decoder",
Patrick Rohrcb035942022-11-01 12:12:52 -070012147 "cronet_aml_net_third_party_quiche_quiche",
12148 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090012149 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012150 "cronet_aml_third_party_brotli_common",
Patrick Rohrcb035942022-11-01 12:12:52 -070012151 "cronet_aml_third_party_brotli_dec",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080012152 "cronet_aml_third_party_icu_icui18n",
12153 "cronet_aml_third_party_icu_icuuc_private",
12154 "cronet_aml_third_party_libevent_libevent",
12155 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090012156 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070012157 "cronet_aml_third_party_zlib_zlib",
12158 "cronet_aml_url_url",
12159 ],
12160 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012161 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012162 "cronet_aml_net_net_nqe_proto_gen_headers",
12163 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012164 ],
12165 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012166 "cronet_aml_net_isolation_info_proto_gen_headers",
Patrick Rohrc5980782022-11-07 16:34:03 -080012167 "cronet_aml_net_net_nqe_proto_gen_headers",
12168 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070012169 ],
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012170 export_static_lib_headers: [
Motomu Utsumi2f66bb32022-11-10 11:21:14 +090012171 "cronet_aml_crypto_crypto",
Patrick Rohrbb0956e2022-11-09 15:37:16 -080012172 "cronet_aml_net_third_party_quiche_quiche",
12173 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012174 defaults: [
12175 "cronet_aml_defaults",
12176 ],
12177 cflags: [
12178 "-DANDROID",
12179 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12180 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12181 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12182 "-DDCHECK_ALWAYS_ON=1",
12183 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12184 "-DENABLE_BUILT_IN_DNS",
12185 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12186 "-DGOOGLE_PROTOBUF_NO_RTTI",
12187 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12188 "-DHAVE_PTHREAD",
12189 "-DHAVE_SYS_UIO_H",
12190 "-DNET_IMPLEMENTATION",
12191 "-D_DEBUG",
12192 "-D_GNU_SOURCE",
12193 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12194 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12195 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12196 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12197 "-D__STDC_CONSTANT_MACROS",
12198 "-D__STDC_FORMAT_MACROS",
12199 ],
12200 local_include_dirs: [
12201 "./",
12202 "buildtools/third_party/libc++/",
12203 "buildtools/third_party/libc++/trunk/include",
12204 "buildtools/third_party/libc++abi/trunk/include",
12205 "net/third_party/quiche/overrides/",
12206 "net/third_party/quiche/src/",
12207 "net/third_party/quiche/src/quiche/common/platform/default/",
12208 "third_party/abseil-cpp/",
12209 "third_party/boringssl/src/include/",
12210 "third_party/brotli/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090012211 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012212 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070012213 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012214 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090012215 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012216 android_arm: {
12217 srcs: [
12218 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12219 ],
12220 generated_headers: [
12221 "cronet_aml_base_debugging_buildflags__android_arm",
12222 "cronet_aml_base_logging_buildflags__android_arm",
12223 "cronet_aml_build_branding_buildflags__android_arm",
12224 "cronet_aml_build_chromeos_buildflags__android_arm",
12225 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12226 "cronet_aml_net_buildflags__android_arm",
12227 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12228 "cronet_aml_net_net_jni_headers__android_arm",
12229 "cronet_aml_url_buildflags__android_arm",
12230 ],
12231 export_generated_headers: [
12232 "cronet_aml_base_debugging_buildflags__android_arm",
12233 "cronet_aml_base_logging_buildflags__android_arm",
12234 "cronet_aml_build_branding_buildflags__android_arm",
12235 "cronet_aml_build_chromeos_buildflags__android_arm",
12236 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12237 "cronet_aml_net_buildflags__android_arm",
12238 "cronet_aml_net_ios_cronet_buildflags__android_arm",
12239 "cronet_aml_net_net_jni_headers__android_arm",
12240 "cronet_aml_url_buildflags__android_arm",
12241 ],
12242 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012243 android_arm64: {
12244 srcs: [
12245 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12246 ],
12247 generated_headers: [
12248 "cronet_aml_base_debugging_buildflags__android_arm64",
12249 "cronet_aml_base_logging_buildflags__android_arm64",
12250 "cronet_aml_build_branding_buildflags__android_arm64",
12251 "cronet_aml_build_chromeos_buildflags__android_arm64",
12252 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12253 "cronet_aml_net_buildflags__android_arm64",
12254 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12255 "cronet_aml_net_net_jni_headers__android_arm64",
12256 "cronet_aml_url_buildflags__android_arm64",
12257 ],
12258 export_generated_headers: [
12259 "cronet_aml_base_debugging_buildflags__android_arm64",
12260 "cronet_aml_base_logging_buildflags__android_arm64",
12261 "cronet_aml_build_branding_buildflags__android_arm64",
12262 "cronet_aml_build_chromeos_buildflags__android_arm64",
12263 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12264 "cronet_aml_net_buildflags__android_arm64",
12265 "cronet_aml_net_ios_cronet_buildflags__android_arm64",
12266 "cronet_aml_net_net_jni_headers__android_arm64",
12267 "cronet_aml_url_buildflags__android_arm64",
12268 ],
12269 },
Motomu Utsumi65501182022-11-18 15:26:35 +090012270 android_x86: {
12271 srcs: [
12272 "net/disk_cache/blockfile/mapped_file_posix.cc",
12273 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012274 cflags: [
12275 "-msse3",
12276 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012277 generated_headers: [
12278 "cronet_aml_base_debugging_buildflags__android_x86",
12279 "cronet_aml_base_logging_buildflags__android_x86",
12280 "cronet_aml_build_branding_buildflags__android_x86",
12281 "cronet_aml_build_chromeos_buildflags__android_x86",
12282 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12283 "cronet_aml_net_buildflags__android_x86",
12284 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12285 "cronet_aml_net_net_jni_headers__android_x86",
12286 "cronet_aml_url_buildflags__android_x86",
12287 ],
12288 export_generated_headers: [
12289 "cronet_aml_base_debugging_buildflags__android_x86",
12290 "cronet_aml_base_logging_buildflags__android_x86",
12291 "cronet_aml_build_branding_buildflags__android_x86",
12292 "cronet_aml_build_chromeos_buildflags__android_x86",
12293 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12294 "cronet_aml_net_buildflags__android_x86",
12295 "cronet_aml_net_ios_cronet_buildflags__android_x86",
12296 "cronet_aml_net_net_jni_headers__android_x86",
12297 "cronet_aml_url_buildflags__android_x86",
12298 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012299 },
12300 android_x86_64: {
12301 srcs: [
12302 "net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
12303 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012304 cflags: [
12305 "-msse3",
12306 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000012307 generated_headers: [
12308 "cronet_aml_base_debugging_buildflags__android_x86_64",
12309 "cronet_aml_base_logging_buildflags__android_x86_64",
12310 "cronet_aml_build_branding_buildflags__android_x86_64",
12311 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12312 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12313 "cronet_aml_net_buildflags__android_x86_64",
12314 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12315 "cronet_aml_net_net_jni_headers__android_x86_64",
12316 "cronet_aml_url_buildflags__android_x86_64",
12317 ],
12318 export_generated_headers: [
12319 "cronet_aml_base_debugging_buildflags__android_x86_64",
12320 "cronet_aml_base_logging_buildflags__android_x86_64",
12321 "cronet_aml_build_branding_buildflags__android_x86_64",
12322 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12323 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12324 "cronet_aml_net_buildflags__android_x86_64",
12325 "cronet_aml_net_ios_cronet_buildflags__android_x86_64",
12326 "cronet_aml_net_net_jni_headers__android_x86_64",
12327 "cronet_aml_url_buildflags__android_x86_64",
12328 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090012329 },
12330 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012331}
12332
12333// GN: //net:net_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012334cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012335 name: "cronet_aml_net_net_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012336 srcs: [
12337 ":cronet_aml_net_isolation_info_proto_gen",
12338 ],
12339 shared_libs: [
12340 "libandroid",
12341 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012342 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012343 ],
12344 static_libs: [
12345 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12346 "cronet_aml_base_base",
12347 "cronet_aml_base_base_static",
12348 "cronet_aml_base_third_party_double_conversion_double_conversion",
12349 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12350 "cronet_aml_net_preload_decoder",
12351 "cronet_aml_third_party_boringssl_boringssl",
12352 "cronet_aml_third_party_brotli_common",
12353 "cronet_aml_third_party_brotli_dec",
12354 "cronet_aml_third_party_icu_icui18n",
12355 "cronet_aml_third_party_icu_icuuc_private",
12356 "cronet_aml_third_party_libevent_libevent",
12357 "cronet_aml_third_party_modp_b64_modp_b64",
12358 "cronet_aml_third_party_protobuf_protobuf_lite",
12359 "cronet_aml_third_party_zlib_zlib",
12360 ],
12361 generated_headers: [
12362 "cronet_aml_net_isolation_info_proto_gen_headers",
12363 ],
12364 defaults: [
12365 "cronet_aml_defaults",
12366 ],
12367 cflags: [
12368 "-DANDROID",
12369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12371 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12372 "-DDCHECK_ALWAYS_ON=1",
12373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12374 "-DENABLE_BUILT_IN_DNS",
12375 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12376 "-DGOOGLE_PROTOBUF_NO_RTTI",
12377 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
12378 "-DHAVE_PTHREAD",
12379 "-DHAVE_SYS_UIO_H",
12380 "-DNET_IMPLEMENTATION",
12381 "-D_DEBUG",
12382 "-D_GNU_SOURCE",
12383 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12384 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12385 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12386 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12387 "-D__STDC_CONSTANT_MACROS",
12388 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012389 ],
12390 local_include_dirs: [
12391 "./",
12392 "buildtools/third_party/libc++/",
12393 "buildtools/third_party/libc++/trunk/include",
12394 "buildtools/third_party/libc++abi/trunk/include",
12395 "third_party/abseil-cpp/",
12396 "third_party/boringssl/src/include/",
12397 "third_party/brotli/include/",
12398 "third_party/protobuf/src/",
12399 "third_party/zlib/",
12400 ],
12401 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090012402 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012403 android_arm: {
12404 generated_headers: [
12405 "cronet_aml_base_debugging_buildflags__android_arm",
12406 "cronet_aml_base_logging_buildflags__android_arm",
12407 "cronet_aml_build_chromeos_buildflags__android_arm",
12408 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm",
12409 "cronet_aml_net_net_jni_headers__android_arm",
12410 "cronet_aml_url_buildflags__android_arm",
12411 ],
12412 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012413 android_arm64: {
12414 generated_headers: [
12415 "cronet_aml_base_debugging_buildflags__android_arm64",
12416 "cronet_aml_base_logging_buildflags__android_arm64",
12417 "cronet_aml_build_chromeos_buildflags__android_arm64",
12418 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_arm64",
12419 "cronet_aml_net_net_jni_headers__android_arm64",
12420 "cronet_aml_url_buildflags__android_arm64",
12421 ],
12422 },
Motomu Utsumi55394632022-11-18 17:44:28 +090012423 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012424 cflags: [
12425 "-msse3",
12426 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012427 generated_headers: [
12428 "cronet_aml_base_debugging_buildflags__android_x86",
12429 "cronet_aml_base_logging_buildflags__android_x86",
12430 "cronet_aml_build_chromeos_buildflags__android_x86",
12431 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86",
12432 "cronet_aml_net_net_jni_headers__android_x86",
12433 "cronet_aml_url_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090012434 ],
12435 },
12436 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012437 cflags: [
12438 "-msse3",
12439 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012440 generated_headers: [
12441 "cronet_aml_base_debugging_buildflags__android_x86_64",
12442 "cronet_aml_base_logging_buildflags__android_x86_64",
12443 "cronet_aml_build_chromeos_buildflags__android_x86_64",
12444 "cronet_aml_net_base_registry_controlled_domains_registry_controlled_domains__android_x86_64",
12445 "cronet_aml_net_net_jni_headers__android_x86_64",
12446 "cronet_aml_url_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090012447 ],
12448 },
12449 },
Patrick Rohrcb035942022-11-01 12:12:52 -070012450}
12451
12452// GN: //net:net_export_header
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012453cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012454 name: "cronet_aml_net_net_export_header",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012455 defaults: [
12456 "cronet_aml_defaults",
12457 ],
12458 cflags: [
12459 "-DANDROID",
12460 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12462 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12463 "-DDCHECK_ALWAYS_ON=1",
12464 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12465 "-DHAVE_SYS_UIO_H",
12466 "-D_DEBUG",
12467 "-D_GNU_SOURCE",
12468 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
12469 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
12470 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
12471 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
12472 "-D__STDC_CONSTANT_MACROS",
12473 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012474 ],
12475 local_include_dirs: [
12476 "./",
12477 "buildtools/third_party/libc++/",
12478 "buildtools/third_party/libc++/trunk/include",
12479 "buildtools/third_party/libc++abi/trunk/include",
12480 ],
12481 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012482 target: {
12483 android_x86: {
12484 cflags: [
12485 "-msse3",
12486 ],
12487 },
12488 android_x86_64: {
12489 cflags: [
12490 "-msse3",
12491 ],
12492 },
12493 },
12494}
12495
12496// GN: //net:net_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012497cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012498 name: "cronet_aml_net_net_jni_headers__android_arm",
12499 srcs: [
12500 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12501 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12502 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12503 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12504 "net/android/java/src/org/chromium/net/DnsStatus.java",
12505 "net/android/java/src/org/chromium/net/GURLUtils.java",
12506 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12507 "net/android/java/src/org/chromium/net/HttpUtil.java",
12508 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12509 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12510 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12511 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12512 "net/android/java/src/org/chromium/net/X509Util.java",
12513 ],
12514 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12515 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090012516 "--output_dir " +
12517 "$(genDir)/net/net_jni_headers " +
12518 "--includes " +
12519 "base/android/jni_generator/jni_generator_helper.h " +
12520 "--use_proxy_hash " +
12521 "--output_name " +
12522 "AndroidCertVerifyResult_jni.h " +
12523 "--output_name " +
12524 "AndroidKeyStore_jni.h " +
12525 "--output_name " +
12526 "AndroidNetworkLibrary_jni.h " +
12527 "--output_name " +
12528 "AndroidTrafficStats_jni.h " +
12529 "--output_name " +
12530 "DnsStatus_jni.h " +
12531 "--output_name " +
12532 "GURLUtils_jni.h " +
12533 "--output_name " +
12534 "HttpNegotiateAuthenticator_jni.h " +
12535 "--output_name " +
12536 "HttpUtil_jni.h " +
12537 "--output_name " +
12538 "NetStringUtil_jni.h " +
12539 "--output_name " +
12540 "NetworkActiveNotifier_jni.h " +
12541 "--output_name " +
12542 "NetworkChangeNotifier_jni.h " +
12543 "--output_name " +
12544 "ProxyChangeListener_jni.h " +
12545 "--output_name " +
12546 "X509Util_jni.h " +
12547 "--input_file " +
12548 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12549 "--input_file " +
12550 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12551 "--input_file " +
12552 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12553 "--input_file " +
12554 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12555 "--input_file " +
12556 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12557 "--input_file " +
12558 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12559 "--input_file " +
12560 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12561 "--input_file " +
12562 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12563 "--input_file " +
12564 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12565 "--input_file " +
12566 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12567 "--input_file " +
12568 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12569 "--input_file " +
12570 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12571 "--input_file " +
12572 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12573 out: [
12574 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12575 "net/net_jni_headers/AndroidKeyStore_jni.h",
12576 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12577 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12578 "net/net_jni_headers/DnsStatus_jni.h",
12579 "net/net_jni_headers/GURLUtils_jni.h",
12580 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12581 "net/net_jni_headers/HttpUtil_jni.h",
12582 "net/net_jni_headers/NetStringUtil_jni.h",
12583 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12584 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12585 "net/net_jni_headers/ProxyChangeListener_jni.h",
12586 "net/net_jni_headers/X509Util_jni.h",
12587 ],
12588 tool_files: [
12589 "base/android/jni_generator/android_jar.classes",
12590 "base/android/jni_generator/jni_generator.py",
12591 "build/android/gyp/util/__init__.py",
12592 "build/android/gyp/util/build_utils.py",
12593 "build/gn_helpers.py",
12594 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012595 apex_available: [
12596 "com.android.tethering",
12597 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012598}
12599
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012600// GN: //net:net_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012601cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012602 name: "cronet_aml_net_net_jni_headers__android_arm64",
12603 srcs: [
12604 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12605 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12606 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12607 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12608 "net/android/java/src/org/chromium/net/DnsStatus.java",
12609 "net/android/java/src/org/chromium/net/GURLUtils.java",
12610 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12611 "net/android/java/src/org/chromium/net/HttpUtil.java",
12612 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12613 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12614 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12615 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12616 "net/android/java/src/org/chromium/net/X509Util.java",
12617 ],
12618 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12619 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012620 "--output_dir " +
12621 "$(genDir)/net/net_jni_headers " +
12622 "--includes " +
12623 "base/android/jni_generator/jni_generator_helper.h " +
12624 "--use_proxy_hash " +
12625 "--output_name " +
12626 "AndroidCertVerifyResult_jni.h " +
12627 "--output_name " +
12628 "AndroidKeyStore_jni.h " +
12629 "--output_name " +
12630 "AndroidNetworkLibrary_jni.h " +
12631 "--output_name " +
12632 "AndroidTrafficStats_jni.h " +
12633 "--output_name " +
12634 "DnsStatus_jni.h " +
12635 "--output_name " +
12636 "GURLUtils_jni.h " +
12637 "--output_name " +
12638 "HttpNegotiateAuthenticator_jni.h " +
12639 "--output_name " +
12640 "HttpUtil_jni.h " +
12641 "--output_name " +
12642 "NetStringUtil_jni.h " +
12643 "--output_name " +
12644 "NetworkActiveNotifier_jni.h " +
12645 "--output_name " +
12646 "NetworkChangeNotifier_jni.h " +
12647 "--output_name " +
12648 "ProxyChangeListener_jni.h " +
12649 "--output_name " +
12650 "X509Util_jni.h " +
12651 "--input_file " +
12652 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12653 "--input_file " +
12654 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12655 "--input_file " +
12656 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12657 "--input_file " +
12658 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12659 "--input_file " +
12660 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12661 "--input_file " +
12662 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12663 "--input_file " +
12664 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12665 "--input_file " +
12666 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12667 "--input_file " +
12668 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12669 "--input_file " +
12670 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12671 "--input_file " +
12672 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12673 "--input_file " +
12674 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12675 "--input_file " +
12676 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12677 out: [
12678 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12679 "net/net_jni_headers/AndroidKeyStore_jni.h",
12680 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12681 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12682 "net/net_jni_headers/DnsStatus_jni.h",
12683 "net/net_jni_headers/GURLUtils_jni.h",
12684 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12685 "net/net_jni_headers/HttpUtil_jni.h",
12686 "net/net_jni_headers/NetStringUtil_jni.h",
12687 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12688 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12689 "net/net_jni_headers/ProxyChangeListener_jni.h",
12690 "net/net_jni_headers/X509Util_jni.h",
12691 ],
12692 tool_files: [
12693 "base/android/jni_generator/android_jar.classes",
12694 "base/android/jni_generator/jni_generator.py",
12695 "build/android/gyp/util/__init__.py",
12696 "build/android/gyp/util/build_utils.py",
12697 "build/gn_helpers.py",
12698 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012699 apex_available: [
12700 "com.android.tethering",
12701 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090012702}
12703
Patrick Rohr98600682022-11-18 18:29:15 -080012704// GN: //net:net_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012705cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012706 name: "cronet_aml_net_net_jni_headers__android_x86",
12707 srcs: [
12708 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12709 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12710 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12711 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12712 "net/android/java/src/org/chromium/net/DnsStatus.java",
12713 "net/android/java/src/org/chromium/net/GURLUtils.java",
12714 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12715 "net/android/java/src/org/chromium/net/HttpUtil.java",
12716 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12717 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12718 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12719 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12720 "net/android/java/src/org/chromium/net/X509Util.java",
12721 ],
12722 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12723 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080012724 "--output_dir " +
12725 "$(genDir)/net/net_jni_headers " +
12726 "--includes " +
12727 "base/android/jni_generator/jni_generator_helper.h " +
12728 "--use_proxy_hash " +
12729 "--output_name " +
12730 "AndroidCertVerifyResult_jni.h " +
12731 "--output_name " +
12732 "AndroidKeyStore_jni.h " +
12733 "--output_name " +
12734 "AndroidNetworkLibrary_jni.h " +
12735 "--output_name " +
12736 "AndroidTrafficStats_jni.h " +
12737 "--output_name " +
12738 "DnsStatus_jni.h " +
12739 "--output_name " +
12740 "GURLUtils_jni.h " +
12741 "--output_name " +
12742 "HttpNegotiateAuthenticator_jni.h " +
12743 "--output_name " +
12744 "HttpUtil_jni.h " +
12745 "--output_name " +
12746 "NetStringUtil_jni.h " +
12747 "--output_name " +
12748 "NetworkActiveNotifier_jni.h " +
12749 "--output_name " +
12750 "NetworkChangeNotifier_jni.h " +
12751 "--output_name " +
12752 "ProxyChangeListener_jni.h " +
12753 "--output_name " +
12754 "X509Util_jni.h " +
12755 "--input_file " +
12756 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12757 "--input_file " +
12758 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12759 "--input_file " +
12760 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12761 "--input_file " +
12762 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12763 "--input_file " +
12764 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12765 "--input_file " +
12766 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12767 "--input_file " +
12768 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12769 "--input_file " +
12770 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12771 "--input_file " +
12772 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12773 "--input_file " +
12774 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12775 "--input_file " +
12776 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12777 "--input_file " +
12778 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12779 "--input_file " +
12780 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12781 out: [
12782 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12783 "net/net_jni_headers/AndroidKeyStore_jni.h",
12784 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12785 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12786 "net/net_jni_headers/DnsStatus_jni.h",
12787 "net/net_jni_headers/GURLUtils_jni.h",
12788 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12789 "net/net_jni_headers/HttpUtil_jni.h",
12790 "net/net_jni_headers/NetStringUtil_jni.h",
12791 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12792 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12793 "net/net_jni_headers/ProxyChangeListener_jni.h",
12794 "net/net_jni_headers/X509Util_jni.h",
12795 ],
12796 tool_files: [
12797 "base/android/jni_generator/android_jar.classes",
12798 "base/android/jni_generator/jni_generator.py",
12799 "build/android/gyp/util/__init__.py",
12800 "build/android/gyp/util/build_utils.py",
12801 "build/gn_helpers.py",
12802 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012803 apex_available: [
12804 "com.android.tethering",
12805 ],
Patrick Rohr98600682022-11-18 18:29:15 -080012806}
12807
12808// GN: //net:net_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012809cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080012810 name: "cronet_aml_net_net_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070012811 srcs: [
12812 "net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java",
12813 "net/android/java/src/org/chromium/net/AndroidKeyStore.java",
12814 "net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java",
12815 "net/android/java/src/org/chromium/net/AndroidTrafficStats.java",
12816 "net/android/java/src/org/chromium/net/DnsStatus.java",
12817 "net/android/java/src/org/chromium/net/GURLUtils.java",
12818 "net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java",
12819 "net/android/java/src/org/chromium/net/HttpUtil.java",
12820 "net/android/java/src/org/chromium/net/NetStringUtil.java",
12821 "net/android/java/src/org/chromium/net/NetworkActiveNotifier.java",
12822 "net/android/java/src/org/chromium/net/NetworkChangeNotifier.java",
12823 "net/android/java/src/org/chromium/net/ProxyChangeListener.java",
12824 "net/android/java/src/org/chromium/net/X509Util.java",
12825 ],
12826 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
12827 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070012828 "--output_dir " +
12829 "$(genDir)/net/net_jni_headers " +
12830 "--includes " +
12831 "base/android/jni_generator/jni_generator_helper.h " +
12832 "--use_proxy_hash " +
12833 "--output_name " +
12834 "AndroidCertVerifyResult_jni.h " +
12835 "--output_name " +
12836 "AndroidKeyStore_jni.h " +
12837 "--output_name " +
12838 "AndroidNetworkLibrary_jni.h " +
12839 "--output_name " +
12840 "AndroidTrafficStats_jni.h " +
12841 "--output_name " +
12842 "DnsStatus_jni.h " +
12843 "--output_name " +
12844 "GURLUtils_jni.h " +
12845 "--output_name " +
12846 "HttpNegotiateAuthenticator_jni.h " +
12847 "--output_name " +
12848 "HttpUtil_jni.h " +
12849 "--output_name " +
12850 "NetStringUtil_jni.h " +
12851 "--output_name " +
12852 "NetworkActiveNotifier_jni.h " +
12853 "--output_name " +
12854 "NetworkChangeNotifier_jni.h " +
12855 "--output_name " +
12856 "ProxyChangeListener_jni.h " +
12857 "--output_name " +
12858 "X509Util_jni.h " +
12859 "--input_file " +
12860 "$(location net/android/java/src/org/chromium/net/AndroidCertVerifyResult.java) " +
12861 "--input_file " +
12862 "$(location net/android/java/src/org/chromium/net/AndroidKeyStore.java) " +
12863 "--input_file " +
12864 "$(location net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java) " +
12865 "--input_file " +
12866 "$(location net/android/java/src/org/chromium/net/AndroidTrafficStats.java) " +
12867 "--input_file " +
12868 "$(location net/android/java/src/org/chromium/net/DnsStatus.java) " +
12869 "--input_file " +
12870 "$(location net/android/java/src/org/chromium/net/GURLUtils.java) " +
12871 "--input_file " +
12872 "$(location net/android/java/src/org/chromium/net/HttpNegotiateAuthenticator.java) " +
12873 "--input_file " +
12874 "$(location net/android/java/src/org/chromium/net/HttpUtil.java) " +
12875 "--input_file " +
12876 "$(location net/android/java/src/org/chromium/net/NetStringUtil.java) " +
12877 "--input_file " +
12878 "$(location net/android/java/src/org/chromium/net/NetworkActiveNotifier.java) " +
12879 "--input_file " +
12880 "$(location net/android/java/src/org/chromium/net/NetworkChangeNotifier.java) " +
12881 "--input_file " +
12882 "$(location net/android/java/src/org/chromium/net/ProxyChangeListener.java) " +
12883 "--input_file " +
12884 "$(location net/android/java/src/org/chromium/net/X509Util.java)",
12885 out: [
12886 "net/net_jni_headers/AndroidCertVerifyResult_jni.h",
12887 "net/net_jni_headers/AndroidKeyStore_jni.h",
12888 "net/net_jni_headers/AndroidNetworkLibrary_jni.h",
12889 "net/net_jni_headers/AndroidTrafficStats_jni.h",
12890 "net/net_jni_headers/DnsStatus_jni.h",
12891 "net/net_jni_headers/GURLUtils_jni.h",
12892 "net/net_jni_headers/HttpNegotiateAuthenticator_jni.h",
12893 "net/net_jni_headers/HttpUtil_jni.h",
12894 "net/net_jni_headers/NetStringUtil_jni.h",
12895 "net/net_jni_headers/NetworkActiveNotifier_jni.h",
12896 "net/net_jni_headers/NetworkChangeNotifier_jni.h",
12897 "net/net_jni_headers/ProxyChangeListener_jni.h",
12898 "net/net_jni_headers/X509Util_jni.h",
12899 ],
12900 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000012901 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070012902 "base/android/jni_generator/jni_generator.py",
12903 "build/android/gyp/util/__init__.py",
12904 "build/android/gyp/util/build_utils.py",
12905 "build/gn_helpers.py",
12906 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012907 apex_available: [
12908 "com.android.tethering",
12909 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012910}
12911
12912// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012913cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070012914 name: "cronet_aml_net_net_nqe_proto_gen",
12915 srcs: [
12916 "net/nqe/proto/network_id_proto.proto",
12917 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012918 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012919 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090012920 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012921 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 -070012922 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012923 "external/chromium_org/net/nqe/proto/network_id_proto.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012924 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012925 apex_available: [
12926 "com.android.tethering",
12927 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090012928}
12929
Patrick Rohrc5980782022-11-07 16:34:03 -080012930// GN: //net:net_nqe_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012931cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090012932 name: "cronet_aml_net_net_nqe_proto_gen_headers",
12933 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090012934 "net/nqe/proto/network_id_proto.proto",
12935 ],
12936 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012937 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090012938 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090012939 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 +090012940 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080012941 "external/chromium_org/net/nqe/proto/network_id_proto.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070012942 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080012943 export_include_dirs: [
12944 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080012945 "net/nqe/proto",
Patrick Rohrc5980782022-11-07 16:34:03 -080012946 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070012947 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090012948 apex_available: [
12949 "com.android.tethering",
12950 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070012951}
12952
12953// GN: //net:net_public_deps
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012954cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070012955 name: "cronet_aml_net_net_public_deps",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012956 srcs: [
12957 ":cronet_aml_net_net_nqe_proto_gen",
12958 ":cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
12959 ],
12960 shared_libs: [
12961 "libandroid",
12962 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000012963 "libprotobuf-cpp-lite",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000012964 ],
12965 static_libs: [
12966 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
12967 "cronet_aml_base_base",
12968 "cronet_aml_base_base_static",
12969 "cronet_aml_base_third_party_double_conversion_double_conversion",
12970 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
12971 "cronet_aml_crypto_crypto",
12972 "cronet_aml_net_third_party_quiche_quiche",
12973 "cronet_aml_net_uri_template",
12974 "cronet_aml_third_party_boringssl_boringssl",
12975 "cronet_aml_third_party_icu_icui18n",
12976 "cronet_aml_third_party_icu_icuuc_private",
12977 "cronet_aml_third_party_libevent_libevent",
12978 "cronet_aml_third_party_modp_b64_modp_b64",
12979 "cronet_aml_third_party_protobuf_protobuf_lite",
12980 "cronet_aml_third_party_zlib_zlib",
12981 "cronet_aml_url_url",
12982 ],
12983 generated_headers: [
12984 "cronet_aml_net_net_nqe_proto_gen_headers",
12985 "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
12986 ],
12987 defaults: [
12988 "cronet_aml_defaults",
12989 ],
12990 cflags: [
12991 "-DANDROID",
12992 "-DANDROID_NDK_VERSION_ROLL=r23_1",
12993 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
12994 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
12995 "-DDCHECK_ALWAYS_ON=1",
12996 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
12997 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
12998 "-DGOOGLE_PROTOBUF_NO_RTTI",
12999 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13000 "-DHAVE_PTHREAD",
13001 "-DHAVE_SYS_UIO_H",
13002 "-D_DEBUG",
13003 "-D_GNU_SOURCE",
13004 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13005 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13006 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13007 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13008 "-D__STDC_CONSTANT_MACROS",
13009 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013010 ],
13011 local_include_dirs: [
13012 "./",
13013 "buildtools/third_party/libc++/",
13014 "buildtools/third_party/libc++/trunk/include",
13015 "buildtools/third_party/libc++abi/trunk/include",
13016 "net/third_party/quiche/overrides/",
13017 "net/third_party/quiche/src/",
13018 "net/third_party/quiche/src/quiche/common/platform/default/",
13019 "third_party/abseil-cpp/",
13020 "third_party/boringssl/src/include/",
13021 "third_party/protobuf/src/",
13022 ],
13023 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013024 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013025 android_arm: {
13026 generated_headers: [
13027 "cronet_aml_build_chromeos_buildflags__android_arm",
13028 "cronet_aml_net_buildflags__android_arm",
13029 ],
13030 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013031 android_arm64: {
13032 generated_headers: [
13033 "cronet_aml_build_chromeos_buildflags__android_arm64",
13034 "cronet_aml_net_buildflags__android_arm64",
13035 ],
13036 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013037 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013038 cflags: [
13039 "-msse3",
13040 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013041 generated_headers: [
13042 "cronet_aml_build_chromeos_buildflags__android_x86",
13043 "cronet_aml_net_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013044 ],
13045 },
13046 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013047 cflags: [
13048 "-msse3",
13049 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013050 generated_headers: [
13051 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13052 "cronet_aml_net_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013053 ],
13054 },
13055 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013056}
13057
Patrick Rohrcb035942022-11-01 12:12:52 -070013058// GN: //net:preload_decoder
13059cc_library_static {
13060 name: "cronet_aml_net_preload_decoder",
13061 srcs: [
13062 "net/extras/preload_data/decoder.cc",
13063 ],
13064 shared_libs: [
13065 "libandroid",
13066 "liblog",
13067 ],
13068 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013069 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013070 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013071 "cronet_aml_base_base_static",
13072 "cronet_aml_base_third_party_double_conversion_double_conversion",
13073 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013074 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013075 "cronet_aml_third_party_icu_icui18n",
13076 "cronet_aml_third_party_icu_icuuc_private",
13077 "cronet_aml_third_party_libevent_libevent",
13078 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013079 ],
13080 defaults: [
13081 "cronet_aml_defaults",
13082 ],
13083 cflags: [
13084 "-DANDROID",
13085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13086 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13087 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13088 "-DDCHECK_ALWAYS_ON=1",
13089 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13090 "-DHAVE_SYS_UIO_H",
13091 "-D_DEBUG",
13092 "-D_GNU_SOURCE",
13093 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13094 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13095 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13096 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13097 "-D__STDC_CONSTANT_MACROS",
13098 "-D__STDC_FORMAT_MACROS",
13099 ],
13100 local_include_dirs: [
13101 "./",
13102 "buildtools/third_party/libc++/",
13103 "buildtools/third_party/libc++/trunk/include",
13104 "buildtools/third_party/libc++abi/trunk/include",
13105 "third_party/abseil-cpp/",
13106 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013107 ],
13108 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013109 target: {
13110 android_x86: {
13111 cflags: [
13112 "-msse3",
13113 ],
13114 },
13115 android_x86_64: {
13116 cflags: [
13117 "-msse3",
13118 ],
13119 },
13120 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013121}
13122
13123// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013124cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013125 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen",
13126 srcs: [
13127 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13128 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13129 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13130 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013131 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013132 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013133 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013134 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 -070013135 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013136 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.cc",
13137 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.cc",
13138 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.cc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013139 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013140 apex_available: [
13141 "com.android.tethering",
13142 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013143}
13144
Patrick Rohrc5980782022-11-07 16:34:03 -080013145// GN: //net/third_party/quiche:net_quic_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013146cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013147 name: "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
13148 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013149 "net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.proto",
13150 "net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.proto",
13151 "net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.proto",
13152 ],
13153 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013154 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013155 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013156 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 +090013157 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013158 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/cached_network_parameters.pb.h",
13159 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/crypto_server_config.pb.h",
13160 "external/chromium_org/net/third_party/quiche/src/quiche/quic/core/proto/source_address_token.pb.h",
Patrick Rohrcb035942022-11-01 12:12:52 -070013161 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013162 export_include_dirs: [
13163 ".",
Mohannad Farrage558ead2022-11-08 18:44:04 +000013164 "net/third_party/quiche/src",
Patrick Rohrc5980782022-11-07 16:34:03 -080013165 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013166 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013167 apex_available: [
13168 "com.android.tethering",
13169 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013170}
13171
13172// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013173cc_genrule {
Patrick Rohrcb035942022-11-01 12:12:52 -070013174 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen",
13175 srcs: [
13176 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13177 ],
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013178 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013179 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumi26ef25d2022-11-04 18:30:19 +090013180 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013181 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 -070013182 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013183 "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 +090013184 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013185 apex_available: [
13186 "com.android.tethering",
13187 ],
Motomu Utsumic6277d92022-11-07 15:15:17 +090013188}
13189
Patrick Rohrc5980782022-11-07 16:34:03 -080013190// GN: //net/third_party/quiche:net_quic_test_tools_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013191cc_genrule {
Motomu Utsumic6277d92022-11-07 15:15:17 +090013192 name: "cronet_aml_net_third_party_quiche_net_quic_test_tools_proto_gen_headers",
13193 srcs: [
Motomu Utsumic6277d92022-11-07 15:15:17 +090013194 "net/third_party/quiche/src/quiche/quic/test_tools/send_algorithm_test_result.proto",
13195 ],
13196 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013197 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumic6277d92022-11-07 15:15:17 +090013198 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090013199 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 +090013200 out: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013201 "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 -070013202 ],
Patrick Rohrc5980782022-11-07 16:34:03 -080013203 export_include_dirs: [
13204 ".",
Patrick Rohr2267a0a2022-11-08 18:59:34 -080013205 "net/third_party/quiche/src/quiche/quic/test_tools",
Patrick Rohrc5980782022-11-07 16:34:03 -080013206 "protos",
Patrick Rohrcb035942022-11-01 12:12:52 -070013207 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090013208 apex_available: [
13209 "com.android.tethering",
13210 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070013211}
13212
13213// GN: //net/third_party/quiche:quiche
13214cc_library_static {
13215 name: "cronet_aml_net_third_party_quiche_quiche",
13216 srcs: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013217 ":cronet_aml_net_third_party_quiche_net_quic_proto_gen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013218 ":cronet_aml_third_party_abseil_cpp_absl_base_base",
13219 ":cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
13220 ":cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
13221 ":cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
13222 ":cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
13223 ":cronet_aml_third_party_abseil_cpp_absl_base_strerror",
13224 ":cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
13225 ":cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
13226 ":cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
13227 ":cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
13228 ":cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
13229 ":cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
13230 ":cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
13231 ":cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
13232 ":cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
13233 ":cronet_aml_third_party_abseil_cpp_absl_hash_city",
13234 ":cronet_aml_third_party_abseil_cpp_absl_hash_hash",
13235 ":cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
13236 ":cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
13237 ":cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
13238 ":cronet_aml_third_party_abseil_cpp_absl_random_distributions",
13239 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
13240 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
13241 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
13242 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
13243 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
13244 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
13245 ":cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
13246 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
13247 ":cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
13248 ":cronet_aml_third_party_abseil_cpp_absl_status_status",
13249 ":cronet_aml_third_party_abseil_cpp_absl_status_statusor",
13250 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord",
13251 ":cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
13252 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
13253 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
13254 ":cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
13255 ":cronet_aml_third_party_abseil_cpp_absl_strings_internal",
13256 ":cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
13257 ":cronet_aml_third_party_abseil_cpp_absl_strings_strings",
13258 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
13259 ":cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
13260 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
13261 ":cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
13262 ":cronet_aml_third_party_abseil_cpp_absl_time_time",
13263 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
13264 ":cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Patrick Rohrcb035942022-11-01 12:12:52 -070013265 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_mutex_impl.cc",
13266 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_time_utils_impl.cc",
13267 "net/third_party/quiche/overrides/quiche_platform_impl/quiche_url_utils_impl.cc",
13268 "net/third_party/quiche/src/quiche/common/platform/api/quiche_hostname_utils.cc",
13269 "net/third_party/quiche/src/quiche/common/platform/api/quiche_mutex.cc",
13270 "net/third_party/quiche/src/quiche/common/platform/default/quiche_platform_impl/quiche_flags_impl.cc",
13271 "net/third_party/quiche/src/quiche/common/quiche_buffer_allocator.cc",
13272 "net/third_party/quiche/src/quiche/common/quiche_crypto_logging.cc",
13273 "net/third_party/quiche/src/quiche/common/quiche_data_reader.cc",
13274 "net/third_party/quiche/src/quiche/common/quiche_data_writer.cc",
13275 "net/third_party/quiche/src/quiche/common/quiche_ip_address.cc",
13276 "net/third_party/quiche/src/quiche/common/quiche_ip_address_family.cc",
13277 "net/third_party/quiche/src/quiche/common/quiche_mem_slice_storage.cc",
13278 "net/third_party/quiche/src/quiche/common/quiche_random.cc",
13279 "net/third_party/quiche/src/quiche/common/quiche_text_utils.cc",
13280 "net/third_party/quiche/src/quiche/common/simple_buffer_allocator.cc",
13281 "net/third_party/quiche/src/quiche/common/structured_headers.cc",
13282 "net/third_party/quiche/src/quiche/http2/adapter/event_forwarder.cc",
13283 "net/third_party/quiche/src/quiche/http2/adapter/header_validator.cc",
13284 "net/third_party/quiche/src/quiche/http2/adapter/http2_protocol.cc",
13285 "net/third_party/quiche/src/quiche/http2/adapter/http2_util.cc",
13286 "net/third_party/quiche/src/quiche/http2/adapter/noop_header_validator.cc",
13287 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_adapter.cc",
13288 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_session.cc",
13289 "net/third_party/quiche/src/quiche/http2/adapter/oghttp2_util.cc",
13290 "net/third_party/quiche/src/quiche/http2/adapter/window_manager.cc",
13291 "net/third_party/quiche/src/quiche/http2/core/http2_trace_logging.cc",
13292 "net/third_party/quiche/src/quiche/http2/decoder/decode_buffer.cc",
13293 "net/third_party/quiche/src/quiche/http2/decoder/decode_http2_structures.cc",
13294 "net/third_party/quiche/src/quiche/http2/decoder/decode_status.cc",
13295 "net/third_party/quiche/src/quiche/http2/decoder/frame_decoder_state.cc",
13296 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder.cc",
13297 "net/third_party/quiche/src/quiche/http2/decoder/http2_frame_decoder_listener.cc",
13298 "net/third_party/quiche/src/quiche/http2/decoder/http2_structure_decoder.cc",
13299 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/altsvc_payload_decoder.cc",
13300 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/continuation_payload_decoder.cc",
13301 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/data_payload_decoder.cc",
13302 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/goaway_payload_decoder.cc",
13303 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/headers_payload_decoder.cc",
13304 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/ping_payload_decoder.cc",
13305 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_payload_decoder.cc",
13306 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/priority_update_payload_decoder.cc",
13307 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/push_promise_payload_decoder.cc",
13308 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/rst_stream_payload_decoder.cc",
13309 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/settings_payload_decoder.cc",
13310 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/unknown_payload_decoder.cc",
13311 "net/third_party/quiche/src/quiche/http2/decoder/payload_decoders/window_update_payload_decoder.cc",
13312 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_block_decoder.cc",
13313 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder.cc",
13314 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_listener.cc",
13315 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_state.cc",
13316 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_string_buffer.cc",
13317 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoder_tables.cc",
13318 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_decoding_error.cc",
13319 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder.cc",
13320 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_decoder_listener.cc",
13321 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_entry_type_decoder.cc",
13322 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder.cc",
13323 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_string_decoder_listener.cc",
13324 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_buffer.cc",
13325 "net/third_party/quiche/src/quiche/http2/hpack/decoder/hpack_whole_entry_listener.cc",
13326 "net/third_party/quiche/src/quiche/http2/hpack/http2_hpack_constants.cc",
13327 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_decoder.cc",
13328 "net/third_party/quiche/src/quiche/http2/hpack/huffman/hpack_huffman_encoder.cc",
13329 "net/third_party/quiche/src/quiche/http2/hpack/huffman/huffman_spec_tables.cc",
13330 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_decoder.cc",
13331 "net/third_party/quiche/src/quiche/http2/hpack/varint/hpack_varint_encoder.cc",
13332 "net/third_party/quiche/src/quiche/http2/http2_constants.cc",
13333 "net/third_party/quiche/src/quiche/http2/http2_structures.cc",
13334 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bandwidth_sampler.cc",
13335 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_drain.cc",
13336 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_misc.cc",
13337 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_bw.cc",
13338 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_probe_rtt.cc",
13339 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_sender.cc",
13340 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr2_startup.cc",
13341 "net/third_party/quiche/src/quiche/quic/core/congestion_control/bbr_sender.cc",
13342 "net/third_party/quiche/src/quiche/quic/core/congestion_control/cubic_bytes.cc",
13343 "net/third_party/quiche/src/quiche/quic/core/congestion_control/general_loss_algorithm.cc",
13344 "net/third_party/quiche/src/quiche/quic/core/congestion_control/hybrid_slow_start.cc",
13345 "net/third_party/quiche/src/quiche/quic/core/congestion_control/pacing_sender.cc",
13346 "net/third_party/quiche/src/quiche/quic/core/congestion_control/prr_sender.cc",
13347 "net/third_party/quiche/src/quiche/quic/core/congestion_control/rtt_stats.cc",
13348 "net/third_party/quiche/src/quiche/quic/core/congestion_control/send_algorithm_interface.cc",
13349 "net/third_party/quiche/src/quiche/quic/core/congestion_control/tcp_cubic_sender_bytes.cc",
13350 "net/third_party/quiche/src/quiche/quic/core/congestion_control/uber_loss_algorithm.cc",
13351 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_decrypter.cc",
13352 "net/third_party/quiche/src/quiche/quic/core/crypto/aead_base_encrypter.cc",
13353 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_decrypter.cc",
13354 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_12_encrypter.cc",
13355 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_decrypter.cc",
13356 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_128_gcm_encrypter.cc",
13357 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_decrypter.cc",
13358 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_256_gcm_encrypter.cc",
13359 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_decrypter.cc",
13360 "net/third_party/quiche/src/quiche/quic/core/crypto/aes_base_encrypter.cc",
13361 "net/third_party/quiche/src/quiche/quic/core/crypto/cert_compressor.cc",
13362 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_util.cc",
13363 "net/third_party/quiche/src/quiche/quic/core/crypto/certificate_view.cc",
13364 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_decrypter.cc",
13365 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_encrypter.cc",
13366 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_decrypter.cc",
13367 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha20_poly1305_tls_encrypter.cc",
13368 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_decrypter.cc",
13369 "net/third_party/quiche/src/quiche/quic/core/crypto/chacha_base_encrypter.cc",
13370 "net/third_party/quiche/src/quiche/quic/core/crypto/channel_id.cc",
13371 "net/third_party/quiche/src/quiche/quic/core/crypto/client_proof_source.cc",
13372 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_framer.cc",
13373 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake.cc",
13374 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_handshake_message.cc",
13375 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_secret_boxer.cc",
13376 "net/third_party/quiche/src/quiche/quic/core/crypto/crypto_utils.cc",
13377 "net/third_party/quiche/src/quiche/quic/core/crypto/curve25519_key_exchange.cc",
13378 "net/third_party/quiche/src/quiche/quic/core/crypto/key_exchange.cc",
13379 "net/third_party/quiche/src/quiche/quic/core/crypto/null_decrypter.cc",
13380 "net/third_party/quiche/src/quiche/quic/core/crypto/null_encrypter.cc",
13381 "net/third_party/quiche/src/quiche/quic/core/crypto/p256_key_exchange.cc",
13382 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source.cc",
13383 "net/third_party/quiche/src/quiche/quic/core/crypto/proof_source_x509.cc",
13384 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_client_session_cache.cc",
13385 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_compressed_certs_cache.cc",
13386 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypter.cc",
13387 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_client_config.cc",
13388 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_proof.cc",
13389 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_crypto_server_config.cc",
13390 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_decrypter.cc",
13391 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_encrypter.cc",
13392 "net/third_party/quiche/src/quiche/quic/core/crypto/quic_hkdf.cc",
13393 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_client_connection.cc",
13394 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_connection.cc",
13395 "net/third_party/quiche/src/quiche/quic/core/crypto/tls_server_connection.cc",
13396 "net/third_party/quiche/src/quiche/quic/core/crypto/transport_parameters.cc",
13397 "net/third_party/quiche/src/quiche/quic/core/crypto/web_transport_fingerprint_proof_verifier.cc",
13398 "net/third_party/quiche/src/quiche/quic/core/deterministic_connection_id_generator.cc",
13399 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frame.cc",
13400 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ack_frequency_frame.cc",
13401 "net/third_party/quiche/src/quiche/quic/core/frames/quic_blocked_frame.cc",
13402 "net/third_party/quiche/src/quiche/quic/core/frames/quic_connection_close_frame.cc",
13403 "net/third_party/quiche/src/quiche/quic/core/frames/quic_crypto_frame.cc",
13404 "net/third_party/quiche/src/quiche/quic/core/frames/quic_frame.cc",
13405 "net/third_party/quiche/src/quiche/quic/core/frames/quic_goaway_frame.cc",
13406 "net/third_party/quiche/src/quiche/quic/core/frames/quic_handshake_done_frame.cc",
13407 "net/third_party/quiche/src/quiche/quic/core/frames/quic_max_streams_frame.cc",
13408 "net/third_party/quiche/src/quiche/quic/core/frames/quic_message_frame.cc",
13409 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_connection_id_frame.cc",
13410 "net/third_party/quiche/src/quiche/quic/core/frames/quic_new_token_frame.cc",
13411 "net/third_party/quiche/src/quiche/quic/core/frames/quic_padding_frame.cc",
13412 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_challenge_frame.cc",
13413 "net/third_party/quiche/src/quiche/quic/core/frames/quic_path_response_frame.cc",
13414 "net/third_party/quiche/src/quiche/quic/core/frames/quic_ping_frame.cc",
13415 "net/third_party/quiche/src/quiche/quic/core/frames/quic_retire_connection_id_frame.cc",
13416 "net/third_party/quiche/src/quiche/quic/core/frames/quic_rst_stream_frame.cc",
13417 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_sending_frame.cc",
13418 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stop_waiting_frame.cc",
13419 "net/third_party/quiche/src/quiche/quic/core/frames/quic_stream_frame.cc",
13420 "net/third_party/quiche/src/quiche/quic/core/frames/quic_streams_blocked_frame.cc",
13421 "net/third_party/quiche/src/quiche/quic/core/frames/quic_window_update_frame.cc",
13422 "net/third_party/quiche/src/quiche/quic/core/http/capsule.cc",
13423 "net/third_party/quiche/src/quiche/quic/core/http/http_constants.cc",
13424 "net/third_party/quiche/src/quiche/quic/core/http/http_decoder.cc",
13425 "net/third_party/quiche/src/quiche/quic/core/http/http_encoder.cc",
13426 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_promised_info.cc",
13427 "net/third_party/quiche/src/quiche/quic/core/http/quic_client_push_promise_index.cc",
13428 "net/third_party/quiche/src/quiche/quic/core/http/quic_header_list.cc",
13429 "net/third_party/quiche/src/quiche/quic/core/http/quic_headers_stream.cc",
13430 "net/third_party/quiche/src/quiche/quic/core/http/quic_receive_control_stream.cc",
13431 "net/third_party/quiche/src/quiche/quic/core/http/quic_send_control_stream.cc",
13432 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_initiated_spdy_stream.cc",
13433 "net/third_party/quiche/src/quiche/quic/core/http/quic_server_session_base.cc",
13434 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session.cc",
13435 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_session_base.cc",
13436 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_client_stream.cc",
13437 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_session.cc",
13438 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream.cc",
13439 "net/third_party/quiche/src/quiche/quic/core/http/quic_spdy_stream_body_manager.cc",
13440 "net/third_party/quiche/src/quiche/quic/core/http/spdy_server_push_utils.cc",
13441 "net/third_party/quiche/src/quiche/quic/core/http/spdy_utils.cc",
13442 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_http3.cc",
13443 "net/third_party/quiche/src/quiche/quic/core/http/web_transport_stream_adapter.cc",
13444 "net/third_party/quiche/src/quiche/quic/core/legacy_quic_stream_id_manager.cc",
13445 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_blocking_manager.cc",
13446 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoded_headers_accumulator.cc",
13447 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder.cc",
13448 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_receiver.cc",
13449 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_decoder_stream_sender.cc",
13450 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder.cc",
13451 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_receiver.cc",
13452 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_encoder_stream_sender.cc",
13453 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_header_table.cc",
13454 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_index_conversions.cc",
13455 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_decoder.cc",
13456 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instruction_encoder.cc",
13457 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_instructions.cc",
13458 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_progressive_decoder.cc",
13459 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_receive_stream.cc",
13460 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_required_insert_count.cc",
13461 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_send_stream.cc",
13462 "net/third_party/quiche/src/quiche/quic/core/qpack/qpack_static_table.cc",
13463 "net/third_party/quiche/src/quiche/quic/core/qpack/value_splitting_header_list.cc",
13464 "net/third_party/quiche/src/quiche/quic/core/quic_ack_listener_interface.cc",
13465 "net/third_party/quiche/src/quiche/quic/core/quic_alarm.cc",
13466 "net/third_party/quiche/src/quiche/quic/core/quic_bandwidth.cc",
13467 "net/third_party/quiche/src/quiche/quic/core/quic_chaos_protector.cc",
13468 "net/third_party/quiche/src/quiche/quic/core/quic_clock.cc",
13469 "net/third_party/quiche/src/quiche/quic/core/quic_coalesced_packet.cc",
13470 "net/third_party/quiche/src/quiche/quic/core/quic_config.cc",
13471 "net/third_party/quiche/src/quiche/quic/core/quic_connection.cc",
13472 "net/third_party/quiche/src/quiche/quic/core/quic_connection_context.cc",
13473 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id.cc",
13474 "net/third_party/quiche/src/quiche/quic/core/quic_connection_id_manager.cc",
13475 "net/third_party/quiche/src/quiche/quic/core/quic_connection_stats.cc",
13476 "net/third_party/quiche/src/quiche/quic/core/quic_constants.cc",
13477 "net/third_party/quiche/src/quiche/quic/core/quic_control_frame_manager.cc",
13478 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_handshaker.cc",
13479 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_client_stream.cc",
13480 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_handshaker.cc",
13481 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream.cc",
13482 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_server_stream_base.cc",
13483 "net/third_party/quiche/src/quiche/quic/core/quic_crypto_stream.cc",
13484 "net/third_party/quiche/src/quiche/quic/core/quic_data_reader.cc",
13485 "net/third_party/quiche/src/quiche/quic/core/quic_data_writer.cc",
13486 "net/third_party/quiche/src/quiche/quic/core/quic_datagram_queue.cc",
13487 "net/third_party/quiche/src/quiche/quic/core/quic_error_codes.cc",
13488 "net/third_party/quiche/src/quiche/quic/core/quic_flow_controller.cc",
13489 "net/third_party/quiche/src/quiche/quic/core/quic_framer.cc",
13490 "net/third_party/quiche/src/quiche/quic/core/quic_idle_network_detector.cc",
13491 "net/third_party/quiche/src/quiche/quic/core/quic_mtu_discovery.cc",
13492 "net/third_party/quiche/src/quiche/quic/core/quic_network_blackhole_detector.cc",
13493 "net/third_party/quiche/src/quiche/quic/core/quic_packet_creator.cc",
13494 "net/third_party/quiche/src/quiche/quic/core/quic_packet_number.cc",
13495 "net/third_party/quiche/src/quiche/quic/core/quic_packets.cc",
13496 "net/third_party/quiche/src/quiche/quic/core/quic_path_validator.cc",
13497 "net/third_party/quiche/src/quiche/quic/core/quic_ping_manager.cc",
13498 "net/third_party/quiche/src/quiche/quic/core/quic_received_packet_manager.cc",
13499 "net/third_party/quiche/src/quiche/quic/core/quic_sent_packet_manager.cc",
13500 "net/third_party/quiche/src/quiche/quic/core/quic_server_id.cc",
13501 "net/third_party/quiche/src/quiche/quic/core/quic_session.cc",
13502 "net/third_party/quiche/src/quiche/quic/core/quic_socket_address_coder.cc",
13503 "net/third_party/quiche/src/quiche/quic/core/quic_stream.cc",
13504 "net/third_party/quiche/src/quiche/quic/core/quic_stream_id_manager.cc",
13505 "net/third_party/quiche/src/quiche/quic/core/quic_stream_send_buffer.cc",
13506 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer.cc",
13507 "net/third_party/quiche/src/quiche/quic/core/quic_stream_sequencer_buffer.cc",
13508 "net/third_party/quiche/src/quiche/quic/core/quic_sustained_bandwidth_recorder.cc",
13509 "net/third_party/quiche/src/quiche/quic/core/quic_tag.cc",
13510 "net/third_party/quiche/src/quiche/quic/core/quic_time.cc",
13511 "net/third_party/quiche/src/quiche/quic/core/quic_transmission_info.cc",
13512 "net/third_party/quiche/src/quiche/quic/core/quic_types.cc",
13513 "net/third_party/quiche/src/quiche/quic/core/quic_unacked_packet_map.cc",
13514 "net/third_party/quiche/src/quiche/quic/core/quic_utils.cc",
13515 "net/third_party/quiche/src/quiche/quic/core/quic_version_manager.cc",
13516 "net/third_party/quiche/src/quiche/quic/core/quic_versions.cc",
13517 "net/third_party/quiche/src/quiche/quic/core/quic_write_blocked_list.cc",
13518 "net/third_party/quiche/src/quiche/quic/core/tls_client_handshaker.cc",
13519 "net/third_party/quiche/src/quiche/quic/core/tls_handshaker.cc",
13520 "net/third_party/quiche/src/quiche/quic/core/tls_server_handshaker.cc",
13521 "net/third_party/quiche/src/quiche/quic/core/uber_quic_stream_id_manager.cc",
13522 "net/third_party/quiche/src/quiche/quic/core/uber_received_packet_manager.cc",
13523 "net/third_party/quiche/src/quiche/quic/platform/api/quic_socket_address.cc",
13524 "net/third_party/quiche/src/quiche/spdy/core/array_output_buffer.cc",
13525 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_constants.cc",
13526 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_decoder_adapter.cc",
13527 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_encoder.cc",
13528 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_entry.cc",
13529 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_header_table.cc",
13530 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_output_stream.cc",
13531 "net/third_party/quiche/src/quiche/spdy/core/hpack/hpack_static_table.cc",
13532 "net/third_party/quiche/src/quiche/spdy/core/http2_frame_decoder_adapter.cc",
13533 "net/third_party/quiche/src/quiche/spdy/core/http2_header_block.cc",
13534 "net/third_party/quiche/src/quiche/spdy/core/http2_header_storage.cc",
13535 "net/third_party/quiche/src/quiche/spdy/core/recording_headers_handler.cc",
13536 "net/third_party/quiche/src/quiche/spdy/core/spdy_alt_svc_wire_format.cc",
13537 "net/third_party/quiche/src/quiche/spdy/core/spdy_frame_builder.cc",
13538 "net/third_party/quiche/src/quiche/spdy/core/spdy_framer.cc",
13539 "net/third_party/quiche/src/quiche/spdy/core/spdy_no_op_visitor.cc",
13540 "net/third_party/quiche/src/quiche/spdy/core/spdy_pinnable_buffer_piece.cc",
13541 "net/third_party/quiche/src/quiche/spdy/core/spdy_prefixed_buffer_reader.cc",
13542 "net/third_party/quiche/src/quiche/spdy/core/spdy_protocol.cc",
13543 "net/third_party/quiche/src/quiche/spdy/core/spdy_simple_arena.cc",
13544 ],
13545 shared_libs: [
13546 "libandroid",
13547 "liblog",
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000013548 "libprotobuf-cpp-lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013549 ],
13550 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013551 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013552 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013553 "cronet_aml_base_base_static",
13554 "cronet_aml_base_third_party_double_conversion_double_conversion",
13555 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Patrick Rohrcb035942022-11-01 12:12:52 -070013556 "cronet_aml_net_uri_template",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013557 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013558 "cronet_aml_third_party_icu_icui18n",
13559 "cronet_aml_third_party_icu_icuuc_private",
13560 "cronet_aml_third_party_libevent_libevent",
13561 "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090013562 "cronet_aml_third_party_protobuf_protobuf_lite",
Patrick Rohrcb035942022-11-01 12:12:52 -070013563 "cronet_aml_third_party_zlib_zlib",
13564 "cronet_aml_url_url",
13565 ],
13566 generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013567 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013568 ],
13569 export_generated_headers: [
Patrick Rohrc5980782022-11-07 16:34:03 -080013570 "cronet_aml_net_third_party_quiche_net_quic_proto_gen_headers",
Patrick Rohrcb035942022-11-01 12:12:52 -070013571 ],
13572 defaults: [
13573 "cronet_aml_defaults",
13574 ],
13575 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070013576 "-DANDROID",
13577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13578 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13579 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13580 "-DDCHECK_ALWAYS_ON=1",
13581 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13582 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
13583 "-DGOOGLE_PROTOBUF_NO_RTTI",
13584 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
13585 "-DHAVE_PTHREAD",
13586 "-DHAVE_SYS_UIO_H",
13587 "-DIS_QUICHE_IMPL",
13588 "-D_DEBUG",
13589 "-D_GNU_SOURCE",
13590 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13591 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13592 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13593 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13594 "-D__STDC_CONSTANT_MACROS",
13595 "-D__STDC_FORMAT_MACROS",
13596 ],
13597 local_include_dirs: [
13598 "./",
13599 "buildtools/third_party/libc++/",
13600 "buildtools/third_party/libc++/trunk/include",
13601 "buildtools/third_party/libc++abi/trunk/include",
13602 "net/third_party/quiche/overrides/",
13603 "net/third_party/quiche/src/",
13604 "net/third_party/quiche/src/quiche/common/platform/default/",
13605 "third_party/abseil-cpp/",
13606 "third_party/boringssl/src/include/",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090013607 "third_party/protobuf/src/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013608 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013609 ],
13610 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000013611 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013612 android_arm: {
13613 generated_headers: [
13614 "cronet_aml_build_chromeos_buildflags__android_arm",
13615 ],
13616 export_generated_headers: [
13617 "cronet_aml_build_chromeos_buildflags__android_arm",
13618 ],
13619 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013620 android_arm64: {
13621 generated_headers: [
13622 "cronet_aml_build_chromeos_buildflags__android_arm64",
13623 ],
13624 export_generated_headers: [
13625 "cronet_aml_build_chromeos_buildflags__android_arm64",
13626 ],
13627 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000013628 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013629 cflags: [
13630 "-msse3",
13631 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013632 generated_headers: [
13633 "cronet_aml_build_chromeos_buildflags__android_x86",
13634 ],
13635 export_generated_headers: [
13636 "cronet_aml_build_chromeos_buildflags__android_x86",
13637 ],
13638 },
13639 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013640 cflags: [
13641 "-msse3",
13642 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000013643 generated_headers: [
13644 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13645 ],
13646 export_generated_headers: [
13647 "cronet_aml_build_chromeos_buildflags__android_x86_64",
13648 ],
13649 },
13650 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013651}
13652
Patrick Rohrcb035942022-11-01 12:12:52 -070013653// GN: //net/traffic_annotation:traffic_annotation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013654cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070013655 name: "cronet_aml_net_traffic_annotation_traffic_annotation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013656 srcs: [
13657 "net/traffic_annotation/network_traffic_annotation_android.cc",
13658 ],
13659 shared_libs: [
13660 "libandroid",
13661 "liblog",
13662 ],
13663 static_libs: [
13664 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
13665 "cronet_aml_base_base",
13666 "cronet_aml_base_base_static",
13667 "cronet_aml_base_third_party_double_conversion_double_conversion",
13668 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
13669 "cronet_aml_third_party_boringssl_boringssl",
13670 "cronet_aml_third_party_icu_icui18n",
13671 "cronet_aml_third_party_icu_icuuc_private",
13672 "cronet_aml_third_party_libevent_libevent",
13673 "cronet_aml_third_party_modp_b64_modp_b64",
13674 ],
13675 defaults: [
13676 "cronet_aml_defaults",
13677 ],
13678 cflags: [
13679 "-DANDROID",
13680 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13681 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13682 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13683 "-DDCHECK_ALWAYS_ON=1",
13684 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13685 "-DHAVE_SYS_UIO_H",
13686 "-D_DEBUG",
13687 "-D_GNU_SOURCE",
13688 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13689 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13690 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13691 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13692 "-D__STDC_CONSTANT_MACROS",
13693 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013694 ],
13695 local_include_dirs: [
13696 "./",
13697 "buildtools/third_party/libc++/",
13698 "buildtools/third_party/libc++/trunk/include",
13699 "buildtools/third_party/libc++abi/trunk/include",
13700 "third_party/abseil-cpp/",
13701 "third_party/boringssl/src/include/",
13702 ],
13703 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013704 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013705 android_arm: {
13706 generated_headers: [
13707 "cronet_aml_build_chromeos_buildflags__android_arm",
13708 ],
13709 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013710 android_arm64: {
13711 generated_headers: [
13712 "cronet_aml_build_chromeos_buildflags__android_arm64",
13713 ],
13714 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013715 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013716 cflags: [
13717 "-msse3",
13718 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013719 generated_headers: [
13720 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013721 ],
13722 },
13723 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013724 cflags: [
13725 "-msse3",
13726 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013727 generated_headers: [
13728 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013729 ],
13730 },
13731 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013732}
13733
13734// GN: //net:uri_template
13735cc_library_static {
13736 name: "cronet_aml_net_uri_template",
13737 srcs: [
13738 "net/third_party/uri_template/uri_template.cc",
13739 ],
13740 shared_libs: [
13741 "libandroid",
13742 "liblog",
13743 ],
13744 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013745 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070013746 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013747 "cronet_aml_base_base_static",
13748 "cronet_aml_base_third_party_double_conversion_double_conversion",
13749 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090013750 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080013751 "cronet_aml_third_party_icu_icui18n",
13752 "cronet_aml_third_party_icu_icuuc_private",
13753 "cronet_aml_third_party_libevent_libevent",
13754 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070013755 ],
13756 defaults: [
13757 "cronet_aml_defaults",
13758 ],
13759 cflags: [
13760 "-DANDROID",
13761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13762 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13763 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13764 "-DDCHECK_ALWAYS_ON=1",
13765 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13766 "-DHAVE_SYS_UIO_H",
13767 "-DIS_URI_TEMPLATE_IMPL",
13768 "-D_DEBUG",
13769 "-D_GNU_SOURCE",
13770 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13771 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13772 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13773 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13774 "-D__STDC_CONSTANT_MACROS",
13775 "-D__STDC_FORMAT_MACROS",
13776 ],
13777 local_include_dirs: [
13778 "./",
13779 "buildtools/third_party/libc++/",
13780 "buildtools/third_party/libc++/trunk/include",
13781 "buildtools/third_party/libc++abi/trunk/include",
13782 "third_party/abseil-cpp/",
13783 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070013784 ],
13785 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013786 target: {
13787 android_x86: {
13788 cflags: [
13789 "-msse3",
13790 ],
13791 },
13792 android_x86_64: {
13793 cflags: [
13794 "-msse3",
13795 ],
13796 },
13797 },
Patrick Rohrcb035942022-11-01 12:12:52 -070013798}
13799
Patrick Rohrcc377df2022-10-28 09:27:15 -070013800// GN: //third_party/abseil-cpp:absl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013801cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070013802 name: "cronet_aml_third_party_abseil_cpp_absl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013803 host_supported: true,
13804 defaults: [
13805 "cronet_aml_defaults",
13806 ],
13807 cflags: [
13808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13809 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13810 "-DDCHECK_ALWAYS_ON=1",
13811 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13812 "-D_DEBUG",
13813 "-D_GNU_SOURCE",
13814 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13816 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
13818 "-D__STDC_CONSTANT_MACROS",
13819 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013820 ],
13821 local_include_dirs: [
13822 "./",
13823 "buildtools/third_party/libc++/",
13824 "buildtools/third_party/libc++/trunk/include",
13825 "buildtools/third_party/libc++abi/trunk/include",
13826 "third_party/abseil-cpp/",
13827 ],
13828 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090013829 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013830 android_arm: {
13831 cflags: [
13832 "-DANDROID",
13833 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13834 "-DHAVE_SYS_UIO_H",
13835 ],
13836 generated_headers: [
13837 "cronet_aml_build_chromeos_buildflags__android_arm",
13838 ],
13839 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013840 android_arm64: {
13841 cflags: [
13842 "-DANDROID",
13843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13844 "-DHAVE_SYS_UIO_H",
13845 ],
13846 generated_headers: [
13847 "cronet_aml_build_chromeos_buildflags__android_arm64",
13848 ],
13849 },
Motomu Utsumi55394632022-11-18 17:44:28 +090013850 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013851 cflags: [
13852 "-DANDROID",
13853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13854 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013855 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013856 ],
13857 generated_headers: [
13858 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090013859 ],
13860 },
13861 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013862 cflags: [
13863 "-DANDROID",
13864 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13865 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013866 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013867 ],
13868 generated_headers: [
13869 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090013870 ],
13871 },
13872 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013873 cflags: [
13874 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13875 "-DUSE_AURA=1",
13876 "-DUSE_OZONE=1",
13877 "-DUSE_UDEV",
13878 "-D_FILE_OFFSET_BITS=64",
13879 "-D_LARGEFILE64_SOURCE",
13880 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013881 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013882 ],
13883 generated_headers: [
13884 "cronet_aml_build_chromeos_buildflags__host",
13885 ],
13886 },
13887 },
13888}
13889
13890// GN: //third_party/abseil-cpp/absl/algorithm:algorithm
13891cc_object {
13892 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_algorithm",
13893 host_supported: true,
13894 defaults: [
13895 "cronet_aml_defaults",
13896 ],
13897 cflags: [
13898 "-DABSL_ALLOCATOR_NOTHROW=1",
13899 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13900 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13901 "-DDCHECK_ALWAYS_ON=1",
13902 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13903 "-D_DEBUG",
13904 "-D_GNU_SOURCE",
13905 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13906 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13907 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13908 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013909 ],
13910 local_include_dirs: [
13911 "./",
13912 "buildtools/third_party/libc++/",
13913 "buildtools/third_party/libc++/trunk/include",
13914 "buildtools/third_party/libc++abi/trunk/include",
13915 "third_party/abseil-cpp/",
13916 ],
13917 cpp_std: "c++20",
13918 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013919 android_arm: {
13920 cflags: [
13921 "-DANDROID",
13922 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13923 "-DHAVE_SYS_UIO_H",
13924 ],
13925 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090013926 android_arm64: {
13927 cflags: [
13928 "-DANDROID",
13929 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13930 "-DHAVE_SYS_UIO_H",
13931 ],
13932 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013933 android_x86: {
13934 cflags: [
13935 "-DANDROID",
13936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13937 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013939 ],
13940 },
13941 android_x86_64: {
13942 cflags: [
13943 "-DANDROID",
13944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13945 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013946 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013947 ],
13948 },
13949 host: {
13950 cflags: [
13951 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
13952 "-DUSE_AURA=1",
13953 "-DUSE_OZONE=1",
13954 "-DUSE_UDEV",
13955 "-D_FILE_OFFSET_BITS=64",
13956 "-D_LARGEFILE64_SOURCE",
13957 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013959 ],
13960 },
13961 },
13962}
13963
13964// GN: //third_party/abseil-cpp/absl/algorithm:container
13965cc_object {
13966 name: "cronet_aml_third_party_abseil_cpp_absl_algorithm_container",
13967 host_supported: true,
13968 defaults: [
13969 "cronet_aml_defaults",
13970 ],
13971 cflags: [
13972 "-DABSL_ALLOCATOR_NOTHROW=1",
13973 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
13974 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
13975 "-DDCHECK_ALWAYS_ON=1",
13976 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
13977 "-D_DEBUG",
13978 "-D_GNU_SOURCE",
13979 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
13980 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
13981 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
13982 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000013983 ],
13984 local_include_dirs: [
13985 "./",
13986 "buildtools/third_party/libc++/",
13987 "buildtools/third_party/libc++/trunk/include",
13988 "buildtools/third_party/libc++abi/trunk/include",
13989 "third_party/abseil-cpp/",
13990 ],
13991 cpp_std: "c++20",
13992 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090013993 android_arm: {
13994 cflags: [
13995 "-DANDROID",
13996 "-DANDROID_NDK_VERSION_ROLL=r23_1",
13997 "-DHAVE_SYS_UIO_H",
13998 ],
13999 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014000 android_arm64: {
14001 cflags: [
14002 "-DANDROID",
14003 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14004 "-DHAVE_SYS_UIO_H",
14005 ],
14006 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014007 android_x86: {
14008 cflags: [
14009 "-DANDROID",
14010 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14011 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014012 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014013 ],
14014 },
14015 android_x86_64: {
14016 cflags: [
14017 "-DANDROID",
14018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14019 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014020 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014021 ],
14022 },
14023 host: {
14024 cflags: [
14025 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14026 "-DUSE_AURA=1",
14027 "-DUSE_OZONE=1",
14028 "-DUSE_UDEV",
14029 "-D_FILE_OFFSET_BITS=64",
14030 "-D_LARGEFILE64_SOURCE",
14031 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014033 ],
14034 },
14035 },
14036}
14037
14038// GN: //third_party/abseil-cpp/absl/base:atomic_hook
14039cc_object {
14040 name: "cronet_aml_third_party_abseil_cpp_absl_base_atomic_hook",
14041 host_supported: true,
14042 defaults: [
14043 "cronet_aml_defaults",
14044 ],
14045 cflags: [
14046 "-DABSL_ALLOCATOR_NOTHROW=1",
14047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14048 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14049 "-DDCHECK_ALWAYS_ON=1",
14050 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14051 "-D_DEBUG",
14052 "-D_GNU_SOURCE",
14053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014057 ],
14058 local_include_dirs: [
14059 "./",
14060 "buildtools/third_party/libc++/",
14061 "buildtools/third_party/libc++/trunk/include",
14062 "buildtools/third_party/libc++abi/trunk/include",
14063 "third_party/abseil-cpp/",
14064 ],
14065 cpp_std: "c++20",
14066 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014067 android_arm: {
14068 cflags: [
14069 "-DANDROID",
14070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14071 "-DHAVE_SYS_UIO_H",
14072 ],
14073 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014074 android_arm64: {
14075 cflags: [
14076 "-DANDROID",
14077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14078 "-DHAVE_SYS_UIO_H",
14079 ],
14080 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014081 android_x86: {
14082 cflags: [
14083 "-DANDROID",
14084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14085 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014086 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014087 ],
14088 },
14089 android_x86_64: {
14090 cflags: [
14091 "-DANDROID",
14092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14093 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014094 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014095 ],
14096 },
14097 host: {
14098 cflags: [
14099 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14100 "-DUSE_AURA=1",
14101 "-DUSE_OZONE=1",
14102 "-DUSE_UDEV",
14103 "-D_FILE_OFFSET_BITS=64",
14104 "-D_LARGEFILE64_SOURCE",
14105 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014106 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014107 ],
14108 },
14109 },
14110}
14111
14112// GN: //third_party/abseil-cpp/absl/base:base
14113cc_object {
14114 name: "cronet_aml_third_party_abseil_cpp_absl_base_base",
14115 srcs: [
14116 "third_party/abseil-cpp/absl/base/internal/cycleclock.cc",
14117 "third_party/abseil-cpp/absl/base/internal/spinlock.cc",
14118 "third_party/abseil-cpp/absl/base/internal/sysinfo.cc",
14119 "third_party/abseil-cpp/absl/base/internal/thread_identity.cc",
14120 "third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc",
14121 ],
14122 host_supported: true,
14123 defaults: [
14124 "cronet_aml_defaults",
14125 ],
14126 cflags: [
14127 "-DABSL_ALLOCATOR_NOTHROW=1",
14128 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14129 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14130 "-DDCHECK_ALWAYS_ON=1",
14131 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14132 "-D_DEBUG",
14133 "-D_GNU_SOURCE",
14134 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14135 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14136 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14137 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014138 ],
14139 local_include_dirs: [
14140 "./",
14141 "buildtools/third_party/libc++/",
14142 "buildtools/third_party/libc++/trunk/include",
14143 "buildtools/third_party/libc++abi/trunk/include",
14144 "third_party/abseil-cpp/",
14145 ],
14146 cpp_std: "c++20",
14147 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014148 android_arm: {
14149 cflags: [
14150 "-DANDROID",
14151 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14152 "-DHAVE_SYS_UIO_H",
14153 ],
14154 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014155 android_arm64: {
14156 cflags: [
14157 "-DANDROID",
14158 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14159 "-DHAVE_SYS_UIO_H",
14160 ],
14161 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014162 android_x86: {
14163 cflags: [
14164 "-DANDROID",
14165 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14166 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014167 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014168 ],
14169 },
14170 android_x86_64: {
14171 cflags: [
14172 "-DANDROID",
14173 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14174 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014175 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014176 ],
14177 },
14178 host: {
14179 cflags: [
14180 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14181 "-DUSE_AURA=1",
14182 "-DUSE_OZONE=1",
14183 "-DUSE_UDEV",
14184 "-D_FILE_OFFSET_BITS=64",
14185 "-D_LARGEFILE64_SOURCE",
14186 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014187 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014188 ],
14189 },
14190 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014191}
14192
14193// GN: //third_party/abseil-cpp/absl/base:base_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014194cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014195 name: "cronet_aml_third_party_abseil_cpp_absl_base_base_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014196 host_supported: true,
14197 defaults: [
14198 "cronet_aml_defaults",
14199 ],
14200 cflags: [
14201 "-DABSL_ALLOCATOR_NOTHROW=1",
14202 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14203 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14204 "-DDCHECK_ALWAYS_ON=1",
14205 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14206 "-D_DEBUG",
14207 "-D_GNU_SOURCE",
14208 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14209 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14210 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14211 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014212 ],
14213 local_include_dirs: [
14214 "./",
14215 "buildtools/third_party/libc++/",
14216 "buildtools/third_party/libc++/trunk/include",
14217 "buildtools/third_party/libc++abi/trunk/include",
14218 "third_party/abseil-cpp/",
14219 ],
14220 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014221 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014222 android_arm: {
14223 cflags: [
14224 "-DANDROID",
14225 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14226 "-DHAVE_SYS_UIO_H",
14227 ],
14228 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014229 android_arm64: {
14230 cflags: [
14231 "-DANDROID",
14232 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14233 "-DHAVE_SYS_UIO_H",
14234 ],
14235 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014236 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014237 cflags: [
14238 "-DANDROID",
14239 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14240 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014241 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014242 ],
14243 },
14244 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014245 cflags: [
14246 "-DANDROID",
14247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014249 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014250 ],
14251 },
14252 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014253 cflags: [
14254 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14255 "-DUSE_AURA=1",
14256 "-DUSE_OZONE=1",
14257 "-DUSE_UDEV",
14258 "-D_FILE_OFFSET_BITS=64",
14259 "-D_LARGEFILE64_SOURCE",
14260 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014261 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014262 ],
14263 },
14264 },
14265}
14266
14267// GN: //third_party/abseil-cpp/absl/base:config
14268cc_object {
14269 name: "cronet_aml_third_party_abseil_cpp_absl_base_config",
14270 host_supported: true,
14271 defaults: [
14272 "cronet_aml_defaults",
14273 ],
14274 cflags: [
14275 "-DABSL_ALLOCATOR_NOTHROW=1",
14276 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14277 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14278 "-DDCHECK_ALWAYS_ON=1",
14279 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14280 "-D_DEBUG",
14281 "-D_GNU_SOURCE",
14282 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14283 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14284 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14285 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014286 ],
14287 local_include_dirs: [
14288 "./",
14289 "buildtools/third_party/libc++/",
14290 "buildtools/third_party/libc++/trunk/include",
14291 "buildtools/third_party/libc++abi/trunk/include",
14292 "third_party/abseil-cpp/",
14293 ],
14294 cpp_std: "c++20",
14295 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014296 android_arm: {
14297 cflags: [
14298 "-DANDROID",
14299 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14300 "-DHAVE_SYS_UIO_H",
14301 ],
14302 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014303 android_arm64: {
14304 cflags: [
14305 "-DANDROID",
14306 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14307 "-DHAVE_SYS_UIO_H",
14308 ],
14309 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014310 android_x86: {
14311 cflags: [
14312 "-DANDROID",
14313 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14314 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014315 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014316 ],
14317 },
14318 android_x86_64: {
14319 cflags: [
14320 "-DANDROID",
14321 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14322 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014323 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014324 ],
14325 },
14326 host: {
14327 cflags: [
14328 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14329 "-DUSE_AURA=1",
14330 "-DUSE_OZONE=1",
14331 "-DUSE_UDEV",
14332 "-D_FILE_OFFSET_BITS=64",
14333 "-D_LARGEFILE64_SOURCE",
14334 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014335 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014336 ],
14337 },
14338 },
14339}
14340
14341// GN: //third_party/abseil-cpp/absl/base:core_headers
14342cc_object {
14343 name: "cronet_aml_third_party_abseil_cpp_absl_base_core_headers",
14344 host_supported: true,
14345 defaults: [
14346 "cronet_aml_defaults",
14347 ],
14348 cflags: [
14349 "-DABSL_ALLOCATOR_NOTHROW=1",
14350 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14351 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14352 "-DDCHECK_ALWAYS_ON=1",
14353 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14354 "-D_DEBUG",
14355 "-D_GNU_SOURCE",
14356 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14357 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14358 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14359 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014360 ],
14361 local_include_dirs: [
14362 "./",
14363 "buildtools/third_party/libc++/",
14364 "buildtools/third_party/libc++/trunk/include",
14365 "buildtools/third_party/libc++abi/trunk/include",
14366 "third_party/abseil-cpp/",
14367 ],
14368 cpp_std: "c++20",
14369 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014370 android_arm: {
14371 cflags: [
14372 "-DANDROID",
14373 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14374 "-DHAVE_SYS_UIO_H",
14375 ],
14376 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014377 android_arm64: {
14378 cflags: [
14379 "-DANDROID",
14380 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14381 "-DHAVE_SYS_UIO_H",
14382 ],
14383 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014384 android_x86: {
14385 cflags: [
14386 "-DANDROID",
14387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14388 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014390 ],
14391 },
14392 android_x86_64: {
14393 cflags: [
14394 "-DANDROID",
14395 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14396 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014397 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014398 ],
14399 },
14400 host: {
14401 cflags: [
14402 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14403 "-DUSE_AURA=1",
14404 "-DUSE_OZONE=1",
14405 "-DUSE_UDEV",
14406 "-D_FILE_OFFSET_BITS=64",
14407 "-D_LARGEFILE64_SOURCE",
14408 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014409 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014410 ],
14411 },
14412 },
14413}
14414
14415// GN: //third_party/abseil-cpp/absl/base:cycleclock_internal
14416cc_object {
14417 name: "cronet_aml_third_party_abseil_cpp_absl_base_cycleclock_internal",
14418 host_supported: true,
14419 defaults: [
14420 "cronet_aml_defaults",
14421 ],
14422 cflags: [
14423 "-DABSL_ALLOCATOR_NOTHROW=1",
14424 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14425 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14426 "-DDCHECK_ALWAYS_ON=1",
14427 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14428 "-D_DEBUG",
14429 "-D_GNU_SOURCE",
14430 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14431 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14432 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14433 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014434 ],
14435 local_include_dirs: [
14436 "./",
14437 "buildtools/third_party/libc++/",
14438 "buildtools/third_party/libc++/trunk/include",
14439 "buildtools/third_party/libc++abi/trunk/include",
14440 "third_party/abseil-cpp/",
14441 ],
14442 cpp_std: "c++20",
14443 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014444 android_arm: {
14445 cflags: [
14446 "-DANDROID",
14447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14448 "-DHAVE_SYS_UIO_H",
14449 ],
14450 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014451 android_arm64: {
14452 cflags: [
14453 "-DANDROID",
14454 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14455 "-DHAVE_SYS_UIO_H",
14456 ],
14457 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014458 android_x86: {
14459 cflags: [
14460 "-DANDROID",
14461 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14462 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014464 ],
14465 },
14466 android_x86_64: {
14467 cflags: [
14468 "-DANDROID",
14469 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14470 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014471 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014472 ],
14473 },
14474 host: {
14475 cflags: [
14476 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14477 "-DUSE_AURA=1",
14478 "-DUSE_OZONE=1",
14479 "-DUSE_UDEV",
14480 "-D_FILE_OFFSET_BITS=64",
14481 "-D_LARGEFILE64_SOURCE",
14482 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014483 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014484 ],
14485 },
14486 },
14487}
14488
14489// GN: //third_party/abseil-cpp/absl/base:dynamic_annotations
14490cc_object {
14491 name: "cronet_aml_third_party_abseil_cpp_absl_base_dynamic_annotations",
14492 host_supported: true,
14493 defaults: [
14494 "cronet_aml_defaults",
14495 ],
14496 cflags: [
14497 "-DABSL_ALLOCATOR_NOTHROW=1",
14498 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14499 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14500 "-DDCHECK_ALWAYS_ON=1",
14501 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14502 "-D_DEBUG",
14503 "-D_GNU_SOURCE",
14504 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14505 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14506 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14507 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014508 ],
14509 local_include_dirs: [
14510 "./",
14511 "buildtools/third_party/libc++/",
14512 "buildtools/third_party/libc++/trunk/include",
14513 "buildtools/third_party/libc++abi/trunk/include",
14514 "third_party/abseil-cpp/",
14515 ],
14516 cpp_std: "c++20",
14517 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014518 android_arm: {
14519 cflags: [
14520 "-DANDROID",
14521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14522 "-DHAVE_SYS_UIO_H",
14523 ],
14524 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014525 android_arm64: {
14526 cflags: [
14527 "-DANDROID",
14528 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14529 "-DHAVE_SYS_UIO_H",
14530 ],
14531 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014532 android_x86: {
14533 cflags: [
14534 "-DANDROID",
14535 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14536 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014537 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014538 ],
14539 },
14540 android_x86_64: {
14541 cflags: [
14542 "-DANDROID",
14543 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14544 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014545 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014546 ],
14547 },
14548 host: {
14549 cflags: [
14550 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14551 "-DUSE_AURA=1",
14552 "-DUSE_OZONE=1",
14553 "-DUSE_UDEV",
14554 "-D_FILE_OFFSET_BITS=64",
14555 "-D_LARGEFILE64_SOURCE",
14556 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014557 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014558 ],
14559 },
14560 },
14561}
14562
14563// GN: //third_party/abseil-cpp/absl/base:endian
14564cc_object {
14565 name: "cronet_aml_third_party_abseil_cpp_absl_base_endian",
14566 host_supported: true,
14567 defaults: [
14568 "cronet_aml_defaults",
14569 ],
14570 cflags: [
14571 "-DABSL_ALLOCATOR_NOTHROW=1",
14572 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14573 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14574 "-DDCHECK_ALWAYS_ON=1",
14575 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14576 "-D_DEBUG",
14577 "-D_GNU_SOURCE",
14578 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14579 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14580 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14581 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014582 ],
14583 local_include_dirs: [
14584 "./",
14585 "buildtools/third_party/libc++/",
14586 "buildtools/third_party/libc++/trunk/include",
14587 "buildtools/third_party/libc++abi/trunk/include",
14588 "third_party/abseil-cpp/",
14589 ],
14590 cpp_std: "c++20",
14591 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014592 android_arm: {
14593 cflags: [
14594 "-DANDROID",
14595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14596 "-DHAVE_SYS_UIO_H",
14597 ],
14598 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014599 android_arm64: {
14600 cflags: [
14601 "-DANDROID",
14602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14603 "-DHAVE_SYS_UIO_H",
14604 ],
14605 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014606 android_x86: {
14607 cflags: [
14608 "-DANDROID",
14609 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14610 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014611 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014612 ],
14613 },
14614 android_x86_64: {
14615 cflags: [
14616 "-DANDROID",
14617 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14618 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014619 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014620 ],
14621 },
14622 host: {
14623 cflags: [
14624 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14625 "-DUSE_AURA=1",
14626 "-DUSE_OZONE=1",
14627 "-DUSE_UDEV",
14628 "-D_FILE_OFFSET_BITS=64",
14629 "-D_LARGEFILE64_SOURCE",
14630 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014632 ],
14633 },
14634 },
14635}
14636
14637// GN: //third_party/abseil-cpp/absl/base:errno_saver
14638cc_object {
14639 name: "cronet_aml_third_party_abseil_cpp_absl_base_errno_saver",
14640 host_supported: true,
14641 defaults: [
14642 "cronet_aml_defaults",
14643 ],
14644 cflags: [
14645 "-DABSL_ALLOCATOR_NOTHROW=1",
14646 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14647 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14648 "-DDCHECK_ALWAYS_ON=1",
14649 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14650 "-D_DEBUG",
14651 "-D_GNU_SOURCE",
14652 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14653 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14654 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14655 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014656 ],
14657 local_include_dirs: [
14658 "./",
14659 "buildtools/third_party/libc++/",
14660 "buildtools/third_party/libc++/trunk/include",
14661 "buildtools/third_party/libc++abi/trunk/include",
14662 "third_party/abseil-cpp/",
14663 ],
14664 cpp_std: "c++20",
14665 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014666 android_arm: {
14667 cflags: [
14668 "-DANDROID",
14669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14670 "-DHAVE_SYS_UIO_H",
14671 ],
14672 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014673 android_arm64: {
14674 cflags: [
14675 "-DANDROID",
14676 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14677 "-DHAVE_SYS_UIO_H",
14678 ],
14679 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014680 android_x86: {
14681 cflags: [
14682 "-DANDROID",
14683 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14684 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014685 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014686 ],
14687 },
14688 android_x86_64: {
14689 cflags: [
14690 "-DANDROID",
14691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014694 ],
14695 },
14696 host: {
14697 cflags: [
14698 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14699 "-DUSE_AURA=1",
14700 "-DUSE_OZONE=1",
14701 "-DUSE_UDEV",
14702 "-D_FILE_OFFSET_BITS=64",
14703 "-D_LARGEFILE64_SOURCE",
14704 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014706 ],
14707 },
14708 },
14709}
14710
14711// GN: //third_party/abseil-cpp/absl/base:fast_type_id
14712cc_object {
14713 name: "cronet_aml_third_party_abseil_cpp_absl_base_fast_type_id",
14714 host_supported: true,
14715 defaults: [
14716 "cronet_aml_defaults",
14717 ],
14718 cflags: [
14719 "-DABSL_ALLOCATOR_NOTHROW=1",
14720 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14721 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14722 "-DDCHECK_ALWAYS_ON=1",
14723 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14724 "-D_DEBUG",
14725 "-D_GNU_SOURCE",
14726 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14727 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14728 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14729 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014730 ],
14731 local_include_dirs: [
14732 "./",
14733 "buildtools/third_party/libc++/",
14734 "buildtools/third_party/libc++/trunk/include",
14735 "buildtools/third_party/libc++abi/trunk/include",
14736 "third_party/abseil-cpp/",
14737 ],
14738 cpp_std: "c++20",
14739 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014740 android_arm: {
14741 cflags: [
14742 "-DANDROID",
14743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14744 "-DHAVE_SYS_UIO_H",
14745 ],
14746 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014747 android_arm64: {
14748 cflags: [
14749 "-DANDROID",
14750 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14751 "-DHAVE_SYS_UIO_H",
14752 ],
14753 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014754 android_x86: {
14755 cflags: [
14756 "-DANDROID",
14757 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14758 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014759 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014760 ],
14761 },
14762 android_x86_64: {
14763 cflags: [
14764 "-DANDROID",
14765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14766 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014767 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014768 ],
14769 },
14770 host: {
14771 cflags: [
14772 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14773 "-DUSE_AURA=1",
14774 "-DUSE_OZONE=1",
14775 "-DUSE_UDEV",
14776 "-D_FILE_OFFSET_BITS=64",
14777 "-D_LARGEFILE64_SOURCE",
14778 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014779 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014780 ],
14781 },
14782 },
14783}
14784
14785// GN: //third_party/abseil-cpp/absl/base:log_severity
14786cc_object {
14787 name: "cronet_aml_third_party_abseil_cpp_absl_base_log_severity",
14788 srcs: [
14789 "third_party/abseil-cpp/absl/base/log_severity.cc",
14790 ],
14791 host_supported: true,
14792 defaults: [
14793 "cronet_aml_defaults",
14794 ],
14795 cflags: [
14796 "-DABSL_ALLOCATOR_NOTHROW=1",
14797 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14798 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14799 "-DDCHECK_ALWAYS_ON=1",
14800 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14801 "-D_DEBUG",
14802 "-D_GNU_SOURCE",
14803 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14804 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14805 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14806 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014807 ],
14808 local_include_dirs: [
14809 "./",
14810 "buildtools/third_party/libc++/",
14811 "buildtools/third_party/libc++/trunk/include",
14812 "buildtools/third_party/libc++abi/trunk/include",
14813 "third_party/abseil-cpp/",
14814 ],
14815 cpp_std: "c++20",
14816 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014817 android_arm: {
14818 cflags: [
14819 "-DANDROID",
14820 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14821 "-DHAVE_SYS_UIO_H",
14822 ],
14823 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014824 android_arm64: {
14825 cflags: [
14826 "-DANDROID",
14827 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14828 "-DHAVE_SYS_UIO_H",
14829 ],
14830 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014831 android_x86: {
14832 cflags: [
14833 "-DANDROID",
14834 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14835 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014836 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014837 ],
14838 },
14839 android_x86_64: {
14840 cflags: [
14841 "-DANDROID",
14842 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14843 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014844 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014845 ],
14846 },
14847 host: {
14848 cflags: [
14849 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14850 "-DUSE_AURA=1",
14851 "-DUSE_OZONE=1",
14852 "-DUSE_UDEV",
14853 "-D_FILE_OFFSET_BITS=64",
14854 "-D_LARGEFILE64_SOURCE",
14855 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014856 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014857 ],
14858 },
14859 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014860}
14861
14862// GN: //third_party/abseil-cpp/absl/base:malloc_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014863cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014864 name: "cronet_aml_third_party_abseil_cpp_absl_base_malloc_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014865 srcs: [
14866 "third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc",
14867 ],
14868 host_supported: true,
14869 defaults: [
14870 "cronet_aml_defaults",
14871 ],
14872 cflags: [
14873 "-DABSL_ALLOCATOR_NOTHROW=1",
14874 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14875 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14876 "-DDCHECK_ALWAYS_ON=1",
14877 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14878 "-D_DEBUG",
14879 "-D_GNU_SOURCE",
14880 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14881 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14882 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14883 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014884 ],
14885 local_include_dirs: [
14886 "./",
14887 "buildtools/third_party/libc++/",
14888 "buildtools/third_party/libc++/trunk/include",
14889 "buildtools/third_party/libc++abi/trunk/include",
14890 "third_party/abseil-cpp/",
14891 ],
14892 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014893 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014894 android_arm: {
14895 cflags: [
14896 "-DANDROID",
14897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14898 "-DHAVE_SYS_UIO_H",
14899 ],
14900 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014901 android_arm64: {
14902 cflags: [
14903 "-DANDROID",
14904 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14905 "-DHAVE_SYS_UIO_H",
14906 ],
14907 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014908 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014909 cflags: [
14910 "-DANDROID",
14911 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14912 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014913 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014914 ],
14915 },
14916 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014917 cflags: [
14918 "-DANDROID",
14919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14920 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014921 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014922 ],
14923 },
14924 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014925 cflags: [
14926 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
14927 "-DUSE_AURA=1",
14928 "-DUSE_OZONE=1",
14929 "-DUSE_UDEV",
14930 "-D_FILE_OFFSET_BITS=64",
14931 "-D_LARGEFILE64_SOURCE",
14932 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014933 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014934 ],
14935 },
14936 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070014937}
14938
14939// GN: //third_party/abseil-cpp/absl/base:prefetch
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014940cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070014941 name: "cronet_aml_third_party_abseil_cpp_absl_base_prefetch",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014942 host_supported: true,
14943 defaults: [
14944 "cronet_aml_defaults",
14945 ],
14946 cflags: [
14947 "-DABSL_ALLOCATOR_NOTHROW=1",
14948 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
14949 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
14950 "-DDCHECK_ALWAYS_ON=1",
14951 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
14952 "-D_DEBUG",
14953 "-D_GNU_SOURCE",
14954 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
14955 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
14956 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
14957 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014958 ],
14959 local_include_dirs: [
14960 "./",
14961 "buildtools/third_party/libc++/",
14962 "buildtools/third_party/libc++/trunk/include",
14963 "buildtools/third_party/libc++abi/trunk/include",
14964 "third_party/abseil-cpp/",
14965 ],
14966 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090014967 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014968 android_arm: {
14969 cflags: [
14970 "-DANDROID",
14971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14972 "-DHAVE_SYS_UIO_H",
14973 ],
14974 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090014975 android_arm64: {
14976 cflags: [
14977 "-DANDROID",
14978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14979 "-DHAVE_SYS_UIO_H",
14980 ],
14981 },
Motomu Utsumi55394632022-11-18 17:44:28 +090014982 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014983 cflags: [
14984 "-DANDROID",
14985 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14986 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014987 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014988 ],
14989 },
14990 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014991 cflags: [
14992 "-DANDROID",
14993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
14994 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090014995 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090014996 ],
14997 },
14998 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000014999 cflags: [
15000 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15001 "-DUSE_AURA=1",
15002 "-DUSE_OZONE=1",
15003 "-DUSE_UDEV",
15004 "-D_FILE_OFFSET_BITS=64",
15005 "-D_LARGEFILE64_SOURCE",
15006 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015007 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015008 ],
15009 },
15010 },
15011}
15012
15013// GN: //third_party/abseil-cpp/absl/base:raw_logging_internal
15014cc_object {
15015 name: "cronet_aml_third_party_abseil_cpp_absl_base_raw_logging_internal",
15016 srcs: [
15017 "third_party/abseil-cpp/absl/base/internal/raw_logging.cc",
15018 ],
15019 host_supported: true,
15020 defaults: [
15021 "cronet_aml_defaults",
15022 ],
15023 cflags: [
15024 "-DABSL_ALLOCATOR_NOTHROW=1",
15025 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15026 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15027 "-DDCHECK_ALWAYS_ON=1",
15028 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15029 "-D_DEBUG",
15030 "-D_GNU_SOURCE",
15031 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15032 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15033 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15034 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015035 ],
15036 local_include_dirs: [
15037 "./",
15038 "buildtools/third_party/libc++/",
15039 "buildtools/third_party/libc++/trunk/include",
15040 "buildtools/third_party/libc++abi/trunk/include",
15041 "third_party/abseil-cpp/",
15042 ],
15043 cpp_std: "c++20",
15044 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015045 android_arm: {
15046 cflags: [
15047 "-DANDROID",
15048 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15049 "-DHAVE_SYS_UIO_H",
15050 ],
15051 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015052 android_arm64: {
15053 cflags: [
15054 "-DANDROID",
15055 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15056 "-DHAVE_SYS_UIO_H",
15057 ],
15058 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015059 android_x86: {
15060 cflags: [
15061 "-DANDROID",
15062 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15063 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015064 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015065 ],
15066 },
15067 android_x86_64: {
15068 cflags: [
15069 "-DANDROID",
15070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15071 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015072 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015073 ],
15074 },
15075 host: {
15076 cflags: [
15077 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15078 "-DUSE_AURA=1",
15079 "-DUSE_OZONE=1",
15080 "-DUSE_UDEV",
15081 "-D_FILE_OFFSET_BITS=64",
15082 "-D_LARGEFILE64_SOURCE",
15083 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015084 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015085 ],
15086 },
15087 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015088}
15089
15090// GN: //third_party/abseil-cpp/absl/base:spinlock_wait
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015091cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015092 name: "cronet_aml_third_party_abseil_cpp_absl_base_spinlock_wait",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015093 srcs: [
15094 "third_party/abseil-cpp/absl/base/internal/spinlock_wait.cc",
15095 ],
15096 host_supported: true,
15097 defaults: [
15098 "cronet_aml_defaults",
15099 ],
15100 cflags: [
15101 "-DABSL_ALLOCATOR_NOTHROW=1",
15102 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15103 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15104 "-DDCHECK_ALWAYS_ON=1",
15105 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15106 "-D_DEBUG",
15107 "-D_GNU_SOURCE",
15108 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15109 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15110 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15111 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015112 ],
15113 local_include_dirs: [
15114 "./",
15115 "buildtools/third_party/libc++/",
15116 "buildtools/third_party/libc++/trunk/include",
15117 "buildtools/third_party/libc++abi/trunk/include",
15118 "third_party/abseil-cpp/",
15119 ],
15120 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015121 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015122 android_arm: {
15123 cflags: [
15124 "-DANDROID",
15125 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15126 "-DHAVE_SYS_UIO_H",
15127 ],
15128 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015129 android_arm64: {
15130 cflags: [
15131 "-DANDROID",
15132 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15133 "-DHAVE_SYS_UIO_H",
15134 ],
15135 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015136 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015137 cflags: [
15138 "-DANDROID",
15139 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15140 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015141 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015142 ],
15143 },
15144 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015145 cflags: [
15146 "-DANDROID",
15147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15148 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015149 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015150 ],
15151 },
15152 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015153 cflags: [
15154 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15155 "-DUSE_AURA=1",
15156 "-DUSE_OZONE=1",
15157 "-DUSE_UDEV",
15158 "-D_FILE_OFFSET_BITS=64",
15159 "-D_LARGEFILE64_SOURCE",
15160 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015161 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015162 ],
15163 },
15164 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015165}
15166
15167// GN: //third_party/abseil-cpp/absl/base:strerror
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015168cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015169 name: "cronet_aml_third_party_abseil_cpp_absl_base_strerror",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015170 srcs: [
15171 "third_party/abseil-cpp/absl/base/internal/strerror.cc",
15172 ],
15173 host_supported: true,
15174 defaults: [
15175 "cronet_aml_defaults",
15176 ],
15177 cflags: [
15178 "-DABSL_ALLOCATOR_NOTHROW=1",
15179 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15180 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15181 "-DDCHECK_ALWAYS_ON=1",
15182 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15183 "-D_DEBUG",
15184 "-D_GNU_SOURCE",
15185 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15186 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15187 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15188 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015189 ],
15190 local_include_dirs: [
15191 "./",
15192 "buildtools/third_party/libc++/",
15193 "buildtools/third_party/libc++/trunk/include",
15194 "buildtools/third_party/libc++abi/trunk/include",
15195 "third_party/abseil-cpp/",
15196 ],
15197 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015198 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015199 android_arm: {
15200 cflags: [
15201 "-DANDROID",
15202 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15203 "-DHAVE_SYS_UIO_H",
15204 ],
15205 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015206 android_arm64: {
15207 cflags: [
15208 "-DANDROID",
15209 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15210 "-DHAVE_SYS_UIO_H",
15211 ],
15212 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015213 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015214 cflags: [
15215 "-DANDROID",
15216 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15217 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015218 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015219 ],
15220 },
15221 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015222 cflags: [
15223 "-DANDROID",
15224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15225 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015226 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015227 ],
15228 },
15229 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015230 cflags: [
15231 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15232 "-DUSE_AURA=1",
15233 "-DUSE_OZONE=1",
15234 "-DUSE_UDEV",
15235 "-D_FILE_OFFSET_BITS=64",
15236 "-D_LARGEFILE64_SOURCE",
15237 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015238 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015239 ],
15240 },
15241 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015242}
15243
15244// GN: //third_party/abseil-cpp/absl/base:throw_delegate
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015245cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015246 name: "cronet_aml_third_party_abseil_cpp_absl_base_throw_delegate",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015247 srcs: [
15248 "third_party/abseil-cpp/absl/base/internal/throw_delegate.cc",
15249 ],
15250 host_supported: true,
15251 defaults: [
15252 "cronet_aml_defaults",
15253 ],
15254 cflags: [
15255 "-DABSL_ALLOCATOR_NOTHROW=1",
15256 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15257 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15258 "-DDCHECK_ALWAYS_ON=1",
15259 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15260 "-D_DEBUG",
15261 "-D_GNU_SOURCE",
15262 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15263 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15264 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15265 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015266 ],
15267 local_include_dirs: [
15268 "./",
15269 "buildtools/third_party/libc++/",
15270 "buildtools/third_party/libc++/trunk/include",
15271 "buildtools/third_party/libc++abi/trunk/include",
15272 "third_party/abseil-cpp/",
15273 ],
15274 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015275 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015276 android_arm: {
15277 cflags: [
15278 "-DANDROID",
15279 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15280 "-DHAVE_SYS_UIO_H",
15281 ],
15282 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015283 android_arm64: {
15284 cflags: [
15285 "-DANDROID",
15286 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15287 "-DHAVE_SYS_UIO_H",
15288 ],
15289 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015290 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015291 cflags: [
15292 "-DANDROID",
15293 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15294 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015295 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015296 ],
15297 },
15298 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015299 cflags: [
15300 "-DANDROID",
15301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15302 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015303 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015304 ],
15305 },
15306 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015307 cflags: [
15308 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15309 "-DUSE_AURA=1",
15310 "-DUSE_OZONE=1",
15311 "-DUSE_UDEV",
15312 "-D_FILE_OFFSET_BITS=64",
15313 "-D_LARGEFILE64_SOURCE",
15314 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015315 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015316 ],
15317 },
15318 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070015319}
15320
15321// GN: //third_party/abseil-cpp/absl/cleanup:cleanup
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015322cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070015323 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015324 host_supported: true,
15325 defaults: [
15326 "cronet_aml_defaults",
15327 ],
15328 cflags: [
15329 "-DABSL_ALLOCATOR_NOTHROW=1",
15330 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15331 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15332 "-DDCHECK_ALWAYS_ON=1",
15333 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15334 "-D_DEBUG",
15335 "-D_GNU_SOURCE",
15336 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15337 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15338 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15339 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015340 ],
15341 local_include_dirs: [
15342 "./",
15343 "buildtools/third_party/libc++/",
15344 "buildtools/third_party/libc++/trunk/include",
15345 "buildtools/third_party/libc++abi/trunk/include",
15346 "third_party/abseil-cpp/",
15347 ],
15348 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090015349 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015350 android_arm: {
15351 cflags: [
15352 "-DANDROID",
15353 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15354 "-DHAVE_SYS_UIO_H",
15355 ],
15356 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015357 android_arm64: {
15358 cflags: [
15359 "-DANDROID",
15360 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15361 "-DHAVE_SYS_UIO_H",
15362 ],
15363 },
Motomu Utsumi55394632022-11-18 17:44:28 +090015364 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015365 cflags: [
15366 "-DANDROID",
15367 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15368 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015369 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015370 ],
15371 },
15372 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015373 cflags: [
15374 "-DANDROID",
15375 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15376 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015377 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090015378 ],
15379 },
15380 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015381 cflags: [
15382 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15383 "-DUSE_AURA=1",
15384 "-DUSE_OZONE=1",
15385 "-DUSE_UDEV",
15386 "-D_FILE_OFFSET_BITS=64",
15387 "-D_LARGEFILE64_SOURCE",
15388 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015389 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015390 ],
15391 },
15392 },
15393}
15394
15395// GN: //third_party/abseil-cpp/absl/cleanup:cleanup_internal
15396cc_object {
15397 name: "cronet_aml_third_party_abseil_cpp_absl_cleanup_cleanup_internal",
15398 host_supported: true,
15399 defaults: [
15400 "cronet_aml_defaults",
15401 ],
15402 cflags: [
15403 "-DABSL_ALLOCATOR_NOTHROW=1",
15404 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15405 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15406 "-DDCHECK_ALWAYS_ON=1",
15407 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15408 "-D_DEBUG",
15409 "-D_GNU_SOURCE",
15410 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15411 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15412 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15413 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015414 ],
15415 local_include_dirs: [
15416 "./",
15417 "buildtools/third_party/libc++/",
15418 "buildtools/third_party/libc++/trunk/include",
15419 "buildtools/third_party/libc++abi/trunk/include",
15420 "third_party/abseil-cpp/",
15421 ],
15422 cpp_std: "c++20",
15423 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015424 android_arm: {
15425 cflags: [
15426 "-DANDROID",
15427 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15428 "-DHAVE_SYS_UIO_H",
15429 ],
15430 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015431 android_arm64: {
15432 cflags: [
15433 "-DANDROID",
15434 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15435 "-DHAVE_SYS_UIO_H",
15436 ],
15437 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015438 android_x86: {
15439 cflags: [
15440 "-DANDROID",
15441 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15442 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015443 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015444 ],
15445 },
15446 android_x86_64: {
15447 cflags: [
15448 "-DANDROID",
15449 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15450 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015451 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015452 ],
15453 },
15454 host: {
15455 cflags: [
15456 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15457 "-DUSE_AURA=1",
15458 "-DUSE_OZONE=1",
15459 "-DUSE_UDEV",
15460 "-D_FILE_OFFSET_BITS=64",
15461 "-D_LARGEFILE64_SOURCE",
15462 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015463 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015464 ],
15465 },
15466 },
15467}
15468
15469// GN: //third_party/abseil-cpp/absl/container:btree
15470cc_object {
15471 name: "cronet_aml_third_party_abseil_cpp_absl_container_btree",
15472 host_supported: true,
15473 defaults: [
15474 "cronet_aml_defaults",
15475 ],
15476 cflags: [
15477 "-DABSL_ALLOCATOR_NOTHROW=1",
15478 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15479 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15480 "-DDCHECK_ALWAYS_ON=1",
15481 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15482 "-D_DEBUG",
15483 "-D_GNU_SOURCE",
15484 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15485 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15486 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15487 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015488 ],
15489 local_include_dirs: [
15490 "./",
15491 "buildtools/third_party/libc++/",
15492 "buildtools/third_party/libc++/trunk/include",
15493 "buildtools/third_party/libc++abi/trunk/include",
15494 "third_party/abseil-cpp/",
15495 ],
15496 cpp_std: "c++20",
15497 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015498 android_arm: {
15499 cflags: [
15500 "-DANDROID",
15501 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15502 "-DHAVE_SYS_UIO_H",
15503 ],
15504 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015505 android_arm64: {
15506 cflags: [
15507 "-DANDROID",
15508 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15509 "-DHAVE_SYS_UIO_H",
15510 ],
15511 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015512 android_x86: {
15513 cflags: [
15514 "-DANDROID",
15515 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15516 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015517 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015518 ],
15519 },
15520 android_x86_64: {
15521 cflags: [
15522 "-DANDROID",
15523 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15524 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015525 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015526 ],
15527 },
15528 host: {
15529 cflags: [
15530 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15531 "-DUSE_AURA=1",
15532 "-DUSE_OZONE=1",
15533 "-DUSE_UDEV",
15534 "-D_FILE_OFFSET_BITS=64",
15535 "-D_LARGEFILE64_SOURCE",
15536 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015537 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015538 ],
15539 },
15540 },
15541}
15542
15543// GN: //third_party/abseil-cpp/absl/container:common
15544cc_object {
15545 name: "cronet_aml_third_party_abseil_cpp_absl_container_common",
15546 host_supported: true,
15547 defaults: [
15548 "cronet_aml_defaults",
15549 ],
15550 cflags: [
15551 "-DABSL_ALLOCATOR_NOTHROW=1",
15552 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15553 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15554 "-DDCHECK_ALWAYS_ON=1",
15555 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15556 "-D_DEBUG",
15557 "-D_GNU_SOURCE",
15558 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15559 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15560 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15561 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015562 ],
15563 local_include_dirs: [
15564 "./",
15565 "buildtools/third_party/libc++/",
15566 "buildtools/third_party/libc++/trunk/include",
15567 "buildtools/third_party/libc++abi/trunk/include",
15568 "third_party/abseil-cpp/",
15569 ],
15570 cpp_std: "c++20",
15571 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015572 android_arm: {
15573 cflags: [
15574 "-DANDROID",
15575 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15576 "-DHAVE_SYS_UIO_H",
15577 ],
15578 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015579 android_arm64: {
15580 cflags: [
15581 "-DANDROID",
15582 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15583 "-DHAVE_SYS_UIO_H",
15584 ],
15585 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015586 android_x86: {
15587 cflags: [
15588 "-DANDROID",
15589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15590 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015592 ],
15593 },
15594 android_x86_64: {
15595 cflags: [
15596 "-DANDROID",
15597 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15598 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015599 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015600 ],
15601 },
15602 host: {
15603 cflags: [
15604 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15605 "-DUSE_AURA=1",
15606 "-DUSE_OZONE=1",
15607 "-DUSE_UDEV",
15608 "-D_FILE_OFFSET_BITS=64",
15609 "-D_LARGEFILE64_SOURCE",
15610 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015611 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015612 ],
15613 },
15614 },
15615}
15616
15617// GN: //third_party/abseil-cpp/absl/container:common_policy_traits
15618cc_object {
15619 name: "cronet_aml_third_party_abseil_cpp_absl_container_common_policy_traits",
15620 host_supported: true,
15621 defaults: [
15622 "cronet_aml_defaults",
15623 ],
15624 cflags: [
15625 "-DABSL_ALLOCATOR_NOTHROW=1",
15626 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15627 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15628 "-DDCHECK_ALWAYS_ON=1",
15629 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15630 "-D_DEBUG",
15631 "-D_GNU_SOURCE",
15632 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15633 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15634 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15635 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015636 ],
15637 local_include_dirs: [
15638 "./",
15639 "buildtools/third_party/libc++/",
15640 "buildtools/third_party/libc++/trunk/include",
15641 "buildtools/third_party/libc++abi/trunk/include",
15642 "third_party/abseil-cpp/",
15643 ],
15644 cpp_std: "c++20",
15645 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015646 android_arm: {
15647 cflags: [
15648 "-DANDROID",
15649 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15650 "-DHAVE_SYS_UIO_H",
15651 ],
15652 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015653 android_arm64: {
15654 cflags: [
15655 "-DANDROID",
15656 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15657 "-DHAVE_SYS_UIO_H",
15658 ],
15659 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015660 android_x86: {
15661 cflags: [
15662 "-DANDROID",
15663 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15664 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015665 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015666 ],
15667 },
15668 android_x86_64: {
15669 cflags: [
15670 "-DANDROID",
15671 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15672 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015673 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015674 ],
15675 },
15676 host: {
15677 cflags: [
15678 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15679 "-DUSE_AURA=1",
15680 "-DUSE_OZONE=1",
15681 "-DUSE_UDEV",
15682 "-D_FILE_OFFSET_BITS=64",
15683 "-D_LARGEFILE64_SOURCE",
15684 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015685 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015686 ],
15687 },
15688 },
15689}
15690
15691// GN: //third_party/abseil-cpp/absl/container:compressed_tuple
15692cc_object {
15693 name: "cronet_aml_third_party_abseil_cpp_absl_container_compressed_tuple",
15694 host_supported: true,
15695 defaults: [
15696 "cronet_aml_defaults",
15697 ],
15698 cflags: [
15699 "-DABSL_ALLOCATOR_NOTHROW=1",
15700 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15701 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15702 "-DDCHECK_ALWAYS_ON=1",
15703 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15704 "-D_DEBUG",
15705 "-D_GNU_SOURCE",
15706 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15707 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15708 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15709 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015710 ],
15711 local_include_dirs: [
15712 "./",
15713 "buildtools/third_party/libc++/",
15714 "buildtools/third_party/libc++/trunk/include",
15715 "buildtools/third_party/libc++abi/trunk/include",
15716 "third_party/abseil-cpp/",
15717 ],
15718 cpp_std: "c++20",
15719 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015720 android_arm: {
15721 cflags: [
15722 "-DANDROID",
15723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15724 "-DHAVE_SYS_UIO_H",
15725 ],
15726 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015727 android_arm64: {
15728 cflags: [
15729 "-DANDROID",
15730 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15731 "-DHAVE_SYS_UIO_H",
15732 ],
15733 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015734 android_x86: {
15735 cflags: [
15736 "-DANDROID",
15737 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15738 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015739 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015740 ],
15741 },
15742 android_x86_64: {
15743 cflags: [
15744 "-DANDROID",
15745 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15746 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015747 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015748 ],
15749 },
15750 host: {
15751 cflags: [
15752 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15753 "-DUSE_AURA=1",
15754 "-DUSE_OZONE=1",
15755 "-DUSE_UDEV",
15756 "-D_FILE_OFFSET_BITS=64",
15757 "-D_LARGEFILE64_SOURCE",
15758 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015759 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015760 ],
15761 },
15762 },
15763}
15764
15765// GN: //third_party/abseil-cpp/absl/container:container_memory
15766cc_object {
15767 name: "cronet_aml_third_party_abseil_cpp_absl_container_container_memory",
15768 host_supported: true,
15769 defaults: [
15770 "cronet_aml_defaults",
15771 ],
15772 cflags: [
15773 "-DABSL_ALLOCATOR_NOTHROW=1",
15774 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15775 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15776 "-DDCHECK_ALWAYS_ON=1",
15777 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15778 "-D_DEBUG",
15779 "-D_GNU_SOURCE",
15780 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15781 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15782 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15783 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015784 ],
15785 local_include_dirs: [
15786 "./",
15787 "buildtools/third_party/libc++/",
15788 "buildtools/third_party/libc++/trunk/include",
15789 "buildtools/third_party/libc++abi/trunk/include",
15790 "third_party/abseil-cpp/",
15791 ],
15792 cpp_std: "c++20",
15793 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015794 android_arm: {
15795 cflags: [
15796 "-DANDROID",
15797 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15798 "-DHAVE_SYS_UIO_H",
15799 ],
15800 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015801 android_arm64: {
15802 cflags: [
15803 "-DANDROID",
15804 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15805 "-DHAVE_SYS_UIO_H",
15806 ],
15807 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015808 android_x86: {
15809 cflags: [
15810 "-DANDROID",
15811 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15812 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015813 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015814 ],
15815 },
15816 android_x86_64: {
15817 cflags: [
15818 "-DANDROID",
15819 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15820 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015821 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015822 ],
15823 },
15824 host: {
15825 cflags: [
15826 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15827 "-DUSE_AURA=1",
15828 "-DUSE_OZONE=1",
15829 "-DUSE_UDEV",
15830 "-D_FILE_OFFSET_BITS=64",
15831 "-D_LARGEFILE64_SOURCE",
15832 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015833 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015834 ],
15835 },
15836 },
15837}
15838
15839// GN: //third_party/abseil-cpp/absl/container:fixed_array
15840cc_object {
15841 name: "cronet_aml_third_party_abseil_cpp_absl_container_fixed_array",
15842 host_supported: true,
15843 defaults: [
15844 "cronet_aml_defaults",
15845 ],
15846 cflags: [
15847 "-DABSL_ALLOCATOR_NOTHROW=1",
15848 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15849 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15850 "-DDCHECK_ALWAYS_ON=1",
15851 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15852 "-D_DEBUG",
15853 "-D_GNU_SOURCE",
15854 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15855 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15856 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15857 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015858 ],
15859 local_include_dirs: [
15860 "./",
15861 "buildtools/third_party/libc++/",
15862 "buildtools/third_party/libc++/trunk/include",
15863 "buildtools/third_party/libc++abi/trunk/include",
15864 "third_party/abseil-cpp/",
15865 ],
15866 cpp_std: "c++20",
15867 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015868 android_arm: {
15869 cflags: [
15870 "-DANDROID",
15871 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15872 "-DHAVE_SYS_UIO_H",
15873 ],
15874 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015875 android_arm64: {
15876 cflags: [
15877 "-DANDROID",
15878 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15879 "-DHAVE_SYS_UIO_H",
15880 ],
15881 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015882 android_x86: {
15883 cflags: [
15884 "-DANDROID",
15885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15886 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015887 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015888 ],
15889 },
15890 android_x86_64: {
15891 cflags: [
15892 "-DANDROID",
15893 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15894 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015895 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015896 ],
15897 },
15898 host: {
15899 cflags: [
15900 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15901 "-DUSE_AURA=1",
15902 "-DUSE_OZONE=1",
15903 "-DUSE_UDEV",
15904 "-D_FILE_OFFSET_BITS=64",
15905 "-D_LARGEFILE64_SOURCE",
15906 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015907 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015908 ],
15909 },
15910 },
15911}
15912
15913// GN: //third_party/abseil-cpp/absl/container:flat_hash_map
15914cc_object {
15915 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_map",
15916 host_supported: true,
15917 defaults: [
15918 "cronet_aml_defaults",
15919 ],
15920 cflags: [
15921 "-DABSL_ALLOCATOR_NOTHROW=1",
15922 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15923 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15924 "-DDCHECK_ALWAYS_ON=1",
15925 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
15926 "-D_DEBUG",
15927 "-D_GNU_SOURCE",
15928 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
15929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
15930 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
15931 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015932 ],
15933 local_include_dirs: [
15934 "./",
15935 "buildtools/third_party/libc++/",
15936 "buildtools/third_party/libc++/trunk/include",
15937 "buildtools/third_party/libc++abi/trunk/include",
15938 "third_party/abseil-cpp/",
15939 ],
15940 cpp_std: "c++20",
15941 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015942 android_arm: {
15943 cflags: [
15944 "-DANDROID",
15945 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15946 "-DHAVE_SYS_UIO_H",
15947 ],
15948 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090015949 android_arm64: {
15950 cflags: [
15951 "-DANDROID",
15952 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15953 "-DHAVE_SYS_UIO_H",
15954 ],
15955 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015956 android_x86: {
15957 cflags: [
15958 "-DANDROID",
15959 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15960 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015961 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015962 ],
15963 },
15964 android_x86_64: {
15965 cflags: [
15966 "-DANDROID",
15967 "-DANDROID_NDK_VERSION_ROLL=r23_1",
15968 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015969 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015970 ],
15971 },
15972 host: {
15973 cflags: [
15974 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
15975 "-DUSE_AURA=1",
15976 "-DUSE_OZONE=1",
15977 "-DUSE_UDEV",
15978 "-D_FILE_OFFSET_BITS=64",
15979 "-D_LARGEFILE64_SOURCE",
15980 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090015981 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000015982 ],
15983 },
15984 },
15985}
15986
15987// GN: //third_party/abseil-cpp/absl/container:flat_hash_set
15988cc_object {
15989 name: "cronet_aml_third_party_abseil_cpp_absl_container_flat_hash_set",
15990 host_supported: true,
15991 defaults: [
15992 "cronet_aml_defaults",
15993 ],
15994 cflags: [
15995 "-DABSL_ALLOCATOR_NOTHROW=1",
15996 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
15997 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
15998 "-DDCHECK_ALWAYS_ON=1",
15999 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16000 "-D_DEBUG",
16001 "-D_GNU_SOURCE",
16002 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16003 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16004 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16005 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016006 ],
16007 local_include_dirs: [
16008 "./",
16009 "buildtools/third_party/libc++/",
16010 "buildtools/third_party/libc++/trunk/include",
16011 "buildtools/third_party/libc++abi/trunk/include",
16012 "third_party/abseil-cpp/",
16013 ],
16014 cpp_std: "c++20",
16015 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016016 android_arm: {
16017 cflags: [
16018 "-DANDROID",
16019 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16020 "-DHAVE_SYS_UIO_H",
16021 ],
16022 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016023 android_arm64: {
16024 cflags: [
16025 "-DANDROID",
16026 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16027 "-DHAVE_SYS_UIO_H",
16028 ],
16029 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016030 android_x86: {
16031 cflags: [
16032 "-DANDROID",
16033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016036 ],
16037 },
16038 android_x86_64: {
16039 cflags: [
16040 "-DANDROID",
16041 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16042 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016043 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016044 ],
16045 },
16046 host: {
16047 cflags: [
16048 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16049 "-DUSE_AURA=1",
16050 "-DUSE_OZONE=1",
16051 "-DUSE_UDEV",
16052 "-D_FILE_OFFSET_BITS=64",
16053 "-D_LARGEFILE64_SOURCE",
16054 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016055 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016056 ],
16057 },
16058 },
16059}
16060
16061// GN: //third_party/abseil-cpp/absl/container:hash_function_defaults
16062cc_object {
16063 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_function_defaults",
16064 host_supported: true,
16065 defaults: [
16066 "cronet_aml_defaults",
16067 ],
16068 cflags: [
16069 "-DABSL_ALLOCATOR_NOTHROW=1",
16070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16071 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16072 "-DDCHECK_ALWAYS_ON=1",
16073 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16074 "-D_DEBUG",
16075 "-D_GNU_SOURCE",
16076 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16077 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16078 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16079 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016080 ],
16081 local_include_dirs: [
16082 "./",
16083 "buildtools/third_party/libc++/",
16084 "buildtools/third_party/libc++/trunk/include",
16085 "buildtools/third_party/libc++abi/trunk/include",
16086 "third_party/abseil-cpp/",
16087 ],
16088 cpp_std: "c++20",
16089 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016090 android_arm: {
16091 cflags: [
16092 "-DANDROID",
16093 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16094 "-DHAVE_SYS_UIO_H",
16095 ],
16096 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016097 android_arm64: {
16098 cflags: [
16099 "-DANDROID",
16100 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16101 "-DHAVE_SYS_UIO_H",
16102 ],
16103 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016104 android_x86: {
16105 cflags: [
16106 "-DANDROID",
16107 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16108 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016109 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016110 ],
16111 },
16112 android_x86_64: {
16113 cflags: [
16114 "-DANDROID",
16115 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16116 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016117 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016118 ],
16119 },
16120 host: {
16121 cflags: [
16122 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16123 "-DUSE_AURA=1",
16124 "-DUSE_OZONE=1",
16125 "-DUSE_UDEV",
16126 "-D_FILE_OFFSET_BITS=64",
16127 "-D_LARGEFILE64_SOURCE",
16128 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016129 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016130 ],
16131 },
16132 },
16133}
16134
16135// GN: //third_party/abseil-cpp/absl/container:hash_policy_traits
16136cc_object {
16137 name: "cronet_aml_third_party_abseil_cpp_absl_container_hash_policy_traits",
16138 host_supported: true,
16139 defaults: [
16140 "cronet_aml_defaults",
16141 ],
16142 cflags: [
16143 "-DABSL_ALLOCATOR_NOTHROW=1",
16144 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16145 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16146 "-DDCHECK_ALWAYS_ON=1",
16147 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16148 "-D_DEBUG",
16149 "-D_GNU_SOURCE",
16150 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16151 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16152 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16153 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016154 ],
16155 local_include_dirs: [
16156 "./",
16157 "buildtools/third_party/libc++/",
16158 "buildtools/third_party/libc++/trunk/include",
16159 "buildtools/third_party/libc++abi/trunk/include",
16160 "third_party/abseil-cpp/",
16161 ],
16162 cpp_std: "c++20",
16163 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016164 android_arm: {
16165 cflags: [
16166 "-DANDROID",
16167 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16168 "-DHAVE_SYS_UIO_H",
16169 ],
16170 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016171 android_arm64: {
16172 cflags: [
16173 "-DANDROID",
16174 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16175 "-DHAVE_SYS_UIO_H",
16176 ],
16177 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016178 android_x86: {
16179 cflags: [
16180 "-DANDROID",
16181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16182 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016184 ],
16185 },
16186 android_x86_64: {
16187 cflags: [
16188 "-DANDROID",
16189 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16190 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016191 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016192 ],
16193 },
16194 host: {
16195 cflags: [
16196 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16197 "-DUSE_AURA=1",
16198 "-DUSE_OZONE=1",
16199 "-DUSE_UDEV",
16200 "-D_FILE_OFFSET_BITS=64",
16201 "-D_LARGEFILE64_SOURCE",
16202 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016203 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016204 ],
16205 },
16206 },
16207}
16208
16209// GN: //third_party/abseil-cpp/absl/container:hashtable_debug_hooks
16210cc_object {
16211 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtable_debug_hooks",
16212 host_supported: true,
16213 defaults: [
16214 "cronet_aml_defaults",
16215 ],
16216 cflags: [
16217 "-DABSL_ALLOCATOR_NOTHROW=1",
16218 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16219 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16220 "-DDCHECK_ALWAYS_ON=1",
16221 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16222 "-D_DEBUG",
16223 "-D_GNU_SOURCE",
16224 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16225 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16226 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16227 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016228 ],
16229 local_include_dirs: [
16230 "./",
16231 "buildtools/third_party/libc++/",
16232 "buildtools/third_party/libc++/trunk/include",
16233 "buildtools/third_party/libc++abi/trunk/include",
16234 "third_party/abseil-cpp/",
16235 ],
16236 cpp_std: "c++20",
16237 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016238 android_arm: {
16239 cflags: [
16240 "-DANDROID",
16241 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16242 "-DHAVE_SYS_UIO_H",
16243 ],
16244 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016245 android_arm64: {
16246 cflags: [
16247 "-DANDROID",
16248 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16249 "-DHAVE_SYS_UIO_H",
16250 ],
16251 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016252 android_x86: {
16253 cflags: [
16254 "-DANDROID",
16255 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16256 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016257 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016258 ],
16259 },
16260 android_x86_64: {
16261 cflags: [
16262 "-DANDROID",
16263 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16264 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016265 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016266 ],
16267 },
16268 host: {
16269 cflags: [
16270 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16271 "-DUSE_AURA=1",
16272 "-DUSE_OZONE=1",
16273 "-DUSE_UDEV",
16274 "-D_FILE_OFFSET_BITS=64",
16275 "-D_LARGEFILE64_SOURCE",
16276 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016277 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016278 ],
16279 },
16280 },
16281}
16282
16283// GN: //third_party/abseil-cpp/absl/container:hashtablez_sampler
16284cc_object {
16285 name: "cronet_aml_third_party_abseil_cpp_absl_container_hashtablez_sampler",
16286 srcs: [
16287 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc",
16288 "third_party/abseil-cpp/absl/container/internal/hashtablez_sampler_force_weak_definition.cc",
16289 ],
16290 host_supported: true,
16291 defaults: [
16292 "cronet_aml_defaults",
16293 ],
16294 cflags: [
16295 "-DABSL_ALLOCATOR_NOTHROW=1",
16296 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16297 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16298 "-DDCHECK_ALWAYS_ON=1",
16299 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16300 "-D_DEBUG",
16301 "-D_GNU_SOURCE",
16302 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16303 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16304 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16305 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016306 ],
16307 local_include_dirs: [
16308 "./",
16309 "buildtools/third_party/libc++/",
16310 "buildtools/third_party/libc++/trunk/include",
16311 "buildtools/third_party/libc++abi/trunk/include",
16312 "third_party/abseil-cpp/",
16313 ],
16314 cpp_std: "c++20",
16315 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016316 android_arm: {
16317 cflags: [
16318 "-DANDROID",
16319 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16320 "-DHAVE_SYS_UIO_H",
16321 ],
16322 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016323 android_arm64: {
16324 cflags: [
16325 "-DANDROID",
16326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16327 "-DHAVE_SYS_UIO_H",
16328 ],
16329 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016330 android_x86: {
16331 cflags: [
16332 "-DANDROID",
16333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16334 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016335 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016336 ],
16337 },
16338 android_x86_64: {
16339 cflags: [
16340 "-DANDROID",
16341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16342 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016343 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016344 ],
16345 },
16346 host: {
16347 cflags: [
16348 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16349 "-DUSE_AURA=1",
16350 "-DUSE_OZONE=1",
16351 "-DUSE_UDEV",
16352 "-D_FILE_OFFSET_BITS=64",
16353 "-D_LARGEFILE64_SOURCE",
16354 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016355 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016356 ],
16357 },
16358 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016359}
16360
16361// GN: //third_party/abseil-cpp/absl/container:inlined_vector
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016362cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016363 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016364 host_supported: true,
16365 defaults: [
16366 "cronet_aml_defaults",
16367 ],
16368 cflags: [
16369 "-DABSL_ALLOCATOR_NOTHROW=1",
16370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16371 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16372 "-DDCHECK_ALWAYS_ON=1",
16373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16374 "-D_DEBUG",
16375 "-D_GNU_SOURCE",
16376 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16377 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16378 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16379 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016380 ],
16381 local_include_dirs: [
16382 "./",
16383 "buildtools/third_party/libc++/",
16384 "buildtools/third_party/libc++/trunk/include",
16385 "buildtools/third_party/libc++abi/trunk/include",
16386 "third_party/abseil-cpp/",
16387 ],
16388 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016389 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016390 android_arm: {
16391 cflags: [
16392 "-DANDROID",
16393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16394 "-DHAVE_SYS_UIO_H",
16395 ],
16396 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016397 android_arm64: {
16398 cflags: [
16399 "-DANDROID",
16400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16401 "-DHAVE_SYS_UIO_H",
16402 ],
16403 },
Motomu Utsumi55394632022-11-18 17:44:28 +090016404 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016405 cflags: [
16406 "-DANDROID",
16407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16408 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016410 ],
16411 },
16412 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016413 cflags: [
16414 "-DANDROID",
16415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16416 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016418 ],
16419 },
16420 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016421 cflags: [
16422 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16423 "-DUSE_AURA=1",
16424 "-DUSE_OZONE=1",
16425 "-DUSE_UDEV",
16426 "-D_FILE_OFFSET_BITS=64",
16427 "-D_LARGEFILE64_SOURCE",
16428 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016429 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016430 ],
16431 },
16432 },
16433}
16434
16435// GN: //third_party/abseil-cpp/absl/container:inlined_vector_internal
16436cc_object {
16437 name: "cronet_aml_third_party_abseil_cpp_absl_container_inlined_vector_internal",
16438 host_supported: true,
16439 defaults: [
16440 "cronet_aml_defaults",
16441 ],
16442 cflags: [
16443 "-DABSL_ALLOCATOR_NOTHROW=1",
16444 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16445 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16446 "-DDCHECK_ALWAYS_ON=1",
16447 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16448 "-D_DEBUG",
16449 "-D_GNU_SOURCE",
16450 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16451 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16452 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16453 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016454 ],
16455 local_include_dirs: [
16456 "./",
16457 "buildtools/third_party/libc++/",
16458 "buildtools/third_party/libc++/trunk/include",
16459 "buildtools/third_party/libc++abi/trunk/include",
16460 "third_party/abseil-cpp/",
16461 ],
16462 cpp_std: "c++20",
16463 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016464 android_arm: {
16465 cflags: [
16466 "-DANDROID",
16467 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16468 "-DHAVE_SYS_UIO_H",
16469 ],
16470 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016471 android_arm64: {
16472 cflags: [
16473 "-DANDROID",
16474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16475 "-DHAVE_SYS_UIO_H",
16476 ],
16477 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016478 android_x86: {
16479 cflags: [
16480 "-DANDROID",
16481 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16482 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016483 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016484 ],
16485 },
16486 android_x86_64: {
16487 cflags: [
16488 "-DANDROID",
16489 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16490 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016491 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016492 ],
16493 },
16494 host: {
16495 cflags: [
16496 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16497 "-DUSE_AURA=1",
16498 "-DUSE_OZONE=1",
16499 "-DUSE_UDEV",
16500 "-D_FILE_OFFSET_BITS=64",
16501 "-D_LARGEFILE64_SOURCE",
16502 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016503 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016504 ],
16505 },
16506 },
16507}
16508
16509// GN: //third_party/abseil-cpp/absl/container:layout
16510cc_object {
16511 name: "cronet_aml_third_party_abseil_cpp_absl_container_layout",
16512 host_supported: true,
16513 defaults: [
16514 "cronet_aml_defaults",
16515 ],
16516 cflags: [
16517 "-DABSL_ALLOCATOR_NOTHROW=1",
16518 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16519 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16520 "-DDCHECK_ALWAYS_ON=1",
16521 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16522 "-D_DEBUG",
16523 "-D_GNU_SOURCE",
16524 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16525 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16526 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16527 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016528 ],
16529 local_include_dirs: [
16530 "./",
16531 "buildtools/third_party/libc++/",
16532 "buildtools/third_party/libc++/trunk/include",
16533 "buildtools/third_party/libc++abi/trunk/include",
16534 "third_party/abseil-cpp/",
16535 ],
16536 cpp_std: "c++20",
16537 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016538 android_arm: {
16539 cflags: [
16540 "-DANDROID",
16541 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16542 "-DHAVE_SYS_UIO_H",
16543 ],
16544 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016545 android_arm64: {
16546 cflags: [
16547 "-DANDROID",
16548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16549 "-DHAVE_SYS_UIO_H",
16550 ],
16551 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016552 android_x86: {
16553 cflags: [
16554 "-DANDROID",
16555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16556 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016557 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016558 ],
16559 },
16560 android_x86_64: {
16561 cflags: [
16562 "-DANDROID",
16563 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16564 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016565 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016566 ],
16567 },
16568 host: {
16569 cflags: [
16570 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16571 "-DUSE_AURA=1",
16572 "-DUSE_OZONE=1",
16573 "-DUSE_UDEV",
16574 "-D_FILE_OFFSET_BITS=64",
16575 "-D_LARGEFILE64_SOURCE",
16576 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016577 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016578 ],
16579 },
16580 },
16581}
16582
16583// GN: //third_party/abseil-cpp/absl/container:node_hash_map
16584cc_object {
16585 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_map",
16586 host_supported: true,
16587 defaults: [
16588 "cronet_aml_defaults",
16589 ],
16590 cflags: [
16591 "-DABSL_ALLOCATOR_NOTHROW=1",
16592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16593 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16594 "-DDCHECK_ALWAYS_ON=1",
16595 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16596 "-D_DEBUG",
16597 "-D_GNU_SOURCE",
16598 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16599 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16600 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16601 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016602 ],
16603 local_include_dirs: [
16604 "./",
16605 "buildtools/third_party/libc++/",
16606 "buildtools/third_party/libc++/trunk/include",
16607 "buildtools/third_party/libc++abi/trunk/include",
16608 "third_party/abseil-cpp/",
16609 ],
16610 cpp_std: "c++20",
16611 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016612 android_arm: {
16613 cflags: [
16614 "-DANDROID",
16615 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16616 "-DHAVE_SYS_UIO_H",
16617 ],
16618 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016619 android_arm64: {
16620 cflags: [
16621 "-DANDROID",
16622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16623 "-DHAVE_SYS_UIO_H",
16624 ],
16625 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016626 android_x86: {
16627 cflags: [
16628 "-DANDROID",
16629 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16630 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016631 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016632 ],
16633 },
16634 android_x86_64: {
16635 cflags: [
16636 "-DANDROID",
16637 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16638 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016639 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016640 ],
16641 },
16642 host: {
16643 cflags: [
16644 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16645 "-DUSE_AURA=1",
16646 "-DUSE_OZONE=1",
16647 "-DUSE_UDEV",
16648 "-D_FILE_OFFSET_BITS=64",
16649 "-D_LARGEFILE64_SOURCE",
16650 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016651 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016652 ],
16653 },
16654 },
16655}
16656
16657// GN: //third_party/abseil-cpp/absl/container:node_hash_set
16658cc_object {
16659 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_hash_set",
16660 host_supported: true,
16661 defaults: [
16662 "cronet_aml_defaults",
16663 ],
16664 cflags: [
16665 "-DABSL_ALLOCATOR_NOTHROW=1",
16666 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16667 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16668 "-DDCHECK_ALWAYS_ON=1",
16669 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16670 "-D_DEBUG",
16671 "-D_GNU_SOURCE",
16672 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16673 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16674 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16675 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016676 ],
16677 local_include_dirs: [
16678 "./",
16679 "buildtools/third_party/libc++/",
16680 "buildtools/third_party/libc++/trunk/include",
16681 "buildtools/third_party/libc++abi/trunk/include",
16682 "third_party/abseil-cpp/",
16683 ],
16684 cpp_std: "c++20",
16685 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016686 android_arm: {
16687 cflags: [
16688 "-DANDROID",
16689 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16690 "-DHAVE_SYS_UIO_H",
16691 ],
16692 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016693 android_arm64: {
16694 cflags: [
16695 "-DANDROID",
16696 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16697 "-DHAVE_SYS_UIO_H",
16698 ],
16699 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016700 android_x86: {
16701 cflags: [
16702 "-DANDROID",
16703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16704 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016705 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016706 ],
16707 },
16708 android_x86_64: {
16709 cflags: [
16710 "-DANDROID",
16711 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16712 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016713 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016714 ],
16715 },
16716 host: {
16717 cflags: [
16718 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16719 "-DUSE_AURA=1",
16720 "-DUSE_OZONE=1",
16721 "-DUSE_UDEV",
16722 "-D_FILE_OFFSET_BITS=64",
16723 "-D_LARGEFILE64_SOURCE",
16724 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016725 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016726 ],
16727 },
16728 },
16729}
16730
16731// GN: //third_party/abseil-cpp/absl/container:node_slot_policy
16732cc_object {
16733 name: "cronet_aml_third_party_abseil_cpp_absl_container_node_slot_policy",
16734 host_supported: true,
16735 defaults: [
16736 "cronet_aml_defaults",
16737 ],
16738 cflags: [
16739 "-DABSL_ALLOCATOR_NOTHROW=1",
16740 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16741 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16742 "-DDCHECK_ALWAYS_ON=1",
16743 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16744 "-D_DEBUG",
16745 "-D_GNU_SOURCE",
16746 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16747 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16748 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16749 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016750 ],
16751 local_include_dirs: [
16752 "./",
16753 "buildtools/third_party/libc++/",
16754 "buildtools/third_party/libc++/trunk/include",
16755 "buildtools/third_party/libc++abi/trunk/include",
16756 "third_party/abseil-cpp/",
16757 ],
16758 cpp_std: "c++20",
16759 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016760 android_arm: {
16761 cflags: [
16762 "-DANDROID",
16763 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16764 "-DHAVE_SYS_UIO_H",
16765 ],
16766 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016767 android_arm64: {
16768 cflags: [
16769 "-DANDROID",
16770 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16771 "-DHAVE_SYS_UIO_H",
16772 ],
16773 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016774 android_x86: {
16775 cflags: [
16776 "-DANDROID",
16777 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16778 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016779 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016780 ],
16781 },
16782 android_x86_64: {
16783 cflags: [
16784 "-DANDROID",
16785 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16786 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016787 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016788 ],
16789 },
16790 host: {
16791 cflags: [
16792 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16793 "-DUSE_AURA=1",
16794 "-DUSE_OZONE=1",
16795 "-DUSE_UDEV",
16796 "-D_FILE_OFFSET_BITS=64",
16797 "-D_LARGEFILE64_SOURCE",
16798 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016799 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016800 ],
16801 },
16802 },
16803}
16804
16805// GN: //third_party/abseil-cpp/absl/container:raw_hash_map
16806cc_object {
16807 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_map",
16808 host_supported: true,
16809 defaults: [
16810 "cronet_aml_defaults",
16811 ],
16812 cflags: [
16813 "-DABSL_ALLOCATOR_NOTHROW=1",
16814 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16815 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16816 "-DDCHECK_ALWAYS_ON=1",
16817 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16818 "-D_DEBUG",
16819 "-D_GNU_SOURCE",
16820 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16821 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16822 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16823 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016824 ],
16825 local_include_dirs: [
16826 "./",
16827 "buildtools/third_party/libc++/",
16828 "buildtools/third_party/libc++/trunk/include",
16829 "buildtools/third_party/libc++abi/trunk/include",
16830 "third_party/abseil-cpp/",
16831 ],
16832 cpp_std: "c++20",
16833 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016834 android_arm: {
16835 cflags: [
16836 "-DANDROID",
16837 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16838 "-DHAVE_SYS_UIO_H",
16839 ],
16840 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016841 android_arm64: {
16842 cflags: [
16843 "-DANDROID",
16844 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16845 "-DHAVE_SYS_UIO_H",
16846 ],
16847 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016848 android_x86: {
16849 cflags: [
16850 "-DANDROID",
16851 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16852 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016853 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016854 ],
16855 },
16856 android_x86_64: {
16857 cflags: [
16858 "-DANDROID",
16859 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16860 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016861 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016862 ],
16863 },
16864 host: {
16865 cflags: [
16866 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16867 "-DUSE_AURA=1",
16868 "-DUSE_OZONE=1",
16869 "-DUSE_UDEV",
16870 "-D_FILE_OFFSET_BITS=64",
16871 "-D_LARGEFILE64_SOURCE",
16872 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016873 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016874 ],
16875 },
16876 },
16877}
16878
16879// GN: //third_party/abseil-cpp/absl/container:raw_hash_set
16880cc_object {
16881 name: "cronet_aml_third_party_abseil_cpp_absl_container_raw_hash_set",
16882 srcs: [
16883 "third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc",
16884 ],
16885 host_supported: true,
16886 defaults: [
16887 "cronet_aml_defaults",
16888 ],
16889 cflags: [
16890 "-DABSL_ALLOCATOR_NOTHROW=1",
16891 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16892 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16893 "-DDCHECK_ALWAYS_ON=1",
16894 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16895 "-D_DEBUG",
16896 "-D_GNU_SOURCE",
16897 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16898 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16899 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16900 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016901 ],
16902 local_include_dirs: [
16903 "./",
16904 "buildtools/third_party/libc++/",
16905 "buildtools/third_party/libc++/trunk/include",
16906 "buildtools/third_party/libc++abi/trunk/include",
16907 "third_party/abseil-cpp/",
16908 ],
16909 cpp_std: "c++20",
16910 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016911 android_arm: {
16912 cflags: [
16913 "-DANDROID",
16914 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16915 "-DHAVE_SYS_UIO_H",
16916 ],
16917 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016918 android_arm64: {
16919 cflags: [
16920 "-DANDROID",
16921 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16922 "-DHAVE_SYS_UIO_H",
16923 ],
16924 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016925 android_x86: {
16926 cflags: [
16927 "-DANDROID",
16928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16929 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016930 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016931 ],
16932 },
16933 android_x86_64: {
16934 cflags: [
16935 "-DANDROID",
16936 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16937 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016938 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016939 ],
16940 },
16941 host: {
16942 cflags: [
16943 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
16944 "-DUSE_AURA=1",
16945 "-DUSE_OZONE=1",
16946 "-DUSE_UDEV",
16947 "-D_FILE_OFFSET_BITS=64",
16948 "-D_LARGEFILE64_SOURCE",
16949 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016950 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090016951 ],
16952 },
16953 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070016954}
16955
16956// GN: //third_party/abseil-cpp/absl/debugging:debugging_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016957cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070016958 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_debugging_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016959 srcs: [
16960 "third_party/abseil-cpp/absl/debugging/internal/address_is_readable.cc",
16961 "third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc",
16962 "third_party/abseil-cpp/absl/debugging/internal/vdso_support.cc",
16963 ],
16964 host_supported: true,
16965 defaults: [
16966 "cronet_aml_defaults",
16967 ],
16968 cflags: [
16969 "-DABSL_ALLOCATOR_NOTHROW=1",
16970 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
16971 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
16972 "-DDCHECK_ALWAYS_ON=1",
16973 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
16974 "-D_DEBUG",
16975 "-D_GNU_SOURCE",
16976 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
16977 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
16978 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
16979 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000016980 ],
16981 local_include_dirs: [
16982 "./",
16983 "buildtools/third_party/libc++/",
16984 "buildtools/third_party/libc++/trunk/include",
16985 "buildtools/third_party/libc++abi/trunk/include",
16986 "third_party/abseil-cpp/",
16987 ],
16988 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090016989 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090016990 android_arm: {
16991 cflags: [
16992 "-DANDROID",
16993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
16994 "-DHAVE_SYS_UIO_H",
16995 ],
16996 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090016997 android_arm64: {
16998 cflags: [
16999 "-DANDROID",
17000 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17001 "-DHAVE_SYS_UIO_H",
17002 ],
17003 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017004 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017005 cflags: [
17006 "-DANDROID",
17007 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17008 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017009 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017010 ],
17011 },
17012 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017013 cflags: [
17014 "-DANDROID",
17015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17016 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017017 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017018 ],
17019 },
17020 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017021 cflags: [
17022 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17023 "-DUSE_AURA=1",
17024 "-DUSE_OZONE=1",
17025 "-DUSE_UDEV",
17026 "-D_FILE_OFFSET_BITS=64",
17027 "-D_LARGEFILE64_SOURCE",
17028 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017029 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017030 ],
17031 },
17032 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017033}
17034
17035// GN: //third_party/abseil-cpp/absl/debugging:demangle_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017036cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017037 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_demangle_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017038 srcs: [
17039 "third_party/abseil-cpp/absl/debugging/internal/demangle.cc",
17040 ],
17041 host_supported: true,
17042 defaults: [
17043 "cronet_aml_defaults",
17044 ],
17045 cflags: [
17046 "-DABSL_ALLOCATOR_NOTHROW=1",
17047 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17048 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17049 "-DDCHECK_ALWAYS_ON=1",
17050 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17051 "-D_DEBUG",
17052 "-D_GNU_SOURCE",
17053 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17054 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17055 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17056 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017057 ],
17058 local_include_dirs: [
17059 "./",
17060 "buildtools/third_party/libc++/",
17061 "buildtools/third_party/libc++/trunk/include",
17062 "buildtools/third_party/libc++abi/trunk/include",
17063 "third_party/abseil-cpp/",
17064 ],
17065 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017066 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017067 android_arm: {
17068 cflags: [
17069 "-DANDROID",
17070 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17071 "-DHAVE_SYS_UIO_H",
17072 ],
17073 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017074 android_arm64: {
17075 cflags: [
17076 "-DANDROID",
17077 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17078 "-DHAVE_SYS_UIO_H",
17079 ],
17080 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017081 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017082 cflags: [
17083 "-DANDROID",
17084 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17085 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017086 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017087 ],
17088 },
17089 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017090 cflags: [
17091 "-DANDROID",
17092 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17093 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017094 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017095 ],
17096 },
17097 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017098 cflags: [
17099 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17100 "-DUSE_AURA=1",
17101 "-DUSE_OZONE=1",
17102 "-DUSE_UDEV",
17103 "-D_FILE_OFFSET_BITS=64",
17104 "-D_LARGEFILE64_SOURCE",
17105 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017106 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017107 ],
17108 },
17109 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017110}
17111
17112// GN: //third_party/abseil-cpp/absl/debugging:examine_stack
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017113cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017114 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_examine_stack",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017115 srcs: [
17116 "third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc",
17117 ],
17118 host_supported: true,
17119 defaults: [
17120 "cronet_aml_defaults",
17121 ],
17122 cflags: [
17123 "-DABSL_ALLOCATOR_NOTHROW=1",
17124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17125 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17126 "-DDCHECK_ALWAYS_ON=1",
17127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17128 "-D_DEBUG",
17129 "-D_GNU_SOURCE",
17130 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17131 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17132 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17133 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017134 ],
17135 local_include_dirs: [
17136 "./",
17137 "buildtools/third_party/libc++/",
17138 "buildtools/third_party/libc++/trunk/include",
17139 "buildtools/third_party/libc++abi/trunk/include",
17140 "third_party/abseil-cpp/",
17141 ],
17142 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017143 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017144 android_arm: {
17145 cflags: [
17146 "-DANDROID",
17147 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17148 "-DHAVE_SYS_UIO_H",
17149 ],
17150 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017151 android_arm64: {
17152 cflags: [
17153 "-DANDROID",
17154 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17155 "-DHAVE_SYS_UIO_H",
17156 ],
17157 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017158 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017159 cflags: [
17160 "-DANDROID",
17161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17162 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017163 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017164 ],
17165 },
17166 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017167 cflags: [
17168 "-DANDROID",
17169 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17170 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017171 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017172 ],
17173 },
17174 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017175 cflags: [
17176 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17177 "-DUSE_AURA=1",
17178 "-DUSE_OZONE=1",
17179 "-DUSE_UDEV",
17180 "-D_FILE_OFFSET_BITS=64",
17181 "-D_LARGEFILE64_SOURCE",
17182 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017183 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017184 ],
17185 },
17186 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017187}
17188
17189// GN: //third_party/abseil-cpp/absl/debugging:failure_signal_handler
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017190cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017191 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_failure_signal_handler",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017192 srcs: [
17193 "third_party/abseil-cpp/absl/debugging/failure_signal_handler.cc",
17194 ],
17195 host_supported: true,
17196 defaults: [
17197 "cronet_aml_defaults",
17198 ],
17199 cflags: [
17200 "-DABSL_ALLOCATOR_NOTHROW=1",
17201 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17202 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17203 "-DDCHECK_ALWAYS_ON=1",
17204 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17205 "-D_DEBUG",
17206 "-D_GNU_SOURCE",
17207 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17208 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17209 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17210 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017211 ],
17212 local_include_dirs: [
17213 "./",
17214 "buildtools/third_party/libc++/",
17215 "buildtools/third_party/libc++/trunk/include",
17216 "buildtools/third_party/libc++abi/trunk/include",
17217 "third_party/abseil-cpp/",
17218 ],
17219 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017220 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017221 android_arm: {
17222 cflags: [
17223 "-DANDROID",
17224 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17225 "-DHAVE_SYS_UIO_H",
17226 ],
17227 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017228 android_arm64: {
17229 cflags: [
17230 "-DANDROID",
17231 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17232 "-DHAVE_SYS_UIO_H",
17233 ],
17234 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017235 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017236 cflags: [
17237 "-DANDROID",
17238 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17239 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017240 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017241 ],
17242 },
17243 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017244 cflags: [
17245 "-DANDROID",
17246 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17247 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017248 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017249 ],
17250 },
17251 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017252 cflags: [
17253 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17254 "-DUSE_AURA=1",
17255 "-DUSE_OZONE=1",
17256 "-DUSE_UDEV",
17257 "-D_FILE_OFFSET_BITS=64",
17258 "-D_LARGEFILE64_SOURCE",
17259 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017260 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017261 ],
17262 },
17263 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017264}
17265
17266// GN: //third_party/abseil-cpp/absl/debugging:stacktrace
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017267cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017268 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_stacktrace",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017269 srcs: [
17270 "third_party/abseil-cpp/absl/debugging/stacktrace.cc",
17271 ],
17272 host_supported: true,
17273 defaults: [
17274 "cronet_aml_defaults",
17275 ],
17276 cflags: [
17277 "-DABSL_ALLOCATOR_NOTHROW=1",
17278 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17279 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17280 "-DDCHECK_ALWAYS_ON=1",
17281 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17282 "-D_DEBUG",
17283 "-D_GNU_SOURCE",
17284 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17285 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17286 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17287 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017288 ],
17289 local_include_dirs: [
17290 "./",
17291 "buildtools/third_party/libc++/",
17292 "buildtools/third_party/libc++/trunk/include",
17293 "buildtools/third_party/libc++abi/trunk/include",
17294 "third_party/abseil-cpp/",
17295 ],
17296 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017297 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017298 android_arm: {
17299 cflags: [
17300 "-DANDROID",
17301 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17302 "-DHAVE_SYS_UIO_H",
17303 ],
17304 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017305 android_arm64: {
17306 cflags: [
17307 "-DANDROID",
17308 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17309 "-DHAVE_SYS_UIO_H",
17310 ],
17311 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017312 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017313 cflags: [
17314 "-DANDROID",
17315 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17316 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017317 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017318 ],
17319 },
17320 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017321 cflags: [
17322 "-DANDROID",
17323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17324 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017325 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017326 ],
17327 },
17328 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017329 cflags: [
17330 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17331 "-DUSE_AURA=1",
17332 "-DUSE_OZONE=1",
17333 "-DUSE_UDEV",
17334 "-D_FILE_OFFSET_BITS=64",
17335 "-D_LARGEFILE64_SOURCE",
17336 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017337 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017338 ],
17339 },
17340 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017341}
17342
17343// GN: //third_party/abseil-cpp/absl/debugging:symbolize
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017344cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017345 name: "cronet_aml_third_party_abseil_cpp_absl_debugging_symbolize",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017346 srcs: [
17347 "third_party/abseil-cpp/absl/debugging/symbolize.cc",
17348 ],
17349 host_supported: true,
17350 defaults: [
17351 "cronet_aml_defaults",
17352 ],
17353 cflags: [
17354 "-DABSL_ALLOCATOR_NOTHROW=1",
17355 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17356 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17357 "-DDCHECK_ALWAYS_ON=1",
17358 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17359 "-D_DEBUG",
17360 "-D_GNU_SOURCE",
17361 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17362 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17363 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17364 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017365 ],
17366 local_include_dirs: [
17367 "./",
17368 "buildtools/third_party/libc++/",
17369 "buildtools/third_party/libc++/trunk/include",
17370 "buildtools/third_party/libc++abi/trunk/include",
17371 "third_party/abseil-cpp/",
17372 ],
17373 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017374 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017375 android_arm: {
17376 cflags: [
17377 "-DANDROID",
17378 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17379 "-DHAVE_SYS_UIO_H",
17380 ],
17381 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017382 android_arm64: {
17383 cflags: [
17384 "-DANDROID",
17385 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17386 "-DHAVE_SYS_UIO_H",
17387 ],
17388 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017389 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017390 cflags: [
17391 "-DANDROID",
17392 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17393 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017394 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017395 ],
17396 },
17397 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017398 cflags: [
17399 "-DANDROID",
17400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17401 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017402 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017403 ],
17404 },
17405 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017406 cflags: [
17407 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17408 "-DUSE_AURA=1",
17409 "-DUSE_OZONE=1",
17410 "-DUSE_UDEV",
17411 "-D_FILE_OFFSET_BITS=64",
17412 "-D_LARGEFILE64_SOURCE",
17413 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017414 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017415 ],
17416 },
17417 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017418}
17419
17420// GN: //third_party/abseil-cpp/absl/functional:any_invocable
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017421cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017422 name: "cronet_aml_third_party_abseil_cpp_absl_functional_any_invocable",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017423 host_supported: true,
17424 defaults: [
17425 "cronet_aml_defaults",
17426 ],
17427 cflags: [
17428 "-DABSL_ALLOCATOR_NOTHROW=1",
17429 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17430 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17431 "-DDCHECK_ALWAYS_ON=1",
17432 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17433 "-D_DEBUG",
17434 "-D_GNU_SOURCE",
17435 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17436 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17437 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17438 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017439 ],
17440 local_include_dirs: [
17441 "./",
17442 "buildtools/third_party/libc++/",
17443 "buildtools/third_party/libc++/trunk/include",
17444 "buildtools/third_party/libc++abi/trunk/include",
17445 "third_party/abseil-cpp/",
17446 ],
17447 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017448 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017449 android_arm: {
17450 cflags: [
17451 "-DANDROID",
17452 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17453 "-DHAVE_SYS_UIO_H",
17454 ],
17455 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017456 android_arm64: {
17457 cflags: [
17458 "-DANDROID",
17459 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17460 "-DHAVE_SYS_UIO_H",
17461 ],
17462 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017463 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017464 cflags: [
17465 "-DANDROID",
17466 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17467 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017468 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017469 ],
17470 },
17471 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017472 cflags: [
17473 "-DANDROID",
17474 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17475 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017476 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017477 ],
17478 },
17479 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017480 cflags: [
17481 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17482 "-DUSE_AURA=1",
17483 "-DUSE_OZONE=1",
17484 "-DUSE_UDEV",
17485 "-D_FILE_OFFSET_BITS=64",
17486 "-D_LARGEFILE64_SOURCE",
17487 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017488 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017489 ],
17490 },
17491 },
17492}
17493
17494// GN: //third_party/abseil-cpp/absl/functional:bind_front
17495cc_object {
17496 name: "cronet_aml_third_party_abseil_cpp_absl_functional_bind_front",
17497 host_supported: true,
17498 defaults: [
17499 "cronet_aml_defaults",
17500 ],
17501 cflags: [
17502 "-DABSL_ALLOCATOR_NOTHROW=1",
17503 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17504 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17505 "-DDCHECK_ALWAYS_ON=1",
17506 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17507 "-D_DEBUG",
17508 "-D_GNU_SOURCE",
17509 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17510 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17511 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17512 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017513 ],
17514 local_include_dirs: [
17515 "./",
17516 "buildtools/third_party/libc++/",
17517 "buildtools/third_party/libc++/trunk/include",
17518 "buildtools/third_party/libc++abi/trunk/include",
17519 "third_party/abseil-cpp/",
17520 ],
17521 cpp_std: "c++20",
17522 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017523 android_arm: {
17524 cflags: [
17525 "-DANDROID",
17526 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17527 "-DHAVE_SYS_UIO_H",
17528 ],
17529 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017530 android_arm64: {
17531 cflags: [
17532 "-DANDROID",
17533 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17534 "-DHAVE_SYS_UIO_H",
17535 ],
17536 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017537 android_x86: {
17538 cflags: [
17539 "-DANDROID",
17540 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17541 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017542 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017543 ],
17544 },
17545 android_x86_64: {
17546 cflags: [
17547 "-DANDROID",
17548 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17549 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017550 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017551 ],
17552 },
17553 host: {
17554 cflags: [
17555 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17556 "-DUSE_AURA=1",
17557 "-DUSE_OZONE=1",
17558 "-DUSE_UDEV",
17559 "-D_FILE_OFFSET_BITS=64",
17560 "-D_LARGEFILE64_SOURCE",
17561 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017562 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017563 ],
17564 },
17565 },
17566}
17567
17568// GN: //third_party/abseil-cpp/absl/functional:function_ref
17569cc_object {
17570 name: "cronet_aml_third_party_abseil_cpp_absl_functional_function_ref",
17571 host_supported: true,
17572 defaults: [
17573 "cronet_aml_defaults",
17574 ],
17575 cflags: [
17576 "-DABSL_ALLOCATOR_NOTHROW=1",
17577 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17578 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17579 "-DDCHECK_ALWAYS_ON=1",
17580 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17581 "-D_DEBUG",
17582 "-D_GNU_SOURCE",
17583 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17584 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17585 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17586 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017587 ],
17588 local_include_dirs: [
17589 "./",
17590 "buildtools/third_party/libc++/",
17591 "buildtools/third_party/libc++/trunk/include",
17592 "buildtools/third_party/libc++abi/trunk/include",
17593 "third_party/abseil-cpp/",
17594 ],
17595 cpp_std: "c++20",
17596 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017597 android_arm: {
17598 cflags: [
17599 "-DANDROID",
17600 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17601 "-DHAVE_SYS_UIO_H",
17602 ],
17603 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017604 android_arm64: {
17605 cflags: [
17606 "-DANDROID",
17607 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17608 "-DHAVE_SYS_UIO_H",
17609 ],
17610 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017611 android_x86: {
17612 cflags: [
17613 "-DANDROID",
17614 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17615 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017616 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017617 ],
17618 },
17619 android_x86_64: {
17620 cflags: [
17621 "-DANDROID",
17622 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17623 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017624 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017625 ],
17626 },
17627 host: {
17628 cflags: [
17629 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17630 "-DUSE_AURA=1",
17631 "-DUSE_OZONE=1",
17632 "-DUSE_UDEV",
17633 "-D_FILE_OFFSET_BITS=64",
17634 "-D_LARGEFILE64_SOURCE",
17635 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017636 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017637 ],
17638 },
17639 },
17640}
17641
17642// GN: //third_party/abseil-cpp/absl/hash:city
17643cc_object {
17644 name: "cronet_aml_third_party_abseil_cpp_absl_hash_city",
17645 srcs: [
17646 "third_party/abseil-cpp/absl/hash/internal/city.cc",
17647 ],
17648 host_supported: true,
17649 defaults: [
17650 "cronet_aml_defaults",
17651 ],
17652 cflags: [
17653 "-DABSL_ALLOCATOR_NOTHROW=1",
17654 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17655 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17656 "-DDCHECK_ALWAYS_ON=1",
17657 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17658 "-D_DEBUG",
17659 "-D_GNU_SOURCE",
17660 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17662 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017664 ],
17665 local_include_dirs: [
17666 "./",
17667 "buildtools/third_party/libc++/",
17668 "buildtools/third_party/libc++/trunk/include",
17669 "buildtools/third_party/libc++abi/trunk/include",
17670 "third_party/abseil-cpp/",
17671 ],
17672 cpp_std: "c++20",
17673 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017674 android_arm: {
17675 cflags: [
17676 "-DANDROID",
17677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17678 "-DHAVE_SYS_UIO_H",
17679 ],
17680 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017681 android_arm64: {
17682 cflags: [
17683 "-DANDROID",
17684 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17685 "-DHAVE_SYS_UIO_H",
17686 ],
17687 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017688 android_x86: {
17689 cflags: [
17690 "-DANDROID",
17691 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17692 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017693 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017694 ],
17695 },
17696 android_x86_64: {
17697 cflags: [
17698 "-DANDROID",
17699 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17700 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017701 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017702 ],
17703 },
17704 host: {
17705 cflags: [
17706 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17707 "-DUSE_AURA=1",
17708 "-DUSE_OZONE=1",
17709 "-DUSE_UDEV",
17710 "-D_FILE_OFFSET_BITS=64",
17711 "-D_LARGEFILE64_SOURCE",
17712 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017713 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017714 ],
17715 },
17716 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017717}
17718
17719// GN: //third_party/abseil-cpp/absl/hash:hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017720cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017721 name: "cronet_aml_third_party_abseil_cpp_absl_hash_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017722 srcs: [
17723 "third_party/abseil-cpp/absl/hash/internal/hash.cc",
17724 ],
17725 host_supported: true,
17726 defaults: [
17727 "cronet_aml_defaults",
17728 ],
17729 cflags: [
17730 "-DABSL_ALLOCATOR_NOTHROW=1",
17731 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17732 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17733 "-DDCHECK_ALWAYS_ON=1",
17734 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17735 "-D_DEBUG",
17736 "-D_GNU_SOURCE",
17737 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17738 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17739 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17740 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017741 ],
17742 local_include_dirs: [
17743 "./",
17744 "buildtools/third_party/libc++/",
17745 "buildtools/third_party/libc++/trunk/include",
17746 "buildtools/third_party/libc++abi/trunk/include",
17747 "third_party/abseil-cpp/",
17748 ],
17749 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017750 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017751 android_arm: {
17752 cflags: [
17753 "-DANDROID",
17754 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17755 "-DHAVE_SYS_UIO_H",
17756 ],
17757 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017758 android_arm64: {
17759 cflags: [
17760 "-DANDROID",
17761 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17762 "-DHAVE_SYS_UIO_H",
17763 ],
17764 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017765 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017766 cflags: [
17767 "-DANDROID",
17768 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17769 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017770 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017771 ],
17772 },
17773 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017774 cflags: [
17775 "-DANDROID",
17776 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17777 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017778 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017779 ],
17780 },
17781 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017782 cflags: [
17783 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17784 "-DUSE_AURA=1",
17785 "-DUSE_OZONE=1",
17786 "-DUSE_UDEV",
17787 "-D_FILE_OFFSET_BITS=64",
17788 "-D_LARGEFILE64_SOURCE",
17789 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017790 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017791 ],
17792 },
17793 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017794}
17795
17796// GN: //third_party/abseil-cpp/absl/hash:low_level_hash
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017797cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017798 name: "cronet_aml_third_party_abseil_cpp_absl_hash_low_level_hash",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017799 srcs: [
17800 "third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc",
17801 ],
17802 host_supported: true,
17803 defaults: [
17804 "cronet_aml_defaults",
17805 ],
17806 cflags: [
17807 "-DABSL_ALLOCATOR_NOTHROW=1",
17808 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17809 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17810 "-DDCHECK_ALWAYS_ON=1",
17811 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17812 "-D_DEBUG",
17813 "-D_GNU_SOURCE",
17814 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17815 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17816 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17817 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017818 ],
17819 local_include_dirs: [
17820 "./",
17821 "buildtools/third_party/libc++/",
17822 "buildtools/third_party/libc++/trunk/include",
17823 "buildtools/third_party/libc++abi/trunk/include",
17824 "third_party/abseil-cpp/",
17825 ],
17826 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017827 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017828 android_arm: {
17829 cflags: [
17830 "-DANDROID",
17831 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17832 "-DHAVE_SYS_UIO_H",
17833 ],
17834 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017835 android_arm64: {
17836 cflags: [
17837 "-DANDROID",
17838 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17839 "-DHAVE_SYS_UIO_H",
17840 ],
17841 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017842 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017843 cflags: [
17844 "-DANDROID",
17845 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17846 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017847 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017848 ],
17849 },
17850 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017851 cflags: [
17852 "-DANDROID",
17853 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17854 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017855 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017856 ],
17857 },
17858 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017859 cflags: [
17860 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17861 "-DUSE_AURA=1",
17862 "-DUSE_OZONE=1",
17863 "-DUSE_UDEV",
17864 "-D_FILE_OFFSET_BITS=64",
17865 "-D_LARGEFILE64_SOURCE",
17866 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017867 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017868 ],
17869 },
17870 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070017871}
17872
17873// GN: //third_party/abseil-cpp/absl/memory:memory
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017874cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070017875 name: "cronet_aml_third_party_abseil_cpp_absl_memory_memory",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017876 host_supported: true,
17877 defaults: [
17878 "cronet_aml_defaults",
17879 ],
17880 cflags: [
17881 "-DABSL_ALLOCATOR_NOTHROW=1",
17882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17883 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17884 "-DDCHECK_ALWAYS_ON=1",
17885 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17886 "-D_DEBUG",
17887 "-D_GNU_SOURCE",
17888 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17889 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17890 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17891 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017892 ],
17893 local_include_dirs: [
17894 "./",
17895 "buildtools/third_party/libc++/",
17896 "buildtools/third_party/libc++/trunk/include",
17897 "buildtools/third_party/libc++abi/trunk/include",
17898 "third_party/abseil-cpp/",
17899 ],
17900 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090017901 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017902 android_arm: {
17903 cflags: [
17904 "-DANDROID",
17905 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17906 "-DHAVE_SYS_UIO_H",
17907 ],
17908 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017909 android_arm64: {
17910 cflags: [
17911 "-DANDROID",
17912 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17913 "-DHAVE_SYS_UIO_H",
17914 ],
17915 },
Motomu Utsumi55394632022-11-18 17:44:28 +090017916 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017917 cflags: [
17918 "-DANDROID",
17919 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17920 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017921 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017922 ],
17923 },
17924 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017925 cflags: [
17926 "-DANDROID",
17927 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17928 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017929 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090017930 ],
17931 },
17932 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017933 cflags: [
17934 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
17935 "-DUSE_AURA=1",
17936 "-DUSE_OZONE=1",
17937 "-DUSE_UDEV",
17938 "-D_FILE_OFFSET_BITS=64",
17939 "-D_LARGEFILE64_SOURCE",
17940 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017941 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017942 ],
17943 },
17944 },
17945}
17946
17947// GN: //third_party/abseil-cpp/absl/meta:type_traits
17948cc_object {
17949 name: "cronet_aml_third_party_abseil_cpp_absl_meta_type_traits",
17950 host_supported: true,
17951 defaults: [
17952 "cronet_aml_defaults",
17953 ],
17954 cflags: [
17955 "-DABSL_ALLOCATOR_NOTHROW=1",
17956 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
17957 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
17958 "-DDCHECK_ALWAYS_ON=1",
17959 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
17960 "-D_DEBUG",
17961 "-D_GNU_SOURCE",
17962 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
17963 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
17964 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
17965 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017966 ],
17967 local_include_dirs: [
17968 "./",
17969 "buildtools/third_party/libc++/",
17970 "buildtools/third_party/libc++/trunk/include",
17971 "buildtools/third_party/libc++abi/trunk/include",
17972 "third_party/abseil-cpp/",
17973 ],
17974 cpp_std: "c++20",
17975 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017976 android_arm: {
17977 cflags: [
17978 "-DANDROID",
17979 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17980 "-DHAVE_SYS_UIO_H",
17981 ],
17982 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090017983 android_arm64: {
17984 cflags: [
17985 "-DANDROID",
17986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17987 "-DHAVE_SYS_UIO_H",
17988 ],
17989 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017990 android_x86: {
17991 cflags: [
17992 "-DANDROID",
17993 "-DANDROID_NDK_VERSION_ROLL=r23_1",
17994 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090017995 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000017996 ],
17997 },
17998 android_x86_64: {
17999 cflags: [
18000 "-DANDROID",
18001 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18002 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018003 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018004 ],
18005 },
18006 host: {
18007 cflags: [
18008 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18009 "-DUSE_AURA=1",
18010 "-DUSE_OZONE=1",
18011 "-DUSE_UDEV",
18012 "-D_FILE_OFFSET_BITS=64",
18013 "-D_LARGEFILE64_SOURCE",
18014 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018015 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018016 ],
18017 },
18018 },
18019}
18020
18021// GN: //third_party/abseil-cpp/absl/numeric:bits
18022cc_object {
18023 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_bits",
18024 host_supported: true,
18025 defaults: [
18026 "cronet_aml_defaults",
18027 ],
18028 cflags: [
18029 "-DABSL_ALLOCATOR_NOTHROW=1",
18030 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18031 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18032 "-DDCHECK_ALWAYS_ON=1",
18033 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18034 "-D_DEBUG",
18035 "-D_GNU_SOURCE",
18036 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18037 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18038 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18039 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018040 ],
18041 local_include_dirs: [
18042 "./",
18043 "buildtools/third_party/libc++/",
18044 "buildtools/third_party/libc++/trunk/include",
18045 "buildtools/third_party/libc++abi/trunk/include",
18046 "third_party/abseil-cpp/",
18047 ],
18048 cpp_std: "c++20",
18049 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018050 android_arm: {
18051 cflags: [
18052 "-DANDROID",
18053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18054 "-DHAVE_SYS_UIO_H",
18055 ],
18056 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018057 android_arm64: {
18058 cflags: [
18059 "-DANDROID",
18060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18061 "-DHAVE_SYS_UIO_H",
18062 ],
18063 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018064 android_x86: {
18065 cflags: [
18066 "-DANDROID",
18067 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18068 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018069 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018070 ],
18071 },
18072 android_x86_64: {
18073 cflags: [
18074 "-DANDROID",
18075 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18076 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018077 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018078 ],
18079 },
18080 host: {
18081 cflags: [
18082 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18083 "-DUSE_AURA=1",
18084 "-DUSE_OZONE=1",
18085 "-DUSE_UDEV",
18086 "-D_FILE_OFFSET_BITS=64",
18087 "-D_LARGEFILE64_SOURCE",
18088 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018089 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018090 ],
18091 },
18092 },
18093}
18094
18095// GN: //third_party/abseil-cpp/absl/numeric:int128
18096cc_object {
18097 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_int128",
18098 srcs: [
18099 "third_party/abseil-cpp/absl/numeric/int128.cc",
18100 ],
18101 host_supported: true,
18102 defaults: [
18103 "cronet_aml_defaults",
18104 ],
18105 cflags: [
18106 "-DABSL_ALLOCATOR_NOTHROW=1",
18107 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18108 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18109 "-DDCHECK_ALWAYS_ON=1",
18110 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18111 "-D_DEBUG",
18112 "-D_GNU_SOURCE",
18113 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18114 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18115 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18116 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018117 ],
18118 local_include_dirs: [
18119 "./",
18120 "buildtools/third_party/libc++/",
18121 "buildtools/third_party/libc++/trunk/include",
18122 "buildtools/third_party/libc++abi/trunk/include",
18123 "third_party/abseil-cpp/",
18124 ],
18125 cpp_std: "c++20",
18126 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018127 android_arm: {
18128 cflags: [
18129 "-DANDROID",
18130 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18131 "-DHAVE_SYS_UIO_H",
18132 ],
18133 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018134 android_arm64: {
18135 cflags: [
18136 "-DANDROID",
18137 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18138 "-DHAVE_SYS_UIO_H",
18139 ],
18140 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018141 android_x86: {
18142 cflags: [
18143 "-DANDROID",
18144 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18145 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018146 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018147 ],
18148 },
18149 android_x86_64: {
18150 cflags: [
18151 "-DANDROID",
18152 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18153 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018154 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018155 ],
18156 },
18157 host: {
18158 cflags: [
18159 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18160 "-DUSE_AURA=1",
18161 "-DUSE_OZONE=1",
18162 "-DUSE_UDEV",
18163 "-D_FILE_OFFSET_BITS=64",
18164 "-D_LARGEFILE64_SOURCE",
18165 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018166 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018167 ],
18168 },
18169 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018170}
18171
18172// GN: //third_party/abseil-cpp/absl/numeric:representation
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018173cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018174 name: "cronet_aml_third_party_abseil_cpp_absl_numeric_representation",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018175 host_supported: true,
18176 defaults: [
18177 "cronet_aml_defaults",
18178 ],
18179 cflags: [
18180 "-DABSL_ALLOCATOR_NOTHROW=1",
18181 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18182 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18183 "-DDCHECK_ALWAYS_ON=1",
18184 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18185 "-D_DEBUG",
18186 "-D_GNU_SOURCE",
18187 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18188 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18189 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18190 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018191 ],
18192 local_include_dirs: [
18193 "./",
18194 "buildtools/third_party/libc++/",
18195 "buildtools/third_party/libc++/trunk/include",
18196 "buildtools/third_party/libc++abi/trunk/include",
18197 "third_party/abseil-cpp/",
18198 ],
18199 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018200 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018201 android_arm: {
18202 cflags: [
18203 "-DANDROID",
18204 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18205 "-DHAVE_SYS_UIO_H",
18206 ],
18207 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018208 android_arm64: {
18209 cflags: [
18210 "-DANDROID",
18211 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18212 "-DHAVE_SYS_UIO_H",
18213 ],
18214 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018215 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018216 cflags: [
18217 "-DANDROID",
18218 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18219 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018220 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018221 ],
18222 },
18223 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018224 cflags: [
18225 "-DANDROID",
18226 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18227 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018228 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018229 ],
18230 },
18231 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018232 cflags: [
18233 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18234 "-DUSE_AURA=1",
18235 "-DUSE_OZONE=1",
18236 "-DUSE_UDEV",
18237 "-D_FILE_OFFSET_BITS=64",
18238 "-D_LARGEFILE64_SOURCE",
18239 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018240 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018241 ],
18242 },
18243 },
18244}
18245
18246// GN: //third_party/abseil-cpp/absl/profiling:exponential_biased
18247cc_object {
18248 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_exponential_biased",
18249 srcs: [
18250 "third_party/abseil-cpp/absl/profiling/internal/exponential_biased.cc",
18251 ],
18252 host_supported: true,
18253 defaults: [
18254 "cronet_aml_defaults",
18255 ],
18256 cflags: [
18257 "-DABSL_ALLOCATOR_NOTHROW=1",
18258 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18259 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18260 "-DDCHECK_ALWAYS_ON=1",
18261 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18262 "-D_DEBUG",
18263 "-D_GNU_SOURCE",
18264 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18265 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18266 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18267 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018268 ],
18269 local_include_dirs: [
18270 "./",
18271 "buildtools/third_party/libc++/",
18272 "buildtools/third_party/libc++/trunk/include",
18273 "buildtools/third_party/libc++abi/trunk/include",
18274 "third_party/abseil-cpp/",
18275 ],
18276 cpp_std: "c++20",
18277 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018278 android_arm: {
18279 cflags: [
18280 "-DANDROID",
18281 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18282 "-DHAVE_SYS_UIO_H",
18283 ],
18284 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018285 android_arm64: {
18286 cflags: [
18287 "-DANDROID",
18288 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18289 "-DHAVE_SYS_UIO_H",
18290 ],
18291 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018292 android_x86: {
18293 cflags: [
18294 "-DANDROID",
18295 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18296 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018297 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018298 ],
18299 },
18300 android_x86_64: {
18301 cflags: [
18302 "-DANDROID",
18303 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18304 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018305 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018306 ],
18307 },
18308 host: {
18309 cflags: [
18310 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18311 "-DUSE_AURA=1",
18312 "-DUSE_OZONE=1",
18313 "-DUSE_UDEV",
18314 "-D_FILE_OFFSET_BITS=64",
18315 "-D_LARGEFILE64_SOURCE",
18316 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018317 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018318 ],
18319 },
18320 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018321}
18322
18323// GN: //third_party/abseil-cpp/absl/profiling:sample_recorder
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018324cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018325 name: "cronet_aml_third_party_abseil_cpp_absl_profiling_sample_recorder",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018326 host_supported: true,
18327 defaults: [
18328 "cronet_aml_defaults",
18329 ],
18330 cflags: [
18331 "-DABSL_ALLOCATOR_NOTHROW=1",
18332 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18333 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18334 "-DDCHECK_ALWAYS_ON=1",
18335 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18336 "-D_DEBUG",
18337 "-D_GNU_SOURCE",
18338 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18339 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18340 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18341 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018342 ],
18343 local_include_dirs: [
18344 "./",
18345 "buildtools/third_party/libc++/",
18346 "buildtools/third_party/libc++/trunk/include",
18347 "buildtools/third_party/libc++abi/trunk/include",
18348 "third_party/abseil-cpp/",
18349 ],
18350 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018351 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018352 android_arm: {
18353 cflags: [
18354 "-DANDROID",
18355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18356 "-DHAVE_SYS_UIO_H",
18357 ],
18358 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018359 android_arm64: {
18360 cflags: [
18361 "-DANDROID",
18362 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18363 "-DHAVE_SYS_UIO_H",
18364 ],
18365 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018366 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018367 cflags: [
18368 "-DANDROID",
18369 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18370 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018371 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018372 ],
18373 },
18374 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018375 cflags: [
18376 "-DANDROID",
18377 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18378 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018379 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018380 ],
18381 },
18382 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018383 cflags: [
18384 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18385 "-DUSE_AURA=1",
18386 "-DUSE_OZONE=1",
18387 "-DUSE_UDEV",
18388 "-D_FILE_OFFSET_BITS=64",
18389 "-D_LARGEFILE64_SOURCE",
18390 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018391 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018392 ],
18393 },
18394 },
18395}
18396
18397// GN: //third_party/abseil-cpp/absl/random:distributions
18398cc_object {
18399 name: "cronet_aml_third_party_abseil_cpp_absl_random_distributions",
18400 srcs: [
18401 "third_party/abseil-cpp/absl/random/discrete_distribution.cc",
18402 "third_party/abseil-cpp/absl/random/gaussian_distribution.cc",
18403 ],
18404 host_supported: true,
18405 defaults: [
18406 "cronet_aml_defaults",
18407 ],
18408 cflags: [
18409 "-DABSL_ALLOCATOR_NOTHROW=1",
18410 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18411 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18412 "-DDCHECK_ALWAYS_ON=1",
18413 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18414 "-D_DEBUG",
18415 "-D_GNU_SOURCE",
18416 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18417 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18418 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18419 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018420 ],
18421 local_include_dirs: [
18422 "./",
18423 "buildtools/third_party/libc++/",
18424 "buildtools/third_party/libc++/trunk/include",
18425 "buildtools/third_party/libc++abi/trunk/include",
18426 "third_party/abseil-cpp/",
18427 ],
18428 cpp_std: "c++20",
18429 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018430 android_arm: {
18431 cflags: [
18432 "-DANDROID",
18433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18434 "-DHAVE_SYS_UIO_H",
18435 ],
18436 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018437 android_arm64: {
18438 cflags: [
18439 "-DANDROID",
18440 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18441 "-DHAVE_SYS_UIO_H",
18442 ],
18443 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018444 android_x86: {
18445 cflags: [
18446 "-DANDROID",
18447 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18448 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018449 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018450 ],
18451 },
18452 android_x86_64: {
18453 cflags: [
18454 "-DANDROID",
18455 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18456 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018457 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018458 ],
18459 },
18460 host: {
18461 cflags: [
18462 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18463 "-DUSE_AURA=1",
18464 "-DUSE_OZONE=1",
18465 "-DUSE_UDEV",
18466 "-D_FILE_OFFSET_BITS=64",
18467 "-D_LARGEFILE64_SOURCE",
18468 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018469 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018470 ],
18471 },
18472 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070018473}
18474
18475// GN: //third_party/abseil-cpp/absl/random/internal:distribution_caller
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018476cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070018477 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_distribution_caller",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018478 host_supported: true,
18479 defaults: [
18480 "cronet_aml_defaults",
18481 ],
18482 cflags: [
18483 "-DABSL_ALLOCATOR_NOTHROW=1",
18484 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18485 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18486 "-DDCHECK_ALWAYS_ON=1",
18487 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18488 "-D_DEBUG",
18489 "-D_GNU_SOURCE",
18490 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18491 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18492 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18493 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018494 ],
18495 local_include_dirs: [
18496 "./",
18497 "buildtools/third_party/libc++/",
18498 "buildtools/third_party/libc++/trunk/include",
18499 "buildtools/third_party/libc++abi/trunk/include",
18500 "third_party/abseil-cpp/",
18501 ],
18502 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090018503 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018504 android_arm: {
18505 cflags: [
18506 "-DANDROID",
18507 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18508 "-DHAVE_SYS_UIO_H",
18509 ],
18510 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018511 android_arm64: {
18512 cflags: [
18513 "-DANDROID",
18514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18515 "-DHAVE_SYS_UIO_H",
18516 ],
18517 },
Motomu Utsumi55394632022-11-18 17:44:28 +090018518 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018519 cflags: [
18520 "-DANDROID",
18521 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18522 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018523 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018524 ],
18525 },
18526 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018527 cflags: [
18528 "-DANDROID",
18529 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18530 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018531 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090018532 ],
18533 },
18534 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018535 cflags: [
18536 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18537 "-DUSE_AURA=1",
18538 "-DUSE_OZONE=1",
18539 "-DUSE_UDEV",
18540 "-D_FILE_OFFSET_BITS=64",
18541 "-D_LARGEFILE64_SOURCE",
18542 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018543 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018544 ],
18545 },
18546 },
18547}
18548
18549// GN: //third_party/abseil-cpp/absl/random/internal:fast_uniform_bits
18550cc_object {
18551 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fast_uniform_bits",
18552 host_supported: true,
18553 defaults: [
18554 "cronet_aml_defaults",
18555 ],
18556 cflags: [
18557 "-DABSL_ALLOCATOR_NOTHROW=1",
18558 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18559 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18560 "-DDCHECK_ALWAYS_ON=1",
18561 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18562 "-D_DEBUG",
18563 "-D_GNU_SOURCE",
18564 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18565 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18566 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18567 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018568 ],
18569 local_include_dirs: [
18570 "./",
18571 "buildtools/third_party/libc++/",
18572 "buildtools/third_party/libc++/trunk/include",
18573 "buildtools/third_party/libc++abi/trunk/include",
18574 "third_party/abseil-cpp/",
18575 ],
18576 cpp_std: "c++20",
18577 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018578 android_arm: {
18579 cflags: [
18580 "-DANDROID",
18581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18582 "-DHAVE_SYS_UIO_H",
18583 ],
18584 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018585 android_arm64: {
18586 cflags: [
18587 "-DANDROID",
18588 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18589 "-DHAVE_SYS_UIO_H",
18590 ],
18591 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018592 android_x86: {
18593 cflags: [
18594 "-DANDROID",
18595 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18596 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018597 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018598 ],
18599 },
18600 android_x86_64: {
18601 cflags: [
18602 "-DANDROID",
18603 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18604 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018605 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018606 ],
18607 },
18608 host: {
18609 cflags: [
18610 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18611 "-DUSE_AURA=1",
18612 "-DUSE_OZONE=1",
18613 "-DUSE_UDEV",
18614 "-D_FILE_OFFSET_BITS=64",
18615 "-D_LARGEFILE64_SOURCE",
18616 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018617 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018618 ],
18619 },
18620 },
18621}
18622
18623// GN: //third_party/abseil-cpp/absl/random/internal:fastmath
18624cc_object {
18625 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_fastmath",
18626 host_supported: true,
18627 defaults: [
18628 "cronet_aml_defaults",
18629 ],
18630 cflags: [
18631 "-DABSL_ALLOCATOR_NOTHROW=1",
18632 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18633 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18634 "-DDCHECK_ALWAYS_ON=1",
18635 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18636 "-D_DEBUG",
18637 "-D_GNU_SOURCE",
18638 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18639 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18640 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18641 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018642 ],
18643 local_include_dirs: [
18644 "./",
18645 "buildtools/third_party/libc++/",
18646 "buildtools/third_party/libc++/trunk/include",
18647 "buildtools/third_party/libc++abi/trunk/include",
18648 "third_party/abseil-cpp/",
18649 ],
18650 cpp_std: "c++20",
18651 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018652 android_arm: {
18653 cflags: [
18654 "-DANDROID",
18655 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18656 "-DHAVE_SYS_UIO_H",
18657 ],
18658 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018659 android_arm64: {
18660 cflags: [
18661 "-DANDROID",
18662 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18663 "-DHAVE_SYS_UIO_H",
18664 ],
18665 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018666 android_x86: {
18667 cflags: [
18668 "-DANDROID",
18669 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18670 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018671 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018672 ],
18673 },
18674 android_x86_64: {
18675 cflags: [
18676 "-DANDROID",
18677 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18678 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018679 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018680 ],
18681 },
18682 host: {
18683 cflags: [
18684 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18685 "-DUSE_AURA=1",
18686 "-DUSE_OZONE=1",
18687 "-DUSE_UDEV",
18688 "-D_FILE_OFFSET_BITS=64",
18689 "-D_LARGEFILE64_SOURCE",
18690 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018691 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018692 ],
18693 },
18694 },
18695}
18696
18697// GN: //third_party/abseil-cpp/absl/random/internal:generate_real
18698cc_object {
18699 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_generate_real",
18700 host_supported: true,
18701 defaults: [
18702 "cronet_aml_defaults",
18703 ],
18704 cflags: [
18705 "-DABSL_ALLOCATOR_NOTHROW=1",
18706 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18707 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18708 "-DDCHECK_ALWAYS_ON=1",
18709 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18710 "-D_DEBUG",
18711 "-D_GNU_SOURCE",
18712 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18713 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18714 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18715 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018716 ],
18717 local_include_dirs: [
18718 "./",
18719 "buildtools/third_party/libc++/",
18720 "buildtools/third_party/libc++/trunk/include",
18721 "buildtools/third_party/libc++abi/trunk/include",
18722 "third_party/abseil-cpp/",
18723 ],
18724 cpp_std: "c++20",
18725 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018726 android_arm: {
18727 cflags: [
18728 "-DANDROID",
18729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18730 "-DHAVE_SYS_UIO_H",
18731 ],
18732 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018733 android_arm64: {
18734 cflags: [
18735 "-DANDROID",
18736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18737 "-DHAVE_SYS_UIO_H",
18738 ],
18739 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018740 android_x86: {
18741 cflags: [
18742 "-DANDROID",
18743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018745 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018746 ],
18747 },
18748 android_x86_64: {
18749 cflags: [
18750 "-DANDROID",
18751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018753 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018754 ],
18755 },
18756 host: {
18757 cflags: [
18758 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18759 "-DUSE_AURA=1",
18760 "-DUSE_OZONE=1",
18761 "-DUSE_UDEV",
18762 "-D_FILE_OFFSET_BITS=64",
18763 "-D_LARGEFILE64_SOURCE",
18764 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018765 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018766 ],
18767 },
18768 },
18769}
18770
18771// GN: //third_party/abseil-cpp/absl/random/internal:iostream_state_saver
18772cc_object {
18773 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_iostream_state_saver",
18774 host_supported: true,
18775 defaults: [
18776 "cronet_aml_defaults",
18777 ],
18778 cflags: [
18779 "-DABSL_ALLOCATOR_NOTHROW=1",
18780 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18781 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18782 "-DDCHECK_ALWAYS_ON=1",
18783 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18784 "-D_DEBUG",
18785 "-D_GNU_SOURCE",
18786 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18787 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18788 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18789 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018790 ],
18791 local_include_dirs: [
18792 "./",
18793 "buildtools/third_party/libc++/",
18794 "buildtools/third_party/libc++/trunk/include",
18795 "buildtools/third_party/libc++abi/trunk/include",
18796 "third_party/abseil-cpp/",
18797 ],
18798 cpp_std: "c++20",
18799 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018800 android_arm: {
18801 cflags: [
18802 "-DANDROID",
18803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18804 "-DHAVE_SYS_UIO_H",
18805 ],
18806 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018807 android_arm64: {
18808 cflags: [
18809 "-DANDROID",
18810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18811 "-DHAVE_SYS_UIO_H",
18812 ],
18813 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018814 android_x86: {
18815 cflags: [
18816 "-DANDROID",
18817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18818 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018819 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018820 ],
18821 },
18822 android_x86_64: {
18823 cflags: [
18824 "-DANDROID",
18825 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18826 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018827 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018828 ],
18829 },
18830 host: {
18831 cflags: [
18832 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18833 "-DUSE_AURA=1",
18834 "-DUSE_OZONE=1",
18835 "-DUSE_UDEV",
18836 "-D_FILE_OFFSET_BITS=64",
18837 "-D_LARGEFILE64_SOURCE",
18838 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018839 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018840 ],
18841 },
18842 },
18843}
18844
18845// GN: //third_party/abseil-cpp/absl/random/internal:nonsecure_base
18846cc_object {
18847 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_nonsecure_base",
18848 host_supported: true,
18849 defaults: [
18850 "cronet_aml_defaults",
18851 ],
18852 cflags: [
18853 "-DABSL_ALLOCATOR_NOTHROW=1",
18854 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18855 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18856 "-DDCHECK_ALWAYS_ON=1",
18857 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18858 "-D_DEBUG",
18859 "-D_GNU_SOURCE",
18860 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18861 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18862 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18863 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018864 ],
18865 local_include_dirs: [
18866 "./",
18867 "buildtools/third_party/libc++/",
18868 "buildtools/third_party/libc++/trunk/include",
18869 "buildtools/third_party/libc++abi/trunk/include",
18870 "third_party/abseil-cpp/",
18871 ],
18872 cpp_std: "c++20",
18873 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018874 android_arm: {
18875 cflags: [
18876 "-DANDROID",
18877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18878 "-DHAVE_SYS_UIO_H",
18879 ],
18880 generated_headers: [
18881 "cronet_aml_build_chromeos_buildflags__android_arm",
18882 ],
18883 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018884 android_arm64: {
18885 cflags: [
18886 "-DANDROID",
18887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18888 "-DHAVE_SYS_UIO_H",
18889 ],
18890 generated_headers: [
18891 "cronet_aml_build_chromeos_buildflags__android_arm64",
18892 ],
18893 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018894 android_x86: {
18895 cflags: [
18896 "-DANDROID",
18897 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18898 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018899 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018900 ],
18901 generated_headers: [
18902 "cronet_aml_build_chromeos_buildflags__android_x86",
18903 ],
18904 },
18905 android_x86_64: {
18906 cflags: [
18907 "-DANDROID",
18908 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18909 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018910 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018911 ],
18912 generated_headers: [
18913 "cronet_aml_build_chromeos_buildflags__android_x86_64",
18914 ],
18915 },
18916 host: {
18917 cflags: [
18918 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18919 "-DUSE_AURA=1",
18920 "-DUSE_OZONE=1",
18921 "-DUSE_UDEV",
18922 "-D_FILE_OFFSET_BITS=64",
18923 "-D_LARGEFILE64_SOURCE",
18924 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018925 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018926 ],
18927 generated_headers: [
18928 "cronet_aml_build_chromeos_buildflags__host",
18929 ],
18930 },
18931 },
18932}
18933
18934// GN: //third_party/abseil-cpp/absl/random/internal:pcg_engine
18935cc_object {
18936 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pcg_engine",
18937 host_supported: true,
18938 defaults: [
18939 "cronet_aml_defaults",
18940 ],
18941 cflags: [
18942 "-DABSL_ALLOCATOR_NOTHROW=1",
18943 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
18944 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
18945 "-DDCHECK_ALWAYS_ON=1",
18946 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
18947 "-D_DEBUG",
18948 "-D_GNU_SOURCE",
18949 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
18950 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
18951 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
18952 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018953 ],
18954 local_include_dirs: [
18955 "./",
18956 "buildtools/third_party/libc++/",
18957 "buildtools/third_party/libc++/trunk/include",
18958 "buildtools/third_party/libc++abi/trunk/include",
18959 "third_party/abseil-cpp/",
18960 ],
18961 cpp_std: "c++20",
18962 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018963 android_arm: {
18964 cflags: [
18965 "-DANDROID",
18966 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18967 "-DHAVE_SYS_UIO_H",
18968 ],
18969 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090018970 android_arm64: {
18971 cflags: [
18972 "-DANDROID",
18973 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18974 "-DHAVE_SYS_UIO_H",
18975 ],
18976 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018977 android_x86: {
18978 cflags: [
18979 "-DANDROID",
18980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18981 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018982 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018983 ],
18984 },
18985 android_x86_64: {
18986 cflags: [
18987 "-DANDROID",
18988 "-DANDROID_NDK_VERSION_ROLL=r23_1",
18989 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090018990 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000018991 ],
18992 },
18993 host: {
18994 cflags: [
18995 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
18996 "-DUSE_AURA=1",
18997 "-DUSE_OZONE=1",
18998 "-DUSE_UDEV",
18999 "-D_FILE_OFFSET_BITS=64",
19000 "-D_LARGEFILE64_SOURCE",
19001 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019002 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019003 ],
19004 },
19005 },
19006}
19007
19008// GN: //third_party/abseil-cpp/absl/random/internal:platform
19009cc_object {
19010 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_platform",
19011 srcs: [
19012 "third_party/abseil-cpp/absl/random/internal/randen_round_keys.cc",
19013 ],
19014 host_supported: true,
19015 defaults: [
19016 "cronet_aml_defaults",
19017 ],
19018 cflags: [
19019 "-DABSL_ALLOCATOR_NOTHROW=1",
19020 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19021 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19022 "-DDCHECK_ALWAYS_ON=1",
19023 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19024 "-D_DEBUG",
19025 "-D_GNU_SOURCE",
19026 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19027 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19028 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19029 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019030 ],
19031 local_include_dirs: [
19032 "./",
19033 "buildtools/third_party/libc++/",
19034 "buildtools/third_party/libc++/trunk/include",
19035 "buildtools/third_party/libc++abi/trunk/include",
19036 "third_party/abseil-cpp/",
19037 ],
19038 cpp_std: "c++20",
19039 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019040 android_arm: {
19041 cflags: [
19042 "-DANDROID",
19043 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19044 "-DHAVE_SYS_UIO_H",
19045 ],
19046 generated_headers: [
19047 "cronet_aml_build_chromeos_buildflags__android_arm",
19048 ],
19049 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019050 android_arm64: {
19051 cflags: [
19052 "-DANDROID",
19053 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19054 "-DHAVE_SYS_UIO_H",
19055 ],
19056 generated_headers: [
19057 "cronet_aml_build_chromeos_buildflags__android_arm64",
19058 ],
19059 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019060 android_x86: {
19061 cflags: [
19062 "-DANDROID",
19063 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19064 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019065 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019066 ],
19067 generated_headers: [
19068 "cronet_aml_build_chromeos_buildflags__android_x86",
19069 ],
19070 },
19071 android_x86_64: {
19072 cflags: [
19073 "-DANDROID",
19074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19075 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019076 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019077 ],
19078 generated_headers: [
19079 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19080 ],
19081 },
19082 host: {
19083 cflags: [
19084 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19085 "-DUSE_AURA=1",
19086 "-DUSE_OZONE=1",
19087 "-DUSE_UDEV",
19088 "-D_FILE_OFFSET_BITS=64",
19089 "-D_LARGEFILE64_SOURCE",
19090 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019091 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019092 ],
19093 generated_headers: [
19094 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019095 ],
19096 },
19097 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019098}
19099
19100// GN: //third_party/abseil-cpp/absl/random/internal:pool_urbg
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019101cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019102 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_pool_urbg",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019103 srcs: [
19104 "third_party/abseil-cpp/absl/random/internal/pool_urbg.cc",
19105 ],
19106 host_supported: true,
19107 defaults: [
19108 "cronet_aml_defaults",
19109 ],
19110 cflags: [
19111 "-DABSL_ALLOCATOR_NOTHROW=1",
19112 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19113 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19114 "-DDCHECK_ALWAYS_ON=1",
19115 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19116 "-D_DEBUG",
19117 "-D_GNU_SOURCE",
19118 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19119 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19120 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19121 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019122 ],
19123 local_include_dirs: [
19124 "./",
19125 "buildtools/third_party/libc++/",
19126 "buildtools/third_party/libc++/trunk/include",
19127 "buildtools/third_party/libc++abi/trunk/include",
19128 "third_party/abseil-cpp/",
19129 ],
19130 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019131 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019132 android_arm: {
19133 cflags: [
19134 "-DANDROID",
19135 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19136 "-DHAVE_SYS_UIO_H",
19137 ],
19138 generated_headers: [
19139 "cronet_aml_build_chromeos_buildflags__android_arm",
19140 ],
19141 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019142 android_arm64: {
19143 cflags: [
19144 "-DANDROID",
19145 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19146 "-DHAVE_SYS_UIO_H",
19147 ],
19148 generated_headers: [
19149 "cronet_aml_build_chromeos_buildflags__android_arm64",
19150 ],
19151 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019152 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019153 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 generated_headers: [
19160 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019161 ],
19162 },
19163 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019164 cflags: [
19165 "-DANDROID",
19166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19167 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019168 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019169 ],
19170 generated_headers: [
19171 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019172 ],
19173 },
19174 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019175 cflags: [
19176 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19177 "-DUSE_AURA=1",
19178 "-DUSE_OZONE=1",
19179 "-DUSE_UDEV",
19180 "-D_FILE_OFFSET_BITS=64",
19181 "-D_LARGEFILE64_SOURCE",
19182 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019183 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019184 ],
19185 generated_headers: [
19186 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019187 ],
19188 },
19189 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019190}
19191
19192// GN: //third_party/abseil-cpp/absl/random/internal:randen
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019193cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019194 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019195 srcs: [
19196 "third_party/abseil-cpp/absl/random/internal/randen.cc",
19197 ],
19198 host_supported: true,
19199 defaults: [
19200 "cronet_aml_defaults",
19201 ],
19202 cflags: [
19203 "-DABSL_ALLOCATOR_NOTHROW=1",
19204 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19205 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19206 "-DDCHECK_ALWAYS_ON=1",
19207 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19208 "-D_DEBUG",
19209 "-D_GNU_SOURCE",
19210 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19211 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19212 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19213 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019214 ],
19215 local_include_dirs: [
19216 "./",
19217 "buildtools/third_party/libc++/",
19218 "buildtools/third_party/libc++/trunk/include",
19219 "buildtools/third_party/libc++abi/trunk/include",
19220 "third_party/abseil-cpp/",
19221 ],
19222 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019223 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019224 android_arm: {
19225 cflags: [
19226 "-DANDROID",
19227 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19228 "-DHAVE_SYS_UIO_H",
19229 ],
19230 generated_headers: [
19231 "cronet_aml_build_chromeos_buildflags__android_arm",
19232 ],
19233 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019234 android_arm64: {
19235 cflags: [
19236 "-DANDROID",
19237 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19238 "-DHAVE_SYS_UIO_H",
19239 ],
19240 generated_headers: [
19241 "cronet_aml_build_chromeos_buildflags__android_arm64",
19242 ],
19243 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019244 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019245 cflags: [
19246 "-DANDROID",
19247 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19248 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019249 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019250 ],
19251 generated_headers: [
19252 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019253 ],
19254 },
19255 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019256 cflags: [
19257 "-DANDROID",
19258 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19259 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019260 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019261 ],
19262 generated_headers: [
19263 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019264 ],
19265 },
19266 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019267 cflags: [
19268 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19269 "-DUSE_AURA=1",
19270 "-DUSE_OZONE=1",
19271 "-DUSE_UDEV",
19272 "-D_FILE_OFFSET_BITS=64",
19273 "-D_LARGEFILE64_SOURCE",
19274 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019275 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019276 ],
19277 generated_headers: [
19278 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019279 ],
19280 },
19281 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019282}
19283
19284// GN: //third_party/abseil-cpp/absl/random/internal:randen_engine
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019285cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019286 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_engine",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019287 host_supported: true,
19288 defaults: [
19289 "cronet_aml_defaults",
19290 ],
19291 cflags: [
19292 "-DABSL_ALLOCATOR_NOTHROW=1",
19293 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19294 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19295 "-DDCHECK_ALWAYS_ON=1",
19296 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19297 "-D_DEBUG",
19298 "-D_GNU_SOURCE",
19299 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19301 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019303 ],
19304 local_include_dirs: [
19305 "./",
19306 "buildtools/third_party/libc++/",
19307 "buildtools/third_party/libc++/trunk/include",
19308 "buildtools/third_party/libc++abi/trunk/include",
19309 "third_party/abseil-cpp/",
19310 ],
19311 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019312 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019313 android_arm: {
19314 cflags: [
19315 "-DANDROID",
19316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19317 "-DHAVE_SYS_UIO_H",
19318 ],
19319 generated_headers: [
19320 "cronet_aml_build_chromeos_buildflags__android_arm",
19321 ],
19322 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019323 android_arm64: {
19324 cflags: [
19325 "-DANDROID",
19326 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19327 "-DHAVE_SYS_UIO_H",
19328 ],
19329 generated_headers: [
19330 "cronet_aml_build_chromeos_buildflags__android_arm64",
19331 ],
19332 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019333 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019334 cflags: [
19335 "-DANDROID",
19336 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19337 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019338 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019339 ],
19340 generated_headers: [
19341 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019342 ],
19343 },
19344 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019345 cflags: [
19346 "-DANDROID",
19347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019349 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019350 ],
19351 generated_headers: [
19352 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019353 ],
19354 },
19355 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019356 cflags: [
19357 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19358 "-DUSE_AURA=1",
19359 "-DUSE_OZONE=1",
19360 "-DUSE_UDEV",
19361 "-D_FILE_OFFSET_BITS=64",
19362 "-D_LARGEFILE64_SOURCE",
19363 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019364 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019365 ],
19366 generated_headers: [
19367 "cronet_aml_build_chromeos_buildflags__host",
19368 ],
19369 },
19370 },
19371}
19372
19373// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes
19374cc_object {
19375 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes",
19376 srcs: [
19377 "third_party/abseil-cpp/absl/random/internal/randen_detect.cc",
19378 ],
19379 host_supported: true,
19380 defaults: [
19381 "cronet_aml_defaults",
19382 ],
19383 cflags: [
19384 "-DABSL_ALLOCATOR_NOTHROW=1",
19385 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19386 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19387 "-DDCHECK_ALWAYS_ON=1",
19388 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19389 "-D_DEBUG",
19390 "-D_GNU_SOURCE",
19391 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19392 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19393 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19394 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019395 ],
19396 local_include_dirs: [
19397 "./",
19398 "buildtools/third_party/libc++/",
19399 "buildtools/third_party/libc++/trunk/include",
19400 "buildtools/third_party/libc++abi/trunk/include",
19401 "third_party/abseil-cpp/",
19402 ],
19403 cpp_std: "c++20",
19404 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019405 android_arm: {
19406 cflags: [
19407 "-DANDROID",
19408 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19409 "-DHAVE_SYS_UIO_H",
19410 ],
19411 generated_headers: [
19412 "cronet_aml_build_chromeos_buildflags__android_arm",
19413 ],
19414 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019415 android_arm64: {
19416 cflags: [
19417 "-DANDROID",
19418 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19419 "-DHAVE_SYS_UIO_H",
19420 ],
19421 generated_headers: [
19422 "cronet_aml_build_chromeos_buildflags__android_arm64",
19423 ],
19424 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019425 android_x86: {
19426 cflags: [
19427 "-DANDROID",
19428 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19429 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019430 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019431 ],
19432 generated_headers: [
19433 "cronet_aml_build_chromeos_buildflags__android_x86",
19434 ],
19435 },
19436 android_x86_64: {
19437 cflags: [
19438 "-DANDROID",
19439 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19440 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019441 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019442 ],
19443 generated_headers: [
19444 "cronet_aml_build_chromeos_buildflags__android_x86_64",
19445 ],
19446 },
19447 host: {
19448 cflags: [
19449 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19450 "-DUSE_AURA=1",
19451 "-DUSE_OZONE=1",
19452 "-DUSE_UDEV",
19453 "-D_FILE_OFFSET_BITS=64",
19454 "-D_LARGEFILE64_SOURCE",
19455 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019456 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019457 ],
19458 generated_headers: [
19459 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019460 ],
19461 },
19462 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019463}
19464
19465// GN: //third_party/abseil-cpp/absl/random/internal:randen_hwaes_impl
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019466cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019467 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_hwaes_impl",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019468 srcs: [
19469 "third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc",
19470 ],
19471 host_supported: true,
19472 defaults: [
19473 "cronet_aml_defaults",
19474 ],
19475 cflags: [
19476 "-DABSL_ALLOCATOR_NOTHROW=1",
19477 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19478 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19479 "-DDCHECK_ALWAYS_ON=1",
19480 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19481 "-D_DEBUG",
19482 "-D_GNU_SOURCE",
19483 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19484 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19485 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19486 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019487 ],
19488 local_include_dirs: [
19489 "./",
19490 "buildtools/third_party/libc++/",
19491 "buildtools/third_party/libc++/trunk/include",
19492 "buildtools/third_party/libc++abi/trunk/include",
19493 "third_party/abseil-cpp/",
19494 ],
19495 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019496 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019497 android_arm: {
19498 cflags: [
19499 "-DANDROID",
19500 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19501 "-DHAVE_SYS_UIO_H",
19502 ],
19503 generated_headers: [
19504 "cronet_aml_build_chromeos_buildflags__android_arm",
19505 ],
19506 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019507 android_arm64: {
19508 cflags: [
19509 "-DANDROID",
19510 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19511 "-DHAVE_SYS_UIO_H",
19512 ],
19513 generated_headers: [
19514 "cronet_aml_build_chromeos_buildflags__android_arm64",
19515 ],
19516 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019517 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019518 cflags: [
19519 "-DANDROID",
19520 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19521 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019522 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019523 ],
19524 generated_headers: [
19525 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019526 ],
19527 },
19528 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019529 cflags: [
19530 "-DANDROID",
19531 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19532 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019533 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019534 ],
19535 generated_headers: [
19536 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019537 ],
19538 },
19539 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019540 cflags: [
19541 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19542 "-DUSE_AURA=1",
19543 "-DUSE_OZONE=1",
19544 "-DUSE_UDEV",
19545 "-D_FILE_OFFSET_BITS=64",
19546 "-D_LARGEFILE64_SOURCE",
19547 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019548 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019549 ],
19550 generated_headers: [
19551 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019552 ],
19553 },
19554 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019555}
19556
19557// GN: //third_party/abseil-cpp/absl/random/internal:randen_slow
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019558cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019559 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_randen_slow",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019560 srcs: [
19561 "third_party/abseil-cpp/absl/random/internal/randen_slow.cc",
19562 ],
19563 host_supported: true,
19564 defaults: [
19565 "cronet_aml_defaults",
19566 ],
19567 cflags: [
19568 "-DABSL_ALLOCATOR_NOTHROW=1",
19569 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19570 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19571 "-DDCHECK_ALWAYS_ON=1",
19572 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19573 "-D_DEBUG",
19574 "-D_GNU_SOURCE",
19575 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19576 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19577 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19578 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019579 ],
19580 local_include_dirs: [
19581 "./",
19582 "buildtools/third_party/libc++/",
19583 "buildtools/third_party/libc++/trunk/include",
19584 "buildtools/third_party/libc++abi/trunk/include",
19585 "third_party/abseil-cpp/",
19586 ],
19587 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019588 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019589 android_arm: {
19590 cflags: [
19591 "-DANDROID",
19592 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19593 "-DHAVE_SYS_UIO_H",
19594 ],
19595 generated_headers: [
19596 "cronet_aml_build_chromeos_buildflags__android_arm",
19597 ],
19598 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019599 android_arm64: {
19600 cflags: [
19601 "-DANDROID",
19602 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19603 "-DHAVE_SYS_UIO_H",
19604 ],
19605 generated_headers: [
19606 "cronet_aml_build_chromeos_buildflags__android_arm64",
19607 ],
19608 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019609 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019610 cflags: [
19611 "-DANDROID",
19612 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19613 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019614 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019615 ],
19616 generated_headers: [
19617 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090019618 ],
19619 },
19620 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019621 cflags: [
19622 "-DANDROID",
19623 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19624 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019625 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019626 ],
19627 generated_headers: [
19628 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090019629 ],
19630 },
19631 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019632 cflags: [
19633 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19634 "-DUSE_AURA=1",
19635 "-DUSE_OZONE=1",
19636 "-DUSE_UDEV",
19637 "-D_FILE_OFFSET_BITS=64",
19638 "-D_LARGEFILE64_SOURCE",
19639 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019640 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019641 ],
19642 generated_headers: [
19643 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090019644 ],
19645 },
19646 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019647}
19648
19649// GN: //third_party/abseil-cpp/absl/random/internal:salted_seed_seq
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019650cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019651 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_salted_seed_seq",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019652 host_supported: true,
19653 defaults: [
19654 "cronet_aml_defaults",
19655 ],
19656 cflags: [
19657 "-DABSL_ALLOCATOR_NOTHROW=1",
19658 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19659 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19660 "-DDCHECK_ALWAYS_ON=1",
19661 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19662 "-D_DEBUG",
19663 "-D_GNU_SOURCE",
19664 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19665 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19666 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19667 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019668 ],
19669 local_include_dirs: [
19670 "./",
19671 "buildtools/third_party/libc++/",
19672 "buildtools/third_party/libc++/trunk/include",
19673 "buildtools/third_party/libc++abi/trunk/include",
19674 "third_party/abseil-cpp/",
19675 ],
19676 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019677 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019678 android_arm: {
19679 cflags: [
19680 "-DANDROID",
19681 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19682 "-DHAVE_SYS_UIO_H",
19683 ],
19684 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019685 android_arm64: {
19686 cflags: [
19687 "-DANDROID",
19688 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19689 "-DHAVE_SYS_UIO_H",
19690 ],
19691 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019692 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019693 cflags: [
19694 "-DANDROID",
19695 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19696 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019697 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019698 ],
19699 },
19700 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019701 cflags: [
19702 "-DANDROID",
19703 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19704 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019705 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019706 ],
19707 },
19708 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019709 cflags: [
19710 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19711 "-DUSE_AURA=1",
19712 "-DUSE_OZONE=1",
19713 "-DUSE_UDEV",
19714 "-D_FILE_OFFSET_BITS=64",
19715 "-D_LARGEFILE64_SOURCE",
19716 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019717 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019718 ],
19719 },
19720 },
19721}
19722
19723// GN: //third_party/abseil-cpp/absl/random/internal:seed_material
19724cc_object {
19725 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_seed_material",
19726 srcs: [
19727 "third_party/abseil-cpp/absl/random/internal/seed_material.cc",
19728 ],
19729 host_supported: true,
19730 defaults: [
19731 "cronet_aml_defaults",
19732 ],
19733 cflags: [
19734 "-DABSL_ALLOCATOR_NOTHROW=1",
19735 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19736 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19737 "-DDCHECK_ALWAYS_ON=1",
19738 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19739 "-D_DEBUG",
19740 "-D_GNU_SOURCE",
19741 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19742 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19743 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19744 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019745 ],
19746 local_include_dirs: [
19747 "./",
19748 "buildtools/third_party/libc++/",
19749 "buildtools/third_party/libc++/trunk/include",
19750 "buildtools/third_party/libc++abi/trunk/include",
19751 "third_party/abseil-cpp/",
19752 ],
19753 cpp_std: "c++20",
19754 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019755 android_arm: {
19756 cflags: [
19757 "-DANDROID",
19758 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19759 "-DHAVE_SYS_UIO_H",
19760 ],
19761 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019762 android_arm64: {
19763 cflags: [
19764 "-DANDROID",
19765 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19766 "-DHAVE_SYS_UIO_H",
19767 ],
19768 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019769 android_x86: {
19770 cflags: [
19771 "-DANDROID",
19772 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19773 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019774 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019775 ],
19776 },
19777 android_x86_64: {
19778 cflags: [
19779 "-DANDROID",
19780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19781 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019782 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019783 ],
19784 },
19785 host: {
19786 cflags: [
19787 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19788 "-DUSE_AURA=1",
19789 "-DUSE_OZONE=1",
19790 "-DUSE_UDEV",
19791 "-D_FILE_OFFSET_BITS=64",
19792 "-D_LARGEFILE64_SOURCE",
19793 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019794 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019795 ],
19796 },
19797 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070019798}
19799
19800// GN: //third_party/abseil-cpp/absl/random/internal:traits
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019801cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070019802 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_traits",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019803 host_supported: true,
19804 defaults: [
19805 "cronet_aml_defaults",
19806 ],
19807 cflags: [
19808 "-DABSL_ALLOCATOR_NOTHROW=1",
19809 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19810 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19811 "-DDCHECK_ALWAYS_ON=1",
19812 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19813 "-D_DEBUG",
19814 "-D_GNU_SOURCE",
19815 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19816 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19817 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19818 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019819 ],
19820 local_include_dirs: [
19821 "./",
19822 "buildtools/third_party/libc++/",
19823 "buildtools/third_party/libc++/trunk/include",
19824 "buildtools/third_party/libc++abi/trunk/include",
19825 "third_party/abseil-cpp/",
19826 ],
19827 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090019828 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019829 android_arm: {
19830 cflags: [
19831 "-DANDROID",
19832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19833 "-DHAVE_SYS_UIO_H",
19834 ],
19835 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019836 android_arm64: {
19837 cflags: [
19838 "-DANDROID",
19839 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19840 "-DHAVE_SYS_UIO_H",
19841 ],
19842 },
Motomu Utsumi55394632022-11-18 17:44:28 +090019843 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019844 cflags: [
19845 "-DANDROID",
19846 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19847 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019848 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019849 ],
19850 },
19851 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019852 cflags: [
19853 "-DANDROID",
19854 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19855 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019856 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090019857 ],
19858 },
19859 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019860 cflags: [
19861 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19862 "-DUSE_AURA=1",
19863 "-DUSE_OZONE=1",
19864 "-DUSE_UDEV",
19865 "-D_FILE_OFFSET_BITS=64",
19866 "-D_LARGEFILE64_SOURCE",
19867 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019868 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019869 ],
19870 },
19871 },
19872}
19873
19874// GN: //third_party/abseil-cpp/absl/random/internal:uniform_helper
19875cc_object {
19876 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_uniform_helper",
19877 host_supported: true,
19878 defaults: [
19879 "cronet_aml_defaults",
19880 ],
19881 cflags: [
19882 "-DABSL_ALLOCATOR_NOTHROW=1",
19883 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19884 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19885 "-DDCHECK_ALWAYS_ON=1",
19886 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19887 "-D_DEBUG",
19888 "-D_GNU_SOURCE",
19889 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19890 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19891 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19892 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019893 ],
19894 local_include_dirs: [
19895 "./",
19896 "buildtools/third_party/libc++/",
19897 "buildtools/third_party/libc++/trunk/include",
19898 "buildtools/third_party/libc++abi/trunk/include",
19899 "third_party/abseil-cpp/",
19900 ],
19901 cpp_std: "c++20",
19902 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019903 android_arm: {
19904 cflags: [
19905 "-DANDROID",
19906 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19907 "-DHAVE_SYS_UIO_H",
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 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019917 android_x86: {
19918 cflags: [
19919 "-DANDROID",
19920 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19921 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019922 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019923 ],
19924 },
19925 android_x86_64: {
19926 cflags: [
19927 "-DANDROID",
19928 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19929 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019930 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019931 ],
19932 },
19933 host: {
19934 cflags: [
19935 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
19936 "-DUSE_AURA=1",
19937 "-DUSE_OZONE=1",
19938 "-DUSE_UDEV",
19939 "-D_FILE_OFFSET_BITS=64",
19940 "-D_LARGEFILE64_SOURCE",
19941 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019942 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019943 ],
19944 },
19945 },
19946}
19947
19948// GN: //third_party/abseil-cpp/absl/random/internal:wide_multiply
19949cc_object {
19950 name: "cronet_aml_third_party_abseil_cpp_absl_random_internal_wide_multiply",
19951 host_supported: true,
19952 defaults: [
19953 "cronet_aml_defaults",
19954 ],
19955 cflags: [
19956 "-DABSL_ALLOCATOR_NOTHROW=1",
19957 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
19958 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
19959 "-DDCHECK_ALWAYS_ON=1",
19960 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
19961 "-D_DEBUG",
19962 "-D_GNU_SOURCE",
19963 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
19964 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
19965 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
19966 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019967 ],
19968 local_include_dirs: [
19969 "./",
19970 "buildtools/third_party/libc++/",
19971 "buildtools/third_party/libc++/trunk/include",
19972 "buildtools/third_party/libc++abi/trunk/include",
19973 "third_party/abseil-cpp/",
19974 ],
19975 cpp_std: "c++20",
19976 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019977 android_arm: {
19978 cflags: [
19979 "-DANDROID",
19980 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19981 "-DHAVE_SYS_UIO_H",
19982 ],
19983 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090019984 android_arm64: {
19985 cflags: [
19986 "-DANDROID",
19987 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19988 "-DHAVE_SYS_UIO_H",
19989 ],
19990 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019991 android_x86: {
19992 cflags: [
19993 "-DANDROID",
19994 "-DANDROID_NDK_VERSION_ROLL=r23_1",
19995 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090019996 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000019997 ],
19998 },
19999 android_x86_64: {
20000 cflags: [
20001 "-DANDROID",
20002 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20003 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020004 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020005 ],
20006 },
20007 host: {
20008 cflags: [
20009 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20010 "-DUSE_AURA=1",
20011 "-DUSE_OZONE=1",
20012 "-DUSE_UDEV",
20013 "-D_FILE_OFFSET_BITS=64",
20014 "-D_LARGEFILE64_SOURCE",
20015 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020016 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020017 ],
20018 },
20019 },
20020}
20021
20022// GN: //third_party/abseil-cpp/absl/random:random
20023cc_object {
20024 name: "cronet_aml_third_party_abseil_cpp_absl_random_random",
20025 host_supported: true,
20026 defaults: [
20027 "cronet_aml_defaults",
20028 ],
20029 cflags: [
20030 "-DABSL_ALLOCATOR_NOTHROW=1",
20031 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20032 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20033 "-DDCHECK_ALWAYS_ON=1",
20034 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20035 "-D_DEBUG",
20036 "-D_GNU_SOURCE",
20037 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20038 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20039 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20040 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020041 ],
20042 local_include_dirs: [
20043 "./",
20044 "buildtools/third_party/libc++/",
20045 "buildtools/third_party/libc++/trunk/include",
20046 "buildtools/third_party/libc++abi/trunk/include",
20047 "third_party/abseil-cpp/",
20048 ],
20049 cpp_std: "c++20",
20050 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020051 android_arm: {
20052 cflags: [
20053 "-DANDROID",
20054 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20055 "-DHAVE_SYS_UIO_H",
20056 ],
20057 generated_headers: [
20058 "cronet_aml_build_chromeos_buildflags__android_arm",
20059 ],
20060 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020061 android_arm64: {
20062 cflags: [
20063 "-DANDROID",
20064 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20065 "-DHAVE_SYS_UIO_H",
20066 ],
20067 generated_headers: [
20068 "cronet_aml_build_chromeos_buildflags__android_arm64",
20069 ],
20070 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020071 android_x86: {
20072 cflags: [
20073 "-DANDROID",
20074 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20075 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020076 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020077 ],
20078 generated_headers: [
20079 "cronet_aml_build_chromeos_buildflags__android_x86",
20080 ],
20081 },
20082 android_x86_64: {
20083 cflags: [
20084 "-DANDROID",
20085 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20086 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020087 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020088 ],
20089 generated_headers: [
20090 "cronet_aml_build_chromeos_buildflags__android_x86_64",
20091 ],
20092 },
20093 host: {
20094 cflags: [
20095 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20096 "-DUSE_AURA=1",
20097 "-DUSE_OZONE=1",
20098 "-DUSE_UDEV",
20099 "-D_FILE_OFFSET_BITS=64",
20100 "-D_LARGEFILE64_SOURCE",
20101 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020102 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020103 ],
20104 generated_headers: [
20105 "cronet_aml_build_chromeos_buildflags__host",
20106 ],
20107 },
20108 },
20109}
20110
20111// GN: //third_party/abseil-cpp/absl/random:seed_gen_exception
20112cc_object {
20113 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_gen_exception",
20114 srcs: [
20115 "third_party/abseil-cpp/absl/random/seed_gen_exception.cc",
20116 ],
20117 host_supported: true,
20118 defaults: [
20119 "cronet_aml_defaults",
20120 ],
20121 cflags: [
20122 "-DABSL_ALLOCATOR_NOTHROW=1",
20123 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20124 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20125 "-DDCHECK_ALWAYS_ON=1",
20126 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20127 "-D_DEBUG",
20128 "-D_GNU_SOURCE",
20129 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20130 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20131 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20132 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020133 ],
20134 local_include_dirs: [
20135 "./",
20136 "buildtools/third_party/libc++/",
20137 "buildtools/third_party/libc++/trunk/include",
20138 "buildtools/third_party/libc++abi/trunk/include",
20139 "third_party/abseil-cpp/",
20140 ],
20141 cpp_std: "c++20",
20142 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020143 android_arm: {
20144 cflags: [
20145 "-DANDROID",
20146 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20147 "-DHAVE_SYS_UIO_H",
20148 ],
20149 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020150 android_arm64: {
20151 cflags: [
20152 "-DANDROID",
20153 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20154 "-DHAVE_SYS_UIO_H",
20155 ],
20156 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020157 android_x86: {
20158 cflags: [
20159 "-DANDROID",
20160 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20161 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020162 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020163 ],
20164 },
20165 android_x86_64: {
20166 cflags: [
20167 "-DANDROID",
20168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20169 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020170 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020171 ],
20172 },
20173 host: {
20174 cflags: [
20175 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20176 "-DUSE_AURA=1",
20177 "-DUSE_OZONE=1",
20178 "-DUSE_UDEV",
20179 "-D_FILE_OFFSET_BITS=64",
20180 "-D_LARGEFILE64_SOURCE",
20181 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020182 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020183 ],
20184 },
20185 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020186}
20187
20188// GN: //third_party/abseil-cpp/absl/random:seed_sequences
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020189cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020190 name: "cronet_aml_third_party_abseil_cpp_absl_random_seed_sequences",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020191 srcs: [
20192 "third_party/abseil-cpp/absl/random/seed_sequences.cc",
20193 ],
20194 host_supported: true,
20195 defaults: [
20196 "cronet_aml_defaults",
20197 ],
20198 cflags: [
20199 "-DABSL_ALLOCATOR_NOTHROW=1",
20200 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20201 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20202 "-DDCHECK_ALWAYS_ON=1",
20203 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20204 "-D_DEBUG",
20205 "-D_GNU_SOURCE",
20206 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20207 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20208 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20209 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020210 ],
20211 local_include_dirs: [
20212 "./",
20213 "buildtools/third_party/libc++/",
20214 "buildtools/third_party/libc++/trunk/include",
20215 "buildtools/third_party/libc++abi/trunk/include",
20216 "third_party/abseil-cpp/",
20217 ],
20218 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020219 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020220 android_arm: {
20221 cflags: [
20222 "-DANDROID",
20223 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20224 "-DHAVE_SYS_UIO_H",
20225 ],
20226 generated_headers: [
20227 "cronet_aml_build_chromeos_buildflags__android_arm",
20228 ],
20229 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020230 android_arm64: {
20231 cflags: [
20232 "-DANDROID",
20233 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20234 "-DHAVE_SYS_UIO_H",
20235 ],
20236 generated_headers: [
20237 "cronet_aml_build_chromeos_buildflags__android_arm64",
20238 ],
20239 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020240 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020241 cflags: [
20242 "-DANDROID",
20243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20244 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020245 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020246 ],
20247 generated_headers: [
20248 "cronet_aml_build_chromeos_buildflags__android_x86",
Motomu Utsumi55394632022-11-18 17:44:28 +090020249 ],
20250 },
20251 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020252 cflags: [
20253 "-DANDROID",
20254 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20255 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020256 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020257 ],
20258 generated_headers: [
20259 "cronet_aml_build_chromeos_buildflags__android_x86_64",
Motomu Utsumi55394632022-11-18 17:44:28 +090020260 ],
20261 },
20262 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020263 cflags: [
20264 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20265 "-DUSE_AURA=1",
20266 "-DUSE_OZONE=1",
20267 "-DUSE_UDEV",
20268 "-D_FILE_OFFSET_BITS=64",
20269 "-D_LARGEFILE64_SOURCE",
20270 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020271 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020272 ],
20273 generated_headers: [
20274 "cronet_aml_build_chromeos_buildflags__host",
Motomu Utsumi55394632022-11-18 17:44:28 +090020275 ],
20276 },
20277 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020278}
20279
20280// GN: //third_party/abseil-cpp/absl/status:status
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020281cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020282 name: "cronet_aml_third_party_abseil_cpp_absl_status_status",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020283 srcs: [
20284 "third_party/abseil-cpp/absl/status/status.cc",
20285 "third_party/abseil-cpp/absl/status/status_payload_printer.cc",
20286 ],
20287 host_supported: true,
20288 defaults: [
20289 "cronet_aml_defaults",
20290 ],
20291 cflags: [
20292 "-DABSL_ALLOCATOR_NOTHROW=1",
20293 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20294 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20295 "-DDCHECK_ALWAYS_ON=1",
20296 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20297 "-D_DEBUG",
20298 "-D_GNU_SOURCE",
20299 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20300 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20301 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20302 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020303 ],
20304 local_include_dirs: [
20305 "./",
20306 "buildtools/third_party/libc++/",
20307 "buildtools/third_party/libc++/trunk/include",
20308 "buildtools/third_party/libc++abi/trunk/include",
20309 "third_party/abseil-cpp/",
20310 ],
20311 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020312 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020313 android_arm: {
20314 cflags: [
20315 "-DANDROID",
20316 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20317 "-DHAVE_SYS_UIO_H",
20318 ],
20319 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020320 android_arm64: {
20321 cflags: [
20322 "-DANDROID",
20323 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20324 "-DHAVE_SYS_UIO_H",
20325 ],
20326 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020327 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020328 cflags: [
20329 "-DANDROID",
20330 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20331 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020332 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020333 ],
20334 },
20335 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020336 cflags: [
20337 "-DANDROID",
20338 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20339 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020340 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020341 ],
20342 },
20343 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020344 cflags: [
20345 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20346 "-DUSE_AURA=1",
20347 "-DUSE_OZONE=1",
20348 "-DUSE_UDEV",
20349 "-D_FILE_OFFSET_BITS=64",
20350 "-D_LARGEFILE64_SOURCE",
20351 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020352 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020353 ],
20354 },
20355 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020356}
20357
20358// GN: //third_party/abseil-cpp/absl/status:statusor
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020359cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020360 name: "cronet_aml_third_party_abseil_cpp_absl_status_statusor",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020361 srcs: [
20362 "third_party/abseil-cpp/absl/status/statusor.cc",
20363 ],
20364 host_supported: true,
20365 defaults: [
20366 "cronet_aml_defaults",
20367 ],
20368 cflags: [
20369 "-DABSL_ALLOCATOR_NOTHROW=1",
20370 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20371 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20372 "-DDCHECK_ALWAYS_ON=1",
20373 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20374 "-D_DEBUG",
20375 "-D_GNU_SOURCE",
20376 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20377 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20378 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20379 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020380 ],
20381 local_include_dirs: [
20382 "./",
20383 "buildtools/third_party/libc++/",
20384 "buildtools/third_party/libc++/trunk/include",
20385 "buildtools/third_party/libc++abi/trunk/include",
20386 "third_party/abseil-cpp/",
20387 ],
20388 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020389 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020390 android_arm: {
20391 cflags: [
20392 "-DANDROID",
20393 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20394 "-DHAVE_SYS_UIO_H",
20395 ],
20396 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020397 android_arm64: {
20398 cflags: [
20399 "-DANDROID",
20400 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20401 "-DHAVE_SYS_UIO_H",
20402 ],
20403 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020404 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020405 cflags: [
20406 "-DANDROID",
20407 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20408 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020409 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020410 ],
20411 },
20412 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020413 cflags: [
20414 "-DANDROID",
20415 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20416 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020417 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020418 ],
20419 },
20420 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020421 cflags: [
20422 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20423 "-DUSE_AURA=1",
20424 "-DUSE_OZONE=1",
20425 "-DUSE_UDEV",
20426 "-D_FILE_OFFSET_BITS=64",
20427 "-D_LARGEFILE64_SOURCE",
20428 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020429 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020430 ],
20431 },
20432 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020433}
20434
20435// GN: //third_party/abseil-cpp/absl/strings:cord
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020436cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020437 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020438 srcs: [
20439 "third_party/abseil-cpp/absl/strings/cord.cc",
20440 "third_party/abseil-cpp/absl/strings/cord_analysis.cc",
20441 "third_party/abseil-cpp/absl/strings/cord_buffer.cc",
20442 ],
20443 host_supported: true,
20444 defaults: [
20445 "cronet_aml_defaults",
20446 ],
20447 cflags: [
20448 "-DABSL_ALLOCATOR_NOTHROW=1",
20449 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20450 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20451 "-DDCHECK_ALWAYS_ON=1",
20452 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20453 "-D_DEBUG",
20454 "-D_GNU_SOURCE",
20455 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20456 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20457 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20458 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020459 ],
20460 local_include_dirs: [
20461 "./",
20462 "buildtools/third_party/libc++/",
20463 "buildtools/third_party/libc++/trunk/include",
20464 "buildtools/third_party/libc++abi/trunk/include",
20465 "third_party/abseil-cpp/",
20466 ],
20467 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020468 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020469 android_arm: {
20470 cflags: [
20471 "-DANDROID",
20472 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20473 "-DHAVE_SYS_UIO_H",
20474 ],
20475 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020476 android_arm64: {
20477 cflags: [
20478 "-DANDROID",
20479 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20480 "-DHAVE_SYS_UIO_H",
20481 ],
20482 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020483 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020484 cflags: [
20485 "-DANDROID",
20486 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20487 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020488 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020489 ],
20490 },
20491 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020492 cflags: [
20493 "-DANDROID",
20494 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20495 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020496 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020497 ],
20498 },
20499 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020500 cflags: [
20501 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20502 "-DUSE_AURA=1",
20503 "-DUSE_OZONE=1",
20504 "-DUSE_UDEV",
20505 "-D_FILE_OFFSET_BITS=64",
20506 "-D_LARGEFILE64_SOURCE",
20507 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020508 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020509 ],
20510 },
20511 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020512}
20513
20514// GN: //third_party/abseil-cpp/absl/strings:cord_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020515cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020516 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cord_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020517 srcs: [
20518 "third_party/abseil-cpp/absl/strings/internal/cord_internal.cc",
20519 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree.cc",
20520 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_navigator.cc",
20521 "third_party/abseil-cpp/absl/strings/internal/cord_rep_btree_reader.cc",
20522 "third_party/abseil-cpp/absl/strings/internal/cord_rep_consume.cc",
20523 "third_party/abseil-cpp/absl/strings/internal/cord_rep_crc.cc",
20524 "third_party/abseil-cpp/absl/strings/internal/cord_rep_ring.cc",
20525 ],
20526 host_supported: true,
20527 defaults: [
20528 "cronet_aml_defaults",
20529 ],
20530 cflags: [
20531 "-DABSL_ALLOCATOR_NOTHROW=1",
20532 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20533 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20534 "-DDCHECK_ALWAYS_ON=1",
20535 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20536 "-D_DEBUG",
20537 "-D_GNU_SOURCE",
20538 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20539 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20540 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20541 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020542 ],
20543 local_include_dirs: [
20544 "./",
20545 "buildtools/third_party/libc++/",
20546 "buildtools/third_party/libc++/trunk/include",
20547 "buildtools/third_party/libc++abi/trunk/include",
20548 "third_party/abseil-cpp/",
20549 ],
20550 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020551 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020552 android_arm: {
20553 cflags: [
20554 "-DANDROID",
20555 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20556 "-DHAVE_SYS_UIO_H",
20557 ],
20558 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020559 android_arm64: {
20560 cflags: [
20561 "-DANDROID",
20562 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20563 "-DHAVE_SYS_UIO_H",
20564 ],
20565 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020566 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020567 cflags: [
20568 "-DANDROID",
20569 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20570 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020571 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020572 ],
20573 },
20574 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020575 cflags: [
20576 "-DANDROID",
20577 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20578 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020579 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020580 ],
20581 },
20582 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020583 cflags: [
20584 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20585 "-DUSE_AURA=1",
20586 "-DUSE_OZONE=1",
20587 "-DUSE_UDEV",
20588 "-D_FILE_OFFSET_BITS=64",
20589 "-D_LARGEFILE64_SOURCE",
20590 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020591 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020592 ],
20593 },
20594 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020595}
20596
20597// GN: //third_party/abseil-cpp/absl/strings:cordz_functions
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020598cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020599 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_functions",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020600 srcs: [
20601 "third_party/abseil-cpp/absl/strings/internal/cordz_functions.cc",
20602 ],
20603 host_supported: true,
20604 defaults: [
20605 "cronet_aml_defaults",
20606 ],
20607 cflags: [
20608 "-DABSL_ALLOCATOR_NOTHROW=1",
20609 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20610 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20611 "-DDCHECK_ALWAYS_ON=1",
20612 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20613 "-D_DEBUG",
20614 "-D_GNU_SOURCE",
20615 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20616 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20617 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20618 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020619 ],
20620 local_include_dirs: [
20621 "./",
20622 "buildtools/third_party/libc++/",
20623 "buildtools/third_party/libc++/trunk/include",
20624 "buildtools/third_party/libc++abi/trunk/include",
20625 "third_party/abseil-cpp/",
20626 ],
20627 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020628 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020629 android_arm: {
20630 cflags: [
20631 "-DANDROID",
20632 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20633 "-DHAVE_SYS_UIO_H",
20634 ],
20635 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020636 android_arm64: {
20637 cflags: [
20638 "-DANDROID",
20639 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20640 "-DHAVE_SYS_UIO_H",
20641 ],
20642 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020643 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020644 cflags: [
20645 "-DANDROID",
20646 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20647 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020648 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020649 ],
20650 },
20651 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020652 cflags: [
20653 "-DANDROID",
20654 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20655 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020656 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020657 ],
20658 },
20659 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020660 cflags: [
20661 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20662 "-DUSE_AURA=1",
20663 "-DUSE_OZONE=1",
20664 "-DUSE_UDEV",
20665 "-D_FILE_OFFSET_BITS=64",
20666 "-D_LARGEFILE64_SOURCE",
20667 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020668 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020669 ],
20670 },
20671 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020672}
20673
20674// GN: //third_party/abseil-cpp/absl/strings:cordz_handle
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020675cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020676 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_handle",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020677 srcs: [
20678 "third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc",
20679 ],
20680 host_supported: true,
20681 defaults: [
20682 "cronet_aml_defaults",
20683 ],
20684 cflags: [
20685 "-DABSL_ALLOCATOR_NOTHROW=1",
20686 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20687 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20688 "-DDCHECK_ALWAYS_ON=1",
20689 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20690 "-D_DEBUG",
20691 "-D_GNU_SOURCE",
20692 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20693 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20694 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20695 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020696 ],
20697 local_include_dirs: [
20698 "./",
20699 "buildtools/third_party/libc++/",
20700 "buildtools/third_party/libc++/trunk/include",
20701 "buildtools/third_party/libc++abi/trunk/include",
20702 "third_party/abseil-cpp/",
20703 ],
20704 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020705 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020706 android_arm: {
20707 cflags: [
20708 "-DANDROID",
20709 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20710 "-DHAVE_SYS_UIO_H",
20711 ],
20712 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020713 android_arm64: {
20714 cflags: [
20715 "-DANDROID",
20716 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20717 "-DHAVE_SYS_UIO_H",
20718 ],
20719 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020720 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020721 cflags: [
20722 "-DANDROID",
20723 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20724 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020725 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020726 ],
20727 },
20728 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020729 cflags: [
20730 "-DANDROID",
20731 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20732 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020733 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020734 ],
20735 },
20736 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020737 cflags: [
20738 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20739 "-DUSE_AURA=1",
20740 "-DUSE_OZONE=1",
20741 "-DUSE_UDEV",
20742 "-D_FILE_OFFSET_BITS=64",
20743 "-D_LARGEFILE64_SOURCE",
20744 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020745 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020746 ],
20747 },
20748 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020749}
20750
20751// GN: //third_party/abseil-cpp/absl/strings:cordz_info
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020752cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020753 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_info",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020754 srcs: [
20755 "third_party/abseil-cpp/absl/strings/internal/cordz_info.cc",
20756 ],
20757 host_supported: true,
20758 defaults: [
20759 "cronet_aml_defaults",
20760 ],
20761 cflags: [
20762 "-DABSL_ALLOCATOR_NOTHROW=1",
20763 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20764 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20765 "-DDCHECK_ALWAYS_ON=1",
20766 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20767 "-D_DEBUG",
20768 "-D_GNU_SOURCE",
20769 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20770 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20771 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20772 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020773 ],
20774 local_include_dirs: [
20775 "./",
20776 "buildtools/third_party/libc++/",
20777 "buildtools/third_party/libc++/trunk/include",
20778 "buildtools/third_party/libc++abi/trunk/include",
20779 "third_party/abseil-cpp/",
20780 ],
20781 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020782 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020783 android_arm: {
20784 cflags: [
20785 "-DANDROID",
20786 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20787 "-DHAVE_SYS_UIO_H",
20788 ],
20789 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020790 android_arm64: {
20791 cflags: [
20792 "-DANDROID",
20793 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20794 "-DHAVE_SYS_UIO_H",
20795 ],
20796 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020797 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020798 cflags: [
20799 "-DANDROID",
20800 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20801 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020802 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020803 ],
20804 },
20805 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020806 cflags: [
20807 "-DANDROID",
20808 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20809 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020810 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020811 ],
20812 },
20813 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020814 cflags: [
20815 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20816 "-DUSE_AURA=1",
20817 "-DUSE_OZONE=1",
20818 "-DUSE_UDEV",
20819 "-D_FILE_OFFSET_BITS=64",
20820 "-D_LARGEFILE64_SOURCE",
20821 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020822 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020823 ],
20824 },
20825 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070020826}
20827
20828// GN: //third_party/abseil-cpp/absl/strings:cordz_statistics
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020829cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070020830 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_statistics",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020831 host_supported: true,
20832 defaults: [
20833 "cronet_aml_defaults",
20834 ],
20835 cflags: [
20836 "-DABSL_ALLOCATOR_NOTHROW=1",
20837 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20838 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20839 "-DDCHECK_ALWAYS_ON=1",
20840 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20841 "-D_DEBUG",
20842 "-D_GNU_SOURCE",
20843 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20844 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20845 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20846 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020847 ],
20848 local_include_dirs: [
20849 "./",
20850 "buildtools/third_party/libc++/",
20851 "buildtools/third_party/libc++/trunk/include",
20852 "buildtools/third_party/libc++abi/trunk/include",
20853 "third_party/abseil-cpp/",
20854 ],
20855 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090020856 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020857 android_arm: {
20858 cflags: [
20859 "-DANDROID",
20860 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20861 "-DHAVE_SYS_UIO_H",
20862 ],
20863 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020864 android_arm64: {
20865 cflags: [
20866 "-DANDROID",
20867 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20868 "-DHAVE_SYS_UIO_H",
20869 ],
20870 },
Motomu Utsumi55394632022-11-18 17:44:28 +090020871 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020872 cflags: [
20873 "-DANDROID",
20874 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20875 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020876 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020877 ],
20878 },
20879 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020880 cflags: [
20881 "-DANDROID",
20882 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20883 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020884 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090020885 ],
20886 },
20887 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020888 cflags: [
20889 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20890 "-DUSE_AURA=1",
20891 "-DUSE_OZONE=1",
20892 "-DUSE_UDEV",
20893 "-D_FILE_OFFSET_BITS=64",
20894 "-D_LARGEFILE64_SOURCE",
20895 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020896 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020897 ],
20898 },
20899 },
20900}
20901
20902// GN: //third_party/abseil-cpp/absl/strings:cordz_update_scope
20903cc_object {
20904 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_scope",
20905 host_supported: true,
20906 defaults: [
20907 "cronet_aml_defaults",
20908 ],
20909 cflags: [
20910 "-DABSL_ALLOCATOR_NOTHROW=1",
20911 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20912 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20913 "-DDCHECK_ALWAYS_ON=1",
20914 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20915 "-D_DEBUG",
20916 "-D_GNU_SOURCE",
20917 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20918 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20919 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20920 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020921 ],
20922 local_include_dirs: [
20923 "./",
20924 "buildtools/third_party/libc++/",
20925 "buildtools/third_party/libc++/trunk/include",
20926 "buildtools/third_party/libc++abi/trunk/include",
20927 "third_party/abseil-cpp/",
20928 ],
20929 cpp_std: "c++20",
20930 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020931 android_arm: {
20932 cflags: [
20933 "-DANDROID",
20934 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20935 "-DHAVE_SYS_UIO_H",
20936 ],
20937 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090020938 android_arm64: {
20939 cflags: [
20940 "-DANDROID",
20941 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20942 "-DHAVE_SYS_UIO_H",
20943 ],
20944 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020945 android_x86: {
20946 cflags: [
20947 "-DANDROID",
20948 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20949 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020950 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020951 ],
20952 },
20953 android_x86_64: {
20954 cflags: [
20955 "-DANDROID",
20956 "-DANDROID_NDK_VERSION_ROLL=r23_1",
20957 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020958 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020959 ],
20960 },
20961 host: {
20962 cflags: [
20963 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
20964 "-DUSE_AURA=1",
20965 "-DUSE_OZONE=1",
20966 "-DUSE_UDEV",
20967 "-D_FILE_OFFSET_BITS=64",
20968 "-D_LARGEFILE64_SOURCE",
20969 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090020970 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020971 ],
20972 },
20973 },
20974}
20975
20976// GN: //third_party/abseil-cpp/absl/strings:cordz_update_tracker
20977cc_object {
20978 name: "cronet_aml_third_party_abseil_cpp_absl_strings_cordz_update_tracker",
20979 host_supported: true,
20980 defaults: [
20981 "cronet_aml_defaults",
20982 ],
20983 cflags: [
20984 "-DABSL_ALLOCATOR_NOTHROW=1",
20985 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
20986 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
20987 "-DDCHECK_ALWAYS_ON=1",
20988 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
20989 "-D_DEBUG",
20990 "-D_GNU_SOURCE",
20991 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
20992 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
20993 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
20994 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000020995 ],
20996 local_include_dirs: [
20997 "./",
20998 "buildtools/third_party/libc++/",
20999 "buildtools/third_party/libc++/trunk/include",
21000 "buildtools/third_party/libc++abi/trunk/include",
21001 "third_party/abseil-cpp/",
21002 ],
21003 cpp_std: "c++20",
21004 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021005 android_arm: {
21006 cflags: [
21007 "-DANDROID",
21008 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21009 "-DHAVE_SYS_UIO_H",
21010 ],
21011 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021012 android_arm64: {
21013 cflags: [
21014 "-DANDROID",
21015 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21016 "-DHAVE_SYS_UIO_H",
21017 ],
21018 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021019 android_x86: {
21020 cflags: [
21021 "-DANDROID",
21022 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21023 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021024 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021025 ],
21026 },
21027 android_x86_64: {
21028 cflags: [
21029 "-DANDROID",
21030 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21031 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021032 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021033 ],
21034 },
21035 host: {
21036 cflags: [
21037 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21038 "-DUSE_AURA=1",
21039 "-DUSE_OZONE=1",
21040 "-DUSE_UDEV",
21041 "-D_FILE_OFFSET_BITS=64",
21042 "-D_LARGEFILE64_SOURCE",
21043 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021044 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021045 ],
21046 },
21047 },
21048}
21049
21050// GN: //third_party/abseil-cpp/absl/strings:internal
21051cc_object {
21052 name: "cronet_aml_third_party_abseil_cpp_absl_strings_internal",
21053 srcs: [
21054 "third_party/abseil-cpp/absl/strings/internal/escaping.cc",
21055 "third_party/abseil-cpp/absl/strings/internal/ostringstream.cc",
21056 "third_party/abseil-cpp/absl/strings/internal/utf8.cc",
21057 ],
21058 host_supported: true,
21059 defaults: [
21060 "cronet_aml_defaults",
21061 ],
21062 cflags: [
21063 "-DABSL_ALLOCATOR_NOTHROW=1",
21064 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21065 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21066 "-DDCHECK_ALWAYS_ON=1",
21067 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21068 "-D_DEBUG",
21069 "-D_GNU_SOURCE",
21070 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21071 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21072 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21073 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021074 ],
21075 local_include_dirs: [
21076 "./",
21077 "buildtools/third_party/libc++/",
21078 "buildtools/third_party/libc++/trunk/include",
21079 "buildtools/third_party/libc++abi/trunk/include",
21080 "third_party/abseil-cpp/",
21081 ],
21082 cpp_std: "c++20",
21083 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021084 android_arm: {
21085 cflags: [
21086 "-DANDROID",
21087 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21088 "-DHAVE_SYS_UIO_H",
21089 ],
21090 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021091 android_arm64: {
21092 cflags: [
21093 "-DANDROID",
21094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21095 "-DHAVE_SYS_UIO_H",
21096 ],
21097 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021098 android_x86: {
21099 cflags: [
21100 "-DANDROID",
21101 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21102 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021103 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021104 ],
21105 },
21106 android_x86_64: {
21107 cflags: [
21108 "-DANDROID",
21109 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21110 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021111 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021112 ],
21113 },
21114 host: {
21115 cflags: [
21116 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21117 "-DUSE_AURA=1",
21118 "-DUSE_OZONE=1",
21119 "-DUSE_UDEV",
21120 "-D_FILE_OFFSET_BITS=64",
21121 "-D_LARGEFILE64_SOURCE",
21122 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021123 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021124 ],
21125 },
21126 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021127}
21128
21129// GN: //third_party/abseil-cpp/absl/strings:str_format
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021130cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021131 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021132 host_supported: true,
21133 defaults: [
21134 "cronet_aml_defaults",
21135 ],
21136 cflags: [
21137 "-DABSL_ALLOCATOR_NOTHROW=1",
21138 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21139 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21140 "-DDCHECK_ALWAYS_ON=1",
21141 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21142 "-D_DEBUG",
21143 "-D_GNU_SOURCE",
21144 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21145 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21146 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21147 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021148 ],
21149 local_include_dirs: [
21150 "./",
21151 "buildtools/third_party/libc++/",
21152 "buildtools/third_party/libc++/trunk/include",
21153 "buildtools/third_party/libc++abi/trunk/include",
21154 "third_party/abseil-cpp/",
21155 ],
21156 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021157 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021158 android_arm: {
21159 cflags: [
21160 "-DANDROID",
21161 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21162 "-DHAVE_SYS_UIO_H",
21163 ],
21164 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021165 android_arm64: {
21166 cflags: [
21167 "-DANDROID",
21168 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21169 "-DHAVE_SYS_UIO_H",
21170 ],
21171 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021172 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021173 cflags: [
21174 "-DANDROID",
21175 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21176 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021177 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021178 ],
21179 },
21180 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021181 cflags: [
21182 "-DANDROID",
21183 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21184 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021185 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021186 ],
21187 },
21188 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021189 cflags: [
21190 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21191 "-DUSE_AURA=1",
21192 "-DUSE_OZONE=1",
21193 "-DUSE_UDEV",
21194 "-D_FILE_OFFSET_BITS=64",
21195 "-D_LARGEFILE64_SOURCE",
21196 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021197 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021198 ],
21199 },
21200 },
21201}
21202
21203// GN: //third_party/abseil-cpp/absl/strings:str_format_internal
21204cc_object {
21205 name: "cronet_aml_third_party_abseil_cpp_absl_strings_str_format_internal",
21206 srcs: [
21207 "third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc",
21208 "third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc",
21209 "third_party/abseil-cpp/absl/strings/internal/str_format/extension.cc",
21210 "third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc",
21211 "third_party/abseil-cpp/absl/strings/internal/str_format/output.cc",
21212 "third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc",
21213 ],
21214 host_supported: true,
21215 defaults: [
21216 "cronet_aml_defaults",
21217 ],
21218 cflags: [
21219 "-DABSL_ALLOCATOR_NOTHROW=1",
21220 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21221 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21222 "-DDCHECK_ALWAYS_ON=1",
21223 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21224 "-D_DEBUG",
21225 "-D_GNU_SOURCE",
21226 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21227 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21228 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21229 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021230 ],
21231 local_include_dirs: [
21232 "./",
21233 "buildtools/third_party/libc++/",
21234 "buildtools/third_party/libc++/trunk/include",
21235 "buildtools/third_party/libc++abi/trunk/include",
21236 "third_party/abseil-cpp/",
21237 ],
21238 cpp_std: "c++20",
21239 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021240 android_arm: {
21241 cflags: [
21242 "-DANDROID",
21243 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21244 "-DHAVE_SYS_UIO_H",
21245 ],
21246 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021247 android_arm64: {
21248 cflags: [
21249 "-DANDROID",
21250 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21251 "-DHAVE_SYS_UIO_H",
21252 ],
21253 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021254 android_x86: {
21255 cflags: [
21256 "-DANDROID",
21257 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21258 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021259 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021260 ],
21261 },
21262 android_x86_64: {
21263 cflags: [
21264 "-DANDROID",
21265 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21266 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021267 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021268 ],
21269 },
21270 host: {
21271 cflags: [
21272 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21273 "-DUSE_AURA=1",
21274 "-DUSE_OZONE=1",
21275 "-DUSE_UDEV",
21276 "-D_FILE_OFFSET_BITS=64",
21277 "-D_LARGEFILE64_SOURCE",
21278 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021279 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021280 ],
21281 },
21282 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021283}
21284
21285// GN: //third_party/abseil-cpp/absl/strings:strings
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021286cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021287 name: "cronet_aml_third_party_abseil_cpp_absl_strings_strings",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021288 srcs: [
21289 "third_party/abseil-cpp/absl/strings/ascii.cc",
21290 "third_party/abseil-cpp/absl/strings/charconv.cc",
21291 "third_party/abseil-cpp/absl/strings/escaping.cc",
21292 "third_party/abseil-cpp/absl/strings/internal/charconv_bigint.cc",
21293 "third_party/abseil-cpp/absl/strings/internal/charconv_parse.cc",
21294 "third_party/abseil-cpp/absl/strings/internal/damerau_levenshtein_distance.cc",
21295 "third_party/abseil-cpp/absl/strings/internal/memutil.cc",
21296 "third_party/abseil-cpp/absl/strings/match.cc",
21297 "third_party/abseil-cpp/absl/strings/numbers.cc",
21298 "third_party/abseil-cpp/absl/strings/str_cat.cc",
21299 "third_party/abseil-cpp/absl/strings/str_replace.cc",
21300 "third_party/abseil-cpp/absl/strings/str_split.cc",
21301 "third_party/abseil-cpp/absl/strings/string_view.cc",
21302 "third_party/abseil-cpp/absl/strings/substitute.cc",
21303 ],
21304 host_supported: true,
21305 defaults: [
21306 "cronet_aml_defaults",
21307 ],
21308 cflags: [
21309 "-DABSL_ALLOCATOR_NOTHROW=1",
21310 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21311 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21312 "-DDCHECK_ALWAYS_ON=1",
21313 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21314 "-D_DEBUG",
21315 "-D_GNU_SOURCE",
21316 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21317 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21318 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21319 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021320 ],
21321 local_include_dirs: [
21322 "./",
21323 "buildtools/third_party/libc++/",
21324 "buildtools/third_party/libc++/trunk/include",
21325 "buildtools/third_party/libc++abi/trunk/include",
21326 "third_party/abseil-cpp/",
21327 ],
21328 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021329 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021330 android_arm: {
21331 cflags: [
21332 "-DANDROID",
21333 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21334 "-DHAVE_SYS_UIO_H",
21335 ],
21336 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021337 android_arm64: {
21338 cflags: [
21339 "-DANDROID",
21340 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21341 "-DHAVE_SYS_UIO_H",
21342 ],
21343 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021344 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021345 cflags: [
21346 "-DANDROID",
21347 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21348 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021349 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021350 ],
21351 },
21352 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021353 cflags: [
21354 "-DANDROID",
21355 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21356 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021357 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021358 ],
21359 },
21360 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021361 cflags: [
21362 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21363 "-DUSE_AURA=1",
21364 "-DUSE_OZONE=1",
21365 "-DUSE_UDEV",
21366 "-D_FILE_OFFSET_BITS=64",
21367 "-D_LARGEFILE64_SOURCE",
21368 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021369 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021370 ],
21371 },
21372 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021373}
21374
21375// GN: //third_party/abseil-cpp/absl/synchronization:graphcycles_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021376cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021377 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_graphcycles_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021378 srcs: [
21379 "third_party/abseil-cpp/absl/synchronization/internal/graphcycles.cc",
21380 ],
21381 host_supported: true,
21382 defaults: [
21383 "cronet_aml_defaults",
21384 ],
21385 cflags: [
21386 "-DABSL_ALLOCATOR_NOTHROW=1",
21387 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21388 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21389 "-DDCHECK_ALWAYS_ON=1",
21390 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21391 "-D_DEBUG",
21392 "-D_GNU_SOURCE",
21393 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21394 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21395 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21396 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021397 ],
21398 local_include_dirs: [
21399 "./",
21400 "buildtools/third_party/libc++/",
21401 "buildtools/third_party/libc++/trunk/include",
21402 "buildtools/third_party/libc++abi/trunk/include",
21403 "third_party/abseil-cpp/",
21404 ],
21405 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021406 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021407 android_arm: {
21408 cflags: [
21409 "-DANDROID",
21410 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21411 "-DHAVE_SYS_UIO_H",
21412 ],
21413 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021414 android_arm64: {
21415 cflags: [
21416 "-DANDROID",
21417 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21418 "-DHAVE_SYS_UIO_H",
21419 ],
21420 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021421 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021422 cflags: [
21423 "-DANDROID",
21424 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21425 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021426 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021427 ],
21428 },
21429 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021430 cflags: [
21431 "-DANDROID",
21432 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21433 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021434 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021435 ],
21436 },
21437 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021438 cflags: [
21439 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21440 "-DUSE_AURA=1",
21441 "-DUSE_OZONE=1",
21442 "-DUSE_UDEV",
21443 "-D_FILE_OFFSET_BITS=64",
21444 "-D_LARGEFILE64_SOURCE",
21445 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021446 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021447 ],
21448 },
21449 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021450}
21451
21452// GN: //third_party/abseil-cpp/absl/synchronization:kernel_timeout_internal
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021453cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021454 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_kernel_timeout_internal",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021455 host_supported: true,
21456 defaults: [
21457 "cronet_aml_defaults",
21458 ],
21459 cflags: [
21460 "-DABSL_ALLOCATOR_NOTHROW=1",
21461 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21462 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21463 "-DDCHECK_ALWAYS_ON=1",
21464 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21465 "-D_DEBUG",
21466 "-D_GNU_SOURCE",
21467 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21468 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21469 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21470 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021471 ],
21472 local_include_dirs: [
21473 "./",
21474 "buildtools/third_party/libc++/",
21475 "buildtools/third_party/libc++/trunk/include",
21476 "buildtools/third_party/libc++abi/trunk/include",
21477 "third_party/abseil-cpp/",
21478 ],
21479 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021480 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021481 android_arm: {
21482 cflags: [
21483 "-DANDROID",
21484 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21485 "-DHAVE_SYS_UIO_H",
21486 ],
21487 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021488 android_arm64: {
21489 cflags: [
21490 "-DANDROID",
21491 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21492 "-DHAVE_SYS_UIO_H",
21493 ],
21494 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021495 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021496 cflags: [
21497 "-DANDROID",
21498 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21499 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021500 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021501 ],
21502 },
21503 android_x86_64: {
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 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021512 cflags: [
21513 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21514 "-DUSE_AURA=1",
21515 "-DUSE_OZONE=1",
21516 "-DUSE_UDEV",
21517 "-D_FILE_OFFSET_BITS=64",
21518 "-D_LARGEFILE64_SOURCE",
21519 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021520 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021521 ],
21522 },
21523 },
21524}
21525
21526// GN: //third_party/abseil-cpp/absl/synchronization:synchronization
21527cc_object {
21528 name: "cronet_aml_third_party_abseil_cpp_absl_synchronization_synchronization",
21529 srcs: [
21530 "third_party/abseil-cpp/absl/synchronization/barrier.cc",
21531 "third_party/abseil-cpp/absl/synchronization/blocking_counter.cc",
21532 "third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc",
21533 "third_party/abseil-cpp/absl/synchronization/internal/per_thread_sem.cc",
21534 "third_party/abseil-cpp/absl/synchronization/internal/waiter.cc",
21535 "third_party/abseil-cpp/absl/synchronization/mutex.cc",
21536 "third_party/abseil-cpp/absl/synchronization/notification.cc",
21537 ],
21538 host_supported: true,
21539 defaults: [
21540 "cronet_aml_defaults",
21541 ],
21542 cflags: [
21543 "-DABSL_ALLOCATOR_NOTHROW=1",
21544 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21545 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21546 "-DDCHECK_ALWAYS_ON=1",
21547 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21548 "-D_DEBUG",
21549 "-D_GNU_SOURCE",
21550 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21551 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21552 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21553 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021554 ],
21555 local_include_dirs: [
21556 "./",
21557 "buildtools/third_party/libc++/",
21558 "buildtools/third_party/libc++/trunk/include",
21559 "buildtools/third_party/libc++abi/trunk/include",
21560 "third_party/abseil-cpp/",
21561 ],
21562 cpp_std: "c++20",
21563 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021564 android_arm: {
21565 cflags: [
21566 "-DANDROID",
21567 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21568 "-DHAVE_SYS_UIO_H",
21569 ],
21570 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021571 android_arm64: {
21572 cflags: [
21573 "-DANDROID",
21574 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21575 "-DHAVE_SYS_UIO_H",
21576 ],
21577 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021578 android_x86: {
21579 cflags: [
21580 "-DANDROID",
21581 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21582 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021583 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021584 ],
21585 },
21586 android_x86_64: {
21587 cflags: [
21588 "-DANDROID",
21589 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21590 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021591 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021592 ],
21593 },
21594 host: {
21595 cflags: [
21596 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21597 "-DUSE_AURA=1",
21598 "-DUSE_OZONE=1",
21599 "-DUSE_UDEV",
21600 "-D_FILE_OFFSET_BITS=64",
21601 "-D_LARGEFILE64_SOURCE",
21602 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021603 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021604 ],
21605 },
21606 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021607}
21608
21609// GN: //third_party/abseil-cpp/absl/time/internal/cctz:civil_time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021610cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021611 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_civil_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021612 srcs: [
21613 "third_party/abseil-cpp/absl/time/internal/cctz/src/civil_time_detail.cc",
21614 ],
21615 host_supported: true,
21616 defaults: [
21617 "cronet_aml_defaults",
21618 ],
21619 cflags: [
21620 "-DABSL_ALLOCATOR_NOTHROW=1",
21621 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21622 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21623 "-DDCHECK_ALWAYS_ON=1",
21624 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21625 "-D_DEBUG",
21626 "-D_GNU_SOURCE",
21627 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21628 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21629 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21630 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021631 ],
21632 local_include_dirs: [
21633 "./",
21634 "buildtools/third_party/libc++/",
21635 "buildtools/third_party/libc++/trunk/include",
21636 "buildtools/third_party/libc++abi/trunk/include",
21637 "third_party/abseil-cpp/",
21638 ],
21639 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021640 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021641 android_arm: {
21642 cflags: [
21643 "-DANDROID",
21644 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21645 "-DHAVE_SYS_UIO_H",
21646 ],
21647 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021648 android_arm64: {
21649 cflags: [
21650 "-DANDROID",
21651 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21652 "-DHAVE_SYS_UIO_H",
21653 ],
21654 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021655 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021656 cflags: [
21657 "-DANDROID",
21658 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21659 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021660 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021661 ],
21662 },
21663 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021664 cflags: [
21665 "-DANDROID",
21666 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21667 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021668 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021669 ],
21670 },
21671 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021672 cflags: [
21673 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21674 "-DUSE_AURA=1",
21675 "-DUSE_OZONE=1",
21676 "-DUSE_UDEV",
21677 "-D_FILE_OFFSET_BITS=64",
21678 "-D_LARGEFILE64_SOURCE",
21679 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021680 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021681 ],
21682 },
21683 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021684}
21685
21686// GN: //third_party/abseil-cpp/absl/time/internal/cctz:time_zone
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021687cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021688 name: "cronet_aml_third_party_abseil_cpp_absl_time_internal_cctz_time_zone",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021689 srcs: [
21690 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_fixed.cc",
21691 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc",
21692 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_if.cc",
21693 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_impl.cc",
21694 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_info.cc",
21695 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc",
21696 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_lookup.cc",
21697 "third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc",
21698 "third_party/abseil-cpp/absl/time/internal/cctz/src/zone_info_source.cc",
21699 ],
21700 host_supported: true,
21701 defaults: [
21702 "cronet_aml_defaults",
21703 ],
21704 cflags: [
21705 "-DABSL_ALLOCATOR_NOTHROW=1",
21706 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21707 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21708 "-DDCHECK_ALWAYS_ON=1",
21709 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21710 "-D_DEBUG",
21711 "-D_GNU_SOURCE",
21712 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21713 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21714 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21715 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021716 ],
21717 local_include_dirs: [
21718 "./",
21719 "buildtools/third_party/libc++/",
21720 "buildtools/third_party/libc++/trunk/include",
21721 "buildtools/third_party/libc++abi/trunk/include",
21722 "third_party/abseil-cpp/",
21723 ],
21724 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021725 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021726 android_arm: {
21727 cflags: [
21728 "-DANDROID",
21729 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21730 "-DHAVE_SYS_UIO_H",
21731 ],
21732 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021733 android_arm64: {
21734 cflags: [
21735 "-DANDROID",
21736 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21737 "-DHAVE_SYS_UIO_H",
21738 ],
21739 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021740 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021741 cflags: [
21742 "-DANDROID",
21743 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21744 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021745 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021746 ],
21747 },
21748 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021749 cflags: [
21750 "-DANDROID",
21751 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21752 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021753 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021754 ],
21755 },
21756 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021757 cflags: [
21758 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21759 "-DUSE_AURA=1",
21760 "-DUSE_OZONE=1",
21761 "-DUSE_UDEV",
21762 "-D_FILE_OFFSET_BITS=64",
21763 "-D_LARGEFILE64_SOURCE",
21764 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021765 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021766 ],
21767 },
21768 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021769}
21770
21771// GN: //third_party/abseil-cpp/absl/time:time
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021772cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021773 name: "cronet_aml_third_party_abseil_cpp_absl_time_time",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021774 srcs: [
21775 "third_party/abseil-cpp/absl/time/civil_time.cc",
21776 "third_party/abseil-cpp/absl/time/clock.cc",
21777 "third_party/abseil-cpp/absl/time/duration.cc",
21778 "third_party/abseil-cpp/absl/time/format.cc",
21779 "third_party/abseil-cpp/absl/time/time.cc",
21780 ],
21781 host_supported: true,
21782 defaults: [
21783 "cronet_aml_defaults",
21784 ],
21785 cflags: [
21786 "-DABSL_ALLOCATOR_NOTHROW=1",
21787 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21788 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21789 "-DDCHECK_ALWAYS_ON=1",
21790 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21791 "-D_DEBUG",
21792 "-D_GNU_SOURCE",
21793 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21794 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21795 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21796 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021797 ],
21798 local_include_dirs: [
21799 "./",
21800 "buildtools/third_party/libc++/",
21801 "buildtools/third_party/libc++/trunk/include",
21802 "buildtools/third_party/libc++abi/trunk/include",
21803 "third_party/abseil-cpp/",
21804 ],
21805 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021806 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021807 android_arm: {
21808 cflags: [
21809 "-DANDROID",
21810 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21811 "-DHAVE_SYS_UIO_H",
21812 ],
21813 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021814 android_arm64: {
21815 cflags: [
21816 "-DANDROID",
21817 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21818 "-DHAVE_SYS_UIO_H",
21819 ],
21820 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021821 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021822 cflags: [
21823 "-DANDROID",
21824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21825 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021826 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021827 ],
21828 },
21829 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021830 cflags: [
21831 "-DANDROID",
21832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21833 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021834 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021835 ],
21836 },
21837 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021838 cflags: [
21839 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21840 "-DUSE_AURA=1",
21841 "-DUSE_OZONE=1",
21842 "-DUSE_UDEV",
21843 "-D_FILE_OFFSET_BITS=64",
21844 "-D_LARGEFILE64_SOURCE",
21845 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021846 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021847 ],
21848 },
21849 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021850}
21851
21852// GN: //third_party/abseil-cpp/absl/types:bad_optional_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021853cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021854 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_optional_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021855 srcs: [
21856 "third_party/abseil-cpp/absl/types/bad_optional_access.cc",
21857 ],
21858 host_supported: true,
21859 defaults: [
21860 "cronet_aml_defaults",
21861 ],
21862 cflags: [
21863 "-DABSL_ALLOCATOR_NOTHROW=1",
21864 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21865 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21866 "-DDCHECK_ALWAYS_ON=1",
21867 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21868 "-D_DEBUG",
21869 "-D_GNU_SOURCE",
21870 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21871 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21872 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21873 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021874 ],
21875 local_include_dirs: [
21876 "./",
21877 "buildtools/third_party/libc++/",
21878 "buildtools/third_party/libc++/trunk/include",
21879 "buildtools/third_party/libc++abi/trunk/include",
21880 "third_party/abseil-cpp/",
21881 ],
21882 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021883 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021884 android_arm: {
21885 cflags: [
21886 "-DANDROID",
21887 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21888 "-DHAVE_SYS_UIO_H",
21889 ],
21890 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021891 android_arm64: {
21892 cflags: [
21893 "-DANDROID",
21894 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21895 "-DHAVE_SYS_UIO_H",
21896 ],
21897 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021898 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021899 cflags: [
21900 "-DANDROID",
21901 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21902 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021903 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021904 ],
21905 },
21906 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021907 cflags: [
21908 "-DANDROID",
21909 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21910 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021911 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021912 ],
21913 },
21914 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021915 cflags: [
21916 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21917 "-DUSE_AURA=1",
21918 "-DUSE_OZONE=1",
21919 "-DUSE_UDEV",
21920 "-D_FILE_OFFSET_BITS=64",
21921 "-D_LARGEFILE64_SOURCE",
21922 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021923 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021924 ],
21925 },
21926 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070021927}
21928
21929// GN: //third_party/abseil-cpp/absl/types:bad_variant_access
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021930cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070021931 name: "cronet_aml_third_party_abseil_cpp_absl_types_bad_variant_access",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021932 srcs: [
21933 "third_party/abseil-cpp/absl/types/bad_variant_access.cc",
21934 ],
21935 host_supported: true,
21936 defaults: [
21937 "cronet_aml_defaults",
21938 ],
21939 cflags: [
21940 "-DABSL_ALLOCATOR_NOTHROW=1",
21941 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
21942 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
21943 "-DDCHECK_ALWAYS_ON=1",
21944 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
21945 "-D_DEBUG",
21946 "-D_GNU_SOURCE",
21947 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
21948 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
21949 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
21950 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021951 ],
21952 local_include_dirs: [
21953 "./",
21954 "buildtools/third_party/libc++/",
21955 "buildtools/third_party/libc++/trunk/include",
21956 "buildtools/third_party/libc++abi/trunk/include",
21957 "third_party/abseil-cpp/",
21958 ],
21959 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090021960 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021961 android_arm: {
21962 cflags: [
21963 "-DANDROID",
21964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21965 "-DHAVE_SYS_UIO_H",
21966 ],
21967 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090021968 android_arm64: {
21969 cflags: [
21970 "-DANDROID",
21971 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21972 "-DHAVE_SYS_UIO_H",
21973 ],
21974 },
Motomu Utsumi55394632022-11-18 17:44:28 +090021975 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021976 cflags: [
21977 "-DANDROID",
21978 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21979 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021980 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021981 ],
21982 },
21983 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021984 cflags: [
21985 "-DANDROID",
21986 "-DANDROID_NDK_VERSION_ROLL=r23_1",
21987 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090021988 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090021989 ],
21990 },
21991 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000021992 cflags: [
21993 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
21994 "-DUSE_AURA=1",
21995 "-DUSE_OZONE=1",
21996 "-DUSE_UDEV",
21997 "-D_FILE_OFFSET_BITS=64",
21998 "-D_LARGEFILE64_SOURCE",
21999 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022000 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090022001 ],
22002 },
22003 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022004}
22005
22006// GN: //third_party/abseil-cpp/absl/types:compare
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022007cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022008 name: "cronet_aml_third_party_abseil_cpp_absl_types_compare",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022009 host_supported: true,
22010 defaults: [
22011 "cronet_aml_defaults",
22012 ],
22013 cflags: [
22014 "-DABSL_ALLOCATOR_NOTHROW=1",
22015 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22016 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22017 "-DDCHECK_ALWAYS_ON=1",
22018 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22019 "-D_DEBUG",
22020 "-D_GNU_SOURCE",
22021 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22022 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22023 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22024 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022025 ],
22026 local_include_dirs: [
22027 "./",
22028 "buildtools/third_party/libc++/",
22029 "buildtools/third_party/libc++/trunk/include",
22030 "buildtools/third_party/libc++abi/trunk/include",
22031 "third_party/abseil-cpp/",
22032 ],
22033 cpp_std: "c++20",
22034 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022035 android_arm: {
22036 cflags: [
22037 "-DANDROID",
22038 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22039 "-DHAVE_SYS_UIO_H",
22040 ],
22041 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022042 android_arm64: {
22043 cflags: [
22044 "-DANDROID",
22045 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22046 "-DHAVE_SYS_UIO_H",
22047 ],
22048 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022049 android_x86: {
22050 cflags: [
22051 "-DANDROID",
22052 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22053 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022054 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022055 ],
22056 },
22057 android_x86_64: {
22058 cflags: [
22059 "-DANDROID",
22060 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22061 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022062 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022063 ],
22064 },
22065 host: {
22066 cflags: [
22067 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22068 "-DUSE_AURA=1",
22069 "-DUSE_OZONE=1",
22070 "-DUSE_UDEV",
22071 "-D_FILE_OFFSET_BITS=64",
22072 "-D_LARGEFILE64_SOURCE",
22073 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022074 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022075 ],
22076 },
22077 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022078}
22079
22080// GN: //third_party/abseil-cpp/absl/types:optional
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022081cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022082 name: "cronet_aml_third_party_abseil_cpp_absl_types_optional",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022083 host_supported: true,
22084 defaults: [
22085 "cronet_aml_defaults",
22086 ],
22087 cflags: [
22088 "-DABSL_ALLOCATOR_NOTHROW=1",
22089 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22090 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22091 "-DDCHECK_ALWAYS_ON=1",
22092 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22093 "-D_DEBUG",
22094 "-D_GNU_SOURCE",
22095 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22096 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22097 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22098 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022099 ],
22100 local_include_dirs: [
22101 "./",
22102 "buildtools/third_party/libc++/",
22103 "buildtools/third_party/libc++/trunk/include",
22104 "buildtools/third_party/libc++abi/trunk/include",
22105 "third_party/abseil-cpp/",
22106 ],
22107 cpp_std: "c++20",
22108 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022109 android_arm: {
22110 cflags: [
22111 "-DANDROID",
22112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22113 "-DHAVE_SYS_UIO_H",
22114 ],
22115 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022116 android_arm64: {
22117 cflags: [
22118 "-DANDROID",
22119 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22120 "-DHAVE_SYS_UIO_H",
22121 ],
22122 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022123 android_x86: {
22124 cflags: [
22125 "-DANDROID",
22126 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22127 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022128 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022129 ],
22130 },
22131 android_x86_64: {
22132 cflags: [
22133 "-DANDROID",
22134 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22135 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022136 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022137 ],
22138 },
22139 host: {
22140 cflags: [
22141 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22142 "-DUSE_AURA=1",
22143 "-DUSE_OZONE=1",
22144 "-DUSE_UDEV",
22145 "-D_FILE_OFFSET_BITS=64",
22146 "-D_LARGEFILE64_SOURCE",
22147 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022148 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022149 ],
22150 },
22151 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022152}
22153
22154// GN: //third_party/abseil-cpp/absl/types:span
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022155cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022156 name: "cronet_aml_third_party_abseil_cpp_absl_types_span",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022157 host_supported: true,
22158 defaults: [
22159 "cronet_aml_defaults",
22160 ],
22161 cflags: [
22162 "-DABSL_ALLOCATOR_NOTHROW=1",
22163 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22164 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22165 "-DDCHECK_ALWAYS_ON=1",
22166 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22167 "-D_DEBUG",
22168 "-D_GNU_SOURCE",
22169 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22170 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22171 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22172 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022173 ],
22174 local_include_dirs: [
22175 "./",
22176 "buildtools/third_party/libc++/",
22177 "buildtools/third_party/libc++/trunk/include",
22178 "buildtools/third_party/libc++abi/trunk/include",
22179 "third_party/abseil-cpp/",
22180 ],
22181 cpp_std: "c++20",
22182 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022183 android_arm: {
22184 cflags: [
22185 "-DANDROID",
22186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22187 "-DHAVE_SYS_UIO_H",
22188 ],
22189 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022190 android_arm64: {
22191 cflags: [
22192 "-DANDROID",
22193 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22194 "-DHAVE_SYS_UIO_H",
22195 ],
22196 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022197 android_x86: {
22198 cflags: [
22199 "-DANDROID",
22200 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22201 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022202 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022203 ],
22204 },
22205 android_x86_64: {
22206 cflags: [
22207 "-DANDROID",
22208 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22209 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022210 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022211 ],
22212 },
22213 host: {
22214 cflags: [
22215 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22216 "-DUSE_AURA=1",
22217 "-DUSE_OZONE=1",
22218 "-DUSE_UDEV",
22219 "-D_FILE_OFFSET_BITS=64",
22220 "-D_LARGEFILE64_SOURCE",
22221 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022222 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022223 ],
22224 },
22225 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022226}
22227
22228// GN: //third_party/abseil-cpp/absl/types:variant
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022229cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022230 name: "cronet_aml_third_party_abseil_cpp_absl_types_variant",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022231 host_supported: true,
22232 defaults: [
22233 "cronet_aml_defaults",
22234 ],
22235 cflags: [
22236 "-DABSL_ALLOCATOR_NOTHROW=1",
22237 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22238 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22239 "-DDCHECK_ALWAYS_ON=1",
22240 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22241 "-D_DEBUG",
22242 "-D_GNU_SOURCE",
22243 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22244 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22245 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22246 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022247 ],
22248 local_include_dirs: [
22249 "./",
22250 "buildtools/third_party/libc++/",
22251 "buildtools/third_party/libc++/trunk/include",
22252 "buildtools/third_party/libc++abi/trunk/include",
22253 "third_party/abseil-cpp/",
22254 ],
22255 cpp_std: "c++20",
22256 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022257 android_arm: {
22258 cflags: [
22259 "-DANDROID",
22260 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22261 "-DHAVE_SYS_UIO_H",
22262 ],
22263 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022264 android_arm64: {
22265 cflags: [
22266 "-DANDROID",
22267 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22268 "-DHAVE_SYS_UIO_H",
22269 ],
22270 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022271 android_x86: {
22272 cflags: [
22273 "-DANDROID",
22274 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22275 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022276 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022277 ],
22278 },
22279 android_x86_64: {
22280 cflags: [
22281 "-DANDROID",
22282 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22283 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022284 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022285 ],
22286 },
22287 host: {
22288 cflags: [
22289 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22290 "-DUSE_AURA=1",
22291 "-DUSE_OZONE=1",
22292 "-DUSE_UDEV",
22293 "-D_FILE_OFFSET_BITS=64",
22294 "-D_LARGEFILE64_SOURCE",
22295 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022296 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022297 ],
22298 },
22299 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022300}
22301
22302// GN: //third_party/abseil-cpp/absl/utility:utility
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022303cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022304 name: "cronet_aml_third_party_abseil_cpp_absl_utility_utility",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022305 host_supported: true,
22306 defaults: [
22307 "cronet_aml_defaults",
22308 ],
22309 cflags: [
22310 "-DABSL_ALLOCATOR_NOTHROW=1",
22311 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22312 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22313 "-DDCHECK_ALWAYS_ON=1",
22314 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22315 "-D_DEBUG",
22316 "-D_GNU_SOURCE",
22317 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22318 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22319 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22320 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022321 ],
22322 local_include_dirs: [
22323 "./",
22324 "buildtools/third_party/libc++/",
22325 "buildtools/third_party/libc++/trunk/include",
22326 "buildtools/third_party/libc++abi/trunk/include",
22327 "third_party/abseil-cpp/",
22328 ],
22329 cpp_std: "c++20",
22330 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022331 android_arm: {
22332 cflags: [
22333 "-DANDROID",
22334 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22335 "-DHAVE_SYS_UIO_H",
22336 ],
22337 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022338 android_arm64: {
22339 cflags: [
22340 "-DANDROID",
22341 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22342 "-DHAVE_SYS_UIO_H",
22343 ],
22344 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022345 android_x86: {
22346 cflags: [
22347 "-DANDROID",
22348 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22349 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022350 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022351 ],
22352 },
22353 android_x86_64: {
22354 cflags: [
22355 "-DANDROID",
22356 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22357 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022358 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022359 ],
22360 },
22361 host: {
22362 cflags: [
22363 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22364 "-DUSE_AURA=1",
22365 "-DUSE_OZONE=1",
22366 "-DUSE_UDEV",
22367 "-D_FILE_OFFSET_BITS=64",
22368 "-D_LARGEFILE64_SOURCE",
22369 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022370 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022371 ],
22372 },
22373 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022374}
22375
Motomu Utsumifcac4852022-10-26 19:28:31 +090022376// GN: //third_party/android_ndk:cpu_features
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022377cc_object {
Motomu Utsumifcac4852022-10-26 19:28:31 +090022378 name: "cronet_aml_third_party_android_ndk_cpu_features",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022379 srcs: [
22380 "third_party/android_ndk/sources/android/cpufeatures/cpu-features.c",
22381 ],
22382 defaults: [
22383 "cronet_aml_defaults",
22384 ],
22385 cflags: [
22386 "-DANDROID",
22387 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22388 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22389 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22390 "-DDCHECK_ALWAYS_ON=1",
22391 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22392 "-DHAVE_SYS_UIO_H",
22393 "-D_DEBUG",
22394 "-D_GNU_SOURCE",
22395 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22396 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22397 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22398 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022399 ],
22400 local_include_dirs: [
22401 "./",
22402 "buildtools/third_party/libc++/",
22403 "buildtools/third_party/libc++/trunk/include",
22404 "buildtools/third_party/libc++abi/trunk/include",
22405 "third_party/android_ndk/sources/android/cpufeatures/",
22406 ],
22407 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022408 target: {
22409 android_x86: {
22410 cflags: [
22411 "-msse3",
22412 ],
22413 },
22414 android_x86_64: {
22415 cflags: [
22416 "-msse3",
22417 ],
22418 },
22419 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090022420}
22421
Patrick Rohrcc377df2022-10-28 09:27:15 -070022422// GN: //third_party/ashmem:ashmem
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022423cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070022424 name: "cronet_aml_third_party_ashmem_ashmem",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022425 srcs: [
22426 "third_party/ashmem/ashmem-dev.c",
22427 ],
22428 defaults: [
22429 "cronet_aml_defaults",
22430 ],
22431 cflags: [
22432 "-DANDROID",
22433 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22434 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22435 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22436 "-DDCHECK_ALWAYS_ON=1",
22437 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22438 "-DHAVE_SYS_UIO_H",
22439 "-D_DEBUG",
22440 "-D_GNU_SOURCE",
22441 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22442 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22443 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22444 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22445 "-D__STDC_CONSTANT_MACROS",
22446 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022447 ],
22448 local_include_dirs: [
22449 "./",
22450 "buildtools/third_party/libc++/",
22451 "buildtools/third_party/libc++/trunk/include",
22452 "buildtools/third_party/libc++abi/trunk/include",
22453 ],
22454 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022455 target: {
22456 android_x86: {
22457 cflags: [
22458 "-msse3",
22459 ],
22460 },
22461 android_x86_64: {
22462 cflags: [
22463 "-msse3",
22464 ],
22465 },
22466 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070022467}
22468
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022469// GN: //third_party/boringssl:boringssl
22470cc_library_static {
22471 name: "cronet_aml_third_party_boringssl_boringssl",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022472 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022473 ":cronet_aml_third_party_boringssl_boringssl_asm",
Motomu Utsumi4b14ffc2022-11-17 19:44:35 +090022474 "third_party/boringssl/err_data.c",
22475 "third_party/boringssl/src/crypto/asn1/a_bitstr.c",
22476 "third_party/boringssl/src/crypto/asn1/a_bool.c",
22477 "third_party/boringssl/src/crypto/asn1/a_d2i_fp.c",
22478 "third_party/boringssl/src/crypto/asn1/a_dup.c",
22479 "third_party/boringssl/src/crypto/asn1/a_gentm.c",
22480 "third_party/boringssl/src/crypto/asn1/a_i2d_fp.c",
22481 "third_party/boringssl/src/crypto/asn1/a_int.c",
22482 "third_party/boringssl/src/crypto/asn1/a_mbstr.c",
22483 "third_party/boringssl/src/crypto/asn1/a_object.c",
22484 "third_party/boringssl/src/crypto/asn1/a_octet.c",
22485 "third_party/boringssl/src/crypto/asn1/a_print.c",
22486 "third_party/boringssl/src/crypto/asn1/a_strex.c",
22487 "third_party/boringssl/src/crypto/asn1/a_strnid.c",
22488 "third_party/boringssl/src/crypto/asn1/a_time.c",
22489 "third_party/boringssl/src/crypto/asn1/a_type.c",
22490 "third_party/boringssl/src/crypto/asn1/a_utctm.c",
22491 "third_party/boringssl/src/crypto/asn1/a_utf8.c",
22492 "third_party/boringssl/src/crypto/asn1/asn1_lib.c",
22493 "third_party/boringssl/src/crypto/asn1/asn1_par.c",
22494 "third_party/boringssl/src/crypto/asn1/asn_pack.c",
22495 "third_party/boringssl/src/crypto/asn1/f_int.c",
22496 "third_party/boringssl/src/crypto/asn1/f_string.c",
22497 "third_party/boringssl/src/crypto/asn1/posix_time.c",
22498 "third_party/boringssl/src/crypto/asn1/tasn_dec.c",
22499 "third_party/boringssl/src/crypto/asn1/tasn_enc.c",
22500 "third_party/boringssl/src/crypto/asn1/tasn_fre.c",
22501 "third_party/boringssl/src/crypto/asn1/tasn_new.c",
22502 "third_party/boringssl/src/crypto/asn1/tasn_typ.c",
22503 "third_party/boringssl/src/crypto/asn1/tasn_utl.c",
22504 "third_party/boringssl/src/crypto/base64/base64.c",
22505 "third_party/boringssl/src/crypto/bio/bio.c",
22506 "third_party/boringssl/src/crypto/bio/bio_mem.c",
22507 "third_party/boringssl/src/crypto/bio/connect.c",
22508 "third_party/boringssl/src/crypto/bio/fd.c",
22509 "third_party/boringssl/src/crypto/bio/file.c",
22510 "third_party/boringssl/src/crypto/bio/hexdump.c",
22511 "third_party/boringssl/src/crypto/bio/pair.c",
22512 "third_party/boringssl/src/crypto/bio/printf.c",
22513 "third_party/boringssl/src/crypto/bio/socket.c",
22514 "third_party/boringssl/src/crypto/bio/socket_helper.c",
22515 "third_party/boringssl/src/crypto/blake2/blake2.c",
22516 "third_party/boringssl/src/crypto/bn_extra/bn_asn1.c",
22517 "third_party/boringssl/src/crypto/bn_extra/convert.c",
22518 "third_party/boringssl/src/crypto/buf/buf.c",
22519 "third_party/boringssl/src/crypto/bytestring/asn1_compat.c",
22520 "third_party/boringssl/src/crypto/bytestring/ber.c",
22521 "third_party/boringssl/src/crypto/bytestring/cbb.c",
22522 "third_party/boringssl/src/crypto/bytestring/cbs.c",
22523 "third_party/boringssl/src/crypto/bytestring/unicode.c",
22524 "third_party/boringssl/src/crypto/chacha/chacha.c",
22525 "third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c",
22526 "third_party/boringssl/src/crypto/cipher_extra/derive_key.c",
22527 "third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c",
22528 "third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c",
22529 "third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c",
22530 "third_party/boringssl/src/crypto/cipher_extra/e_des.c",
22531 "third_party/boringssl/src/crypto/cipher_extra/e_null.c",
22532 "third_party/boringssl/src/crypto/cipher_extra/e_rc2.c",
22533 "third_party/boringssl/src/crypto/cipher_extra/e_rc4.c",
22534 "third_party/boringssl/src/crypto/cipher_extra/e_tls.c",
22535 "third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c",
22536 "third_party/boringssl/src/crypto/conf/conf.c",
22537 "third_party/boringssl/src/crypto/cpu_aarch64_apple.c",
22538 "third_party/boringssl/src/crypto/cpu_aarch64_fuchsia.c",
22539 "third_party/boringssl/src/crypto/cpu_aarch64_linux.c",
22540 "third_party/boringssl/src/crypto/cpu_aarch64_win.c",
22541 "third_party/boringssl/src/crypto/cpu_arm.c",
22542 "third_party/boringssl/src/crypto/cpu_arm_linux.c",
22543 "third_party/boringssl/src/crypto/cpu_intel.c",
22544 "third_party/boringssl/src/crypto/cpu_ppc64le.c",
22545 "third_party/boringssl/src/crypto/crypto.c",
22546 "third_party/boringssl/src/crypto/curve25519/curve25519.c",
22547 "third_party/boringssl/src/crypto/curve25519/spake25519.c",
22548 "third_party/boringssl/src/crypto/des/des.c",
22549 "third_party/boringssl/src/crypto/dh_extra/dh_asn1.c",
22550 "third_party/boringssl/src/crypto/dh_extra/params.c",
22551 "third_party/boringssl/src/crypto/digest_extra/digest_extra.c",
22552 "third_party/boringssl/src/crypto/dsa/dsa.c",
22553 "third_party/boringssl/src/crypto/dsa/dsa_asn1.c",
22554 "third_party/boringssl/src/crypto/ec_extra/ec_asn1.c",
22555 "third_party/boringssl/src/crypto/ec_extra/ec_derive.c",
22556 "third_party/boringssl/src/crypto/ec_extra/hash_to_curve.c",
22557 "third_party/boringssl/src/crypto/ecdh_extra/ecdh_extra.c",
22558 "third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c",
22559 "third_party/boringssl/src/crypto/engine/engine.c",
22560 "third_party/boringssl/src/crypto/err/err.c",
22561 "third_party/boringssl/src/crypto/evp/evp.c",
22562 "third_party/boringssl/src/crypto/evp/evp_asn1.c",
22563 "third_party/boringssl/src/crypto/evp/evp_ctx.c",
22564 "third_party/boringssl/src/crypto/evp/p_dsa_asn1.c",
22565 "third_party/boringssl/src/crypto/evp/p_ec.c",
22566 "third_party/boringssl/src/crypto/evp/p_ec_asn1.c",
22567 "third_party/boringssl/src/crypto/evp/p_ed25519.c",
22568 "third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c",
22569 "third_party/boringssl/src/crypto/evp/p_hkdf.c",
22570 "third_party/boringssl/src/crypto/evp/p_rsa.c",
22571 "third_party/boringssl/src/crypto/evp/p_rsa_asn1.c",
22572 "third_party/boringssl/src/crypto/evp/p_x25519.c",
22573 "third_party/boringssl/src/crypto/evp/p_x25519_asn1.c",
22574 "third_party/boringssl/src/crypto/evp/pbkdf.c",
22575 "third_party/boringssl/src/crypto/evp/print.c",
22576 "third_party/boringssl/src/crypto/evp/scrypt.c",
22577 "third_party/boringssl/src/crypto/evp/sign.c",
22578 "third_party/boringssl/src/crypto/ex_data.c",
22579 "third_party/boringssl/src/crypto/fipsmodule/bcm.c",
22580 "third_party/boringssl/src/crypto/fipsmodule/fips_shared_support.c",
22581 "third_party/boringssl/src/crypto/hkdf/hkdf.c",
22582 "third_party/boringssl/src/crypto/hpke/hpke.c",
22583 "third_party/boringssl/src/crypto/hrss/hrss.c",
22584 "third_party/boringssl/src/crypto/lhash/lhash.c",
22585 "third_party/boringssl/src/crypto/mem.c",
22586 "third_party/boringssl/src/crypto/obj/obj.c",
22587 "third_party/boringssl/src/crypto/obj/obj_xref.c",
22588 "third_party/boringssl/src/crypto/pem/pem_all.c",
22589 "third_party/boringssl/src/crypto/pem/pem_info.c",
22590 "third_party/boringssl/src/crypto/pem/pem_lib.c",
22591 "third_party/boringssl/src/crypto/pem/pem_oth.c",
22592 "third_party/boringssl/src/crypto/pem/pem_pk8.c",
22593 "third_party/boringssl/src/crypto/pem/pem_pkey.c",
22594 "third_party/boringssl/src/crypto/pem/pem_x509.c",
22595 "third_party/boringssl/src/crypto/pem/pem_xaux.c",
22596 "third_party/boringssl/src/crypto/pkcs7/pkcs7.c",
22597 "third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c",
22598 "third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c",
22599 "third_party/boringssl/src/crypto/pkcs8/pkcs8.c",
22600 "third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c",
22601 "third_party/boringssl/src/crypto/poly1305/poly1305.c",
22602 "third_party/boringssl/src/crypto/poly1305/poly1305_arm.c",
22603 "third_party/boringssl/src/crypto/poly1305/poly1305_vec.c",
22604 "third_party/boringssl/src/crypto/pool/pool.c",
22605 "third_party/boringssl/src/crypto/rand_extra/deterministic.c",
22606 "third_party/boringssl/src/crypto/rand_extra/forkunsafe.c",
22607 "third_party/boringssl/src/crypto/rand_extra/fuchsia.c",
22608 "third_party/boringssl/src/crypto/rand_extra/passive.c",
22609 "third_party/boringssl/src/crypto/rand_extra/rand_extra.c",
22610 "third_party/boringssl/src/crypto/rand_extra/windows.c",
22611 "third_party/boringssl/src/crypto/rc4/rc4.c",
22612 "third_party/boringssl/src/crypto/refcount_c11.c",
22613 "third_party/boringssl/src/crypto/refcount_lock.c",
22614 "third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c",
22615 "third_party/boringssl/src/crypto/rsa_extra/rsa_print.c",
22616 "third_party/boringssl/src/crypto/siphash/siphash.c",
22617 "third_party/boringssl/src/crypto/stack/stack.c",
22618 "third_party/boringssl/src/crypto/thread.c",
22619 "third_party/boringssl/src/crypto/thread_none.c",
22620 "third_party/boringssl/src/crypto/thread_pthread.c",
22621 "third_party/boringssl/src/crypto/thread_win.c",
22622 "third_party/boringssl/src/crypto/trust_token/pmbtoken.c",
22623 "third_party/boringssl/src/crypto/trust_token/trust_token.c",
22624 "third_party/boringssl/src/crypto/trust_token/voprf.c",
22625 "third_party/boringssl/src/crypto/x509/a_digest.c",
22626 "third_party/boringssl/src/crypto/x509/a_sign.c",
22627 "third_party/boringssl/src/crypto/x509/a_verify.c",
22628 "third_party/boringssl/src/crypto/x509/algorithm.c",
22629 "third_party/boringssl/src/crypto/x509/asn1_gen.c",
22630 "third_party/boringssl/src/crypto/x509/by_dir.c",
22631 "third_party/boringssl/src/crypto/x509/by_file.c",
22632 "third_party/boringssl/src/crypto/x509/i2d_pr.c",
22633 "third_party/boringssl/src/crypto/x509/name_print.c",
22634 "third_party/boringssl/src/crypto/x509/rsa_pss.c",
22635 "third_party/boringssl/src/crypto/x509/t_crl.c",
22636 "third_party/boringssl/src/crypto/x509/t_req.c",
22637 "third_party/boringssl/src/crypto/x509/t_x509.c",
22638 "third_party/boringssl/src/crypto/x509/t_x509a.c",
22639 "third_party/boringssl/src/crypto/x509/x509.c",
22640 "third_party/boringssl/src/crypto/x509/x509_att.c",
22641 "third_party/boringssl/src/crypto/x509/x509_cmp.c",
22642 "third_party/boringssl/src/crypto/x509/x509_d2.c",
22643 "third_party/boringssl/src/crypto/x509/x509_def.c",
22644 "third_party/boringssl/src/crypto/x509/x509_ext.c",
22645 "third_party/boringssl/src/crypto/x509/x509_lu.c",
22646 "third_party/boringssl/src/crypto/x509/x509_obj.c",
22647 "third_party/boringssl/src/crypto/x509/x509_req.c",
22648 "third_party/boringssl/src/crypto/x509/x509_set.c",
22649 "third_party/boringssl/src/crypto/x509/x509_trs.c",
22650 "third_party/boringssl/src/crypto/x509/x509_txt.c",
22651 "third_party/boringssl/src/crypto/x509/x509_v3.c",
22652 "third_party/boringssl/src/crypto/x509/x509_vfy.c",
22653 "third_party/boringssl/src/crypto/x509/x509_vpm.c",
22654 "third_party/boringssl/src/crypto/x509/x509cset.c",
22655 "third_party/boringssl/src/crypto/x509/x509name.c",
22656 "third_party/boringssl/src/crypto/x509/x509rset.c",
22657 "third_party/boringssl/src/crypto/x509/x509spki.c",
22658 "third_party/boringssl/src/crypto/x509/x_algor.c",
22659 "third_party/boringssl/src/crypto/x509/x_all.c",
22660 "third_party/boringssl/src/crypto/x509/x_attrib.c",
22661 "third_party/boringssl/src/crypto/x509/x_crl.c",
22662 "third_party/boringssl/src/crypto/x509/x_exten.c",
22663 "third_party/boringssl/src/crypto/x509/x_info.c",
22664 "third_party/boringssl/src/crypto/x509/x_name.c",
22665 "third_party/boringssl/src/crypto/x509/x_pkey.c",
22666 "third_party/boringssl/src/crypto/x509/x_pubkey.c",
22667 "third_party/boringssl/src/crypto/x509/x_req.c",
22668 "third_party/boringssl/src/crypto/x509/x_sig.c",
22669 "third_party/boringssl/src/crypto/x509/x_spki.c",
22670 "third_party/boringssl/src/crypto/x509/x_val.c",
22671 "third_party/boringssl/src/crypto/x509/x_x509.c",
22672 "third_party/boringssl/src/crypto/x509/x_x509a.c",
22673 "third_party/boringssl/src/crypto/x509v3/pcy_cache.c",
22674 "third_party/boringssl/src/crypto/x509v3/pcy_data.c",
22675 "third_party/boringssl/src/crypto/x509v3/pcy_map.c",
22676 "third_party/boringssl/src/crypto/x509v3/pcy_node.c",
22677 "third_party/boringssl/src/crypto/x509v3/pcy_tree.c",
22678 "third_party/boringssl/src/crypto/x509v3/v3_akey.c",
22679 "third_party/boringssl/src/crypto/x509v3/v3_akeya.c",
22680 "third_party/boringssl/src/crypto/x509v3/v3_alt.c",
22681 "third_party/boringssl/src/crypto/x509v3/v3_bcons.c",
22682 "third_party/boringssl/src/crypto/x509v3/v3_bitst.c",
22683 "third_party/boringssl/src/crypto/x509v3/v3_conf.c",
22684 "third_party/boringssl/src/crypto/x509v3/v3_cpols.c",
22685 "third_party/boringssl/src/crypto/x509v3/v3_crld.c",
22686 "third_party/boringssl/src/crypto/x509v3/v3_enum.c",
22687 "third_party/boringssl/src/crypto/x509v3/v3_extku.c",
22688 "third_party/boringssl/src/crypto/x509v3/v3_genn.c",
22689 "third_party/boringssl/src/crypto/x509v3/v3_ia5.c",
22690 "third_party/boringssl/src/crypto/x509v3/v3_info.c",
22691 "third_party/boringssl/src/crypto/x509v3/v3_int.c",
22692 "third_party/boringssl/src/crypto/x509v3/v3_lib.c",
22693 "third_party/boringssl/src/crypto/x509v3/v3_ncons.c",
22694 "third_party/boringssl/src/crypto/x509v3/v3_ocsp.c",
22695 "third_party/boringssl/src/crypto/x509v3/v3_pci.c",
22696 "third_party/boringssl/src/crypto/x509v3/v3_pcia.c",
22697 "third_party/boringssl/src/crypto/x509v3/v3_pcons.c",
22698 "third_party/boringssl/src/crypto/x509v3/v3_pmaps.c",
22699 "third_party/boringssl/src/crypto/x509v3/v3_prn.c",
22700 "third_party/boringssl/src/crypto/x509v3/v3_purp.c",
22701 "third_party/boringssl/src/crypto/x509v3/v3_skey.c",
22702 "third_party/boringssl/src/crypto/x509v3/v3_utl.c",
22703 "third_party/boringssl/src/ssl/bio_ssl.cc",
22704 "third_party/boringssl/src/ssl/d1_both.cc",
22705 "third_party/boringssl/src/ssl/d1_lib.cc",
22706 "third_party/boringssl/src/ssl/d1_pkt.cc",
22707 "third_party/boringssl/src/ssl/d1_srtp.cc",
22708 "third_party/boringssl/src/ssl/dtls_method.cc",
22709 "third_party/boringssl/src/ssl/dtls_record.cc",
22710 "third_party/boringssl/src/ssl/encrypted_client_hello.cc",
22711 "third_party/boringssl/src/ssl/extensions.cc",
22712 "third_party/boringssl/src/ssl/handoff.cc",
22713 "third_party/boringssl/src/ssl/handshake.cc",
22714 "third_party/boringssl/src/ssl/handshake_client.cc",
22715 "third_party/boringssl/src/ssl/handshake_server.cc",
22716 "third_party/boringssl/src/ssl/s3_both.cc",
22717 "third_party/boringssl/src/ssl/s3_lib.cc",
22718 "third_party/boringssl/src/ssl/s3_pkt.cc",
22719 "third_party/boringssl/src/ssl/ssl_aead_ctx.cc",
22720 "third_party/boringssl/src/ssl/ssl_asn1.cc",
22721 "third_party/boringssl/src/ssl/ssl_buffer.cc",
22722 "third_party/boringssl/src/ssl/ssl_cert.cc",
22723 "third_party/boringssl/src/ssl/ssl_cipher.cc",
22724 "third_party/boringssl/src/ssl/ssl_file.cc",
22725 "third_party/boringssl/src/ssl/ssl_key_share.cc",
22726 "third_party/boringssl/src/ssl/ssl_lib.cc",
22727 "third_party/boringssl/src/ssl/ssl_privkey.cc",
22728 "third_party/boringssl/src/ssl/ssl_session.cc",
22729 "third_party/boringssl/src/ssl/ssl_stat.cc",
22730 "third_party/boringssl/src/ssl/ssl_transcript.cc",
22731 "third_party/boringssl/src/ssl/ssl_versions.cc",
22732 "third_party/boringssl/src/ssl/ssl_x509.cc",
22733 "third_party/boringssl/src/ssl/t1_enc.cc",
22734 "third_party/boringssl/src/ssl/tls13_both.cc",
22735 "third_party/boringssl/src/ssl/tls13_client.cc",
22736 "third_party/boringssl/src/ssl/tls13_enc.cc",
22737 "third_party/boringssl/src/ssl/tls13_server.cc",
22738 "third_party/boringssl/src/ssl/tls_method.cc",
22739 "third_party/boringssl/src/ssl/tls_record.cc",
22740 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080022741 host_supported: true,
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022742 defaults: [
22743 "cronet_aml_defaults",
22744 ],
22745 cflags: [
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022746 "-DBORINGSSL_ALLOW_CXX_RUNTIME",
22747 "-DBORINGSSL_IMPLEMENTATION",
22748 "-DBORINGSSL_NO_STATIC_INITIALIZER",
22749 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22750 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22751 "-DDCHECK_ALWAYS_ON=1",
22752 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022753 "-DOPENSSL_SMALL",
22754 "-D_DEBUG",
22755 "-D_GNU_SOURCE",
22756 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22757 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22758 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22759 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022760 ],
22761 local_include_dirs: [
22762 "./",
22763 "buildtools/third_party/libc++/",
22764 "buildtools/third_party/libc++/trunk/include",
22765 "buildtools/third_party/libc++abi/trunk/include",
22766 "third_party/boringssl/src/include/",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022767 ],
22768 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022769 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022770 android_arm: {
22771 cflags: [
22772 "-DANDROID",
22773 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22774 "-DHAVE_SYS_UIO_H",
22775 ],
22776 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022777 android_arm64: {
22778 cflags: [
22779 "-DANDROID",
22780 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22781 "-DHAVE_SYS_UIO_H",
22782 ],
22783 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022784 android_x86: {
22785 cflags: [
22786 "-DANDROID",
22787 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22788 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022789 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090022790 ],
22791 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090022792 android_x86_64: {
22793 cflags: [
22794 "-DANDROID",
22795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22796 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022797 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022798 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022799 },
22800 host: {
22801 cflags: [
22802 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22803 "-DUSE_AURA=1",
22804 "-DUSE_OZONE=1",
22805 "-DUSE_UDEV",
22806 "-D_FILE_OFFSET_BITS=64",
22807 "-D_LARGEFILE64_SOURCE",
22808 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022809 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090022810 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090022811 },
22812 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022813}
22814
22815// GN: //third_party/boringssl:boringssl_asm
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022816cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022817 name: "cronet_aml_third_party_boringssl_boringssl_asm",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022818 host_supported: true,
22819 defaults: [
22820 "cronet_aml_defaults",
22821 ],
22822 cflags: [
22823 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22824 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22825 "-DDCHECK_ALWAYS_ON=1",
22826 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22827 "-D_DEBUG",
22828 "-D_GNU_SOURCE",
22829 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22830 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22831 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22832 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22833 "-D__STDC_CONSTANT_MACROS",
22834 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022835 ],
22836 local_include_dirs: [
22837 "./",
22838 "buildtools/third_party/libc++/",
22839 "buildtools/third_party/libc++/trunk/include",
22840 "buildtools/third_party/libc++abi/trunk/include",
22841 "third_party/boringssl/src/include/",
22842 ],
22843 cpp_std: "c++20",
Motomu Utsumi65501182022-11-18 15:26:35 +090022844 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022845 android_arm: {
22846 srcs: [
22847 "third_party/boringssl/linux-arm/crypto/chacha/chacha-armv4.S",
22848 "third_party/boringssl/linux-arm/crypto/fipsmodule/aesv8-armx32.S",
22849 "third_party/boringssl/linux-arm/crypto/fipsmodule/armv4-mont.S",
22850 "third_party/boringssl/linux-arm/crypto/fipsmodule/bsaes-armv7.S",
22851 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghash-armv4.S",
22852 "third_party/boringssl/linux-arm/crypto/fipsmodule/ghashv8-armx32.S",
22853 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha1-armv4-large.S",
22854 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha256-armv4.S",
22855 "third_party/boringssl/linux-arm/crypto/fipsmodule/sha512-armv4.S",
22856 "third_party/boringssl/linux-arm/crypto/fipsmodule/vpaes-armv7.S",
22857 "third_party/boringssl/linux-arm/crypto/test/trampoline-armv4.S",
22858 "third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-arm.S",
22859 "third_party/boringssl/src/crypto/poly1305/poly1305_arm_asm.S",
22860 ],
22861 cflags: [
22862 "-DANDROID",
22863 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22864 "-DHAVE_SYS_UIO_H",
22865 ],
22866 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090022867 android_arm64: {
22868 srcs: [
22869 "third_party/boringssl/linux-aarch64/crypto/chacha/chacha-armv8.S",
22870 "third_party/boringssl/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S",
22871 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/aesv8-armx64.S",
22872 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/armv8-mont.S",
22873 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S",
22874 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghashv8-armx64.S",
22875 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S",
22876 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S",
22877 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha1-armv8.S",
22878 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha256-armv8.S",
22879 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/sha512-armv8.S",
22880 "third_party/boringssl/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S",
22881 "third_party/boringssl/linux-aarch64/crypto/test/trampoline-armv8.S",
22882 ],
22883 cflags: [
22884 "-DANDROID",
22885 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22886 "-DHAVE_SYS_UIO_H",
22887 ],
22888 },
Motomu Utsumi65501182022-11-18 15:26:35 +090022889 android_x86: {
22890 srcs: [
22891 "third_party/boringssl/linux-x86/crypto/chacha/chacha-x86.S",
22892 "third_party/boringssl/linux-x86/crypto/fipsmodule/aesni-x86.S",
22893 "third_party/boringssl/linux-x86/crypto/fipsmodule/bn-586.S",
22894 "third_party/boringssl/linux-x86/crypto/fipsmodule/co-586.S",
22895 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S",
22896 "third_party/boringssl/linux-x86/crypto/fipsmodule/ghash-x86.S",
22897 "third_party/boringssl/linux-x86/crypto/fipsmodule/md5-586.S",
22898 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha1-586.S",
22899 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha256-586.S",
22900 "third_party/boringssl/linux-x86/crypto/fipsmodule/sha512-586.S",
22901 "third_party/boringssl/linux-x86/crypto/fipsmodule/vpaes-x86.S",
22902 "third_party/boringssl/linux-x86/crypto/fipsmodule/x86-mont.S",
22903 "third_party/boringssl/linux-x86/crypto/test/trampoline-x86.S",
22904 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022905 cflags: [
22906 "-DANDROID",
22907 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22908 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022909 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022910 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022911 },
22912 android_x86_64: {
22913 srcs: [
22914 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22915 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22916 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22917 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22918 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22919 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22920 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22921 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22922 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22923 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22924 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22925 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22926 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22927 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22928 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22929 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22930 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22931 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22932 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22933 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22934 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022935 cflags: [
22936 "-DANDROID",
22937 "-DANDROID_NDK_VERSION_ROLL=r23_1",
22938 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022939 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022940 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022941 },
22942 host: {
22943 srcs: [
22944 "third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S",
22945 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S",
22946 "third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S",
22947 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S",
22948 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S",
22949 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S",
22950 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S",
22951 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S",
22952 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S",
22953 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S",
22954 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S",
22955 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S",
22956 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S",
22957 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S",
22958 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S",
22959 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S",
22960 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S",
22961 "third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S",
22962 "third_party/boringssl/linux-x86_64/crypto/test/trampoline-x86_64.S",
22963 "third_party/boringssl/src/crypto/hrss/asm/poly_rq_mul.S",
22964 ],
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022965 cflags: [
22966 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
22967 "-DUSE_AURA=1",
22968 "-DUSE_OZONE=1",
22969 "-DUSE_UDEV",
22970 "-D_FILE_OFFSET_BITS=64",
22971 "-D_LARGEFILE64_SOURCE",
22972 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090022973 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022974 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090022975 },
22976 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022977}
22978
22979// GN: //third_party/boringssl/src/third_party/fiat:fiat_license
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022980cc_object {
Motomu Utsumib568c6d2022-11-14 15:28:22 +090022981 name: "cronet_aml_third_party_boringssl_src_third_party_fiat_fiat_license",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022982 host_supported: true,
22983 defaults: [
22984 "cronet_aml_defaults",
22985 ],
22986 cflags: [
22987 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
22988 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
22989 "-DDCHECK_ALWAYS_ON=1",
22990 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
22991 "-D_DEBUG",
22992 "-D_GNU_SOURCE",
22993 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
22994 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
22995 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
22996 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
22997 "-D__STDC_CONSTANT_MACROS",
22998 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000022999 ],
23000 local_include_dirs: [
23001 "./",
23002 "buildtools/third_party/libc++/",
23003 "buildtools/third_party/libc++/trunk/include",
23004 "buildtools/third_party/libc++abi/trunk/include",
23005 ],
23006 cpp_std: "c++20",
23007 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023008 android_arm: {
23009 cflags: [
23010 "-DANDROID",
23011 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23012 "-DHAVE_SYS_UIO_H",
23013 ],
23014 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023015 android_arm64: {
23016 cflags: [
23017 "-DANDROID",
23018 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23019 "-DHAVE_SYS_UIO_H",
23020 ],
23021 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023022 android_x86: {
23023 cflags: [
23024 "-DANDROID",
23025 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23026 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023027 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023028 ],
23029 },
23030 android_x86_64: {
23031 cflags: [
23032 "-DANDROID",
23033 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23034 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023035 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023036 ],
23037 },
23038 host: {
23039 cflags: [
23040 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23041 "-DUSE_AURA=1",
23042 "-DUSE_OZONE=1",
23043 "-DUSE_UDEV",
23044 "-D_FILE_OFFSET_BITS=64",
23045 "-D_LARGEFILE64_SOURCE",
23046 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023047 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023048 ],
23049 },
23050 },
Motomu Utsumib568c6d2022-11-14 15:28:22 +090023051}
23052
Patrick Rohrcb035942022-11-01 12:12:52 -070023053// GN: //third_party/brotli:common
23054cc_library_static {
23055 name: "cronet_aml_third_party_brotli_common",
23056 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023057 "third_party/brotli/common/constants.c",
23058 "third_party/brotli/common/context.c",
23059 "third_party/brotli/common/dictionary.c",
23060 "third_party/brotli/common/platform.c",
23061 "third_party/brotli/common/shared_dictionary.c",
23062 "third_party/brotli/common/transform.c",
23063 ],
23064 defaults: [
23065 "cronet_aml_defaults",
23066 ],
23067 cflags: [
23068 "-DANDROID",
23069 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23070 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23071 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23072 "-DDCHECK_ALWAYS_ON=1",
23073 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23074 "-DHAVE_SYS_UIO_H",
23075 "-D_DEBUG",
23076 "-D_GNU_SOURCE",
23077 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23078 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23079 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23080 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23081 "-D__STDC_CONSTANT_MACROS",
23082 "-D__STDC_FORMAT_MACROS",
23083 ],
23084 local_include_dirs: [
23085 "./",
23086 "buildtools/third_party/libc++/",
23087 "buildtools/third_party/libc++/trunk/include",
23088 "buildtools/third_party/libc++abi/trunk/include",
23089 "third_party/brotli/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070023090 ],
23091 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023092 target: {
23093 android_x86: {
23094 cflags: [
23095 "-msse3",
23096 ],
23097 },
23098 android_x86_64: {
23099 cflags: [
23100 "-msse3",
23101 ],
23102 },
23103 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023104}
23105
23106// GN: //third_party/brotli:dec
23107cc_library_static {
23108 name: "cronet_aml_third_party_brotli_dec",
23109 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070023110 "third_party/brotli/dec/bit_reader.c",
23111 "third_party/brotli/dec/decode.c",
23112 "third_party/brotli/dec/huffman.c",
23113 "third_party/brotli/dec/state.c",
23114 ],
23115 static_libs: [
23116 "cronet_aml_third_party_brotli_common",
23117 ],
23118 defaults: [
23119 "cronet_aml_defaults",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023120 ],
23121 cflags: [
23122 "-DANDROID",
23123 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23124 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23125 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23126 "-DDCHECK_ALWAYS_ON=1",
23127 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23128 "-DHAVE_SYS_UIO_H",
23129 "-D_DEBUG",
23130 "-D_GNU_SOURCE",
23131 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23132 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23133 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23134 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023135 ],
23136 local_include_dirs: [
23137 "./",
23138 "buildtools/third_party/libc++/",
23139 "buildtools/third_party/libc++/trunk/include",
23140 "buildtools/third_party/libc++abi/trunk/include",
23141 "third_party/brotli/include/",
23142 ],
23143 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023144 target: {
23145 android_x86: {
23146 cflags: [
23147 "-msse3",
23148 ],
23149 },
23150 android_x86_64: {
23151 cflags: [
23152 "-msse3",
23153 ],
23154 },
23155 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023156}
23157
23158// GN: //third_party/brotli:headers
23159cc_object {
23160 name: "cronet_aml_third_party_brotli_headers",
23161 defaults: [
23162 "cronet_aml_defaults",
Patrick Rohrcb035942022-11-01 12:12:52 -070023163 ],
23164 cflags: [
23165 "-DANDROID",
23166 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23167 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23168 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23169 "-DDCHECK_ALWAYS_ON=1",
23170 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23171 "-DHAVE_SYS_UIO_H",
23172 "-D_DEBUG",
23173 "-D_GNU_SOURCE",
23174 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23175 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23176 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23177 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23178 "-D__STDC_CONSTANT_MACROS",
23179 "-D__STDC_FORMAT_MACROS",
23180 ],
23181 local_include_dirs: [
23182 "./",
23183 "buildtools/third_party/libc++/",
23184 "buildtools/third_party/libc++/trunk/include",
23185 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcb035942022-11-01 12:12:52 -070023186 ],
23187 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023188 target: {
23189 android_x86: {
23190 cflags: [
23191 "-msse3",
23192 ],
23193 },
23194 android_x86_64: {
23195 cflags: [
23196 "-msse3",
23197 ],
23198 },
23199 },
Patrick Rohrcb035942022-11-01 12:12:52 -070023200}
23201
Patrick Rohrcc377df2022-10-28 09:27:15 -070023202// GN: //third_party/icu:icui18n
23203cc_library_static {
23204 name: "cronet_aml_third_party_icu_icui18n",
Patrick Rohr971e03c2022-11-10 19:09:46 -080023205 srcs: [
23206 "third_party/icu/source/i18n/alphaindex.cpp",
23207 "third_party/icu/source/i18n/anytrans.cpp",
23208 "third_party/icu/source/i18n/astro.cpp",
23209 "third_party/icu/source/i18n/basictz.cpp",
23210 "third_party/icu/source/i18n/bocsu.cpp",
23211 "third_party/icu/source/i18n/brktrans.cpp",
23212 "third_party/icu/source/i18n/buddhcal.cpp",
23213 "third_party/icu/source/i18n/calendar.cpp",
23214 "third_party/icu/source/i18n/casetrn.cpp",
23215 "third_party/icu/source/i18n/cecal.cpp",
23216 "third_party/icu/source/i18n/chnsecal.cpp",
23217 "third_party/icu/source/i18n/choicfmt.cpp",
23218 "third_party/icu/source/i18n/coleitr.cpp",
23219 "third_party/icu/source/i18n/coll.cpp",
23220 "third_party/icu/source/i18n/collation.cpp",
23221 "third_party/icu/source/i18n/collationbuilder.cpp",
23222 "third_party/icu/source/i18n/collationcompare.cpp",
23223 "third_party/icu/source/i18n/collationdata.cpp",
23224 "third_party/icu/source/i18n/collationdatabuilder.cpp",
23225 "third_party/icu/source/i18n/collationdatareader.cpp",
23226 "third_party/icu/source/i18n/collationdatawriter.cpp",
23227 "third_party/icu/source/i18n/collationfastlatin.cpp",
23228 "third_party/icu/source/i18n/collationfastlatinbuilder.cpp",
23229 "third_party/icu/source/i18n/collationfcd.cpp",
23230 "third_party/icu/source/i18n/collationiterator.cpp",
23231 "third_party/icu/source/i18n/collationkeys.cpp",
23232 "third_party/icu/source/i18n/collationroot.cpp",
23233 "third_party/icu/source/i18n/collationrootelements.cpp",
23234 "third_party/icu/source/i18n/collationruleparser.cpp",
23235 "third_party/icu/source/i18n/collationsets.cpp",
23236 "third_party/icu/source/i18n/collationsettings.cpp",
23237 "third_party/icu/source/i18n/collationtailoring.cpp",
23238 "third_party/icu/source/i18n/collationweights.cpp",
23239 "third_party/icu/source/i18n/compactdecimalformat.cpp",
23240 "third_party/icu/source/i18n/coptccal.cpp",
23241 "third_party/icu/source/i18n/cpdtrans.cpp",
23242 "third_party/icu/source/i18n/csdetect.cpp",
23243 "third_party/icu/source/i18n/csmatch.cpp",
23244 "third_party/icu/source/i18n/csr2022.cpp",
23245 "third_party/icu/source/i18n/csrecog.cpp",
23246 "third_party/icu/source/i18n/csrmbcs.cpp",
23247 "third_party/icu/source/i18n/csrsbcs.cpp",
23248 "third_party/icu/source/i18n/csrucode.cpp",
23249 "third_party/icu/source/i18n/csrutf8.cpp",
23250 "third_party/icu/source/i18n/curramt.cpp",
23251 "third_party/icu/source/i18n/currfmt.cpp",
23252 "third_party/icu/source/i18n/currpinf.cpp",
23253 "third_party/icu/source/i18n/currunit.cpp",
23254 "third_party/icu/source/i18n/dangical.cpp",
23255 "third_party/icu/source/i18n/datefmt.cpp",
23256 "third_party/icu/source/i18n/dayperiodrules.cpp",
23257 "third_party/icu/source/i18n/dcfmtsym.cpp",
23258 "third_party/icu/source/i18n/decContext.cpp",
23259 "third_party/icu/source/i18n/decNumber.cpp",
23260 "third_party/icu/source/i18n/decimfmt.cpp",
23261 "third_party/icu/source/i18n/double-conversion-bignum-dtoa.cpp",
23262 "third_party/icu/source/i18n/double-conversion-bignum.cpp",
23263 "third_party/icu/source/i18n/double-conversion-cached-powers.cpp",
23264 "third_party/icu/source/i18n/double-conversion-double-to-string.cpp",
23265 "third_party/icu/source/i18n/double-conversion-fast-dtoa.cpp",
23266 "third_party/icu/source/i18n/double-conversion-string-to-double.cpp",
23267 "third_party/icu/source/i18n/double-conversion-strtod.cpp",
23268 "third_party/icu/source/i18n/dtfmtsym.cpp",
23269 "third_party/icu/source/i18n/dtitvfmt.cpp",
23270 "third_party/icu/source/i18n/dtitvinf.cpp",
23271 "third_party/icu/source/i18n/dtptngen.cpp",
23272 "third_party/icu/source/i18n/dtrule.cpp",
23273 "third_party/icu/source/i18n/erarules.cpp",
23274 "third_party/icu/source/i18n/esctrn.cpp",
23275 "third_party/icu/source/i18n/ethpccal.cpp",
23276 "third_party/icu/source/i18n/fmtable.cpp",
23277 "third_party/icu/source/i18n/fmtable_cnv.cpp",
23278 "third_party/icu/source/i18n/format.cpp",
23279 "third_party/icu/source/i18n/formatted_string_builder.cpp",
23280 "third_party/icu/source/i18n/formattedval_iterimpl.cpp",
23281 "third_party/icu/source/i18n/formattedval_sbimpl.cpp",
23282 "third_party/icu/source/i18n/formattedvalue.cpp",
23283 "third_party/icu/source/i18n/fphdlimp.cpp",
23284 "third_party/icu/source/i18n/fpositer.cpp",
23285 "third_party/icu/source/i18n/funcrepl.cpp",
23286 "third_party/icu/source/i18n/gender.cpp",
23287 "third_party/icu/source/i18n/gregocal.cpp",
23288 "third_party/icu/source/i18n/gregoimp.cpp",
23289 "third_party/icu/source/i18n/hebrwcal.cpp",
23290 "third_party/icu/source/i18n/indiancal.cpp",
23291 "third_party/icu/source/i18n/inputext.cpp",
23292 "third_party/icu/source/i18n/islamcal.cpp",
23293 "third_party/icu/source/i18n/japancal.cpp",
23294 "third_party/icu/source/i18n/listformatter.cpp",
23295 "third_party/icu/source/i18n/measfmt.cpp",
23296 "third_party/icu/source/i18n/measunit.cpp",
23297 "third_party/icu/source/i18n/measunit_extra.cpp",
23298 "third_party/icu/source/i18n/measure.cpp",
23299 "third_party/icu/source/i18n/msgfmt.cpp",
23300 "third_party/icu/source/i18n/name2uni.cpp",
23301 "third_party/icu/source/i18n/nfrs.cpp",
23302 "third_party/icu/source/i18n/nfrule.cpp",
23303 "third_party/icu/source/i18n/nfsubs.cpp",
23304 "third_party/icu/source/i18n/nortrans.cpp",
23305 "third_party/icu/source/i18n/nultrans.cpp",
23306 "third_party/icu/source/i18n/number_affixutils.cpp",
23307 "third_party/icu/source/i18n/number_asformat.cpp",
23308 "third_party/icu/source/i18n/number_capi.cpp",
23309 "third_party/icu/source/i18n/number_compact.cpp",
23310 "third_party/icu/source/i18n/number_currencysymbols.cpp",
23311 "third_party/icu/source/i18n/number_decimalquantity.cpp",
23312 "third_party/icu/source/i18n/number_decimfmtprops.cpp",
23313 "third_party/icu/source/i18n/number_fluent.cpp",
23314 "third_party/icu/source/i18n/number_formatimpl.cpp",
23315 "third_party/icu/source/i18n/number_grouping.cpp",
23316 "third_party/icu/source/i18n/number_integerwidth.cpp",
23317 "third_party/icu/source/i18n/number_longnames.cpp",
23318 "third_party/icu/source/i18n/number_mapper.cpp",
23319 "third_party/icu/source/i18n/number_modifiers.cpp",
23320 "third_party/icu/source/i18n/number_multiplier.cpp",
23321 "third_party/icu/source/i18n/number_notation.cpp",
23322 "third_party/icu/source/i18n/number_output.cpp",
23323 "third_party/icu/source/i18n/number_padding.cpp",
23324 "third_party/icu/source/i18n/number_patternmodifier.cpp",
23325 "third_party/icu/source/i18n/number_patternstring.cpp",
23326 "third_party/icu/source/i18n/number_rounding.cpp",
23327 "third_party/icu/source/i18n/number_scientific.cpp",
23328 "third_party/icu/source/i18n/number_skeletons.cpp",
23329 "third_party/icu/source/i18n/number_symbolswrapper.cpp",
23330 "third_party/icu/source/i18n/number_usageprefs.cpp",
23331 "third_party/icu/source/i18n/number_utils.cpp",
23332 "third_party/icu/source/i18n/numfmt.cpp",
23333 "third_party/icu/source/i18n/numparse_affixes.cpp",
23334 "third_party/icu/source/i18n/numparse_compositions.cpp",
23335 "third_party/icu/source/i18n/numparse_currency.cpp",
23336 "third_party/icu/source/i18n/numparse_decimal.cpp",
23337 "third_party/icu/source/i18n/numparse_impl.cpp",
23338 "third_party/icu/source/i18n/numparse_parsednumber.cpp",
23339 "third_party/icu/source/i18n/numparse_scientific.cpp",
23340 "third_party/icu/source/i18n/numparse_symbols.cpp",
23341 "third_party/icu/source/i18n/numparse_validators.cpp",
23342 "third_party/icu/source/i18n/numrange_capi.cpp",
23343 "third_party/icu/source/i18n/numrange_fluent.cpp",
23344 "third_party/icu/source/i18n/numrange_impl.cpp",
23345 "third_party/icu/source/i18n/numsys.cpp",
23346 "third_party/icu/source/i18n/olsontz.cpp",
23347 "third_party/icu/source/i18n/persncal.cpp",
23348 "third_party/icu/source/i18n/pluralranges.cpp",
23349 "third_party/icu/source/i18n/plurfmt.cpp",
23350 "third_party/icu/source/i18n/plurrule.cpp",
23351 "third_party/icu/source/i18n/quant.cpp",
23352 "third_party/icu/source/i18n/quantityformatter.cpp",
23353 "third_party/icu/source/i18n/rbnf.cpp",
23354 "third_party/icu/source/i18n/rbt.cpp",
23355 "third_party/icu/source/i18n/rbt_data.cpp",
23356 "third_party/icu/source/i18n/rbt_pars.cpp",
23357 "third_party/icu/source/i18n/rbt_rule.cpp",
23358 "third_party/icu/source/i18n/rbt_set.cpp",
23359 "third_party/icu/source/i18n/rbtz.cpp",
23360 "third_party/icu/source/i18n/regexcmp.cpp",
23361 "third_party/icu/source/i18n/regeximp.cpp",
23362 "third_party/icu/source/i18n/regexst.cpp",
23363 "third_party/icu/source/i18n/regextxt.cpp",
23364 "third_party/icu/source/i18n/region.cpp",
23365 "third_party/icu/source/i18n/reldatefmt.cpp",
23366 "third_party/icu/source/i18n/reldtfmt.cpp",
23367 "third_party/icu/source/i18n/rematch.cpp",
23368 "third_party/icu/source/i18n/remtrans.cpp",
23369 "third_party/icu/source/i18n/repattrn.cpp",
23370 "third_party/icu/source/i18n/rulebasedcollator.cpp",
23371 "third_party/icu/source/i18n/scientificnumberformatter.cpp",
23372 "third_party/icu/source/i18n/scriptset.cpp",
23373 "third_party/icu/source/i18n/search.cpp",
23374 "third_party/icu/source/i18n/selfmt.cpp",
23375 "third_party/icu/source/i18n/sharedbreakiterator.cpp",
23376 "third_party/icu/source/i18n/simpletz.cpp",
23377 "third_party/icu/source/i18n/smpdtfmt.cpp",
23378 "third_party/icu/source/i18n/smpdtfst.cpp",
23379 "third_party/icu/source/i18n/sortkey.cpp",
23380 "third_party/icu/source/i18n/standardplural.cpp",
23381 "third_party/icu/source/i18n/string_segment.cpp",
23382 "third_party/icu/source/i18n/strmatch.cpp",
23383 "third_party/icu/source/i18n/strrepl.cpp",
23384 "third_party/icu/source/i18n/stsearch.cpp",
23385 "third_party/icu/source/i18n/taiwncal.cpp",
23386 "third_party/icu/source/i18n/timezone.cpp",
23387 "third_party/icu/source/i18n/titletrn.cpp",
23388 "third_party/icu/source/i18n/tmunit.cpp",
23389 "third_party/icu/source/i18n/tmutamt.cpp",
23390 "third_party/icu/source/i18n/tmutfmt.cpp",
23391 "third_party/icu/source/i18n/tolowtrn.cpp",
23392 "third_party/icu/source/i18n/toupptrn.cpp",
23393 "third_party/icu/source/i18n/translit.cpp",
23394 "third_party/icu/source/i18n/transreg.cpp",
23395 "third_party/icu/source/i18n/tridpars.cpp",
23396 "third_party/icu/source/i18n/tzfmt.cpp",
23397 "third_party/icu/source/i18n/tzgnames.cpp",
23398 "third_party/icu/source/i18n/tznames.cpp",
23399 "third_party/icu/source/i18n/tznames_impl.cpp",
23400 "third_party/icu/source/i18n/tzrule.cpp",
23401 "third_party/icu/source/i18n/tztrans.cpp",
23402 "third_party/icu/source/i18n/ucal.cpp",
23403 "third_party/icu/source/i18n/ucln_in.cpp",
23404 "third_party/icu/source/i18n/ucol.cpp",
23405 "third_party/icu/source/i18n/ucol_res.cpp",
23406 "third_party/icu/source/i18n/ucol_sit.cpp",
23407 "third_party/icu/source/i18n/ucoleitr.cpp",
23408 "third_party/icu/source/i18n/ucsdet.cpp",
23409 "third_party/icu/source/i18n/udat.cpp",
23410 "third_party/icu/source/i18n/udateintervalformat.cpp",
23411 "third_party/icu/source/i18n/udatpg.cpp",
23412 "third_party/icu/source/i18n/ufieldpositer.cpp",
23413 "third_party/icu/source/i18n/uitercollationiterator.cpp",
23414 "third_party/icu/source/i18n/ulistformatter.cpp",
23415 "third_party/icu/source/i18n/ulocdata.cpp",
23416 "third_party/icu/source/i18n/umsg.cpp",
23417 "third_party/icu/source/i18n/unesctrn.cpp",
23418 "third_party/icu/source/i18n/uni2name.cpp",
23419 "third_party/icu/source/i18n/units_complexconverter.cpp",
23420 "third_party/icu/source/i18n/units_converter.cpp",
23421 "third_party/icu/source/i18n/units_data.cpp",
23422 "third_party/icu/source/i18n/units_router.cpp",
23423 "third_party/icu/source/i18n/unum.cpp",
23424 "third_party/icu/source/i18n/unumsys.cpp",
23425 "third_party/icu/source/i18n/upluralrules.cpp",
23426 "third_party/icu/source/i18n/uregex.cpp",
23427 "third_party/icu/source/i18n/uregexc.cpp",
23428 "third_party/icu/source/i18n/uregion.cpp",
23429 "third_party/icu/source/i18n/usearch.cpp",
23430 "third_party/icu/source/i18n/uspoof.cpp",
23431 "third_party/icu/source/i18n/uspoof_build.cpp",
23432 "third_party/icu/source/i18n/uspoof_conf.cpp",
23433 "third_party/icu/source/i18n/uspoof_impl.cpp",
23434 "third_party/icu/source/i18n/utf16collationiterator.cpp",
23435 "third_party/icu/source/i18n/utf8collationiterator.cpp",
23436 "third_party/icu/source/i18n/utmscale.cpp",
23437 "third_party/icu/source/i18n/utrans.cpp",
23438 "third_party/icu/source/i18n/vtzone.cpp",
23439 "third_party/icu/source/i18n/vzone.cpp",
23440 "third_party/icu/source/i18n/windtfmt.cpp",
23441 "third_party/icu/source/i18n/winnmfmt.cpp",
23442 "third_party/icu/source/i18n/wintzimpl.cpp",
23443 "third_party/icu/source/i18n/zonemeta.cpp",
23444 "third_party/icu/source/i18n/zrule.cpp",
23445 "third_party/icu/source/i18n/ztrans.cpp",
23446 ],
Patrick Rohrcc377df2022-10-28 09:27:15 -070023447 static_libs: [
23448 "cronet_aml_third_party_icu_icuuc_private",
23449 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023450 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023451 defaults: [
23452 "cronet_aml_defaults",
23453 ],
23454 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023455 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23456 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23457 "-DDCHECK_ALWAYS_ON=1",
23458 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23459 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023460 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23461 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23462 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23463 "-DUSE_CHROMIUM_ICU=1",
23464 "-DU_CHARSET_IS_UTF8=1",
23465 "-DU_ENABLE_DYLOAD=0",
23466 "-DU_ENABLE_RESOURCE_TRACING=0",
23467 "-DU_ENABLE_TRACING=1",
23468 "-DU_I18N_IMPLEMENTATION",
23469 "-DU_STATIC_IMPLEMENTATION",
23470 "-DU_USING_ICU_NAMESPACE=0",
23471 "-D_DEBUG",
23472 "-D_GNU_SOURCE",
23473 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23474 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23475 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23476 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23477 ],
23478 local_include_dirs: [
23479 "./",
23480 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023481 "buildtools/third_party/libc++/trunk/include",
23482 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023483 "third_party/icu/source/common/",
23484 "third_party/icu/source/i18n/",
23485 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023486 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023487 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023488 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023489 android_arm: {
23490 cflags: [
23491 "-DANDROID",
23492 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23493 "-DHAVE_SYS_UIO_H",
23494 ],
23495 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023496 android_arm64: {
23497 cflags: [
23498 "-DANDROID",
23499 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23500 "-DHAVE_SYS_UIO_H",
23501 ],
23502 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023503 android_x86: {
23504 cflags: [
23505 "-DANDROID",
23506 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23507 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023508 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023509 ],
23510 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023511 android_x86_64: {
23512 cflags: [
23513 "-DANDROID",
23514 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23515 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023516 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023517 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023518 },
23519 host: {
23520 cflags: [
23521 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23522 "-DUSE_AURA=1",
23523 "-DUSE_OZONE=1",
23524 "-DUSE_UDEV",
23525 "-D_FILE_OFFSET_BITS=64",
23526 "-D_LARGEFILE64_SOURCE",
23527 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023528 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023529 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023530 },
23531 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023532}
23533
23534// GN: //third_party/icu:icuuc_private
23535cc_library_static {
23536 name: "cronet_aml_third_party_icu_icuuc_private",
23537 srcs: [
Patrick Rohr971e03c2022-11-10 19:09:46 -080023538 "third_party/icu/source/common/appendable.cpp",
23539 "third_party/icu/source/common/bmpset.cpp",
23540 "third_party/icu/source/common/brkeng.cpp",
23541 "third_party/icu/source/common/brkiter.cpp",
23542 "third_party/icu/source/common/bytesinkutil.cpp",
23543 "third_party/icu/source/common/bytestream.cpp",
23544 "third_party/icu/source/common/bytestrie.cpp",
23545 "third_party/icu/source/common/bytestriebuilder.cpp",
23546 "third_party/icu/source/common/bytestrieiterator.cpp",
23547 "third_party/icu/source/common/caniter.cpp",
23548 "third_party/icu/source/common/characterproperties.cpp",
23549 "third_party/icu/source/common/chariter.cpp",
23550 "third_party/icu/source/common/charstr.cpp",
23551 "third_party/icu/source/common/cmemory.cpp",
23552 "third_party/icu/source/common/cstr.cpp",
23553 "third_party/icu/source/common/cstring.cpp",
23554 "third_party/icu/source/common/cwchar.cpp",
23555 "third_party/icu/source/common/dictbe.cpp",
23556 "third_party/icu/source/common/dictionarydata.cpp",
23557 "third_party/icu/source/common/dtintrv.cpp",
23558 "third_party/icu/source/common/edits.cpp",
23559 "third_party/icu/source/common/emojiprops.cpp",
23560 "third_party/icu/source/common/errorcode.cpp",
23561 "third_party/icu/source/common/filteredbrk.cpp",
23562 "third_party/icu/source/common/filterednormalizer2.cpp",
23563 "third_party/icu/source/common/icudataver.cpp",
23564 "third_party/icu/source/common/icuplug.cpp",
23565 "third_party/icu/source/common/loadednormalizer2impl.cpp",
23566 "third_party/icu/source/common/localebuilder.cpp",
23567 "third_party/icu/source/common/localematcher.cpp",
23568 "third_party/icu/source/common/localeprioritylist.cpp",
23569 "third_party/icu/source/common/locavailable.cpp",
23570 "third_party/icu/source/common/locbased.cpp",
23571 "third_party/icu/source/common/locdispnames.cpp",
23572 "third_party/icu/source/common/locdistance.cpp",
23573 "third_party/icu/source/common/locdspnm.cpp",
23574 "third_party/icu/source/common/locid.cpp",
23575 "third_party/icu/source/common/loclikely.cpp",
23576 "third_party/icu/source/common/loclikelysubtags.cpp",
23577 "third_party/icu/source/common/locmap.cpp",
23578 "third_party/icu/source/common/locresdata.cpp",
23579 "third_party/icu/source/common/locutil.cpp",
23580 "third_party/icu/source/common/lsr.cpp",
23581 "third_party/icu/source/common/lstmbe.cpp",
23582 "third_party/icu/source/common/messagepattern.cpp",
23583 "third_party/icu/source/common/normalizer2.cpp",
23584 "third_party/icu/source/common/normalizer2impl.cpp",
23585 "third_party/icu/source/common/normlzr.cpp",
23586 "third_party/icu/source/common/parsepos.cpp",
23587 "third_party/icu/source/common/patternprops.cpp",
23588 "third_party/icu/source/common/pluralmap.cpp",
23589 "third_party/icu/source/common/propname.cpp",
23590 "third_party/icu/source/common/propsvec.cpp",
23591 "third_party/icu/source/common/punycode.cpp",
23592 "third_party/icu/source/common/putil.cpp",
23593 "third_party/icu/source/common/rbbi.cpp",
23594 "third_party/icu/source/common/rbbi_cache.cpp",
23595 "third_party/icu/source/common/rbbidata.cpp",
23596 "third_party/icu/source/common/rbbinode.cpp",
23597 "third_party/icu/source/common/rbbirb.cpp",
23598 "third_party/icu/source/common/rbbiscan.cpp",
23599 "third_party/icu/source/common/rbbisetb.cpp",
23600 "third_party/icu/source/common/rbbistbl.cpp",
23601 "third_party/icu/source/common/rbbitblb.cpp",
23602 "third_party/icu/source/common/resbund.cpp",
23603 "third_party/icu/source/common/resbund_cnv.cpp",
23604 "third_party/icu/source/common/resource.cpp",
23605 "third_party/icu/source/common/restrace.cpp",
23606 "third_party/icu/source/common/ruleiter.cpp",
23607 "third_party/icu/source/common/schriter.cpp",
23608 "third_party/icu/source/common/serv.cpp",
23609 "third_party/icu/source/common/servlk.cpp",
23610 "third_party/icu/source/common/servlkf.cpp",
23611 "third_party/icu/source/common/servls.cpp",
23612 "third_party/icu/source/common/servnotf.cpp",
23613 "third_party/icu/source/common/servrbf.cpp",
23614 "third_party/icu/source/common/servslkf.cpp",
23615 "third_party/icu/source/common/sharedobject.cpp",
23616 "third_party/icu/source/common/simpleformatter.cpp",
23617 "third_party/icu/source/common/static_unicode_sets.cpp",
23618 "third_party/icu/source/common/stringpiece.cpp",
23619 "third_party/icu/source/common/stringtriebuilder.cpp",
23620 "third_party/icu/source/common/uarrsort.cpp",
23621 "third_party/icu/source/common/ubidi.cpp",
23622 "third_party/icu/source/common/ubidi_props.cpp",
23623 "third_party/icu/source/common/ubidiln.cpp",
23624 "third_party/icu/source/common/ubiditransform.cpp",
23625 "third_party/icu/source/common/ubidiwrt.cpp",
23626 "third_party/icu/source/common/ubrk.cpp",
23627 "third_party/icu/source/common/ucase.cpp",
23628 "third_party/icu/source/common/ucasemap.cpp",
23629 "third_party/icu/source/common/ucasemap_titlecase_brkiter.cpp",
23630 "third_party/icu/source/common/ucat.cpp",
23631 "third_party/icu/source/common/uchar.cpp",
23632 "third_party/icu/source/common/ucharstrie.cpp",
23633 "third_party/icu/source/common/ucharstriebuilder.cpp",
23634 "third_party/icu/source/common/ucharstrieiterator.cpp",
23635 "third_party/icu/source/common/uchriter.cpp",
23636 "third_party/icu/source/common/ucln_cmn.cpp",
23637 "third_party/icu/source/common/ucmndata.cpp",
23638 "third_party/icu/source/common/ucnv.cpp",
23639 "third_party/icu/source/common/ucnv2022.cpp",
23640 "third_party/icu/source/common/ucnv_bld.cpp",
23641 "third_party/icu/source/common/ucnv_cb.cpp",
23642 "third_party/icu/source/common/ucnv_cnv.cpp",
23643 "third_party/icu/source/common/ucnv_ct.cpp",
23644 "third_party/icu/source/common/ucnv_err.cpp",
23645 "third_party/icu/source/common/ucnv_ext.cpp",
23646 "third_party/icu/source/common/ucnv_io.cpp",
23647 "third_party/icu/source/common/ucnv_lmb.cpp",
23648 "third_party/icu/source/common/ucnv_set.cpp",
23649 "third_party/icu/source/common/ucnv_u16.cpp",
23650 "third_party/icu/source/common/ucnv_u32.cpp",
23651 "third_party/icu/source/common/ucnv_u7.cpp",
23652 "third_party/icu/source/common/ucnv_u8.cpp",
23653 "third_party/icu/source/common/ucnvbocu.cpp",
23654 "third_party/icu/source/common/ucnvdisp.cpp",
23655 "third_party/icu/source/common/ucnvhz.cpp",
23656 "third_party/icu/source/common/ucnvisci.cpp",
23657 "third_party/icu/source/common/ucnvlat1.cpp",
23658 "third_party/icu/source/common/ucnvmbcs.cpp",
23659 "third_party/icu/source/common/ucnvscsu.cpp",
23660 "third_party/icu/source/common/ucnvsel.cpp",
23661 "third_party/icu/source/common/ucol_swp.cpp",
23662 "third_party/icu/source/common/ucptrie.cpp",
23663 "third_party/icu/source/common/ucurr.cpp",
23664 "third_party/icu/source/common/udata.cpp",
23665 "third_party/icu/source/common/udatamem.cpp",
23666 "third_party/icu/source/common/udataswp.cpp",
23667 "third_party/icu/source/common/uenum.cpp",
23668 "third_party/icu/source/common/uhash.cpp",
23669 "third_party/icu/source/common/uhash_us.cpp",
23670 "third_party/icu/source/common/uidna.cpp",
23671 "third_party/icu/source/common/uinit.cpp",
23672 "third_party/icu/source/common/uinvchar.cpp",
23673 "third_party/icu/source/common/uiter.cpp",
23674 "third_party/icu/source/common/ulist.cpp",
23675 "third_party/icu/source/common/uloc.cpp",
23676 "third_party/icu/source/common/uloc_keytype.cpp",
23677 "third_party/icu/source/common/uloc_tag.cpp",
23678 "third_party/icu/source/common/umapfile.cpp",
23679 "third_party/icu/source/common/umath.cpp",
23680 "third_party/icu/source/common/umutablecptrie.cpp",
23681 "third_party/icu/source/common/umutex.cpp",
23682 "third_party/icu/source/common/unames.cpp",
23683 "third_party/icu/source/common/unifiedcache.cpp",
23684 "third_party/icu/source/common/unifilt.cpp",
23685 "third_party/icu/source/common/unifunct.cpp",
23686 "third_party/icu/source/common/uniset.cpp",
23687 "third_party/icu/source/common/uniset_closure.cpp",
23688 "third_party/icu/source/common/uniset_props.cpp",
23689 "third_party/icu/source/common/unisetspan.cpp",
23690 "third_party/icu/source/common/unistr.cpp",
23691 "third_party/icu/source/common/unistr_case.cpp",
23692 "third_party/icu/source/common/unistr_case_locale.cpp",
23693 "third_party/icu/source/common/unistr_cnv.cpp",
23694 "third_party/icu/source/common/unistr_props.cpp",
23695 "third_party/icu/source/common/unistr_titlecase_brkiter.cpp",
23696 "third_party/icu/source/common/unorm.cpp",
23697 "third_party/icu/source/common/unormcmp.cpp",
23698 "third_party/icu/source/common/uobject.cpp",
23699 "third_party/icu/source/common/uprops.cpp",
23700 "third_party/icu/source/common/ures_cnv.cpp",
23701 "third_party/icu/source/common/uresbund.cpp",
23702 "third_party/icu/source/common/uresdata.cpp",
23703 "third_party/icu/source/common/usc_impl.cpp",
23704 "third_party/icu/source/common/uscript.cpp",
23705 "third_party/icu/source/common/uscript_props.cpp",
23706 "third_party/icu/source/common/uset.cpp",
23707 "third_party/icu/source/common/uset_props.cpp",
23708 "third_party/icu/source/common/usetiter.cpp",
23709 "third_party/icu/source/common/ushape.cpp",
23710 "third_party/icu/source/common/usprep.cpp",
23711 "third_party/icu/source/common/ustack.cpp",
23712 "third_party/icu/source/common/ustr_cnv.cpp",
23713 "third_party/icu/source/common/ustr_titlecase_brkiter.cpp",
23714 "third_party/icu/source/common/ustr_wcs.cpp",
23715 "third_party/icu/source/common/ustrcase.cpp",
23716 "third_party/icu/source/common/ustrcase_locale.cpp",
23717 "third_party/icu/source/common/ustrenum.cpp",
23718 "third_party/icu/source/common/ustrfmt.cpp",
23719 "third_party/icu/source/common/ustring.cpp",
23720 "third_party/icu/source/common/ustrtrns.cpp",
23721 "third_party/icu/source/common/utext.cpp",
23722 "third_party/icu/source/common/utf_impl.cpp",
23723 "third_party/icu/source/common/util.cpp",
23724 "third_party/icu/source/common/util_props.cpp",
23725 "third_party/icu/source/common/utrace.cpp",
23726 "third_party/icu/source/common/utrie.cpp",
23727 "third_party/icu/source/common/utrie2.cpp",
23728 "third_party/icu/source/common/utrie2_builder.cpp",
23729 "third_party/icu/source/common/utrie_swap.cpp",
23730 "third_party/icu/source/common/uts46.cpp",
23731 "third_party/icu/source/common/utypes.cpp",
23732 "third_party/icu/source/common/uvector.cpp",
23733 "third_party/icu/source/common/uvectr32.cpp",
23734 "third_party/icu/source/common/uvectr64.cpp",
23735 "third_party/icu/source/common/wintz.cpp",
23736 "third_party/icu/source/stubdata/stubdata.cpp",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023737 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023738 host_supported: true,
Patrick Rohrcc377df2022-10-28 09:27:15 -070023739 defaults: [
23740 "cronet_aml_defaults",
23741 ],
23742 cflags: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070023743 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23744 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23745 "-DDCHECK_ALWAYS_ON=1",
23746 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23747 "-DHAVE_DLOPEN=0",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023748 "-DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE",
23749 "-DUCONFIG_ONLY_HTML_CONVERSION=1",
23750 "-DUCONFIG_USE_WINDOWS_LCID_MAPPING_API=0",
23751 "-DUSE_CHROMIUM_ICU=1",
23752 "-DU_CHARSET_IS_UTF8=1",
23753 "-DU_COMMON_IMPLEMENTATION",
23754 "-DU_ENABLE_DYLOAD=0",
23755 "-DU_ENABLE_RESOURCE_TRACING=0",
23756 "-DU_ENABLE_TRACING=1",
23757 "-DU_ICUDATAENTRY_IN_COMMON",
23758 "-DU_STATIC_IMPLEMENTATION",
23759 "-DU_USING_ICU_NAMESPACE=0",
23760 "-D_DEBUG",
23761 "-D_GNU_SOURCE",
23762 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23763 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23764 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23765 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023766 ],
23767 local_include_dirs: [
23768 "./",
23769 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023770 "buildtools/third_party/libc++/trunk/include",
23771 "buildtools/third_party/libc++abi/trunk/include",
Patrick Rohrcc377df2022-10-28 09:27:15 -070023772 "third_party/icu/source/common/",
23773 "third_party/icu/source/i18n/",
23774 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023775 cpp_std: "c++20",
Patrick Rohr5fae90f2022-11-11 08:22:52 -080023776 rtti: true,
Motomu Utsumif0f47682022-11-17 22:34:39 +090023777 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023778 android_arm: {
23779 cflags: [
23780 "-DANDROID",
23781 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23782 "-DHAVE_SYS_UIO_H",
23783 ],
23784 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023785 android_arm64: {
23786 cflags: [
23787 "-DANDROID",
23788 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23789 "-DHAVE_SYS_UIO_H",
23790 ],
23791 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023792 android_x86: {
23793 cflags: [
23794 "-DANDROID",
23795 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23796 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023797 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023798 ],
23799 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023800 android_x86_64: {
23801 cflags: [
23802 "-DANDROID",
23803 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23804 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023805 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023806 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023807 },
23808 host: {
23809 cflags: [
23810 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23811 "-DUSE_AURA=1",
23812 "-DUSE_OZONE=1",
23813 "-DUSE_UDEV",
23814 "-D_FILE_OFFSET_BITS=64",
23815 "-D_LARGEFILE64_SOURCE",
23816 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023817 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023818 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090023819 },
23820 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023821}
23822
23823// GN: //third_party/icu:icuuc_public
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023824cc_object {
Patrick Rohrcc377df2022-10-28 09:27:15 -070023825 name: "cronet_aml_third_party_icu_icuuc_public",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023826 host_supported: true,
23827 defaults: [
23828 "cronet_aml_defaults",
23829 ],
23830 cflags: [
23831 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23832 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
23833 "-DDCHECK_ALWAYS_ON=1",
23834 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23835 "-D_DEBUG",
23836 "-D_GNU_SOURCE",
23837 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
23838 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
23839 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
23840 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23841 "-D__STDC_CONSTANT_MACROS",
23842 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023843 ],
23844 local_include_dirs: [
23845 "./",
23846 "buildtools/third_party/libc++/",
23847 "buildtools/third_party/libc++/trunk/include",
23848 "buildtools/third_party/libc++abi/trunk/include",
23849 ],
23850 cpp_std: "c++20",
23851 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023852 android_arm: {
23853 cflags: [
23854 "-DANDROID",
23855 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23856 "-DHAVE_SYS_UIO_H",
23857 ],
23858 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023859 android_arm64: {
23860 cflags: [
23861 "-DANDROID",
23862 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23863 "-DHAVE_SYS_UIO_H",
23864 ],
23865 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023866 android_x86: {
23867 cflags: [
23868 "-DANDROID",
23869 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23870 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023871 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023872 ],
23873 },
23874 android_x86_64: {
23875 cflags: [
23876 "-DANDROID",
23877 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23878 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023879 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023880 ],
23881 },
23882 host: {
23883 cflags: [
23884 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23885 "-DUSE_AURA=1",
23886 "-DUSE_OZONE=1",
23887 "-DUSE_UDEV",
23888 "-D_FILE_OFFSET_BITS=64",
23889 "-D_LARGEFILE64_SOURCE",
23890 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023891 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000023892 ],
23893 },
23894 },
Patrick Rohrcc377df2022-10-28 09:27:15 -070023895}
23896
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023897// GN: //third_party/libevent:libevent
23898cc_library_static {
23899 name: "cronet_aml_third_party_libevent_libevent",
23900 srcs: [
23901 "third_party/libevent/buffer.c",
23902 "third_party/libevent/epoll.c",
23903 "third_party/libevent/evbuffer.c",
23904 "third_party/libevent/evdns.c",
23905 "third_party/libevent/event.c",
23906 "third_party/libevent/event_tagging.c",
23907 "third_party/libevent/evrpc.c",
23908 "third_party/libevent/evutil.c",
23909 "third_party/libevent/http.c",
23910 "third_party/libevent/log.c",
23911 "third_party/libevent/poll.c",
23912 "third_party/libevent/select.c",
23913 "third_party/libevent/signal.c",
23914 "third_party/libevent/strlcpy.c",
23915 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080023916 host_supported: true,
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023917 defaults: [
23918 "cronet_aml_defaults",
23919 ],
23920 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023921 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
23922 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023923 "-DDCHECK_ALWAYS_ON=1",
23924 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
23925 "-DHAVE_CONFIG_H",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023926 "-D_DEBUG",
23927 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023928 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023929 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090023930 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023931 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
23932 ],
23933 local_include_dirs: [
23934 "./",
23935 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070023936 "buildtools/third_party/libc++/trunk/include",
23937 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023938 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070023939 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023940 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023941 android_arm: {
23942 cflags: [
23943 "-DANDROID",
23944 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23945 "-DHAVE_SYS_UIO_H",
23946 ],
23947 local_include_dirs: [
23948 "third_party/libevent/android/",
23949 ],
23950 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090023951 android_arm64: {
23952 cflags: [
23953 "-DANDROID",
23954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23955 "-DHAVE_SYS_UIO_H",
23956 ],
23957 local_include_dirs: [
23958 "third_party/libevent/android/",
23959 ],
23960 },
Motomu Utsumi65501182022-11-18 15:26:35 +090023961 android_x86: {
23962 cflags: [
23963 "-DANDROID",
23964 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23965 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023966 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090023967 ],
23968 local_include_dirs: [
23969 "third_party/libevent/android/",
23970 ],
23971 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090023972 android_x86_64: {
23973 cflags: [
23974 "-DANDROID",
23975 "-DANDROID_NDK_VERSION_ROLL=r23_1",
23976 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023977 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023978 ],
23979 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023980 "third_party/libevent/android/",
23981 ],
23982 },
23983 host: {
23984 cflags: [
23985 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
23986 "-DUSE_AURA=1",
23987 "-DUSE_OZONE=1",
23988 "-DUSE_UDEV",
23989 "-D_FILE_OFFSET_BITS=64",
23990 "-D_LARGEFILE64_SOURCE",
23991 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090023992 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090023993 ],
23994 local_include_dirs: [
Motomu Utsumif0f47682022-11-17 22:34:39 +090023995 "third_party/libevent/linux/",
23996 ],
23997 },
23998 },
Motomu Utsumifa7e9262022-10-26 19:43:02 +090023999}
24000
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024001// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024002cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024003 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen",
24004 srcs: [
24005 "third_party/metrics_proto/call_stack_profile.proto",
24006 "third_party/metrics_proto/cast_logs.proto",
24007 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24008 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24009 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24010 "third_party/metrics_proto/custom_tab_session.proto",
24011 "third_party/metrics_proto/execution_context.proto",
24012 "third_party/metrics_proto/extension_install.proto",
24013 "third_party/metrics_proto/histogram_event.proto",
24014 "third_party/metrics_proto/omnibox_event.proto",
24015 "third_party/metrics_proto/omnibox_focus_type.proto",
24016 "third_party/metrics_proto/omnibox_input_type.proto",
24017 "third_party/metrics_proto/perf_data.proto",
24018 "third_party/metrics_proto/perf_stat.proto",
24019 "third_party/metrics_proto/printer_event.proto",
24020 "third_party/metrics_proto/reporting_info.proto",
24021 "third_party/metrics_proto/sampled_profile.proto",
24022 "third_party/metrics_proto/structured_data.proto",
24023 "third_party/metrics_proto/system_profile.proto",
24024 "third_party/metrics_proto/trace_log.proto",
24025 "third_party/metrics_proto/translate_event.proto",
24026 "third_party/metrics_proto/ukm/aggregate.proto",
24027 "third_party/metrics_proto/ukm/entry.proto",
24028 "third_party/metrics_proto/ukm/report.proto",
24029 "third_party/metrics_proto/ukm/source.proto",
24030 "third_party/metrics_proto/user_action_event.proto",
24031 "third_party/metrics_proto/user_demographics.proto",
24032 ],
24033 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024034 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024035 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024036 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 +090024037 out: [
24038 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.cc",
24039 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.cc",
24040 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc",
24041 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.cc",
24042 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc",
24043 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.cc",
24044 "external/chromium_org/third_party/metrics_proto/execution_context.pb.cc",
24045 "external/chromium_org/third_party/metrics_proto/extension_install.pb.cc",
24046 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.cc",
24047 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.cc",
24048 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.cc",
24049 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.cc",
24050 "external/chromium_org/third_party/metrics_proto/perf_data.pb.cc",
24051 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.cc",
24052 "external/chromium_org/third_party/metrics_proto/printer_event.pb.cc",
24053 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.cc",
24054 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.cc",
24055 "external/chromium_org/third_party/metrics_proto/structured_data.pb.cc",
24056 "external/chromium_org/third_party/metrics_proto/system_profile.pb.cc",
24057 "external/chromium_org/third_party/metrics_proto/trace_log.pb.cc",
24058 "external/chromium_org/third_party/metrics_proto/translate_event.pb.cc",
24059 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.cc",
24060 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.cc",
24061 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.cc",
24062 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.cc",
24063 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.cc",
24064 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.cc",
24065 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024066 apex_available: [
24067 "com.android.tethering",
24068 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024069}
24070
24071// GN: //third_party/metrics_proto:metrics_proto
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000024072cc_genrule {
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024073 name: "cronet_aml_third_party_metrics_proto_metrics_proto_gen_headers",
24074 srcs: [
24075 "third_party/metrics_proto/call_stack_profile.proto",
24076 "third_party/metrics_proto/cast_logs.proto",
24077 "third_party/metrics_proto/chrome_os_app_list_launch_event.proto",
24078 "third_party/metrics_proto/chrome_searchbox_stats.proto",
24079 "third_party/metrics_proto/chrome_user_metrics_extension.proto",
24080 "third_party/metrics_proto/custom_tab_session.proto",
24081 "third_party/metrics_proto/execution_context.proto",
24082 "third_party/metrics_proto/extension_install.proto",
24083 "third_party/metrics_proto/histogram_event.proto",
24084 "third_party/metrics_proto/omnibox_event.proto",
24085 "third_party/metrics_proto/omnibox_focus_type.proto",
24086 "third_party/metrics_proto/omnibox_input_type.proto",
24087 "third_party/metrics_proto/perf_data.proto",
24088 "third_party/metrics_proto/perf_stat.proto",
24089 "third_party/metrics_proto/printer_event.proto",
24090 "third_party/metrics_proto/reporting_info.proto",
24091 "third_party/metrics_proto/sampled_profile.proto",
24092 "third_party/metrics_proto/structured_data.proto",
24093 "third_party/metrics_proto/system_profile.proto",
24094 "third_party/metrics_proto/trace_log.proto",
24095 "third_party/metrics_proto/translate_event.proto",
24096 "third_party/metrics_proto/ukm/aggregate.proto",
24097 "third_party/metrics_proto/ukm/entry.proto",
24098 "third_party/metrics_proto/ukm/report.proto",
24099 "third_party/metrics_proto/ukm/source.proto",
24100 "third_party/metrics_proto/user_action_event.proto",
24101 "third_party/metrics_proto/user_demographics.proto",
24102 ],
24103 tools: [
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024104 "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024105 ],
Motomu Utsumibd4013f2022-11-17 16:06:05 +090024106 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 +090024107 out: [
24108 "external/chromium_org/third_party/metrics_proto/call_stack_profile.pb.h",
24109 "external/chromium_org/third_party/metrics_proto/cast_logs.pb.h",
24110 "external/chromium_org/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.h",
24111 "external/chromium_org/third_party/metrics_proto/chrome_searchbox_stats.pb.h",
24112 "external/chromium_org/third_party/metrics_proto/chrome_user_metrics_extension.pb.h",
24113 "external/chromium_org/third_party/metrics_proto/custom_tab_session.pb.h",
24114 "external/chromium_org/third_party/metrics_proto/execution_context.pb.h",
24115 "external/chromium_org/third_party/metrics_proto/extension_install.pb.h",
24116 "external/chromium_org/third_party/metrics_proto/histogram_event.pb.h",
24117 "external/chromium_org/third_party/metrics_proto/omnibox_event.pb.h",
24118 "external/chromium_org/third_party/metrics_proto/omnibox_focus_type.pb.h",
24119 "external/chromium_org/third_party/metrics_proto/omnibox_input_type.pb.h",
24120 "external/chromium_org/third_party/metrics_proto/perf_data.pb.h",
24121 "external/chromium_org/third_party/metrics_proto/perf_stat.pb.h",
24122 "external/chromium_org/third_party/metrics_proto/printer_event.pb.h",
24123 "external/chromium_org/third_party/metrics_proto/reporting_info.pb.h",
24124 "external/chromium_org/third_party/metrics_proto/sampled_profile.pb.h",
24125 "external/chromium_org/third_party/metrics_proto/structured_data.pb.h",
24126 "external/chromium_org/third_party/metrics_proto/system_profile.pb.h",
24127 "external/chromium_org/third_party/metrics_proto/trace_log.pb.h",
24128 "external/chromium_org/third_party/metrics_proto/translate_event.pb.h",
24129 "external/chromium_org/third_party/metrics_proto/ukm/aggregate.pb.h",
24130 "external/chromium_org/third_party/metrics_proto/ukm/entry.pb.h",
24131 "external/chromium_org/third_party/metrics_proto/ukm/report.pb.h",
24132 "external/chromium_org/third_party/metrics_proto/ukm/source.pb.h",
24133 "external/chromium_org/third_party/metrics_proto/user_action_event.pb.h",
24134 "external/chromium_org/third_party/metrics_proto/user_demographics.pb.h",
24135 ],
24136 export_include_dirs: [
24137 ".",
24138 "protos",
24139 "third_party/metrics_proto",
24140 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090024141 apex_available: [
24142 "com.android.tethering",
24143 ],
Motomu Utsumiff44cb52022-11-09 16:23:21 +090024144}
24145
Patrick Rohrcc377df2022-10-28 09:27:15 -070024146// GN: //third_party/modp_b64:modp_b64
Motomu Utsumifcac4852022-10-26 19:28:31 +090024147cc_library_static {
Patrick Rohrcc377df2022-10-28 09:27:15 -070024148 name: "cronet_aml_third_party_modp_b64_modp_b64",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024149 srcs: [
Patrick Rohrcc377df2022-10-28 09:27:15 -070024150 "third_party/modp_b64/modp_b64.cc",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024151 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024152 host_supported: true,
Motomu Utsumifcac4852022-10-26 19:28:31 +090024153 defaults: [
24154 "cronet_aml_defaults",
24155 ],
24156 cflags: [
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024157 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24158 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024159 "-DDCHECK_ALWAYS_ON=1",
24160 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024161 "-D_DEBUG",
24162 "-D_GNU_SOURCE",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024163 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024164 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
Motomu Utsumiefde2d22022-10-28 12:20:46 +090024165 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumifa7e9262022-10-26 19:43:02 +090024166 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcc377df2022-10-28 09:27:15 -070024167 "-D__STDC_CONSTANT_MACROS",
24168 "-D__STDC_FORMAT_MACROS",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024169 ],
24170 local_include_dirs: [
24171 "./",
24172 "buildtools/third_party/libc++/",
Patrick Rohr61f2acb2022-10-31 14:08:18 -070024173 "buildtools/third_party/libc++/trunk/include",
24174 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumifcac4852022-10-26 19:28:31 +090024175 ],
Patrick Rohrb8f830a2022-10-31 11:18:57 -070024176 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024177 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024178 android_arm: {
24179 cflags: [
24180 "-DANDROID",
24181 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24182 "-DHAVE_SYS_UIO_H",
24183 ],
24184 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024185 android_arm64: {
24186 cflags: [
24187 "-DANDROID",
24188 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24189 "-DHAVE_SYS_UIO_H",
24190 ],
24191 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024192 android_x86: {
24193 cflags: [
24194 "-DANDROID",
24195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24196 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024197 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024198 ],
24199 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024200 android_x86_64: {
24201 cflags: [
24202 "-DANDROID",
24203 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24204 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024205 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024206 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024207 },
24208 host: {
24209 cflags: [
24210 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24211 "-DUSE_AURA=1",
24212 "-DUSE_OZONE=1",
24213 "-DUSE_UDEV",
24214 "-D_FILE_OFFSET_BITS=64",
24215 "-D_LARGEFILE64_SOURCE",
24216 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024217 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024218 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024219 },
24220 },
Motomu Utsumifcac4852022-10-26 19:28:31 +090024221}
24222
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024223// GN: //third_party/protobuf:protobuf_full
24224cc_library_static {
24225 name: "cronet_aml_third_party_protobuf_protobuf_full",
24226 srcs: [
24227 "third_party/protobuf/src/google/protobuf/any.cc",
24228 "third_party/protobuf/src/google/protobuf/any.pb.cc",
24229 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24230 "third_party/protobuf/src/google/protobuf/api.pb.cc",
24231 "third_party/protobuf/src/google/protobuf/arena.cc",
24232 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24233 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24234 "third_party/protobuf/src/google/protobuf/compiler/importer.cc",
24235 "third_party/protobuf/src/google/protobuf/compiler/parser.cc",
24236 "third_party/protobuf/src/google/protobuf/descriptor.cc",
24237 "third_party/protobuf/src/google/protobuf/descriptor.pb.cc",
24238 "third_party/protobuf/src/google/protobuf/descriptor_database.cc",
24239 "third_party/protobuf/src/google/protobuf/duration.pb.cc",
24240 "third_party/protobuf/src/google/protobuf/dynamic_message.cc",
24241 "third_party/protobuf/src/google/protobuf/empty.pb.cc",
24242 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24243 "third_party/protobuf/src/google/protobuf/extension_set_heavy.cc",
24244 "third_party/protobuf/src/google/protobuf/field_mask.pb.cc",
24245 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24246 "third_party/protobuf/src/google/protobuf/generated_message_bases.cc",
24247 "third_party/protobuf/src/google/protobuf/generated_message_reflection.cc",
24248 "third_party/protobuf/src/google/protobuf/generated_message_tctable_full.cc",
24249 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24250 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24251 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24252 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24253 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24254 "third_party/protobuf/src/google/protobuf/io/gzip_stream.cc",
24255 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24256 "third_party/protobuf/src/google/protobuf/io/printer.cc",
24257 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24258 "third_party/protobuf/src/google/protobuf/io/tokenizer.cc",
24259 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24260 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24261 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24262 "third_party/protobuf/src/google/protobuf/map.cc",
24263 "third_party/protobuf/src/google/protobuf/map_field.cc",
24264 "third_party/protobuf/src/google/protobuf/message.cc",
24265 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24266 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24267 "third_party/protobuf/src/google/protobuf/reflection_ops.cc",
24268 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24269 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24270 "third_party/protobuf/src/google/protobuf/service.cc",
24271 "third_party/protobuf/src/google/protobuf/source_context.pb.cc",
24272 "third_party/protobuf/src/google/protobuf/struct.pb.cc",
24273 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24274 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24275 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24276 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24277 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24278 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24279 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24280 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24281 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24282 "third_party/protobuf/src/google/protobuf/stubs/substitute.cc",
24283 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24284 "third_party/protobuf/src/google/protobuf/text_format.cc",
24285 "third_party/protobuf/src/google/protobuf/timestamp.pb.cc",
24286 "third_party/protobuf/src/google/protobuf/type.pb.cc",
24287 "third_party/protobuf/src/google/protobuf/unknown_field_set.cc",
24288 "third_party/protobuf/src/google/protobuf/util/delimited_message_util.cc",
24289 "third_party/protobuf/src/google/protobuf/util/field_comparator.cc",
24290 "third_party/protobuf/src/google/protobuf/util/field_mask_util.cc",
24291 "third_party/protobuf/src/google/protobuf/util/internal/datapiece.cc",
24292 "third_party/protobuf/src/google/protobuf/util/internal/default_value_objectwriter.cc",
24293 "third_party/protobuf/src/google/protobuf/util/internal/error_listener.cc",
24294 "third_party/protobuf/src/google/protobuf/util/internal/field_mask_utility.cc",
24295 "third_party/protobuf/src/google/protobuf/util/internal/json_escaping.cc",
24296 "third_party/protobuf/src/google/protobuf/util/internal/json_objectwriter.cc",
24297 "third_party/protobuf/src/google/protobuf/util/internal/json_stream_parser.cc",
24298 "third_party/protobuf/src/google/protobuf/util/internal/object_writer.cc",
24299 "third_party/protobuf/src/google/protobuf/util/internal/proto_writer.cc",
24300 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectsource.cc",
24301 "third_party/protobuf/src/google/protobuf/util/internal/protostream_objectwriter.cc",
24302 "third_party/protobuf/src/google/protobuf/util/internal/type_info.cc",
24303 "third_party/protobuf/src/google/protobuf/util/internal/utility.cc",
24304 "third_party/protobuf/src/google/protobuf/util/json_util.cc",
24305 "third_party/protobuf/src/google/protobuf/util/message_differencer.cc",
24306 "third_party/protobuf/src/google/protobuf/util/time_util.cc",
24307 "third_party/protobuf/src/google/protobuf/util/type_resolver_util.cc",
24308 "third_party/protobuf/src/google/protobuf/wire_format.cc",
24309 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24310 "third_party/protobuf/src/google/protobuf/wrappers.pb.cc",
24311 ],
24312 static_libs: [
24313 "cronet_aml_third_party_zlib_zlib",
24314 ],
24315 host_supported: true,
24316 device_supported: false,
24317 defaults: [
24318 "cronet_aml_defaults",
24319 ],
24320 cflags: [
24321 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24322 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24323 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24324 "-DDCHECK_ALWAYS_ON=1",
24325 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24326 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24327 "-DGOOGLE_PROTOBUF_NO_RTTI",
24328 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24329 "-DHAVE_PTHREAD",
24330 "-DHAVE_ZLIB",
24331 "-DUSE_AURA=1",
24332 "-DUSE_OZONE=1",
24333 "-DUSE_UDEV",
24334 "-D_DEBUG",
24335 "-D_FILE_OFFSET_BITS=64",
24336 "-D_GNU_SOURCE",
24337 "-D_LARGEFILE64_SOURCE",
24338 "-D_LARGEFILE_SOURCE",
24339 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24340 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24341 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24342 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024343 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024344 ],
24345 local_include_dirs: [
24346 "./",
24347 "buildtools/third_party/libc++/",
24348 "buildtools/third_party/libc++/trunk/include",
24349 "buildtools/third_party/libc++abi/trunk/include",
24350 "third_party/protobuf/src/",
24351 "third_party/zlib/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024352 ],
24353 cpp_std: "c++20",
24354}
24355
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024356// GN: //third_party/protobuf:protobuf_lite
24357cc_library_static {
24358 name: "cronet_aml_third_party_protobuf_protobuf_lite",
24359 srcs: [
24360 "third_party/protobuf/src/google/protobuf/any_lite.cc",
24361 "third_party/protobuf/src/google/protobuf/arena.cc",
24362 "third_party/protobuf/src/google/protobuf/arenastring.cc",
24363 "third_party/protobuf/src/google/protobuf/arenaz_sampler.cc",
24364 "third_party/protobuf/src/google/protobuf/extension_set.cc",
24365 "third_party/protobuf/src/google/protobuf/generated_enum_util.cc",
24366 "third_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc",
24367 "third_party/protobuf/src/google/protobuf/generated_message_util.cc",
24368 "third_party/protobuf/src/google/protobuf/implicit_weak_message.cc",
24369 "third_party/protobuf/src/google/protobuf/inlined_string_field.cc",
24370 "third_party/protobuf/src/google/protobuf/io/coded_stream.cc",
24371 "third_party/protobuf/src/google/protobuf/io/io_win32.cc",
24372 "third_party/protobuf/src/google/protobuf/io/strtod.cc",
24373 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream.cc",
24374 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc",
24375 "third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc",
24376 "third_party/protobuf/src/google/protobuf/map.cc",
24377 "third_party/protobuf/src/google/protobuf/message_lite.cc",
24378 "third_party/protobuf/src/google/protobuf/parse_context.cc",
24379 "third_party/protobuf/src/google/protobuf/repeated_field.cc",
24380 "third_party/protobuf/src/google/protobuf/repeated_ptr_field.cc",
24381 "third_party/protobuf/src/google/protobuf/stubs/bytestream.cc",
24382 "third_party/protobuf/src/google/protobuf/stubs/common.cc",
24383 "third_party/protobuf/src/google/protobuf/stubs/int128.cc",
24384 "third_party/protobuf/src/google/protobuf/stubs/status.cc",
24385 "third_party/protobuf/src/google/protobuf/stubs/statusor.cc",
24386 "third_party/protobuf/src/google/protobuf/stubs/stringpiece.cc",
24387 "third_party/protobuf/src/google/protobuf/stubs/stringprintf.cc",
24388 "third_party/protobuf/src/google/protobuf/stubs/structurally_valid.cc",
24389 "third_party/protobuf/src/google/protobuf/stubs/strutil.cc",
24390 "third_party/protobuf/src/google/protobuf/stubs/time.cc",
24391 "third_party/protobuf/src/google/protobuf/wire_format_lite.cc",
24392 ],
24393 shared_libs: [
24394 "liblog",
24395 ],
24396 defaults: [
24397 "cronet_aml_defaults",
24398 ],
24399 cflags: [
24400 "-DANDROID",
24401 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24402 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24403 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24404 "-DDCHECK_ALWAYS_ON=1",
24405 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24406 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24407 "-DGOOGLE_PROTOBUF_NO_RTTI",
24408 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24409 "-DHAVE_PTHREAD",
24410 "-DHAVE_SYS_UIO_H",
24411 "-D_DEBUG",
24412 "-D_GNU_SOURCE",
24413 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24414 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24415 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24416 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24417 ],
24418 local_include_dirs: [
24419 "./",
24420 "buildtools/third_party/libc++/",
24421 "buildtools/third_party/libc++/trunk/include",
24422 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumif2f96d02022-11-16 17:57:41 +090024423 "third_party/protobuf/src/",
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024424 ],
24425 cpp_std: "c++20",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024426 target: {
24427 android_x86: {
24428 cflags: [
24429 "-msse3",
24430 ],
24431 },
24432 android_x86_64: {
24433 cflags: [
24434 "-msse3",
24435 ],
24436 },
24437 },
Motomu Utsumie6fc72b2022-11-16 17:56:51 +090024438}
24439
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024440// GN: //third_party/protobuf:protoc
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024441cc_binary {
Patrick Rohrad7a29c2022-11-16 21:48:09 -080024442 name: "cronet_aml_third_party_protobuf_protoc",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024443 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024444 ":cronet_aml_buildtools_third_party_libc___libc__",
24445 ":cronet_aml_buildtools_third_party_libc__abi_libc__abi",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024446 "third_party/protobuf/src/google/protobuf/compiler/main.cc",
24447 ],
24448 static_libs: [
Motomu Utsumi6ccc9d82022-11-16 18:05:45 +090024449 "cronet_aml_third_party_protobuf_protobuf_full",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024450 "cronet_aml_third_party_protobuf_protoc_lib",
24451 "cronet_aml_third_party_zlib_zlib",
24452 ],
24453 host_supported: true,
24454 device_supported: false,
24455 defaults: [
24456 "cronet_aml_defaults",
24457 ],
24458 cflags: [
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024459 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24460 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24461 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24462 "-DDCHECK_ALWAYS_ON=1",
24463 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24464 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24465 "-DGOOGLE_PROTOBUF_NO_RTTI",
24466 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24467 "-DHAVE_PTHREAD",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024468 "-DUSE_AURA=1",
24469 "-DUSE_OZONE=1",
24470 "-DUSE_UDEV",
24471 "-D_DEBUG",
24472 "-D_FILE_OFFSET_BITS=64",
24473 "-D_GNU_SOURCE",
24474 "-D_LARGEFILE64_SOURCE",
24475 "-D_LARGEFILE_SOURCE",
24476 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024477 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24478 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024479 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024480 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024481 ],
24482 local_include_dirs: [
24483 "./",
24484 "buildtools/third_party/libc++/",
24485 "buildtools/third_party/libc++/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024486 "buildtools/third_party/libc++abi/trunk/include",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024487 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024488 ],
24489 cpp_std: "c++20",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024490}
24491
24492// GN: //third_party/protobuf:protoc_lib
24493cc_library_static {
24494 name: "cronet_aml_third_party_protobuf_protoc_lib",
24495 srcs: [
24496 "third_party/protobuf/src/google/protobuf/compiler/code_generator.cc",
24497 "third_party/protobuf/src/google/protobuf/compiler/command_line_interface.cc",
24498 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum.cc",
24499 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_enum_field.cc",
24500 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_extension.cc",
24501 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_field.cc",
24502 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_file.cc",
24503 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_generator.cc",
24504 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_helpers.cc",
24505 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_map_field.cc",
24506 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message.cc",
24507 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_message_field.cc",
24508 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc",
24509 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc",
24510 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc",
24511 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_service.cc",
24512 "third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_string_field.cc",
24513 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_doc_comment.cc",
24514 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum.cc",
24515 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_enum_field.cc",
24516 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_field_base.cc",
24517 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_generator.cc",
24518 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_helpers.cc",
24519 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_map_field.cc",
24520 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message.cc",
24521 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_message_field.cc",
24522 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_primitive_field.cc",
24523 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
24524 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc",
24525 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc",
24526 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc",
24527 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc",
24528 "third_party/protobuf/src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc",
24529 "third_party/protobuf/src/google/protobuf/compiler/java/java_context.cc",
24530 "third_party/protobuf/src/google/protobuf/compiler/java/java_doc_comment.cc",
24531 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum.cc",
24532 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field.cc",
24533 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_field_lite.cc",
24534 "third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc",
24535 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension.cc",
24536 "third_party/protobuf/src/google/protobuf/compiler/java/java_extension_lite.cc",
24537 "third_party/protobuf/src/google/protobuf/compiler/java/java_field.cc",
24538 "third_party/protobuf/src/google/protobuf/compiler/java/java_file.cc",
24539 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator.cc",
24540 "third_party/protobuf/src/google/protobuf/compiler/java/java_generator_factory.cc",
24541 "third_party/protobuf/src/google/protobuf/compiler/java/java_helpers.cc",
24542 "third_party/protobuf/src/google/protobuf/compiler/java/java_kotlin_generator.cc",
24543 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field.cc",
24544 "third_party/protobuf/src/google/protobuf/compiler/java/java_map_field_lite.cc",
24545 "third_party/protobuf/src/google/protobuf/compiler/java/java_message.cc",
24546 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder.cc",
24547 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_builder_lite.cc",
24548 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field.cc",
24549 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_field_lite.cc",
24550 "third_party/protobuf/src/google/protobuf/compiler/java/java_message_lite.cc",
24551 "third_party/protobuf/src/google/protobuf/compiler/java/java_name_resolver.cc",
24552 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field.cc",
24553 "third_party/protobuf/src/google/protobuf/compiler/java/java_primitive_field_lite.cc",
24554 "third_party/protobuf/src/google/protobuf/compiler/java/java_service.cc",
24555 "third_party/protobuf/src/google/protobuf/compiler/java/java_shared_code_generator.cc",
24556 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field.cc",
24557 "third_party/protobuf/src/google/protobuf/compiler/java/java_string_field_lite.cc",
24558 "third_party/protobuf/src/google/protobuf/compiler/js/js_generator.cc",
24559 "third_party/protobuf/src/google/protobuf/compiler/js/well_known_types_embed.cc",
24560 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum.cc",
24561 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
24562 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_extension.cc",
24563 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_field.cc",
24564 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_file.cc",
24565 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_generator.cc",
24566 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
24567 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
24568 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message.cc",
24569 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
24570 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_oneof.cc",
24571 "third_party/protobuf/src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
24572 "third_party/protobuf/src/google/protobuf/compiler/php/php_generator.cc",
24573 "third_party/protobuf/src/google/protobuf/compiler/plugin.cc",
24574 "third_party/protobuf/src/google/protobuf/compiler/plugin.pb.cc",
24575 "third_party/protobuf/src/google/protobuf/compiler/python/python_generator.cc",
24576 "third_party/protobuf/src/google/protobuf/compiler/python/python_helpers.cc",
24577 "third_party/protobuf/src/google/protobuf/compiler/python/python_pyi_generator.cc",
24578 "third_party/protobuf/src/google/protobuf/compiler/ruby/ruby_generator.cc",
24579 "third_party/protobuf/src/google/protobuf/compiler/subprocess.cc",
24580 "third_party/protobuf/src/google/protobuf/compiler/zip_writer.cc",
24581 ],
24582 static_libs: [
24583 "cronet_aml_third_party_protobuf_protobuf_full",
24584 "cronet_aml_third_party_zlib_zlib",
24585 ],
24586 host_supported: true,
24587 device_supported: false,
24588 defaults: [
24589 "cronet_aml_defaults",
24590 ],
24591 cflags: [
24592 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24593 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24594 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24595 "-DDCHECK_ALWAYS_ON=1",
24596 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24597 "-DGOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE=0",
24598 "-DGOOGLE_PROTOBUF_NO_RTTI",
24599 "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
24600 "-DHAVE_PTHREAD",
24601 "-DUSE_AURA=1",
24602 "-DUSE_OZONE=1",
24603 "-DUSE_UDEV",
24604 "-D_DEBUG",
24605 "-D_FILE_OFFSET_BITS=64",
24606 "-D_GNU_SOURCE",
24607 "-D_LARGEFILE64_SOURCE",
24608 "-D_LARGEFILE_SOURCE",
24609 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24610 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24611 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24612 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024613 "-msse3",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024614 ],
24615 local_include_dirs: [
24616 "./",
24617 "buildtools/third_party/libc++/",
24618 "buildtools/third_party/libc++/trunk/include",
24619 "buildtools/third_party/libc++abi/trunk/include",
24620 "third_party/protobuf/src/",
Motomu Utsumidee9ce02022-11-16 18:02:41 +090024621 ],
24622 cpp_std: "c++20",
24623}
24624
Patrick Rohrcb035942022-11-01 12:12:52 -070024625// GN: //third_party/zlib:zlib
24626cc_library_static {
24627 name: "cronet_aml_third_party_zlib_zlib",
24628 srcs: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024629 ":cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024630 ":cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Patrick Rohrcb035942022-11-01 12:12:52 -070024631 "third_party/zlib/adler32.c",
24632 "third_party/zlib/compress.c",
24633 "third_party/zlib/cpu_features.c",
24634 "third_party/zlib/crc32.c",
24635 "third_party/zlib/deflate.c",
24636 "third_party/zlib/gzclose.c",
24637 "third_party/zlib/gzlib.c",
24638 "third_party/zlib/gzread.c",
24639 "third_party/zlib/gzwrite.c",
24640 "third_party/zlib/infback.c",
24641 "third_party/zlib/inffast.c",
24642 "third_party/zlib/inftrees.c",
24643 "third_party/zlib/trees.c",
24644 "third_party/zlib/uncompr.c",
24645 "third_party/zlib/zutil.c",
24646 ],
Patrick Rohrc8f41cd2022-11-15 22:46:10 -080024647 host_supported: true,
Patrick Rohrcb035942022-11-01 12:12:52 -070024648 defaults: [
24649 "cronet_aml_defaults",
24650 ],
24651 cflags: [
Patrick Rohrcb035942022-11-01 12:12:52 -070024652 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24653 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
Patrick Rohrcb035942022-11-01 12:12:52 -070024654 "-DDCHECK_ALWAYS_ON=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024655 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Patrick Rohrcb035942022-11-01 12:12:52 -070024656 "-DZLIB_DEBUG",
24657 "-DZLIB_IMPLEMENTATION",
24658 "-D_DEBUG",
Patrick Rohrcb035942022-11-01 12:12:52 -070024659 "-D_GNU_SOURCE",
Patrick Rohrcb035942022-11-01 12:12:52 -070024660 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24661 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24662 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24663 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Patrick Rohrcb035942022-11-01 12:12:52 -070024664 ],
24665 local_include_dirs: [
24666 "./",
24667 "buildtools/third_party/libc++/",
24668 "buildtools/third_party/libc++/trunk/include",
24669 "buildtools/third_party/libc++abi/trunk/include",
24670 "third_party/zlib/",
Patrick Rohrcb035942022-11-01 12:12:52 -070024671 ],
24672 cpp_std: "c++20",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024673 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024674 android_arm: {
24675 srcs: [
24676 ":cronet_aml_third_party_android_ndk_cpu_features",
24677 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24678 ],
24679 cflags: [
24680 "-DADLER32_SIMD_NEON",
24681 "-DANDROID",
24682 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24683 "-DARMV8_OS_ANDROID",
24684 "-DCRC32_ARMV8_CRC32",
24685 "-DDEFLATE_SLIDE_HASH_NEON",
24686 "-DHAVE_SYS_UIO_H",
24687 "-DINFLATE_CHUNK_SIMD_NEON",
24688 ],
24689 local_include_dirs: [
24690 "third_party/android_ndk/sources/android/cpufeatures/",
24691 ],
24692 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024693 android_arm64: {
24694 srcs: [
24695 ":cronet_aml_third_party_android_ndk_cpu_features",
24696 ":cronet_aml_third_party_zlib_zlib_arm_crc32",
24697 ],
24698 cflags: [
24699 "-DADLER32_SIMD_NEON",
24700 "-DANDROID",
24701 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24702 "-DARMV8_OS_ANDROID",
24703 "-DCRC32_ARMV8_CRC32",
24704 "-DDEFLATE_SLIDE_HASH_NEON",
24705 "-DHAVE_SYS_UIO_H",
24706 "-DINFLATE_CHUNK_READ_64LE",
24707 "-DINFLATE_CHUNK_SIMD_NEON",
24708 ],
24709 local_include_dirs: [
24710 "third_party/android_ndk/sources/android/cpufeatures/",
24711 ],
24712 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024713 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024714 srcs: [
24715 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024716 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024717 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024718 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024719 "-DADLER32_SIMD_SSSE3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024720 "-DANDROID",
24721 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024722 "-DCRC32_SIMD_SSE42_PCLMUL",
24723 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024724 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024725 "-DINFLATE_CHUNK_SIMD_SSE2",
24726 "-DX86_NOT_WINDOWS",
24727 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024728 ],
24729 local_include_dirs: [
24730 "third_party/android_ndk/sources/android/cpufeatures/",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024731 ],
24732 },
Motomu Utsumi65501182022-11-18 15:26:35 +090024733 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024734 srcs: [
24735 ":cronet_aml_third_party_android_ndk_cpu_features",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024736 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024737 ],
Motomu Utsumi65501182022-11-18 15:26:35 +090024738 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024739 "-DADLER32_SIMD_SSSE3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024740 "-DANDROID",
24741 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024742 "-DCRC32_SIMD_SSE42_PCLMUL",
24743 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024744 "-DHAVE_SYS_UIO_H",
24745 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024746 "-DINFLATE_CHUNK_SIMD_SSE2",
24747 "-DX86_NOT_WINDOWS",
24748 "-msse3",
Motomu Utsumi65501182022-11-18 15:26:35 +090024749 ],
24750 local_include_dirs: [
24751 "third_party/android_ndk/sources/android/cpufeatures/",
24752 ],
24753 },
Motomu Utsumif0f47682022-11-17 22:34:39 +090024754 host: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024755 srcs: [
24756 ":cronet_aml_third_party_zlib_zlib_crc32_simd",
24757 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024758 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024759 "-DADLER32_SIMD_SSSE3",
24760 "-DCRC32_SIMD_SSE42_PCLMUL",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024761 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024762 "-DDEFLATE_SLIDE_HASH_SSE2",
Motomu Utsumi65501182022-11-18 15:26:35 +090024763 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024764 "-DINFLATE_CHUNK_SIMD_SSE2",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024765 "-DUSE_AURA=1",
24766 "-DUSE_OZONE=1",
24767 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024768 "-DX86_NOT_WINDOWS",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024769 "-D_FILE_OFFSET_BITS=64",
24770 "-D_LARGEFILE64_SOURCE",
24771 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024772 "-msse3",
Motomu Utsumif0f47682022-11-17 22:34:39 +090024773 ],
Motomu Utsumif0f47682022-11-17 22:34:39 +090024774 },
24775 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024776}
24777
24778// GN: //third_party/zlib:zlib_adler32_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024779cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024780 name: "cronet_aml_third_party_zlib_zlib_adler32_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024781 srcs: [
24782 "third_party/zlib/adler32_simd.c",
24783 ],
24784 host_supported: true,
24785 defaults: [
24786 "cronet_aml_defaults",
24787 ],
24788 cflags: [
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024789 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24790 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24791 "-DDCHECK_ALWAYS_ON=1",
24792 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024793 "-DZLIB_DEBUG",
24794 "-DZLIB_IMPLEMENTATION",
24795 "-D_DEBUG",
24796 "-D_GNU_SOURCE",
24797 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24798 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24799 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24800 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24801 "-D__STDC_CONSTANT_MACROS",
24802 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024803 ],
24804 local_include_dirs: [
24805 "./",
24806 "buildtools/third_party/libc++/",
24807 "buildtools/third_party/libc++/trunk/include",
24808 "buildtools/third_party/libc++abi/trunk/include",
24809 ],
24810 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024811 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024812 android_arm: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024813 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024814 "-DADLER32_SIMD_NEON",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024815 "-DANDROID",
24816 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24817 "-DHAVE_SYS_UIO_H",
Motomu Utsumi55394632022-11-18 17:44:28 +090024818 ],
24819 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024820 android_arm64: {
24821 cflags: [
24822 "-DADLER32_SIMD_NEON",
24823 "-DANDROID",
24824 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24825 "-DHAVE_SYS_UIO_H",
24826 ],
24827 },
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024828 android_x86: {
24829 cflags: [
24830 "-DADLER32_SIMD_SSSE3",
24831 "-DANDROID",
24832 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24833 "-DHAVE_SYS_UIO_H",
24834 "-DX86_NOT_WINDOWS",
24835 "-msse3",
24836 "-mssse3",
24837 ],
24838 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024839 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024840 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024841 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024842 "-DANDROID",
24843 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24844 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024845 "-DX86_NOT_WINDOWS",
24846 "-msse3",
24847 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024848 ],
24849 },
24850 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024851 cflags: [
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024852 "-DADLER32_SIMD_SSSE3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024853 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24854 "-DUSE_AURA=1",
24855 "-DUSE_OZONE=1",
24856 "-DUSE_UDEV",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024857 "-DX86_NOT_WINDOWS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024858 "-D_FILE_OFFSET_BITS=64",
24859 "-D_LARGEFILE64_SOURCE",
24860 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024861 "-msse3",
24862 "-mssse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024863 ],
24864 },
24865 },
Patrick Rohrcb035942022-11-01 12:12:52 -070024866}
24867
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024868// GN: //third_party/zlib:zlib_arm_crc32
24869cc_object {
24870 name: "cronet_aml_third_party_zlib_zlib_arm_crc32",
24871 srcs: [
24872 "third_party/zlib/crc32_simd.c",
24873 ],
24874 defaults: [
24875 "cronet_aml_defaults",
24876 ],
24877 cflags: [
24878 "-DANDROID",
24879 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24880 "-DARMV8_OS_ANDROID",
24881 "-DCRC32_ARMV8_CRC32",
24882 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24883 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24884 "-DDCHECK_ALWAYS_ON=1",
24885 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24886 "-DHAVE_SYS_UIO_H",
24887 "-DZLIB_DEBUG",
24888 "-DZLIB_IMPLEMENTATION",
24889 "-D_DEBUG",
24890 "-D_GNU_SOURCE",
24891 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24892 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24893 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24894 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24895 "-D__STDC_CONSTANT_MACROS",
24896 "-D__STDC_FORMAT_MACROS",
24897 ],
24898 local_include_dirs: [
24899 "./",
24900 "buildtools/third_party/libc++/",
24901 "buildtools/third_party/libc++/trunk/include",
24902 "buildtools/third_party/libc++abi/trunk/include",
24903 "third_party/zlib/",
24904 ],
24905 cpp_std: "c++20",
24906}
24907
Patrick Rohrcb035942022-11-01 12:12:52 -070024908// GN: //third_party/zlib:zlib_common_headers
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024909cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070024910 name: "cronet_aml_third_party_zlib_zlib_common_headers",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024911 host_supported: true,
24912 defaults: [
24913 "cronet_aml_defaults",
24914 ],
24915 cflags: [
24916 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24917 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24918 "-DDCHECK_ALWAYS_ON=1",
24919 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24920 "-D_DEBUG",
24921 "-D_GNU_SOURCE",
24922 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
24923 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
24924 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
24925 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
24926 "-D__STDC_CONSTANT_MACROS",
24927 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024928 ],
24929 local_include_dirs: [
24930 "./",
24931 "buildtools/third_party/libc++/",
24932 "buildtools/third_party/libc++/trunk/include",
24933 "buildtools/third_party/libc++abi/trunk/include",
24934 ],
24935 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090024936 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024937 android_arm: {
24938 cflags: [
24939 "-DANDROID",
24940 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24941 "-DHAVE_SYS_UIO_H",
24942 ],
24943 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090024944 android_arm64: {
24945 cflags: [
24946 "-DANDROID",
24947 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24948 "-DHAVE_SYS_UIO_H",
24949 ],
24950 },
Motomu Utsumi55394632022-11-18 17:44:28 +090024951 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024952 cflags: [
24953 "-DANDROID",
24954 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24955 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024956 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024957 ],
24958 },
24959 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024960 cflags: [
24961 "-DANDROID",
24962 "-DANDROID_NDK_VERSION_ROLL=r23_1",
24963 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024964 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090024965 ],
24966 },
24967 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024968 cflags: [
24969 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
24970 "-DUSE_AURA=1",
24971 "-DUSE_OZONE=1",
24972 "-DUSE_UDEV",
24973 "-D_FILE_OFFSET_BITS=64",
24974 "-D_LARGEFILE64_SOURCE",
24975 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090024976 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000024977 ],
24978 },
24979 },
24980}
24981
24982// GN: //third_party/zlib:zlib_crc32_simd
24983cc_object {
24984 name: "cronet_aml_third_party_zlib_zlib_crc32_simd",
24985 srcs: [
24986 "third_party/zlib/crc32_simd.c",
24987 "third_party/zlib/crc_folding.c",
24988 ],
24989 host_supported: true,
24990 defaults: [
24991 "cronet_aml_defaults",
24992 ],
24993 cflags: [
24994 "-DCRC32_SIMD_SSE42_PCLMUL",
24995 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
24996 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
24997 "-DDCHECK_ALWAYS_ON=1",
24998 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
24999 "-DZLIB_DEBUG",
25000 "-DZLIB_IMPLEMENTATION",
25001 "-D_DEBUG",
25002 "-D_GNU_SOURCE",
25003 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25004 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25005 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25006 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25007 "-D__STDC_CONSTANT_MACROS",
25008 "-D__STDC_FORMAT_MACROS",
25009 "-mpclmul",
25010 "-msse3",
25011 "-msse4.2",
25012 ],
25013 local_include_dirs: [
25014 "./",
25015 "buildtools/third_party/libc++/",
25016 "buildtools/third_party/libc++/trunk/include",
25017 "buildtools/third_party/libc++abi/trunk/include",
25018 ],
25019 cpp_std: "c++20",
25020 target: {
25021 android_x86: {
25022 cflags: [
25023 "-DANDROID",
25024 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25025 "-DHAVE_SYS_UIO_H",
25026 ],
25027 },
25028 android_x86_64: {
25029 cflags: [
25030 "-DANDROID",
25031 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25032 "-DHAVE_SYS_UIO_H",
25033 ],
25034 },
25035 host: {
25036 cflags: [
25037 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25038 "-DUSE_AURA=1",
25039 "-DUSE_OZONE=1",
25040 "-DUSE_UDEV",
25041 "-D_FILE_OFFSET_BITS=64",
25042 "-D_LARGEFILE64_SOURCE",
25043 "-D_LARGEFILE_SOURCE",
Motomu Utsumi55394632022-11-18 17:44:28 +090025044 ],
25045 },
25046 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025047}
25048
25049// GN: //third_party/zlib:zlib_inflate_chunk_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025050cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025051 name: "cronet_aml_third_party_zlib_zlib_inflate_chunk_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025052 srcs: [
25053 "third_party/zlib/contrib/optimizations/inffast_chunk.c",
25054 "third_party/zlib/contrib/optimizations/inflate.c",
25055 ],
25056 host_supported: true,
25057 defaults: [
25058 "cronet_aml_defaults",
25059 ],
25060 cflags: [
25061 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25062 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25063 "-DDCHECK_ALWAYS_ON=1",
25064 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025065 "-DZLIB_DEBUG",
25066 "-DZLIB_IMPLEMENTATION",
25067 "-D_DEBUG",
25068 "-D_GNU_SOURCE",
25069 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25070 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25071 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25072 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025073 ],
25074 local_include_dirs: [
25075 "./",
25076 "buildtools/third_party/libc++/",
25077 "buildtools/third_party/libc++/trunk/include",
25078 "buildtools/third_party/libc++abi/trunk/include",
25079 "third_party/zlib/",
25080 ],
25081 cpp_std: "c++20",
Motomu Utsumi55394632022-11-18 17:44:28 +090025082 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025083 android_arm: {
25084 cflags: [
25085 "-DANDROID",
25086 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25087 "-DHAVE_SYS_UIO_H",
25088 "-DINFLATE_CHUNK_SIMD_NEON",
25089 ],
25090 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025091 android_arm64: {
25092 cflags: [
25093 "-DANDROID",
25094 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25095 "-DHAVE_SYS_UIO_H",
25096 "-DINFLATE_CHUNK_READ_64LE",
25097 "-DINFLATE_CHUNK_SIMD_NEON",
25098 ],
25099 },
Motomu Utsumi55394632022-11-18 17:44:28 +090025100 android_x86: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025101 cflags: [
25102 "-DANDROID",
25103 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25104 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025105 "-DINFLATE_CHUNK_SIMD_SSE2",
25106 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025107 ],
25108 },
25109 android_x86_64: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025110 cflags: [
25111 "-DANDROID",
25112 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25113 "-DHAVE_SYS_UIO_H",
25114 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025115 "-DINFLATE_CHUNK_SIMD_SSE2",
25116 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025117 ],
25118 },
25119 host: {
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025120 cflags: [
25121 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
25122 "-DINFLATE_CHUNK_READ_64LE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025123 "-DINFLATE_CHUNK_SIMD_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025124 "-DUSE_AURA=1",
25125 "-DUSE_OZONE=1",
25126 "-DUSE_UDEV",
25127 "-D_FILE_OFFSET_BITS=64",
25128 "-D_LARGEFILE64_SOURCE",
25129 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025130 "-msse3",
Motomu Utsumi55394632022-11-18 17:44:28 +090025131 ],
25132 },
25133 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025134}
25135
25136// GN: //third_party/zlib:zlib_slide_hash_simd
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025137cc_object {
Patrick Rohrcb035942022-11-01 12:12:52 -070025138 name: "cronet_aml_third_party_zlib_zlib_slide_hash_simd",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025139 host_supported: true,
25140 defaults: [
25141 "cronet_aml_defaults",
25142 ],
25143 cflags: [
25144 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25145 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25146 "-DDCHECK_ALWAYS_ON=1",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025147 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25148 "-DZLIB_DEBUG",
25149 "-DZLIB_IMPLEMENTATION",
25150 "-D_DEBUG",
25151 "-D_GNU_SOURCE",
25152 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25153 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25154 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25155 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25156 "-D__STDC_CONSTANT_MACROS",
25157 "-D__STDC_FORMAT_MACROS",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025158 ],
25159 local_include_dirs: [
25160 "./",
25161 "buildtools/third_party/libc++/",
25162 "buildtools/third_party/libc++/trunk/include",
25163 "buildtools/third_party/libc++abi/trunk/include",
25164 ],
25165 cpp_std: "c++20",
25166 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025167 android_arm: {
25168 cflags: [
25169 "-DANDROID",
25170 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25171 "-DDEFLATE_SLIDE_HASH_NEON",
25172 "-DHAVE_SYS_UIO_H",
25173 ],
25174 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025175 android_arm64: {
25176 cflags: [
25177 "-DANDROID",
25178 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25179 "-DDEFLATE_SLIDE_HASH_NEON",
25180 "-DHAVE_SYS_UIO_H",
25181 ],
25182 },
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025183 android_x86: {
25184 cflags: [
25185 "-DANDROID",
25186 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025187 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025188 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025189 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025190 ],
25191 },
25192 android_x86_64: {
25193 cflags: [
25194 "-DANDROID",
25195 "-DANDROID_NDK_VERSION_ROLL=r23_1",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025196 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025197 "-DHAVE_SYS_UIO_H",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025198 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025199 ],
25200 },
25201 host: {
25202 cflags: [
25203 "-DCR_SYSROOT_KEY=20220331T153654Z-0",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025204 "-DDEFLATE_SLIDE_HASH_SSE2",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025205 "-DUSE_AURA=1",
25206 "-DUSE_OZONE=1",
25207 "-DUSE_UDEV",
25208 "-D_FILE_OFFSET_BITS=64",
25209 "-D_LARGEFILE64_SOURCE",
25210 "-D_LARGEFILE_SOURCE",
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025211 "-msse3",
Mohannad Farrag7f29d832022-11-23 19:52:41 +000025212 ],
25213 },
25214 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025215}
25216
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025217// GN: //url:buildflags__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025218cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025219 name: "cronet_aml_url_buildflags__android_arm",
25220 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25221 "$(location build/write_buildflag_header.py) --output " +
25222 "$(out) " +
25223 "--rulename " +
25224 "//url:buildflags " +
25225 "--gen-dir " +
25226 ". " +
25227 "--definitions " +
25228 "/dev/stdin",
25229 out: [
25230 "url/buildflags.h",
25231 ],
25232 tool_files: [
25233 "build/write_buildflag_header.py",
25234 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025235 apex_available: [
25236 "com.android.tethering",
25237 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025238}
25239
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025240// GN: //url:buildflags__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025241cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025242 name: "cronet_aml_url_buildflags__android_arm64",
25243 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25244 "$(location build/write_buildflag_header.py) --output " +
25245 "$(out) " +
25246 "--rulename " +
25247 "//url:buildflags " +
25248 "--gen-dir " +
25249 ". " +
25250 "--definitions " +
25251 "/dev/stdin",
25252 out: [
25253 "url/buildflags.h",
25254 ],
25255 tool_files: [
25256 "build/write_buildflag_header.py",
25257 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025258 apex_available: [
25259 "com.android.tethering",
25260 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025261}
25262
Patrick Rohr98600682022-11-18 18:29:15 -080025263// GN: //url:buildflags__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025264cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025265 name: "cronet_aml_url_buildflags__android_x86",
25266 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25267 "$(location build/write_buildflag_header.py) --output " +
25268 "$(out) " +
25269 "--rulename " +
25270 "//url:buildflags " +
25271 "--gen-dir " +
25272 ". " +
25273 "--definitions " +
25274 "/dev/stdin",
25275 out: [
25276 "url/buildflags.h",
25277 ],
25278 tool_files: [
25279 "build/write_buildflag_header.py",
25280 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025281 apex_available: [
25282 "com.android.tethering",
25283 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025284}
25285
25286// GN: //url:buildflags__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025287cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025288 name: "cronet_aml_url_buildflags__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025289 cmd: "echo '--flags USE_PLATFORM_ICU_ALTERNATIVES=\"true\"' | " +
25290 "$(location build/write_buildflag_header.py) --output " +
25291 "$(out) " +
25292 "--rulename " +
25293 "//url:buildflags " +
25294 "--gen-dir " +
25295 ". " +
25296 "--definitions " +
25297 "/dev/stdin",
25298 out: [
25299 "url/buildflags.h",
25300 ],
25301 tool_files: [
25302 "build/write_buildflag_header.py",
25303 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025304 apex_available: [
25305 "com.android.tethering",
25306 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025307}
25308
25309// GN: //url:url
25310cc_library_static {
25311 name: "cronet_aml_url_url",
25312 srcs: [
Patrick Rohrcb035942022-11-01 12:12:52 -070025313 "url/gurl.cc",
25314 "url/origin.cc",
25315 "url/scheme_host_port.cc",
25316 "url/third_party/mozilla/url_parse.cc",
25317 "url/url_canon.cc",
25318 "url/url_canon_etc.cc",
25319 "url/url_canon_filesystemurl.cc",
25320 "url/url_canon_fileurl.cc",
25321 "url/url_canon_host.cc",
25322 "url/url_canon_internal.cc",
25323 "url/url_canon_ip.cc",
25324 "url/url_canon_mailtourl.cc",
25325 "url/url_canon_path.cc",
25326 "url/url_canon_pathurl.cc",
25327 "url/url_canon_query.cc",
25328 "url/url_canon_relative.cc",
25329 "url/url_canon_stdstring.cc",
25330 "url/url_canon_stdurl.cc",
25331 "url/url_constants.cc",
25332 "url/url_idna_icu_alternatives_android.cc",
25333 "url/url_parse_file.cc",
25334 "url/url_util.cc",
25335 ],
25336 shared_libs: [
25337 "libandroid",
25338 "liblog",
25339 ],
25340 static_libs: [
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025341 "cronet_aml_base_allocator_partition_allocator_partition_alloc",
Patrick Rohrcb035942022-11-01 12:12:52 -070025342 "cronet_aml_base_base",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025343 "cronet_aml_base_base_static",
25344 "cronet_aml_base_third_party_double_conversion_double_conversion",
Patrick Rohrcb035942022-11-01 12:12:52 -070025345 "cronet_aml_base_third_party_dynamic_annotations_dynamic_annotations",
Motomu Utsumib568c6d2022-11-14 15:28:22 +090025346 "cronet_aml_third_party_boringssl_boringssl",
Patrick Rohr5de9f2e2022-11-11 15:33:20 -080025347 "cronet_aml_third_party_icu_icui18n",
25348 "cronet_aml_third_party_icu_icuuc_private",
25349 "cronet_aml_third_party_libevent_libevent",
25350 "cronet_aml_third_party_modp_b64_modp_b64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025351 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025352 defaults: [
25353 "cronet_aml_defaults",
25354 ],
25355 cflags: [
25356 "-DANDROID",
25357 "-DANDROID_NDK_VERSION_ROLL=r23_1",
25358 "-DCR_CLANG_REVISION=\"llvmorg-16-init-8697-g60809cd2-1\"",
25359 "-DCR_LIBCXX_REVISION=47b31179d10646029c260702650a25d24f555acc",
25360 "-DDCHECK_ALWAYS_ON=1",
25361 "-DDYNAMIC_ANNOTATIONS_ENABLED=1",
25362 "-DHAVE_SYS_UIO_H",
25363 "-DIS_URL_IMPL",
25364 "-D_DEBUG",
25365 "-D_GNU_SOURCE",
25366 "-D_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED=1",
25367 "-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
25368 "-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
25369 "-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
25370 "-D__STDC_CONSTANT_MACROS",
25371 "-D__STDC_FORMAT_MACROS",
25372 ],
25373 local_include_dirs: [
25374 "./",
25375 "buildtools/third_party/libc++/",
25376 "buildtools/third_party/libc++/trunk/include",
25377 "buildtools/third_party/libc++abi/trunk/include",
25378 "third_party/abseil-cpp/",
25379 "third_party/boringssl/src/include/",
Patrick Rohrcb035942022-11-01 12:12:52 -070025380 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025381 cpp_std: "c++20",
Mohannad Farrag631443e2022-11-21 16:17:01 +000025382 target: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025383 android_arm: {
25384 generated_headers: [
25385 "cronet_aml_base_debugging_buildflags__android_arm",
25386 "cronet_aml_base_logging_buildflags__android_arm",
25387 "cronet_aml_build_chromeos_buildflags__android_arm",
25388 "cronet_aml_url_buildflags__android_arm",
25389 "cronet_aml_url_url_jni_headers__android_arm",
25390 ],
25391 export_generated_headers: [
25392 "cronet_aml_base_debugging_buildflags__android_arm",
25393 "cronet_aml_base_logging_buildflags__android_arm",
25394 "cronet_aml_build_chromeos_buildflags__android_arm",
25395 "cronet_aml_url_buildflags__android_arm",
25396 "cronet_aml_url_url_jni_headers__android_arm",
25397 ],
25398 },
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025399 android_arm64: {
25400 generated_headers: [
25401 "cronet_aml_base_debugging_buildflags__android_arm64",
25402 "cronet_aml_base_logging_buildflags__android_arm64",
25403 "cronet_aml_build_chromeos_buildflags__android_arm64",
25404 "cronet_aml_url_buildflags__android_arm64",
25405 "cronet_aml_url_url_jni_headers__android_arm64",
25406 ],
25407 export_generated_headers: [
25408 "cronet_aml_base_debugging_buildflags__android_arm64",
25409 "cronet_aml_base_logging_buildflags__android_arm64",
25410 "cronet_aml_build_chromeos_buildflags__android_arm64",
25411 "cronet_aml_url_buildflags__android_arm64",
25412 "cronet_aml_url_url_jni_headers__android_arm64",
25413 ],
25414 },
Mohannad Farrag631443e2022-11-21 16:17:01 +000025415 android_x86: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025416 cflags: [
25417 "-msse3",
25418 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025419 generated_headers: [
25420 "cronet_aml_base_debugging_buildflags__android_x86",
25421 "cronet_aml_base_logging_buildflags__android_x86",
25422 "cronet_aml_build_chromeos_buildflags__android_x86",
25423 "cronet_aml_url_buildflags__android_x86",
25424 "cronet_aml_url_url_jni_headers__android_x86",
25425 ],
25426 export_generated_headers: [
25427 "cronet_aml_base_debugging_buildflags__android_x86",
25428 "cronet_aml_base_logging_buildflags__android_x86",
25429 "cronet_aml_build_chromeos_buildflags__android_x86",
25430 "cronet_aml_url_buildflags__android_x86",
25431 "cronet_aml_url_url_jni_headers__android_x86",
25432 ],
25433 },
25434 android_x86_64: {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025435 cflags: [
25436 "-msse3",
25437 ],
Mohannad Farrag631443e2022-11-21 16:17:01 +000025438 generated_headers: [
25439 "cronet_aml_base_debugging_buildflags__android_x86_64",
25440 "cronet_aml_base_logging_buildflags__android_x86_64",
25441 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25442 "cronet_aml_url_buildflags__android_x86_64",
25443 "cronet_aml_url_url_jni_headers__android_x86_64",
25444 ],
25445 export_generated_headers: [
25446 "cronet_aml_base_debugging_buildflags__android_x86_64",
25447 "cronet_aml_base_logging_buildflags__android_x86_64",
25448 "cronet_aml_build_chromeos_buildflags__android_x86_64",
25449 "cronet_aml_url_buildflags__android_x86_64",
25450 "cronet_aml_url_url_jni_headers__android_x86_64",
25451 ],
25452 },
25453 },
Patrick Rohrcb035942022-11-01 12:12:52 -070025454}
25455
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025456// GN: //url:url_jni_headers__android_arm
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025457cc_genrule {
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025458 name: "cronet_aml_url_url_jni_headers__android_arm",
25459 srcs: [
25460 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25461 "url/android/java/src/org/chromium/url/Origin.java",
25462 ],
25463 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25464 "long " +
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025465 "--output_dir " +
25466 "$(genDir)/url/url_jni_headers " +
25467 "--includes " +
25468 "base/android/jni_generator/jni_generator_helper.h " +
25469 "--use_proxy_hash " +
25470 "--output_name " +
25471 "IDNStringUtil_jni.h " +
25472 "--output_name " +
25473 "Origin_jni.h " +
25474 "--input_file " +
25475 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25476 "--input_file " +
25477 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25478 out: [
25479 "url/url_jni_headers/IDNStringUtil_jni.h",
25480 "url/url_jni_headers/Origin_jni.h",
25481 ],
25482 tool_files: [
25483 "base/android/jni_generator/android_jar.classes",
25484 "base/android/jni_generator/jni_generator.py",
25485 "build/android/gyp/util/__init__.py",
25486 "build/android/gyp/util/build_utils.py",
25487 "build/gn_helpers.py",
25488 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025489 apex_available: [
25490 "com.android.tethering",
25491 ],
Motomu Utsumi5684cfd2022-11-28 12:14:51 +090025492}
25493
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025494// GN: //url:url_jni_headers__android_arm64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025495cc_genrule {
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025496 name: "cronet_aml_url_url_jni_headers__android_arm64",
25497 srcs: [
25498 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25499 "url/android/java/src/org/chromium/url/Origin.java",
25500 ],
25501 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25502 "long " +
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025503 "--output_dir " +
25504 "$(genDir)/url/url_jni_headers " +
25505 "--includes " +
25506 "base/android/jni_generator/jni_generator_helper.h " +
25507 "--use_proxy_hash " +
25508 "--output_name " +
25509 "IDNStringUtil_jni.h " +
25510 "--output_name " +
25511 "Origin_jni.h " +
25512 "--input_file " +
25513 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25514 "--input_file " +
25515 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25516 out: [
25517 "url/url_jni_headers/IDNStringUtil_jni.h",
25518 "url/url_jni_headers/Origin_jni.h",
25519 ],
25520 tool_files: [
25521 "base/android/jni_generator/android_jar.classes",
25522 "base/android/jni_generator/jni_generator.py",
25523 "build/android/gyp/util/__init__.py",
25524 "build/android/gyp/util/build_utils.py",
25525 "build/gn_helpers.py",
25526 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025527 apex_available: [
25528 "com.android.tethering",
25529 ],
Motomu Utsumi8b291dc2022-11-28 12:20:17 +090025530}
25531
Patrick Rohr98600682022-11-18 18:29:15 -080025532// GN: //url:url_jni_headers__android_x86
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025533cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025534 name: "cronet_aml_url_url_jni_headers__android_x86",
25535 srcs: [
25536 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25537 "url/android/java/src/org/chromium/url/Origin.java",
25538 ],
25539 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25540 "long " +
Patrick Rohr98600682022-11-18 18:29:15 -080025541 "--output_dir " +
25542 "$(genDir)/url/url_jni_headers " +
25543 "--includes " +
25544 "base/android/jni_generator/jni_generator_helper.h " +
25545 "--use_proxy_hash " +
25546 "--output_name " +
25547 "IDNStringUtil_jni.h " +
25548 "--output_name " +
25549 "Origin_jni.h " +
25550 "--input_file " +
25551 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25552 "--input_file " +
25553 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25554 out: [
25555 "url/url_jni_headers/IDNStringUtil_jni.h",
25556 "url/url_jni_headers/Origin_jni.h",
25557 ],
25558 tool_files: [
25559 "base/android/jni_generator/android_jar.classes",
25560 "base/android/jni_generator/jni_generator.py",
25561 "build/android/gyp/util/__init__.py",
25562 "build/android/gyp/util/build_utils.py",
25563 "build/gn_helpers.py",
25564 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025565 apex_available: [
25566 "com.android.tethering",
25567 ],
Patrick Rohr98600682022-11-18 18:29:15 -080025568}
25569
25570// GN: //url:url_jni_headers__android_x86_64
Mohannad Farrag1de6cb12022-11-28 12:27:26 +000025571cc_genrule {
Patrick Rohr98600682022-11-18 18:29:15 -080025572 name: "cronet_aml_url_url_jni_headers__android_x86_64",
Patrick Rohrcb035942022-11-01 12:12:52 -070025573 srcs: [
25574 "url/android/java/src/org/chromium/url/IDNStringUtil.java",
25575 "url/android/java/src/org/chromium/url/Origin.java",
25576 ],
25577 cmd: "$(location base/android/jni_generator/jni_generator.py) --ptr_type " +
25578 "long " +
Patrick Rohrcb035942022-11-01 12:12:52 -070025579 "--output_dir " +
25580 "$(genDir)/url/url_jni_headers " +
25581 "--includes " +
25582 "base/android/jni_generator/jni_generator_helper.h " +
25583 "--use_proxy_hash " +
25584 "--output_name " +
25585 "IDNStringUtil_jni.h " +
25586 "--output_name " +
25587 "Origin_jni.h " +
25588 "--input_file " +
25589 "$(location url/android/java/src/org/chromium/url/IDNStringUtil.java) " +
25590 "--input_file " +
25591 "$(location url/android/java/src/org/chromium/url/Origin.java)",
25592 out: [
25593 "url/url_jni_headers/IDNStringUtil_jni.h",
25594 "url/url_jni_headers/Origin_jni.h",
25595 ],
25596 tool_files: [
Mohannad Farrag18d7b512022-11-07 13:26:30 +000025597 "base/android/jni_generator/android_jar.classes",
Patrick Rohrcb035942022-11-01 12:12:52 -070025598 "base/android/jni_generator/jni_generator.py",
25599 "build/android/gyp/util/__init__.py",
25600 "build/android/gyp/util/build_utils.py",
25601 "build/gn_helpers.py",
25602 ],
Motomu Utsumi8ca12412022-11-30 16:27:30 +090025603 apex_available: [
25604 "com.android.tethering",
25605 ],
Patrick Rohrcb035942022-11-01 12:12:52 -070025606}
25607